:root{--rem: .8rem;--darkest-green: #054643;--darker-green: #094948;--medium-green: #056865;--midlight-green: #019090;--lighter-green: #328b8a;--soft-green: #b7dec8;--softer-green: #d4e3d1;--lightest-green: #e5ede2;--watermelon-pink: #ff5588;--light-gray: #64727b;--primary-font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;--secondary-font-family: "Open Sans", sans-serif;--tertiary-font-family: "Helvetica", sans-serif}*{margin:0;padding:0;box-sizing:border-box;caret-color:#0000}body{background-color:var(--lightest-green)}.material-symbols-outlined{color:var(--darkest-green)}.icon-small{font-size:calc(1 * var(--rem))}.icon-medium{font-size:calc(2 * var(--rem))}.icon-large{font-size:calc(9 * var(--rem))}.icon-contact{font-size:calc(3 * var(--rem));color:var(--watermelon-pink);background-color:var(--watermelon-pink);color:#fff;padding:calc(1 * var(--rem));border-radius:50%;box-shadow:2px 2px 5px #00000080}.home-background{background-image:url(unsplashTreeOpt.jpg);background-repeat:no-repeat;background-size:cover;background-position:center 20%;background-attachment:fixed}@supports (background-image: url(unsplashTreeOptv3.avif)){.home-background{background-image:url(unsplashTreeOptv3.avif)}}.green-background{background-color:var(--lightest-green)}.noto-serif-bold{font-family:"Noto Serif",serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;font-display:swap}.crimson-pro-bold{font-family:Crimson Pro,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-display:swap}.cormorant-garamond-semibold{font-family:Cormorant Garamond,serif;font-weight:600;font-style:normal;font-display:swap}.crimson-pro-reg{font-family:Crimson Pro,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-display:swap}.containers{position:relative;display:flex;flex-direction:column;min-height:100vh}main{display:flex;flex:1}.homeContainer{display:flex;flex:1;justify-content:right;align-items:center;min-height:100vh;overflow-y:hidden}.homeDiv{position:fixed;display:flex;height:70vh;width:50vw;flex-direction:column;justify-content:space-around;align-items:center}.hugeText{font-size:calc(6 * var(--rem));color:var(--darkest-green);text-shadow:2px 2px 2px rgba(255,255,255,.5);line-height:1.56;text-align:center}.smallerText{font-size:calc(3 * var(--rem));color:#000;text-shadow:1px 1px 1px rgba(255,255,255,.5);text-align:center}.ctaBtn{text-transform:uppercase;font-size:calc(3 * var(--rem));color:#fff;background-color:var(--watermelon-pink);padding:calc(1.3 * var(--rem)) calc(1 * var(--rem));letter-spacing:calc(.15 * var(--rem));border-radius:10px;box-shadow:1px 1px 8px #00000080;text-decoration-line:none}.ctaBtn a{text-decoration-line:none;color:#fff}.homeContainer.expanded{position:relative;min-height:80vh;min-height:calc(70 * var(--rem));min-height:100vh!important;width:100%;align-items:flex-start;background-image:url(/assets/unsplashTreeOpt-DeKRB_FC.jpg);background-repeat:no-repeat;background-size:cover;background-position:center .1%;background-attachment:fixed;transform:scaleX(-1)}.homeDiv.expanded{position:relative;height:80vh!important;width:30vw;margin-right:10%;margin-right:5%!important;margin-top:calc(8 * var(--rem));transform:scaleX(-1)}.bigTextContainer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;row-gap:calc(5 * var(--rem))}.homeDiv.expanded .hugeText{text-align:left;font-size:calc(4.5 * var(--rem));font-family:var(--primary-font-family);font-weight:900}.homeDiv.expanded .smallerText{text-align:left;font-size:calc(2 * var(--rem));font-family:var(--secondary-font-family);text-shadow:2px 2px 2px rgba(255,255,255,.5)}.homeDiv.expanded .ctaBtn{font-size:calc(2 * var(--rem));font-family:var(--secondary-font-family)}.homeSection{position:relative;width:100%;width:80vw;margin:calc(5 * var(--rem)) 0}.homeSection.expanded.darker{background-color:var(--softer-green)}.homeSectionHeader{font-family:var(--primary-font-family);font-size:calc(4 * var(--rem));font-weight:700;color:var(--darkest-green)}.serviceCardContainer{display:flex;flex-direction:row;justify-content:flex-start;justify-content:space-between;align-items:center;width:100%;margin:calc(3 * var(--rem)) 0}.serviceCard{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding:calc(4 * var(--rem));border-radius:calc(2 * var(--rem));box-shadow:2px 2px 8px #02211f56;width:48%;height:calc(38 * var(--rem))}.serviceCard .cardHeader{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:80%;column-gap:calc(1 * var(--rem))}.serviceCard .cardHeader .headerIcon{height:calc(10 * var(--rem));width:calc(10 * var(--rem))}.serviceCard .cardHeader .headerIcon img{height:100%;width:100%;object-fit:cover}.serviceCard .cardHeader .headerTitle{font-family:var(--primary-font-family);font-size:calc(3.5 * var(--rem));font-weight:700;color:var(--darkest-green);text-align:left;width:75%}.serviceCard .cardBody{width:80%}.serviceCard .cardBody .cardDesc{font-family:var(--secondary-font-family);font-size:calc(2.3 * var(--rem));color:var(--light-gray);padding:calc(1.5 * var(--rem)) 0;text-align:left;line-height:1.5}.serviceCard .cardBody .ctaBtn{width:fit-content;font-family:var(--secondary-font-family);font-size:calc(1.5 * var(--rem));padding:calc(1.3 * var(--rem)) calc(1.3 * var(--rem));background-color:var(--lighter-green);box-shadow:none;letter-spacing:calc(.25 * var(--rem))}.homeSection.aboutUs{display:flex;flex-direction:row;background-color:var(--soft-green);border-radius:10px}.homeSection.aboutUs .aboutUsImage{display:flex;flex:1}.homeSection.aboutUs .aboutUsImage img{width:100%;height:100%;object-fit:cover;border-top-left-radius:10px;border-bottom-left-radius:10px}.homeSection.aboutUs .aboutUsBody{display:flex;flex:3;flex-direction:column;justify-content:space-around;align-items:flex-start;padding:calc(3 * var(--rem)) calc(2 * var(--rem))}.homeSection .aboutUsText{text-align:left;font-family:var(--secondary-font-family);color:var(--light-gray);font-size:calc(2.5 * var(--rem));margin:calc(1 * var(--rem)) 0}.homeSection.aboutUs .aboutUsBody .ctaBtn{width:fit-content;font-family:var(--secondary-font-family);font-size:calc(1.5 * var(--rem));background-color:unset;color:var(--darkest-green);border:1px solid var(--darkest-green);box-shadow:none;letter-spacing:calc(.25 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn a{text-decoration:none;color:var(--darkest-green)}.homeSection.homeTestimonials .aboutUsText{font-size:calc(2 * var(--rem));width:70%;margin:calc(3 * var(--rem)) 0}.homeYTPlayerContainer{display:flex;justify-content:center}.youtubePlayer{width:80%;height:calc(60 * var(--rem))}.homeSection.slider{margin:calc(3 * var(--rem)) 0}.homeSection.micro-learning .seeAllMlVids{padding:calc(2 * var(--rem)) 0}.seeAllMlVids .ctaBtn{font-size:calc(1.5 * var(--rem));font-family:var(--secondary-font-family);background-color:var(--lighter-green);box-shadow:none;letter-spacing:.05rem}.expandedBackground{display:flex;justify-content:center;width:99.6vw;background-color:var(--softer-green)}.homeSection.cta{margin-top:unset}.ctaBox{display:flex;flex-direction:column;justify-content:space-around;align-items:center;background-color:var(--midlight-green);border-radius:calc(2 * var(--rem));padding:calc(4 * var(--rem));row-gap:calc(3 * var(--rem));box-shadow:2px 2px 8px #02211f56}.ctaBoxText{color:#fff;text-shadow:1px 1px 1px #056865;font-size:calc(4 * var(--rem));font-family:var(--secondary-font-family);font-weight:700}.homeSection.cta .ctaBtn{box-shadow:2px 2px 8px #02211f36;box-shadow:none;font-size:calc(2 * var(--rem));font-family:var(--secondary-font-family);text-align:center}.pageContainer{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:80vw;margin:0 auto;padding-bottom:40px;margin-bottom:calc(6.6 * var(--rem));margin-top:calc(8 * var(--rem))}.pageContainer.expanded{justify-content:flex-start;margin-top:0!important}.aboutSection{display:flex;flex:1;flex-direction:column;justify-content:space-between;align-items:center;margin-top:calc(var(--rem));margin-bottom:calc(5 * var(--rem));width:80vw;height:auto}.title{position:relative;font-size:calc(5 * var(--rem));font-family:Crimson Pro,serif;font-weight:700;color:var(--darkest-green);text-shadow:1px 1px 1px rgba(255,255,255,.5);padding-bottom:calc(2 * var(--rem));margin-bottom:calc(2 * var(--rem));text-align:center}.title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:70%;border-bottom:calc(.4 * var(--rem)) solid var(--darkest-green)}.banner{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:calc(5 * var(--rem));width:100%}.bannerText{text-align:center;flex:2;font-size:calc(1.8 * var(--rem));font-family:"Noto Serif",serif;padding:var(--rem) calc(1.5 * var(--rem))}.content{display:flex;flex-direction:row;justify-content:center;align-items:center}.subtitle{font-family:"Noto Serif",serif;font-size:calc(1.8 * var(--rem))}.photos{display:flex;flex:5;overflow:hidden;box-shadow:2px 2px 8px #02211f}.photos img{width:100%;object-fit:cover;height:calc(50 * var(--rem))}.desc{font-family:"Noto Serif",serif;font-size:calc(1.8 * var(--rem));padding:var(--rem) calc(1.5 * var(--rem))}.desc h2{color:var(--darkest-green);font-size:calc(4 * var(--rem))}.valuesSection{width:99vw;display:flex;flex-direction:row;justify-content:space-evenly}.value{display:flex;width:30%;flex-direction:column;justify-content:space-around;align-items:center;padding:20px 5px;border-radius:10px}.motto{display:flex;flex:1;flex-direction:column;text-align:center}.motto h2{color:var(--darkest-green);font-size:calc(4 * var(--rem))}.motto p{font-family:"Noto Serif",serif;font-size:calc(1.8 * var(--rem));padding:5px 10px}.teamSection{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center}.teamBoxes{display:flex;flex-direction:column;justify-content:space-around;align-items:center}.teamMember{display:flex;flex-direction:row;justify-content:center;align-content:center;background-color:#fff;padding:calc(2 * var(--rem)) calc(3 * var(--rem));box-shadow:2px 2px 2px #02211f56;width:calc(80 * var(--rem));margin-bottom:calc(2 * var(--rem));column-gap:calc(2 * var(--rem));font-family:"Noto Serif",serif;font-size:calc(1.2 * var(--rem));line-height:1.5;background-color:#328b8a33;background-color:#b4d18b33}.teamMember .name{font-size:calc(1.5 * var(--rem))}.teamMember .role{font-size:calc(1.2 * var(--rem))}.teamMember .blurb{font-size:calc(1.5 * var(--rem))}.memberPic{display:flex;flex:2;justify-content:center;align-items:center}.memberPic img{height:calc(15 * var(--rem));width:calc(15 * var(--rem));object-fit:cover;object-position:center -.5rem;border:calc(5px * var(--rem)) solid var(--medium-green);border-radius:50%}.memberPic.profileFlip{transform:scaleX(-1)}.teamMember p{margin-bottom:calc(.5 * var(--rem))}.teamMember span{font-weight:700}.intro{display:flex;flex-direction:column;justify-content:center;align-items:center}.intro p{text-align:center;width:80%;font-size:calc(1.5 * var(--rem));font-family:"Noto Serif",serif;padding:var(--rem) calc(1.5 * var(--rem))}.listContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:calc(3 * var(--rem))}.list{display:flex;flex-direction:column;align-items:center;align-content:center;text-align:center;font-family:"Noto Serif",serif;font-size:calc(1.8 * var(--rem));height:100%;padding:var(--rem) calc(1.5 * var(--rem));line-height:1.5}.list h2{color:var(--darkest-green)}.list ul{display:flex;flex-direction:column;list-style-type:unset;list-style-type:circle;list-style:none;padding:0}.hbotAd{display:flex;flex:1;background-color:#05686526;max-height:calc(55 * var(--rem));flex-direction:column;align-items:center;max-width:fit-content;width:90%}.hbotAd .text{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:calc(3 * var(--rem)) calc(1.5 * var(--rem));line-height:1.5}.hbotAd .text h3{font-size:calc(2.5 * var(--rem));color:var(--darkest-green)}.hbotAd .text p{font-size:calc(1.3 * var(--rem));font-family:"Noto Serif",serif;padding:var(--rem) calc(1.5 * var(--rem));width:80%;text-align:center}.hbotAd .ctaBtn{font-size:calc(1.2 * var(--rem));padding:calc(.7 * var(--rem)) calc(1.3 * var(--rem));box-shadow:none}.hbotAd .image{display:flex;flex:1;justify-content:left;align-items:center}.hbotAd .image img{height:100%;width:100%;object-fit:contain}.hbotSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;margin-bottom:calc(3 * var(--rem))}.rowSection{display:flex;flex-direction:row;justify-content:center;align-items:center}.hbotImage{display:flex;flex:1;justify-content:center;align-items:center}.hbotImage img{width:100%;height:100%;object-fit:contain;box-shadow:2px 2px 8px #02211f;border:1px solid var(--darkest-green)}.rowSection .rowText{display:flex;flex:2;flex-direction:column;justify-content:center;align-items:center}.rowSection p{font-size:calc(1.5 * var(--rem));font-family:"Noto Serif",serif;padding:var(--rem) calc(1.5 * var(--rem));text-align:justify}.desc.hbot{padding:calc(2 * var(--rem)) 0}.desc.hbot h2{font-size:calc(3 * var(--rem))}.desc.hbot p{font-size:calc(1.5 * var(--rem))}.desc.hbot.center{text-align:center;width:70%}.desc.hbot ol{margin-left:20px;line-height:1.9}.desc.hbot ul,.desc.hbot ul ul,.desc.hbot ul ul ul{margin-left:20px}.listContainer.row{flex-direction:row;justify-content:space-between;padding:unset;width:100%}.contactSections{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:80%;min-height:100vh}.contactSection{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;width:100%}.contactSection img{height:calc(33 * var(--rem));flex:1;object-fit:cover;border:2px solid var(--darkest-green)}.contactInfo{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;align-items:left}.iconBox{display:flex;flex-direction:row;text-align:left;width:fit-content}.contactInfo .desc.hbot{display:flex;flex-direction:column;align-items:left}.mapContainer{height:calc(50 * var(--rem));width:calc(50 * var(--rem));border:4px solid var(--darkest-green)}.testimonialsSection{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(3 * var(--rem));width:80%}.reviewBox{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:calc(2 * var(--rem));background-color:#fff;text-align:center;line-height:1.3;box-shadow:2px 2px 12px #02211f56;height:100%}.reviewBox p.reviewCarousel{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.reviewBox.reviewCarousel{box-shadow:1px 1px 8px #02211f56;width:20vw}.reviewReadMoreBox{margin:calc(1 * var(--rem)) 0}.reviewReadMore{font-size:calc(1.5 * var(--rem));color:var(--darker-green);text-decoration:underline}.notFoundImage{max-height:80vh;max-width:80vw}.notFoundHeader{font-size:calc(3 * var(--rem));font-family:Crimson Pro,serif;font-weight:700;color:var(--darkest-green);text-shadow:1px 1px 1px rgba(255,255,255,.5);text-align:center;margin-bottom:calc(2 * var(--rem))}.ctaBtn.notFound{background-color:var(--lighter-green)}.notFoundContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh}.privacyNotice{background-color:#fff;padding:20px 30px;border-radius:10px}.careersContainer{display:flex;flex:1;flex-direction:column;justify-content:flex-start;align-items:center;width:80%;min-height:80vh;margin:20px 0}.job{padding:20px 10px;background-color:#fff;box-shadow:2px 2px 10px #02211fa4;border-radius:10px;margin-bottom:10px;transition:box-shadow .3s;width:100%}.job:hover{box-shadow:0 0 10px #02211fa4}.careersContainer .job section{display:flex;flex-direction:row;width:100%;justify-content:space-between;padding:5px 0}.careersContainer .job section a{text-decoration:none}.apply{display:flex;flex-direction:row;justify-content:center;align-items:center}.jobCharacteristics{display:flex;flex-direction:row;padding:10px 0}.jobType{font-weight:700;border:2px solid var(--darkest-green);padding:5px;border-radius:50px;color:var(--darkest-green);margin:0 5px}.jobTitle,.apply h2,.apply span{color:var(--darkest-green);cursor:pointer;transition:color .3s}.jobTitle:hover,.apply:hover h2,.apply:hover span{color:var(--watermelon-pink)}.modal{position:absolute;z-index:1001;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#0006}.modalContent{position:fixed;background-color:#fefefe;border-radius:30px;box-shadow:2px 2px 8px #02211f;margin-top:10rem;padding:30px 20px;border:1px solid #888;width:60vw;min-height:fit-content;font-family:Crimson Pro,serif;font-size:1.2rem}.modalContent h2{color:var(--darkest-green);text-align:center}.modalContent h3{color:var(--darkest-green)}.modalContent p{padding:10px 0}.modalContent ul{padding-left:20px}.modalContent .close{color:#aaa;color:var(--darkest-green);float:right;font-size:30px;font-weight:700;cursor:pointer}.bloglistContainer{flex:1}.filterCategoryContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:20px 0;column-gap:20px;font-size:calc(1.8 * var(--rem));color:#09494883;color:var(--darkest-green)}.filterCategory{cursor:pointer;padding:5px 10px;border-radius:10px}.filterCategory.underline{color:#fff;background-color:var(--darker-green);box-shadow:2px 2px 5px #21021b25}.bloglistBox{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(2 * var(--rem))}.blogPreview{font-family:Crimson Pro,serif;height:calc(43 * var(--rem));background-color:#fff;display:flex;flex:1;flex-direction:column;align-items:center;padding-bottom:30px;row-gap:30px;box-shadow:2px 2px 10px #02211f37}.blogInfo{display:flex;flex:1;flex-direction:column;row-gap:20px;padding:0 10px}.blogTitle{font-size:calc(2 * var(--rem));font-weight:700;color:var(--darkest-green);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.blogDesc{font-size:calc(1.5 * var(--rem));color:gray;width:80%;color:var(--light-gray);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.blogReadMoreBox{display:flex;flex-direction:row;align-items:center;column-gap:5px}.blogReadMore{color:var(--darkest-green)}.material-symbols-outlined.icon-medium.blog{font-size:calc(1.5 * var(--rem))}.blogTags{display:flex;flex-direction:row;justify-content:space-between;width:80%;font-size:calc(1.7 * var(--rem));color:#000}.leftTags{display:flex;flex:1;flex-direction:row;column-gap:10px}.blogCategoryContainer{display:flex;flex:1;justify-content:space-evenly}.blogCategory{color:#fff;padding:5px 10px;border-radius:10px;box-shadow:2px 2px 5px #21021b25;width:max-content}.blogCategory.pink{background-color:var(--watermelon-pink)}.blogCategory.green{background-color:var(--lighter-green)}.blogThumbnail{display:flex;flex-direction:row;justify-content:center;width:100%}.blogThumbnail img{height:calc(16 * var(--rem));width:100%;object-fit:cover}.blogDetailsContainer{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:left;width:90vw;margin:20px 0;font-size:calc(1.8 * var(--rem));font-family:var(--secondary-font-family);font-family:var(--tertiary-font-family);font-family:Times New Roman,Times,serif;font-weight:200;text-align:left;background-color:#fff;border-radius:10px;padding:40px 18%;box-shadow:2px 2px 10px #02211f37;position:relative}.blogDetailsContainer :is(h1,h2,h3,h4,h5,h6){font-weight:700;color:var(--darkest-green);margin-top:25px;margin-bottom:5px}.blogDetailsContainer p{line-height:1.2}.backBtnContainer{margin-bottom:calc(-5 * var(--rem));margin-left:calc(-7.5 * var(--rem));margin-top:40px}.blogPostTitle{font-size:calc(3.8 * var(--rem));font-weight:700;color:var(--darkest-green)}.blogPostBanner{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:20px 0;height:60vh;width:100%}.blogPostBanner img,.blogPostBanner .blogPostEmbedVid{width:100%;height:100%;object-fit:contain}.blogDetailsContainer :is(ol,ul){padding-left:40px}.blogDetailsContainer .blogTags{width:80%;font-size:calc(1.5 * var(--rem));margin:10px 0}.blogPostDesc{color:#797575;color:var(--light-gray)}.blogDetailsContainer .icon-medium{background-color:var(--darkest-green);color:#fff;padding:10px;border-radius:10px;font-weight:700;cursor:pointer}.pageContainer.ml{justify-content:space-evenly}.mlGridContainer{width:80%;display:grid;grid-template-columns:repeat(2,1fr);gap:calc(5 * var(--rem)) 0;margin-bottom:calc(2 * var(--rem))}.mlGridItem{width:unset}.mlVideoCard{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.mlVideo{position:relative;width:100%;aspect-ratio:9/16;background-color:#000;overflow:hidden}.mlGridItem .mlVideo{width:20vw}.mlVideoPlayer{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}.mlVideoPlayer iframe{width:100%!important;height:100%!important;object-fit:cover;background-color:#000;display:block}.mlVideoPlayer .hiddenPlayer{display:none}.dummyPlayer{background:linear-gradient(90deg,#e5e5e5 25%,#f7f7f7,#e5e5e5 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mlThumbnail{height:100%;width:100%;object-fit:cover}.spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;color:#fff;padding:.5rem 1rem}.mlPlayBtn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(3 * var(--rem));color:#fff;cursor:pointer}.mlPlayBtn .triangle{transition:all .3s ease}.mlPlayBtn:after{content:"";position:absolute;background-color:#000000b1;z-index:-1;opacity:.6;border-radius:50%;top:50%;left:50%;transform:translate(-54%,-50%);padding:calc(2.8 * var(--rem))}.mlPlayBtn .triangle{width:0;height:0;border-left:22px solid white;border-top:12px solid transparent;border-bottom:12px solid transparent}.mlPlayBtn:hover .triangle{filter:drop-shadow(0 0 2px white) drop-shadow(0 0 2px white)}.mlGridItem .mlVideoInfo{width:65%}.mlVideoCard .mlVideoTitle{font-size:calc(2 * var(--rem));font-weight:700;color:var(--darkest-green);text-align:center;font-family:var(--primary-font-family);margin-top:calc(1 * var(--rem));margin-bottom:calc(.5 * var(--rem))}.mlGridItem .mlVideoCard .mlVideoTitle{text-align:center}.mlVideoCard .mlVideoDesc{font-size:calc(1.5 * var(--rem));font-family:var(--secondary-font-family);text-align:center}.mlGridItem .mlVideoCard .mlVideoDesc{text-align:center}.vidCarouselArray .mlVideo{width:calc(25 * var(--rem))}@media (max-width: 4000px){:root{--rem: .7rem}.homeDiv{height:70vh}.hugeText{font-size:calc(8 * var(--rem))}.smallerText{font-size:calc(4 * var(--rem))}.homeDiv.expanded{width:35vw}.homeDiv.expanded .hugeText{font-size:calc(5.5 * var(--rem))}.homeDiv.expanded .smallerText{font-size:calc(4 * var(--rem))}.homeDiv.expanded .ctaBtn{font-size:calc(2.8 * var(--rem))}.pageContainer{min-height:100vh;margin-top:calc(12 * var(--rem))}.homeSectionHeader{font-size:calc(5.5 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(4 * var(--rem))}.serviceCard .cardBody .cardDesc{font-size:calc(3.5 * var(--rem))}.serviceCard .cardBody .ctaBtn{font-size:calc(2 * var(--rem))}.homeSection .aboutUsText{font-size:calc(3.5 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(2.5 * var(--rem))}.ctaBoxText{font-size:calc(5 * var(--rem))}.bloglistContainer{width:60vw}}@media (max-width: 1920px){.homeDiv.expanded .hugeText{font-size:calc(5 * var(--rem))}.homeDiv.expanded .smallerText{font-size:calc(3 * var(--rem))}.homeDiv.expanded .ctaBtn{font-size:calc(2 * var(--rem))}.homeSectionHeader{font-size:calc(4 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(3.5 * var(--rem))}.serviceCard .cardBody .cardDesc{font-size:calc(2.5 * var(--rem))}.serviceCard .cardBody .ctaBtn{font-size:calc(1.5 * var(--rem))}.homeSection .aboutUsText{font-size:calc(2.8 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(2 * var(--rem))}.ctaBoxText{font-size:calc(4 * var(--rem))}.reviewBox.reviewCarousel{width:30vw}}@media (max-width: 1600px){.ctaBtn{font-size:calc(2 * var(--rem))}.bloglistContainer{width:unset}.mlVideo{width:30vw}.youtubePlayer{width:80%;height:calc(50 * var(--rem))}.homeDiv.expanded .hugeText{font-size:calc(4 * var(--rem))}.homeDiv.expanded .smallerText{font-size:calc(2.5 * var(--rem))}.homeDiv.expanded .ctaBtn{font-size:calc(1.5 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(3 * var(--rem))}.serviceCard .cardBody .cardDesc{font-size:calc(2.5 * var(--rem))}.serviceCard .cardBody .ctaBtn{font-size:calc(1.5 * var(--rem))}.homeSection .aboutUsText{font-size:calc(2.5 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(1.5 * var(--rem))}}@media (max-width: 1445px){:root{--rem: .6rem}.homeDiv{height:70vh;justify-content:center;row-gap:20px}.hugeText{font-size:calc(8 * var(--rem))}.smallerText{font-size:calc(4 * var(--rem))}.ctaBtn{font-size:calc(1.5 * var(--rem))}.pageContainer{min-height:100vh;margin-top:calc(12 * var(--rem))}}@media screen and (max-width: 1280px){.homeDiv{height:80vh}.hugeText{font-size:calc(6.5 * var(--rem))}.smallerText{font-size:calc(3.5 * var(--rem))}.bigTextContainer{row-gap:calc(2.5 * var(--rem))}.homeDiv.expanded .hugeText{font-size:calc(3.5 * var(--rem))}.homeDiv.expanded .smallerText{font-size:calc(2.4 * var(--rem))}.homeSectionHeader{font-size:calc(3.5 * var(--rem))}.homeSection .aboutUsText{font-size:calc(2 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(1.3 * var(--rem))}.ctaBox{padding:calc(3 * var(--rem));row-gap:calc(2 * var(--rem))}.ctaBoxText{font-size:calc(3 * var(--rem))}.homeSection.cta .ctaBtn{font-size:calc(1.5 * var(--rem))}.careersContainer .job section .jobTitle{flex:3}.careersContainer .job section .apply{flex:1;text-align:right;align-self:flex-start}.bloglistBox{gap:calc(1.5 * var(--rem))}.blogTitle{font-size:calc(1.6 * var(--rem))}.blogDesc{font-size:calc(1.5 * var(--rem))}.blogReadMore,.icon-medium.blog{font-size:calc(1.3 * var(--rem))}.blogDetailsContainer{width:98vw}.mlVideo{width:35vw}.homeSection.homeTestimonials .aboutUsText{width:100%}}@media screen and (max-width: 1024px){.home-background{background-position:35% 10%}.homeContainer.expanded{background-position:35% 10%;background-position:60% 10%}.homeDiv.expanded{margin-right:5%}.bigTextContainer{row-gap:calc(2.5 * var(--rem))}.homeDiv.expanded .hugeText{font-size:calc(3 * var(--rem))}.homeDiv.expanded .smallerText{font-size:calc(2 * var(--rem))}.homeDiv.expanded .ctaBtn{font-size:calc(1.3 * var(--rem))}.homeSectionHeader{font-size:calc(3 * var(--rem))}.serviceCard{height:calc(30 * var(--rem));padding:calc(2 * var(--rem)) calc(3 * var(--rem))}.serviceCard .cardHeader,.serviceCard .cardBody{width:90%}.serviceCard .cardHeader .headerIcon{height:calc(7 * var(--rem));width:calc(7 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(2.2 * var(--rem))}.serviceCard .cardBody .cardDesc{font-size:calc(2 * var(--rem))}.serviceCard .cardBody .ctaBtn{font-size:calc(1.2 * var(--rem))}.homeSection .aboutUsText{font-size:calc(1.8 * var(--rem));margin:calc(2 * var(--rem)) 0}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(1.3 * var(--rem))}.ctaBoxText{font-size:calc(2.5 * var(--rem))}.homeSection.cta .ctaBtn{font-size:calc(1.3 * var(--rem))}.youtubePlayer{width:100%}.careersContainer .jobTitle,.careersContainer .apply h2,.careersContainer .apply span{font-size:20px}.value{width:40%}.motto h2{font-size:calc(3 * var(--rem))}.motto p{font-size:calc(1.5 * var(--rem))}.bloglistBox{grid-template-columns:repeat(3,1fr)}.reviewBox.reviewCarousel{width:50vw}}@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait){:root{--rem: .6rem}.home-background{background-position:100% 10%}.homeDiv{height:40vh;width:90vw}.hugeText{font-size:calc(10 * var(--rem))}.smallerText{font-size:calc(3.5 * var(--rem))}.ctaBtn{font-size:calc(3 * var(--rem))}.homeContainer{justify-content:center}.pageContainer{width:100%}.homeDiv{height:60vh}.homeContainer.expanded{justify-content:center;background-position:100%}.homeDiv.expanded{width:80vw}.bigTextContainer{align-items:center}.homeDiv.expanded .hugeText{font-size:calc(3.5 * var(--rem));text-align:center}.homeDiv.expanded .smallerText{font-size:calc(2.5 * var(--rem));text-align:center}.homeDiv.expanded .ctaBtn{font-size:calc(2 * var(--rem));padding:calc(1 * var(--rem)) calc(1.5 * var(--rem))}.homeSection{margin:calc(2 * var(--rem)) 0}.homeSectionHeader{font-size:calc(2.5 * var(--rem))}.serviceCard{height:calc(25 * var(--rem))}.serviceCard .cardHeader,.serviceCard .cardBody{width:95%}.serviceCard .cardHeader .headerIcon{height:calc(5 * var(--rem));width:calc(5 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(2 * var(--rem))}.serviceCard .cardBody .cardDesc{font-size:calc(1.5 * var(--rem))}.serviceCard .cardBody .ctaBtn{font-size:calc(1 * var(--rem))}.homeSection.aboutUs .aboutUsImage{flex:2}.homeSection .aboutUsText{font-size:calc(1.5 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(1.2 * var(--rem))}.homeSection.homeTestimonials .aboutUsText{font-size:calc(1.5 * var(--rem));margin:calc(1.5 * var(--rem)) 0}.ctaBox{padding:calc(2.5 * var(--rem))}.ctaBoxText{font-size:calc(2.2 * var(--rem))}.homeSection.cta .ctaBtn{font-size:calc(1.2 * var(--rem))}.rowSection{flex-direction:column}.rowSection p{text-align:left;padding:unset;padding-top:calc(2 * var(--rem))}.aboutSection .banner{flex-direction:column;object-position:center 30%;justify-content:space-around;width:90%}.aboutSection .banner p{width:100%;flex:unset;margin-top:calc(2 * var(--rem))}.photos{flex-direction:column}.desc.mission{width:100%}.teamMember{width:90%;align-items:center}.aboutSection .desc.hbot.content{flex-direction:column;align-items:center;justify-content:space-between;row-gap:calc(2 * var(--rem))}.bannerText{display:unset;font-size:calc(1.8 * var(--rem))}.motto{height:unset;justify-content:left}.contactSection{flex-direction:column;align-items:center}.testimonialsSection{grid-template-columns:1fr;width:90%}.hbotAd{flex-direction:column;max-height:unset;align-items:center;max-width:fit-content;width:90%}.hbotAd .text{padding:calc(1.5 * var(--rem)) 0;height:100%}.hbotAd .image{flex:1;justify-content:center}.careersContainer .jobTitle,.careersContainer .apply h2,.careersContainer .apply span{font-size:18px}.modalContent p{font-size:1rem}.modalContent h2{font-size:1.5rem}.valuesSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%}.value{width:100%}.bloglistContainer{width:98%}.blogThumbnail img{height:calc(18 * var(--rem))}.bloglistBox{grid-template-columns:repeat(2,1fr);gap:calc(2 * var(--rem))}.blogPostBanner{height:30vh}.mlGridContainer{grid-template-columns:1fr;gap:calc(5 * var(--rem)) 0}.mlGridItem .mlVideo{width:40vw}.mlVideo{width:60vw}.reviewBox.reviewCarousel{width:calc(70vw - 25px)}}@media screen and (max-width: 768px){:root{--rem: .6rem}.home-background{background-position:100% 10%}.homeDiv{height:40vh;width:90vw}.hugeText{font-size:calc(5.3 * var(--rem))}.smallerText{font-size:calc(3.5 * var(--rem))}.ctaBtn{font-size:calc(1.5 * var(--rem))}.homeContainer{justify-content:center}.pageContainer{width:100vw}.homeDiv{height:60vh}.homeContainer.expanded{justify-content:center;background-position:100%}.homeDiv.expanded{width:80vw}.bigTextContainer{align-items:center}.homeDiv.expanded .hugeText{font-size:calc(3.5 * var(--rem));text-align:center}.homeDiv.expanded .smallerText{font-size:calc(2.5 * var(--rem));text-align:center}.homeDiv.expanded .ctaBtn{font-size:calc(2 * var(--rem));padding:calc(1 * var(--rem)) calc(1.5 * var(--rem))}.homeSection{margin:calc(2 * var(--rem)) 0}.homeSectionHeader{font-size:calc(2.5 * var(--rem))}.serviceCard{height:calc(22 * var(--rem));padding:calc(1 * var(--rem)) calc(1 * var(--rem))}.serviceCard .cardHeader,.serviceCard .cardBody{width:95%}.serviceCard .cardHeader .headerIcon{height:calc(5 * var(--rem));width:calc(5 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(1.6 * var(--rem))}.serviceCard .cardBody .cardDesc{font-size:calc(1.4 * var(--rem))}.serviceCard .cardBody .ctaBtn{font-size:calc(1 * var(--rem))}.homeSection.aboutUs .aboutUsImage{flex:2}.homeSection .aboutUsText{font-size:calc(1.5 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(1.2 * var(--rem))}.homeSection.homeTestimonials .aboutUsText{font-size:calc(1.5 * var(--rem));margin:calc(1.5 * var(--rem)) 0}.ctaBoxText{line-height:1.3;text-align:center}.rowSection{flex-direction:column}.rowSection p{text-align:left;padding:unset;padding-top:calc(2 * var(--rem))}.aboutSection .banner{flex-direction:column;object-position:center 30%;justify-content:space-around;width:90%}.bannerText{display:unset;font-size:calc(1.8 * var(--rem))}.photos{flex-direction:column}.desc.mission{width:100%}.teamMember{width:90%;align-items:center}.aboutSection .desc.hbot.content{flex-direction:column;align-items:center;justify-content:space-between;row-gap:calc(2 * var(--rem))}.valuesSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%}.value{width:100%}.youtubePlayer{height:calc(40 * var(--rem))}.contactSection{flex-direction:column;align-items:center}.testimonialsSection{grid-template-columns:1fr;width:90%}.youtubePlayer{width:90%;height:calc(40 * var(--rem))}.hbotAd{flex-direction:column;max-height:unset;align-items:center;max-width:fit-content;width:90%}.hbotAd .text{padding:calc(1.5 * var(--rem)) 0;flex:1;height:100%}.hbotAd .image{flex:1;justify-content:center}.hbotAd .image img{height:calc(20 * var(--rem))}.careersContainer .jobTitle,.careersContainer .apply h2,.careersContainer .apply span{font-size:18px}.modalContent p{font-size:1rem}.modalContent h2{font-size:1.5rem}.bloglistContainer{width:95%}.bloglistBox{grid-template-columns:repeat(2,1fr);gap:calc(2 * var(--rem))}.blogPreview{height:calc(40 * var(--rem))}.blogPostTitle{font-size:calc(3 * var(--rem))}.blogPostBanner{height:40vh}.blogDetailsContainer :is(h1,h2,h3,h4,h5,h6){font-size:calc(2.5 * var(--rem))}.blogDetailsContainer{font-size:calc(1.3 * var(--rem));padding:20px 5%;margin:0}.backBtnContainer{margin:unset;margin-bottom:20px}.mlGridContainer{grid-template-columns:1fr}.mlGridItem .mlVideo{width:40vw}.mlVideo{width:60vw}.reviewBox.reviewCarousel{width:calc(70vw - 25px)}}@media screen and (max-width: 480px){.homeContainer.expanded{justify-content:center;background-position:100%}.homeDiv.expanded{width:90vw}.bigTextContainer{align-items:center}.homeDiv.expanded .hugeText{font-size:calc(2.5 * var(--rem));text-align:center}.homeDiv.expanded .smallerText{font-size:calc(1.5 * var(--rem));text-align:center}.homeDiv.expanded .ctaBtn{font-size:calc(1.3 * var(--rem));padding:calc(1 * var(--rem)) calc(1.5 * var(--rem))}.homeSectionHeader{font-size:calc(2.5 * var(--rem))}.serviceCardContainer{flex-direction:column;justify-content:center;row-gap:calc(2 * var(--rem))}.serviceCard{width:100%;height:fit-content;padding:calc(2 * var(--rem)) calc(3 * var(--rem))}.serviceCard .cardHeader,.serviceCard .cardBody{display:flex;flex-direction:column;justify-content:center;width:100%}.serviceCard .cardBody{display:flex;justify-content:center;align-items:center}.serviceCard .cardHeader .headerIcon{height:calc(6 * var(--rem));width:calc(6 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(2.2 * var(--rem));text-align:center;width:100%}.serviceCard .cardBody .cardDesc{font-size:calc(1.8 * var(--rem));text-align:center}.serviceCard .cardBody .ctaBtn{font-size:calc(1 * var(--rem))}.homeSection.aboutUs{flex-direction:column}.homeSection.aboutUs .aboutUsBody{align-items:center}.homeSection .aboutUsText,.seeAllMlVids{text-align:center}.homeSection.homeTestimonials .aboutUsText{text-align:unset}.homeSection.aboutUs .aboutUsImage img{border-bottom-left-radius:0;border-top-right-radius:10px}.homeSection .aboutUsText{font-size:calc(1.5 * var(--rem))}.homeSection.aboutUs .aboutUsBody .ctaBtn{font-size:calc(1.2 * var(--rem))}.iconBox .icon-large{font-size:calc(7 * var(--rem))}.valuesSection{width:99vw}.teamMember{flex-direction:column;align-items:center;justify-content:space-between;text-align:center;row-gap:15px}.listContainer.row{flex-direction:column}.title{font-size:calc(3 * var(--rem))}.youtubePlayer{width:99%;height:calc(30 * var(--rem))}.mapContainer{height:calc(40 * var(--rem));width:calc(30 * var(--rem));border:unset}.careersContainer .job section{flex-direction:column}.careersContainer .job section .apply{display:none}.careersContainer .job section .jobTitle{font-size:1rem}.jobDesc{font-size:.95rem}.jobType{font-size:.8rem}.modalContent{width:90vw;padding:20px;font-size:1rem}.modalContent h2{font-size:1.5rem}.bloglistContainer{width:90vw}.bloglistBox{grid-template-columns:1fr;gap:calc(1 * var(--rem))}.blogDesc{font-size:calc(1.3 * var(--rem))}.blogReadMore,.icon-medium.blog{font-size:calc(1.4 * var(--rem))}.blogThumbnail img{height:calc(18 * var(--rem))}.blogPostTitle{font-size:calc(2.5 * var(--rem))}.blogDetailsContainer :is(h1,h2,h3,h4,h5,h6){font-size:calc(2 * var(--rem))}.blogDetailsContainer{font-size:calc(1.3 * var(--rem))}.blogDetailsContainer .icon-medium{font-size:calc(1.5 * var(--rem))}.blogDetailsContainer .blogTags{font-size:calc(1.2 * var(--rem))}.blogPostBanner{margin:10px 0 0;height:30vh}.mlGridItem .mlVideo{width:60vw}.mlGridItem .mlVideoInfo{width:85%}.mlVideo{width:80vw}.youtubePlayer{height:calc(30 * var(--rem))}.reviewBox.reviewCarousel{width:calc(70vw - 20px)}}@media screen and (max-width: 375px){.serviceCard .cardHeader .headerIcon{height:calc(5 * var(--rem));width:calc(5 * var(--rem))}.serviceCard .cardHeader .headerTitle{font-size:calc(2 * var(--rem));text-align:center;width:100%}.serviceCard .cardBody .cardDesc{font-size:calc(1.5 * var(--rem));text-align:center}.serviceCard .cardBody .ctaBtn{font-size:calc(1 * var(--rem))}.seeAllMlVids .ctaBtn{font-size:calc(1.2 * var(--rem))}.blogTitle{font-size:calc(1.5 * var(--rem))}.blogTitle{-webkit-line-clamp:2;line-clamp:2}.filterCategoryContainer{font-size:calc(1.2 * var(--rem))}.blogCategoryContainer{flex-direction:column;row-gap:5px}.blogPostTitle{font-size:calc(2.2 * var(--rem))}.blogDetailsContainer :is(h1,h2,h3,h4,h5,h6){font-size:calc(1.8 * var(--rem))}.blogDetailsContainer{font-size:calc(1.2 * var(--rem));padding:20px 10px}.blogDetailsContainer .icon-medium{font-size:calc(1.2 * var(--rem))}.blogDetailsContainer .blogTags{font-size:calc(1.1 * var(--rem))}.reviewBox.reviewCarousel{width:calc(70vw - 10px);justify-content:center;padding:calc(1 * var(--rem)) calc(1 * var(--rem))}.reviewBox .reviewAvatar{width:calc(2.5 * var(--rem));height:calc(2.5 * var(--rem));width:30px;height:30px;font-size:1rem}.reviewBox .reviewName{font-size:calc(1.8 * var(--rem))}.reviewBox .reviewRating svg{width:calc(1.5 * var(--rem));height:calc(1.5 * var(--rem));width:.8em;height:.8em}.reviewBox p.reviewCarousel{-webkit-line-clamp:3;line-clamp:3;font-size:.9rem}.mlGridItem .mlVideo{width:80vw}.mlGridItem .mlVideoInfo{width:100%}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}@keyframes shake{0%,to{transform:scale(1) translate(0)}10%,20%,30%{transform:scale(1.4) translate(0)}50%,70%,90%{transform:scale(1.4) rotate(15deg)}40%,60%,80%{transform:scale(1.4) rotate(-15deg)}}@keyframes roll-out{0%{opacity:0;transform:translateY(20px) rotate(-90deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes iconRollout{0%{opacity:0;transform:translate(-20px) rotate(-90deg)}to{opacity:1;transform:translate(0) rotate(0)}}.shake-animation{animation:shake 1s ease}.widgetContainer{position:fixed;display:flex;justify-content:right;bottom:calc(2 * var(--rem));right:0;z-index:1001}.messageBubble{display:flex;justify-content:center;align-items:center;border-radius:calc(1.15 * var(--rem));line-height:1.25;max-width:75%;padding:calc(.5 * var(--rem)) calc(.875 * var(--rem));position:relative;word-wrap:break-word;align-self:center;background-color:#248bf5;color:#fff}.messageBubble:before{bottom:-.1rem;content:"";height:1rem;position:absolute;border-bottom-left-radius:.8rem .7rem;border-right:1rem solid #248bf5;right:-.35rem;transform:translateY(-.1rem) rotate(-45deg);z-index:-1}.messageBubble:after{bottom:-.1rem;content:"";height:1rem;position:absolute}.chat-widget{display:flex;flex-direction:column;width:fit-content;padding:calc(1 * var(--rem))}.toggleContainer{display:flex;justify-content:right}.chat-widget-toggle{background-color:#4f6aca;background-color:var(--watermelon-pink);color:#fff;border:none;padding:calc(1 * var(--rem));border-radius:50px;cursor:pointer;font-size:calc(3 * var(--rem));margin-bottom:10px;width:fit-content}.notifBubble{position:absolute;top:0;right:0;background-color:#007aff;background-color:#248bf5;color:#fff;border-radius:50%;height:calc(1.5 * var(--rem));width:calc(1.5 * var(--rem));padding:calc(1 * var(--rem));font-size:calc(1 * var(--rem));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;justify-content:center;align-items:center}.hide{display:none}.chat-bubble{position:absolute;top:32%;left:-125%;transform:translate(50%);background-color:#fff;color:var(--watermelon-pink);padding:5px 10px;border-radius:5px;font-size:calc(1 * var(--rem));font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 5px #00000080}.chat-widget-content{display:flex;flex-direction:column;align-items:right}.chat-widget-item{margin-bottom:10px;text-decoration:none;display:flex;justify-content:right;align-items:center;flex-direction:row;opacity:0;transform:translateY(20px) rotate(-90deg);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.chat-widget-item.roll-out{opacity:1;transform:translateY(0);animation:roll-out .3s ease-in-out}.icon-contact.join{display:flex;justify-content:center;align-items:center;border-radius:50px;padding:calc(.75 * var(--rem)) calc(1 * var(--rem))}.icon-contact.rollOut{font-size:calc(1.5 * var(--rem));border-radius:calc(1.5 * var(--rem));font-family:sans-serif;box-shadow:unset}*{margin:0;padding:0;box-sizing:border-box}:root{--darkest-green: #054643;--darker-green: #094948;--medium-green: #056865;--lighter-green: #328b8a;--lightest-green: #e5ede2;--watermelon-pink: #ff5588}.navbar{display:flex;justify-content:space-between;align-items:center;position:fixed;width:100vw;min-height:50px;left:0;z-index:1000;padding:calc(.5 * var(--rem)) calc(1 * var(--rem))}.navbar.homeExpanded{position:absolute;width:100%}.navSolidBackground{background-color:var(--lightest-green)}.logoContainer{display:flex;flex:1;align-items:center}.logo{width:100%;max-height:7.5vh;object-fit:contain}.mobile-menu{display:none}.linkContainer{display:flex;flex:4;margin-left:calc(1 * var(--rem))}.navbar-menu{display:flex;flex-direction:row;flex:1;list-style:none;justify-content:space-around;align-items:center}.linkContainer.open .navbar-menu{display:flex;flex-direction:column;background-color:#fff;width:fit-content}.navbar-item{display:flex;flex:4;justify-content:center;font-size:calc(1.5 * var(--rem));color:var(--darker-green);text-shadow:rgba(255,255,255,.402) 2px 2px 10px;letter-spacing:calc(.2 * var(--rem));text-transform:uppercase}.navbar-item a{text-decoration:none;color:var(--darker-green)}.navUnderline{position:relative}.navUnderline:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background-color:currentColor;border-radius:50px;transform:scaleX(0);transition:transform .3s ease;transform-origin:center}.navUnderline:hover:after{transform:scaleX(1)}.navbar-item.portal{display:flex;flex:5;position:relative;text-shadow:none;font-size:calc(1.4 * var(--rem));text-align:center;cursor:pointer}.navbar-item.portal:after{content:"Patient Portal";color:#0000;width:80%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);padding:calc(.5 * var(--rem)) 0;background-color:var(--medium-green);border-radius:5px;transition:background-color .3s ease}.navbar-item.portal:hover:after{background-color:var(--watermelon-pink)}.navbar-item.portal a{color:#fff}.navbar-item.services{position:relative}.dropdown-menu{opacity:0;visibility:hidden;position:absolute;display:block;top:100%;background-color:#fff;list-style:none;margin:0;padding:0;box-shadow:0 8px 16px #0003;width:100%;transition:all .2s ease}.dropdown-menu .dropdown-item{padding:calc(1 * var(--rem)) calc(1.5 * var(--rem));color:var(--darker-green);cursor:pointer;text-align:center;text-shadow:none;transition:background-color .3s ease}.dropdown-menu .dropdown-item:hover{background-color:#ddd;background-color:#328b8a1a}.navbar-item:hover .dropdown-menu{opacity:1;visibility:visible}.footer{display:flex;flex-direction:column;justify-content:center;background-color:var(--lighter-green);background-color:var(--darker-green);color:#fff;position:absolute;bottom:0;width:100%;opacity:.9;z-index:1000;flex:1}.footerTop{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:5px 10px 0;width:100%}.footerNameAddy{flex:1}.footerPatientPortal{display:flex;flex:1;justify-content:center;align-items:center}.footerPatientPortal .navbar-item.portal{flex:unset;padding:10px;min-width:unset;font-weight:700;color:#fff}.footerContactInfo{display:flex;flex:1;justify-content:right}.footerContactInfo ul{display:flex;flex-direction:column;max-width:fit-content}.footerContactInfo li{display:flex;justify-content:left;align-items:center;column-gap:calc(.2 * var(--rem))}.footer a{color:#fff;text-decoration:none}.footerBottom{display:flex;flex-direction:row;padding:0 0 5px;justify-content:center}.footerSocialMedia{display:flex;flex:1;justify-content:center;align-items:center;column-gap:10px}.footerSocialMediaIcon img{height:30px;width:30px;cursor:pointer}.footerPrivacyPractices{flex:2;display:flex;justify-content:center}.footerLinkBox{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;width:60%}.footerPrivacyPractices p{margin:5px 10px}.footerLogo{flex:1}.footer-placeholder{height:76px;height:60px;width:100vw}.white{color:#fff}@media (min-width: 1600px){.navbar-item{font-size:calc(1.6 * var(--rem))}}@media (max-width: 1280px){.footer{font-size:calc(1.4 * var(--rem))}.navbar-item.portal:after{width:100%}}@media (max-width: 1024px){.navbar-item{font-size:calc(1.3 * var(--rem))}.navbar-item.portal{font-size:calc(1.1 * var(--rem))}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.logo{max-height:5vh;width:unset}.logoContainer{width:100%;justify-content:right}.linkContainer{display:none;flex-direction:column;align-items:center;position:absolute;top:100%;right:0;box-shadow:0 8px 16px #0003}.linkContainer.open{display:none}.menuButton{color:#fff;border:2px solid var(--lightest-green)}.navbar{flex-direction:row-reverse;justify-content:space-between}.mobile-menu{display:block;background-color:none;color:#000}.navbar-menu{flex-direction:column;width:100%;align-items:center}.navbar-item{font-size:calc(1.2 * var(--rem));margin:calc(.5 * var(--rem)) 0}.navbar-item.services{width:100%}.dropdown-menu{width:100%;left:0;background-color:var(--lightest-green)}.dropdown-menu .dropdown-item{font-size:calc(1.2 * var(--rem));padding:calc(1 * var(--rem)) calc(1.5 * var(--rem))}.dropdown-item:hover{background-color:#ddd}.footerTop{flex-direction:column;align-items:center}.footerNameAddy,.footerContactInfo{display:none}}@media (max-width: 768px){.logo{max-height:5vh;width:unset}.logoContainer{width:100%;justify-content:right}.linkContainer{display:none;flex-direction:column;align-items:center;position:absolute;top:100%;right:0;box-shadow:0 8px 16px #0003}.navbar{flex-direction:row-reverse;justify-content:space-between}.mobile-menu{display:block;background-color:none;color:#000}.navbar-menu{flex-direction:column;width:100%;align-items:center}.navbar-item{font-size:calc(1.2 * var(--rem));margin:calc(.5 * var(--rem)) 0}.navbar-item.services{width:100%}.dropdown-menu{width:100%;left:0;background-color:var(--lightest-green)}.dropdown-menu .dropdown-item{font-size:calc(1.2 * var(--rem));padding:calc(1 * var(--rem)) calc(1.5 * var(--rem))}.dropdown-item:hover{background-color:#ddd}.footerTop{flex-direction:column;align-items:center}.footerNameAddy,.footerContactInfo{display:none}.footerSocialMediaIcon img{height:20px;width:20px}}@media (max-width: 480px){.logo{max-height:7vh}}.slide.desktop{height:51vh;display:flex;justify-content:space-between}.slideImage.desktop,.slideImage{object-fit:contain;height:100%;width:100%}.slideText.legend.crimson-pro-reg{background-color:unset!important;font-size:20px;opacity:100%!important;text-shadow:2px 2px 4px rgba(0,0,0,1);position:fixed;display:block;z-index:1001;left:unset;width:unset;text-align:center;border:2px solid red}.textttt{position:absolute;text-shadow:0 0 10px rgb(0,0,0);color:#fff;z-index:10002;bottom:6%;left:10%;padding:10px 0;width:80%}.mobileCarousel,.mobile{display:none}@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait){.desktopCarousel,.desktop{display:none}.mobileCarousel{display:block}.mobile{display:block!important}.banner{width:100vw!important}.slide.mobile{height:50vh;width:100%!important}.slideImage.mobile{object-fit:contain}.slideText.legend{display:none}}@media (max-width: 768px){.desktopCarousel,.desktop{display:none}.mobileCarousel{display:block}.mobile{display:block!important}.banner{width:100vw!important}.slide .mobile{height:40vh;width:100%!important}.slide.desktop{height:30vh;width:100%!important}.slideImage{object-fit:cover}.slideImage.mobile{object-fit:contain}.slideText.legend{display:none}}.carousel{cursor:grab;overflow-x:hidden;max-width:100%}.innerCarousel{display:flex;margin:0 25px}.carouselItemVert{width:20rem;padding:5px 20px}.carouselItemHoriz{padding:5px 25px}.carouselItemHoriz .expand{position:absolute;bottom:0;left:0}.carouselBtnLeft{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;background-color:var(--lighter-green);color:#fff;border:none;border-radius:10px;cursor:pointer;padding:10px;box-shadow:0 2px 5px #0003;font-size:calc(2 * var(--rem));z-index:1}.carouselBtnRight{position:absolute;top:50%;right:-20px;transform:translateY(-50%);background-color:#fff;background-color:var(--lighter-green);color:#fff;border:none;border-radius:10px;cursor:pointer;padding:10px;box-shadow:0 2px 5px #0003;font-size:calc(2 * var(--rem));z-index:1}@media (max-width: 480px){.innerCarousel{margin:0 10px}}@media (max-width: 375px){.carouselItemHoriz{padding:5px 20px}}
