.ft-theme .c-header .c-header__container .c-header__inner .c-topnav__navbar .c-topnav__menu-item .c-topnav__menu-text{font-family:"Libre Baskerville",serif}.ft-theme .dev-hero-landing .c-rotator__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 30%)}.ft-theme .dev-hero-landing .c-rotator-summary__box{left:0;transform:translateY(-50%)}@media only screen and (min-width:992px){.ft-theme .dev-hero-landing .c-rotator-summary__box{left:50%;transform:translate(-50%,-50%)}}.ft-theme .dev-hero-landing .c-rotator-summary__box:after{position:absolute;content:"";background-color:rgba(0,78,114,.67);top:0;left:0;right:0;bottom:0}@media only screen and (min-width:992px){.ft-theme .dev-hero-landing .c-rotator-summary__box:after{top:-30px;bottom:0;left:auto;right:50%;width:50vw;z-index:0}}.ft-theme .dev-hero-landing .c-rotator--description,.ft-theme .dev-hero-landing .c-rotator--title{position:relative;z-index:1}.ft-theme .dev-hero-landing .c-rotator--title p{text-transform:none}.ft-theme .dev-hero-landing .c-rotator--title sup{display:block;text-transform:uppercase;font-size:1rem;margin-bottom:20px;font-family:"Libre Franklin",sans-serif}.ft-theme .dev-hero-landing .c-rotator--description{max-width:200px}@media only screen and (min-width:992px){.ft-theme .dev-hero-landing .c-rotator--description{max-width:350px}}.ft-theme .dev-hero-page .o-container{justify-content:flex-start}.ft-theme .dev-hero-page .o-container .c-text__section{background-color:rgba(0,78,114,.67);height:115%;display:flex;align-items:center;padding:50px;position:absolute;top:0}@media only screen and (min-width:992px){.ft-theme .dev-hero-page .o-container .c-text__section{padding:100px}}@media only screen and (min-width:992px){.ft-theme .dev-flex-1-4.section_SideBySide.Left .o-grid__collapse .c-sxs__image{flex:1}.ft-theme .dev-flex-1-4.section_SideBySide.Left .o-grid__collapse .c-sxs__text{flex:4}}.ft-theme .dev-team-card h2{font-size:24px}.ft-theme .dev-team-card p{text-transform:uppercase}.ft-theme .theme-footer-main h4{font-family:"Libre Baskerville",serif;color:#00536c}.ft-theme .theme-footer-main .footer-about-us img{width:100%}.ft-theme .theme-footer-main .footer-contact p{padding:0 0 0 30px}.ft-theme .theme-footer-main .footer-contact p .ft-icon{display:block}.ft-theme .homepage .dev-our-story .o-grid__collapse{align-items:center}.ft-theme .homepage .dev-our-mission .o-grid__collapse{gap:100px}.ft-theme .homepage .dev-our-mission .o-grid__collapse:before{position:absolute;content:"";width:590px;top:0;right:100px;aspect-ratio:148/121;background:url(//clientassets.collectivemo.com/island/latest/img/topography-layer.svg) center no-repeat;background-size:contain;z-index:2}.ft-theme .homepage .dev-our-mission .c-sxs__text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-right:100px!important}.ft-theme .homepage .dev-our-mission .c-sxs__text:before{position:absolute;content:"";background-color:#8e866e;width:100vw;right:0;top:-30px;bottom:-30px}@media only screen and (min-width:992px){.ft-theme .homepage .dev-our-mission .c-sxs__text:before{top:0;bottom:0}}.ft-theme .homepage .dev-our-mission .c-sxs__text div,.ft-theme .homepage .dev-our-mission .c-sxs__text h2{position:relative;z-index:1}.ft-theme .homepage .dev-our-mission .c-image__crop{z-index:3}.ft-theme .page-partner-firms .dev-team-card{position:relative;overflow:hidden}@media only screen and (min-width:992px){.ft-theme .page-partner-firms .dev-team-card .o-grid__collapse{justify-content:center}.ft-theme .page-partner-firms .dev-team-card .o-grid__collapse .box{width:32%}}.ft-theme .page-partner-firms .dev-team-card:before{content:"";background:url(//clientassets.collectivemo.com/island/latest/img/sheehan-watermark.svg) center no-repeat;background-size:contain;position:absolute;width:1000px;aspect-ratio:583/375;bottom:-234px;right:-100px}.ft-theme .page-partner-firms .ft-group-section{background-size:cover}@media only screen and (min-width:992px){.ft-theme .page-partner-firms .dev-group-sections-sheehan-services:nth-of-type(1) .o-container{border-bottom:1px solid #fff}}.ft-theme .page-partner-firms .dev-group-sections-sheehan-services .box{margin:0}@media only screen and (min-width:992px){.ft-theme .page-partner-firms .dev-group-sections-sheehan-services .box:not(:last-of-type){border-right:1px solid #fff}}.ft-theme .page-partner-firms .dev-capitalize-title h2{line-height:2rem}.ft-theme .page-partner-firms .dev-sheehan-overview h2{font-size:32px;font-family:"Libre Franklin",sans-serif;font-weight:100}@media only screen and (min-width:992px){.ft-theme .page-partner-firms .dev-sheehan-overview h2{padding:0 75px;font-size:56px}}.ft-theme .page-about-us .dev-our-story .o-grid__collapse{overflow:hidden;display:flex;align-items:flex-end;flex-direction:column;padding:0 20px}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-story .o-grid__collapse{flex-direction:row}}.ft-theme .page-about-us .dev-our-story .c-sxs__image,.ft-theme .page-about-us .dev-our-story .c-sxs__text{width:auto;float:none;margin:0}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-story .c-sxs__image,.ft-theme .page-about-us .dev-our-story .c-sxs__text{float:left;width:calc(50% - 90px);margin-left:60px}}.ft-theme .page-about-us .dev-our-story .c-sxs__image{padding-top:250px;position:relative}.ft-theme .page-about-us .dev-our-story .c-sxs__image:before{position:absolute;content:"";background:url(https://static.fmgsuite.com/media/SectionBackgroundImage/originalSize/eb313c0b-07e0-4479-a3a4-f23ce5141fb7.jpg) center no-repeat;background-size:contain;aspect-ratio:1;width:90%;top:0;right:0;opacity:.1}.ft-theme .page-about-us .dev-our-story .c-sxs__text .c-sxs--description{margin:0}.ft-theme .page-about-us .dev-our-mission .c-sxs__text{position:relative;width:auto;margin:0;padding:20px}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-mission .c-sxs__text{padding:150px 0 100px;width:50%}}.ft-theme .page-about-us .dev-our-mission .c-sxs__text:before{position:absolute;content:"";background-color:#8e866e;top:0;bottom:0;right:0;width:100%;aspect-ratio:1}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-mission .c-sxs__text:before{width:50vw}}.ft-theme .page-about-us .dev-our-mission .c-sxs__text div,.ft-theme .page-about-us .dev-our-mission .c-sxs__text h2{position:relative;z-index:1}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-mission .c-sxs__text .c-sxs--description{padding-right:50px}}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-mission .c-image__crop{padding:50px}}.ft-theme .page-about-us .dev-our-approach{overflow:hidden}.ft-theme .page-about-us .dev-our-approach .c-sxs__text{position:relative;margin:0;padding:20px}.ft-theme .page-about-us .dev-our-approach .c-sxs__text:before{position:absolute;content:"";background-color:#f5f3ec;width:100vw;height:120%;top:50%;left:0;z-index:0;transform:translateY(-50%)}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-approach .c-sxs__text:before{transform:translate(-250px,-50%)}}.ft-theme .page-about-us .dev-our-approach .c-sxs__text div,.ft-theme .page-about-us .dev-our-approach .c-sxs__text h2{position:relative;z-index:1}.ft-theme .page-about-us .dev-our-approach .c-sxs__text ul{list-style:none;padding:0}.ft-theme .page-about-us .dev-our-approach .c-sxs__text ul li{position:relative;line-height:1.5rem;padding-left:30px}.ft-theme .page-about-us .dev-our-approach .c-sxs__text ul li:before{content:"";background:url(//clientassets.collectivemo.com/island/latest/img/checkmark.svg) center no-repeat;width:20px;height:20px;display:inline-block;position:absolute;left:0;top:50%;transform:translateY(-50%)}.ft-theme .page-about-us .dev-our-approach .c-image__crop{position:relative;z-index:1}.ft-theme .page-about-us .dev-our-clients .c-sxs__text{position:relative;padding:20px;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-clients .c-sxs__text{padding:40px}}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-clients .wrap{position:absolute;width:65%;left:-15%;top:50%;transform:translateY(-50%);aspect-ratio:4/3}.ft-theme .page-about-us .dev-our-clients .wrap .c-image__crop>div{overflow:hidden;height:100%}}.ft-theme .page-about-us .dev-our-clients .wrap img{height:100%;width:100%;max-width:none;object-fit:cover}.ft-theme .page-about-us .dev-our-clients .c-btn{width:100%;text-align:center}@media only screen and (min-width:992px){.ft-theme .page-about-us .dev-our-clients .c-btn{width:auto}}.ft-theme .page-join-team .dev-what-we-offer .c-sxs__text{padding-right:100px!important}.ft-theme .page-join-team .dev-why-island-park .c-sxs__text h2{color:#00536c}.ft-theme .page-join-team .dev-why-island-park .c-sxs__text p{margin-bottom:30px}.ft-theme .page-join-team .dev-what-we-offer .c-sxs__text{position:relative;width:auto;padding:20px;margin:0}@media only screen and (min-width:992px){.ft-theme .page-join-team .dev-what-we-offer .c-sxs__text{padding:0;width:calc(100% - 40px);float:left;margin-left:20px}}.ft-theme .page-join-team .dev-what-we-offer .c-sxs__text:before{position:absolute;content:"";background-color:#f5f3ec;width:100vw;height:120%;top:50%;left:0;z-index:0;transform:translateY(-50%)}@media only screen and (min-width:992px){.ft-theme .page-join-team .dev-what-we-offer .c-sxs__text:before{transform:translate(-42%,-50%)}}.ft-theme .page-join-team .dev-what-we-offer .c-sxs__text div,.ft-theme .page-join-team .dev-what-we-offer .c-sxs__text h2{position:relative;z-index:1}.ft-theme .page-join-team .dev-what-we-offer .c-sxs__image{position:relative;z-index:1;transform:translateY(-100px)}.ft-theme .dev-icon-checkmark .c-sxs__text ul{list-style:none;padding:0}.ft-theme .dev-icon-checkmark .c-sxs__text ul li{position:relative;line-height:1.5rem;padding-left:30px}.ft-theme .dev-icon-checkmark .c-sxs__text ul li:before{content:"";background:url(//clientassets.collectivemo.com/island/latest/img/checkmark.svg) center no-repeat;width:20px;height:20px;display:inline-block;position:absolute;left:0;top:0}.ft-theme .dev-text-bold-blue p strong{color:#00536c}.ft-theme .dev-resources-overview .c-sxs__text{position:relative;padding:20px;background:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}@media only screen and (min-width:992px){.ft-theme .dev-resources-overview .c-sxs__text{padding:50px}}.ft-theme .dev-resources-overview .c-sxs__text .c-sxs--description{margin:0}.ft-theme .dev-resources-overview .c-sxs__text .c-sxs--description ul li{margin-bottom:20px}.ft-theme .dev-resources-overview .c-sxs__text .c-sxs--description ul li p{margin-bottom:10px}.ft-theme .dev-resources-overview .c-sxs__text .c-sxs--description a{text-transform:uppercase;font-weight:500;font-size:.8rem}.ft-theme .dev-resources-overview .wrap{position:absolute;width:65%;left:-15%;top:50%;transform:translateY(-50%)}.ft-theme .dev-resources-overview .wrap a .c-image__crop>div{overflow:hidden;height:100%}.ft-theme .dev-resources-overview .wrap img{height:100%;width:100%;max-width:none;object-fit:cover}@media only screen and (min-width:992px){.ft-theme .group-section-our-services .group-section-our-services-content{width:100%;max-width:100%;margin-right:auto;margin-left:auto;display:flex;flex-direction:row;gap:200px;position:relative}}@media only screen and (min-width:992px) and (min-width:768px){.ft-theme .group-section-our-services .group-section-our-services-content{width:750px}}@media only screen and (min-width:992px) and (min-width:992px){.ft-theme .group-section-our-services .group-section-our-services-content{width:950px}}@media only screen and (min-width:992px) and (min-width:1200px){.ft-theme .group-section-our-services .group-section-our-services-content{width:1170px}}@media only screen and (min-width:992px){.ft-theme .group-section-our-services .group-section-our-services-content:before{content:"";position:absolute;width:1px;height:100%;background-color:#e8e6dd;left:50%}.ft-theme .group-section-our-services .group-section-our-services-content>section{display:flex;flex:1}.ft-theme .group-section-our-services .group-section-our-services-content>section .o-container{width:auto;padding:0}.ft-theme .group-section-our-services .group-section-our-services-content>section .o-container .o-grid__collapse{display:flex;flex-direction:column}.ft-theme .group-section-our-services .group-section-our-services-content>section .o-container .o-grid__collapse .box{float:none;width:auto}.ft-theme .group-section-our-services .group-section-our-services-content>section .o-container .o-grid__collapse .box .c-section-boxes__inner-box{padding:0}.ft-theme .group-section-our-services .group-section-our-services-content>section .o-container .o-grid__collapse .box .c-section-boxes__inner-box h2{font-family:"Libre Franklin",sans-serif}}.ft-theme .ft-group-section-content.group-section-contact-us-content{display:flex;flex-direction:row;gap:50px;width:100%;max-width:100%;margin-right:auto;margin-left:auto}@media (min-width:768px){.ft-theme .ft-group-section-content.group-section-contact-us-content{width:750px}}@media only screen and (min-width:992px){.ft-theme .ft-group-section-content.group-section-contact-us-content{width:950px}}@media (min-width:1200px){.ft-theme .ft-group-section-content.group-section-contact-us-content{width:1170px}}.ft-theme .ft-group-section-content.group-section-contact-us-content section{display:flex;flex:1}.ft-theme .ft-group-section-content.group-section-contact-us-content section .o-container{width:auto}.ft-theme .ft-group-section-content.group-section-contact-us-content .o-grid__collapse{margin:0;width:auto}.ft-theme .ft-group-section-content.group-section-contact-us-content .c-sxs__image{margin:0;width:100%;float:none}.ft-theme .ft-group-section-content.group-section-contact-us-content .c-sxs__text{display:none}.ft-theme .dev-text-font-family-libre-baskerville .box-copy p{font-family:"Libre Baskerville",serif}.ft-theme .dev-title-font-family-libre-franklin h1,.ft-theme .dev-title-font-family-libre-franklin h2,.ft-theme .dev-title-font-family-libre-franklin h3,.ft-theme .dev-title-font-family-libre-franklin h4,.ft-theme .dev-title-font-family-libre-franklin h5,.ft-theme .dev-title-font-family-libre-franklin h6{font-family:"Libre Franklin",sans-serif}.ft-theme .dev-contact-cta .c-text__section h2{font-family:"Libre Baskerville",serif}@media only screen and (min-width:992px){.ft-theme .dev-contact-cta .c-text__section h2{font-size:42px;max-width:65%}}@media only screen and (min-width:992px){.ft-theme .dev-padding-top-150 .o-container{padding-top:150px}}.ft-theme .ft-large-text{font-size:20px;font-family:"Libre Franklin",sans-serif}.ft-theme .blue-text{color:#00536c}