[class^=icon]:before{content:"";display:block;background:50% no-repeat;width:100%;height:100%}.card .wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.card .content,.card .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.card .content{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:48px}@media(max-width:1280px){.card .content{-webkit-box-sizing:border-box;box-sizing:border-box}}@media(max-width:1024px){.card .content{padding:36px}}.card .content .links{margin-top:auto}.card.underline .wrapper .content h1,.card.underline .wrapper .content h2,.card.underline .wrapper .content h3,.card.underline .wrapper .content h4{margin-bottom:12px}.card.underline .wrapper .content h1:after,.card.underline .wrapper .content h2:after,.card.underline .wrapper .content h3:after,.card.underline .wrapper .content h4:after{background-color:#3a8471;content:"";display:block;height:1px;margin-top:12px;width:30%}.card.icon.underline .wrapper .content h1,.card.icon.underline .wrapper .content h2,.card.icon.underline .wrapper .content h3,.card.icon.underline .wrapper .content h4{margin-bottom:6px}@media(min-width:769px){.card.icon.underline .wrapper .content h1,.card.icon.underline .wrapper .content h2,.card.icon.underline .wrapper .content h3,.card.icon.underline .wrapper .content h4{min-height:60px}}@media(min-width:1200px){.card.icon.underline .wrapper .content h1,.card.icon.underline .wrapper .content h2,.card.icon.underline .wrapper .content h3,.card.icon.underline .wrapper .content h4{margin-bottom:0}}.card.icon.underline .wrapper .content h1:after,.card.icon.underline .wrapper .content h2:after,.card.icon.underline .wrapper .content h3:after,.card.icon.underline .wrapper .content h4:after{display:none}.card.icon.underline .wrapper .content .body{margin-top:6px}@media(min-width:1200px){.card.icon.underline .wrapper .content .body{margin-top:12px}}.card.icon.underline .wrapper .content .body:before{background-color:#3a8471;content:"";display:block;height:1px;margin-bottom:12px;width:30%}.card.full-image .wrapper{border:none!important;position:relative}.card.full-image .wrapper:after{content:"";display:block;width:100%;height:210px;position:absolute;bottom:0;left:0;pointer-events:none;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));background:-o-linear-gradient(top,#000 0,transparent 100%);background:linear-gradient(180deg,#000,transparent);opacity:.8;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.card.full-image .wrapper>div .title{z-index:2}.card.full-image .image{height:100%;overflow:hidden}.card.full-image .image a{color:transparent}.card.full-image .image a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.card.full-image .image a img{-webkit-transition:.25s;-o-transition:.25s;transition:.25s}.card.full-image .title{position:absolute;bottom:40px;left:0;width:100%}.card.full-image .title h4{font-size:1.625rem;font-weight:700}.card.full-image .title>*{padding:0 36px;color:#fff;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.card.full-image .title>:after{content:"";display:block;margin-left:auto;margin-bottom:5px;width:13px;height:24px;background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB3aWR0aD0nOScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDkgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTguMTcxMjggOC40MTYyN0wyLjMwNjgyIDE0LjM1OTFDMS45MzM3NiAxNC43MzcxIDEuMzI5MDUgMTQuNzM3MSAwLjk1NjE3MSAxNC4zNTkxQzAuNTgzMjk0IDEzLjk4MTIgMC41ODMyOTQgMTMuMzY4MiAwLjk1NjE3MSAxMi45OTAzTDYuMTQ1MjEgNy43MzE5OUwwLjk1NjM1NCAyLjQ3MzYzQzAuNTgzNDc3IDIuMDk1NTggMC41ODM0NzcgMS40ODI3NiAwLjk1NjM1NCAxLjEwNDg5QzEuMzI5MjMgMC43MjY4MzYgMS45MzM5NSAwLjcyNjgzNiAyLjMwNzAxIDEuMTA0ODlMOC4xNzE0NiA3LjA0NzcxQzguMzU3ODEgNy4yMzY3NCA4LjQ1MDk4IDcuNDg0MjcgOC40NTA5OCA3LjczMTk5QzguNDUwOTggNy45Nzk3MSA4LjM1NzYzIDguMjI3NDIgOC4xNzEyOCA4LjQxNjI3WicgZmlsbD0nd2hpdGUnLz48L3N2Zz4=);background-size:100% 100%}.card.icon{padding:40px 25px 55px!important}@media(min-width:1200px){.card.icon{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.card.icon:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}.card.icon .wrapper{-webkit-box-shadow:0 4px 32px -10px rgba(0,0,0,.25);box-shadow:0 4px 32px -10px rgba(0,0,0,.25);padding:10px}.card.icon .wrapper figure{text-align:center;padding:45px 0 0}.card.icon .wrapper figure img,.card.icon .wrapper figure svg{max-height:80px;min-height:80px}.card.video-modal .video{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.card.video-modal .video .video-wrapper{height:auto;margin-bottom:0;padding-bottom:0}.card.video-modal .video .video-wrapper .thumbnail:before{content:"";background-image:url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB3aWR0aD0nOTQnIGhlaWdodD0nOTQnIHZpZXdCb3g9JzAgMCA5NCA5NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Y2lyY2xlIG9wYWNpdHk9JzAuOScgY3g9JzQ3JyBjeT0nNDcnIHI9JzQ3JyBmaWxsPScjM0E4NDcxJy8+PHBhdGggZD0nTTYyLjY2OCA0Ny4wMDAxTDQwLjQ3MzUgNTkuMDYwNEw0MC40NzM1IDM0LjkzOTlMNjIuNjY4IDQ3LjAwMDFaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPg==);background-size:100% 100%;background-repeat:no-repeat;width:94px;height:94px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(max-width:768px){.card.video-modal .video .video-wrapper .thumbnail:before{width:25%;height:25%;min-width:74px;min-height:74px;max-width:94px;max-height:94px}}@media(max-width:1024px){.card.team_member .wrapper .image figure img{max-height:600px;min-height:600px}}@media(min-width:1025px){.card.team_member .wrapper .image figure img{max-height:455px;min-height:455px}}.card.team_member .wrapper .content{padding:36px!important}@media(min-width:769px){.card.team_member .wrapper .content{padding:32px!important}}@media(max-width:600px){.card.team_member .wrapper .content .content-header{text-align:center}}@media(min-width:769px){.card.team_member .wrapper .content .content-header{min-height:93px}}@media(min-width:1025px){.card.team_member .wrapper .content .content-header{min-height:117px}}@media(min-width:1091px){.card.team_member .wrapper .content .content-header{min-height:93px}}.card.team_member .wrapper .content h2{margin-bottom:0}.card.team_member .wrapper .content .links{margin-top:0}.card.team_member .wrapper .content .bio,.card.team_member .wrapper .content .bio-link{margin-top:24px}.card.team_member .wrapper .content .bio-link a{text-decoration:none}.card.team_member .wrapper .content .bio-link a:hover{text-decoration:underline}.card.team_member .wrapper .content .company-info:before{background-color:#3a8471;content:"";display:block;height:1px;margin-bottom:12px;width:30%}@media(max-width:768px){.card.team_member .wrapper .content .company-info:before{width:100px}}@media(max-width:600px){.card.team_member .wrapper .content .company-info:before{margin:0 auto}}@media(min-width:601px){.card.team_member .wrapper .content .company-info+.links a:first-child{margin-top:0!important}}.cards.related{margin:48px 0}.cards.small .card .wrapper{border:none!important}.cards.small .card .content{padding:24px 0 0!important}.cards.small .card .image,.cards.small .card .video video{height:220px}.columns.four .card .wrapper,.columns.three .card .wrapper,section.listing .content.four .card .wrapper,section.listing .content.three .card .wrapper{border:1px solid #e8e8e8}.columns.four .card .content,.columns.three .card .content,section.listing .content.four .card .content,section.listing .content.three .card .content{padding:36px}.columns .card .wrapper .content .links .btn,section.listing .content .card .wrapper .content .links .btn{margin-right:12px;margin-top:12px}.columns .card .wrapper .content .links .btn+.btn,section.listing .content .card .wrapper .content .links .btn+.btn{margin-left:0}.column.one .card .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media(max-width:768px){.column.one .card .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.column.one .card .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.column.one .card .content .links .btn{margin-right:12px;margin-top:12px}.column.one .card .content .links .btn+.btn{margin-left:0}.slick-slider .card{padding:0 18px}.slick-slider .card.full-image{max-height:600px}.beaches .card .image,.parks .card .image{height:333px;position:relative}@media(max-width:768px){.beaches .card .image,.parks .card .image{height:auto}}.beaches .card .image .video,.parks .card .image .video{height:333px}@media(max-width:768px){.beaches .card .image .video,.parks .card .image .video{height:auto}}.beaches .card .image .category,.parks .card .image .category{position:absolute;bottom:0;left:0;background:#eff5f2;color:#3a8471;font-size:.8125rem;font-weight:700;line-height:1;padding:12px}.beaches .card .location,.parks .card .location{color:#3a8471;margin-bottom:12px}.beaches .card .location a,.parks .card .location a{font-weight:300;text-decoration:none}.beaches .card .links,.parks .card .links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.beaches .card .links a,.parks .card .links a{-webkit-box-flex:1!important;-webkit-flex:1 0 50%!important;-ms-flex:1 0 50%!important;flex:1 0 50%!important}.beaches .card .links a:first-child,.parks .card .links a:first-child{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.cards .column.one>.card.team_member .wrapper .image{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.cards .column.one>.card.team_member .wrapper .image figure img{max-height:775px}.cards .column.one>.card.team_member .wrapper .content{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;max-width:unset;padding:36px 25px 25px!important}@media(min-width:769px){.cards .column.one>.card.team_member .wrapper .content{padding:30px 40px!important}}@media(min-width:1025px){.cards .column.one>.card.team_member .wrapper .content{padding:30px 60px!important}}.cards .column.one>.card.team_member .wrapper .content .content-header{min-height:auto}.cards .column.one>.card.team_member .wrapper .content .content-header h4{font-size:1.75rem;font-weight:400;margin-bottom:12px}@media(max-width:1280px){.cards .column.one>.card.team_member .wrapper .content .content-header h4{font-size:1.5rem}}@media(max-width:768px){.cards .column.one>.card.team_member .wrapper .content .content-header h4{font-size:1.375rem}}.cards .column.one>.card.team_member .wrapper .content .content-header h4:after{width:15%}.cards .column.one>.card.team_member .wrapper .content .company-info:before{width:20%}@media(max-width:768px){.cards .column.one>.card.team_member .wrapper .content .company-info:before{width:100px}}.cards .column.one>.card.team_member .wrapper .content .links:before{content:none}@media(max-width:1024px){.cards .columns.three>.card.team_member{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media(max-width:1180px){.cards .columns.three>.card.team_member{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media(max-width:768px){.cards .columns.three>.card.team_member{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}