body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-moz-osx-font-smoothing:grayscale}.text-centered{text-align:center}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}hr{box-sizing:initial;height:0}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}button,input,select{margin:0}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}progress{vertical-align:initial}select{text-transform:none}textarea{margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}body,html{width:100vw}body{min-height:100%;font-family:"BentonSans","Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:1.5;background:#fff;color:#000;-webkit-font-smoothing:antialiased;padding-top:87px}body #main{min-height:70vh;width:100vw}a{color:#000}a:visited{color:#1969ca;background-color:none;text-decoration:none}section{margin-bottom:0}.wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}input[type=submit]:hover{cursor:pointer}a,div,input,span{outline:none}body{overflow-x:hidden}nav{width:100vw}nav.navbar-light{background-color:#fff}nav.scrolled{box-shadow:0 0 17px 5px rgba(0,0,0,.27);transition:.3s}nav #logo img{width:150px;margin-right:7px;margin-top:5px}nav .callLink{display:flex;align-items:center;justify-content:center}nav .callLink .MuiSvgIcon-root{opacity:.8;color:#295f11;margin-right:6px}nav a{text-decoration:none;position:relative;display:inline-block;color:#000}nav a:hover{transition:.3s;color:#295f11}nav .MuiButton-root{background-color:#295f11;color:#fff;text-transform:none}nav .MuiButton-root:hover{background-color:#1b440a}nav .faded{opacity:.5}nav.navbar-dark{background-color:#295f11;background-image:radial-gradient(circle at 50% top,rgba(0,103,3,.6) 0,rgba(26,56,28,.37) 75%),radial-gradient(circle at right top,#0f6516 0,rgba(77,162,74,0) 57%)}nav.navbar-dark .MuiSvgIcon-root{color:#fff!important}nav.navbar-dark a.dropdown-item{color:#212529!important}nav.navbar-dark .MuiButton-root{background-color:#295f11;color:#fff;text-transform:none}nav.navbar-dark .MuiButton-root:hover{background-color:#1b440a}#socialLinks li{display:inline-block;margin:0}#socialLinks li img,#socialLinks li svg{height:36px!important;width:36px!important;opacity:.9;margin-right:2px}#socialLinks li img:hover,#socialLinks li svg:hover{transform:scale(1.14);transition:all .3s}form#blog-subscription{text-align:left;position:relative;width:100%;padding-bottom:15px;border-bottom:1px solid #d7d7d7}form#blog-subscription .blur{height:40px;width:76px;position:absolute;top:0;right:0;border-radius:4px;z-index:1;background:#020024;background:linear-gradient(90deg,rgba(2,0,36,0),#fff 50%,#fff);border-top:1px solid #d7d7d7;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}form#blog-subscription .blur.submitted{background:linear-gradient(90deg,rgba(2,0,36,0),#f0f0f0 50%,#f0f0f0)}form#blog-subscription input[type=email]{-webkit-appearance:none;width:100%;height:40px;padding:0 10px;border-radius:4px;border:1px solid #d7d7d7;box-shadow:0 0 4px rgba(110,91,170,0);transition:all .2s ease}form#blog-subscription input[type=submit]{background-color:#5baa5b;color:#fff}form#blog-subscription .MuiSvgIcon-root,form#blog-subscription input[type=submit]{-webkit-appearance:none;position:absolute;bottom:15px;right:0;margin:5px;width:40px;height:30px;border:1px solid transparent;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;padding:0;font-weight:700;text-align:center;z-index:1}form#blog-subscription .MuiSvgIcon-root{color:#5baa5b}form#blog-subscription .lds-ring{-webkit-appearance:none;position:absolute;right:10px;top:-9px;margin:5px;width:40px;height:30px;border:1px solid transparent;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;padding:0;font-weight:700;text-align:center;color:#5baa5b;transform:scale(.35)}.lds-ring{display:inline-block;position:relative;width:80px;height:80px;transform:scale(.5)}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#585858}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}footer{padding-top:15px;background:#f0f0f0;box-shadow:inset 0 1px 1px 0 hsla(0,0%,94.1%,.1);font-size:13px;color:#666;line-height:1.8em;-webkit-font-smoothing:antialiased}footer .wrapper{padding:2em 40px;max-width:1240px;margin:auto}footer ul{list-style:none!important;padding-left:0;font-weight:300}footer h1,footer h2,footer h3,footer h4,footer h5{line-height:1.1em;padding:0}footer h3{color:#418a3b;font-size:14px;font-weight:400}footer h4{margin:1.33em 0;font-size:12px;text-align:left;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#174619}footer a{color:#666 im!important}footer #heroku-footer a:visited,footer a:link{color:#666;text-decoration:none}footer a:active,footer a:hover{color:#1a1a1a}footer .cols{display:flex;flex-wrap:wrap}footer .cols #footer__menu{display:grid;grid-template-columns:25% 25% 25% 25%;grid-template-rows:auto;justify-content:space-evenly;width:70%}footer .cols #engagement{width:30%}footer .cols #engagement #socialLinks{margin-top:7px}footer .cols #engagement .footer__credit{margin-top:10px}footer #tertiary{background:hsla(0,0%,100%,.4)}footer #tertiary .wrapper{display:flex;justify-content:space-between;width:100%}footer #tertiary ul{display:inline-block;display:flex}footer #tertiary ul li{padding:5px}footer #tertiary ul li a{text-decoration:underline}footer #tertiary #footer__logo{width:200px;max-width:125px;opacity:.6}footer #tertiary #trademarkMobile{display:none}footer #tertiary #trademark{display:block}footer .footer__credit{font-size:15px;font-weight:600;color:#555;margin:.75em 0 0;opacity:.8}footer .footer__credit a{color:#418a3b;text-decoration:underline;font-weight:700}footer .footer__credit a:active,footer .footer__credit a:hover{color:#174619}@media(max-width:575.98px){footer .cols #footer__menu{width:100%;display:none}footer .cols #engagement{width:100%}footer .cols #engagement #socialLinks{text-align:center;margin:20px auto -10px;transform:scale(1.5);max-width:200px}footer .cols #engagement .footer__credit{text-align:center;margin-top:28px;margin-bottom:16px}footer #tertiary .wrapper{flex-direction:column;text-align:center;justify-content:center;align-items:center}footer #tertiary #trademarkMobile{display:block;text-align:center;margin-bottom:10px;margin-top:-13px}footer #tertiary #trademark{display:none}}.rm-hero-slider>div{background-color:#e9e9e9!important}.sliderContentWrapper{padding:100px;color:#fff;width:50%;float:right;height:100%;display:block}.sliderContentWrapper>div:not(#socialLinks){width:50%}.sliderContentWrapper #socialLinks{width:100%}.sliderContentWrapper h1{max-width:350px;text-shadow:0 1px 0 hsla(0,0%,100%,.4),2px 2px 6px rgba(0,0,0,.45)}.sliderContentWrapper p{max-width:450px;font-size:18px;text-shadow:2px 2px 6px rgba(0,0,0,.45);font-weight:500}.sliderContentWrapper #socialLinks ul{padding-left:0}.sliderContentWrapper #socialLinks ul li{margin-right:10px}.sliderContentWrapper #socialLinks ul .MuiSvgIcon-root{color:#fff;opacity:1}.sliderContentWrapper .MuiButton-root,.sliderContentWrapper .MuiButtonBase-root{background-color:#295f11;color:#fff;text-transform:none;box-shadow:2px 2px 6px -1px rgba(0,0,0,.45);width:180px}.sliderContentWrapper .MuiButton-root .MuiButton-label,.sliderContentWrapper .MuiButtonBase-root .MuiButton-label{font-weight:600}.sliderContentWrapper .MuiButton-root:hover,.sliderContentWrapper .MuiButtonBase-root:hover{background-color:#1b440a}@media(max-width:575.98px){.sliderContentWrapper{color:#fff!important;width:70%!important;float:inherit;height:auto!important;padding:0!important;margin:60px auto auto}.sliderContentWrapper h1{font-size:38px}}@media(max-width:991.98px){.sliderContentWrapper{padding:100px;color:#fff;width:100%;height:100%;display:block}}.section-green{background-color:#224225;background-image:linear-gradient(to bottom right,#2b4e29,#13841c)}section#hero{width:100%;max-width:100%;position:relative}section#hero .carousel{height:100%;width:100%;position:relative}section#hero .carousel__slide{position:relative}section#hero .carousel__image{position:absolute;max-width:100%}section:not(#hero){padding:40px 0}.middle{max-width:600px;margin:auto}.text-center{text-align:center}#about p{font-size:16px}#services{position:relative;background-color:#fff;background-image:linear-gradient(#fff,#ececec);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}#services:before{z-index:0;background-image:url(/static/media/ogc-background-newswatch.89a510bc.svg);background-size:1400px auto;background-repeat:no-repeat;background-position:center bottom -2px;opacity:.65;content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:100%}#services .serviceRow{display:flex;justify-content:space-around;padding-top:20px;padding-bottom:20px}#services .servicesLink{text-align:center;display:block;margin:auto;position:relative;font-size:20px;font-weight:600;color:#0f6b0f;text-transform:capitalize;background:none!important;max-width:200px}#services .servicesLink:hover{color:#113503}section#contact{background:url(/static/media/green-contact-bg.d86e3c07.jpeg) 50% no-repeat #295f11;background-size:cover}@media(max-width:575.98px){#services .serviceRow{flex-wrap:wrap;margin:0;padding:0}#services .servicesLink{margin-top:20px}}*{box-sizing:border-box}.card{margin:15px;width:200px;height:200px;border-radius:15px;padding:1.5rem;background:#fff;position:relative;display:flex;align-items:flex-end;transition:.4s ease-out;box-shadow:0 7px 10px rgba(0,0,0,.5);background:none}.card .info .MuiButton-root{background-color:#295f11;color:#fff;text-transform:none;box-shadow:2px 2px 6px -1px rgba(0,0,0,.5);padding:6px 22px;font-weight:600}.card .info .MuiButton-root:hover{background-color:#ff6d05}.card:hover{transform:translateY(10px);box-shadow:0 7px 5px rgba(0,0,0,.3);cursor:pointer}.card:hover:before{background:rgba(0,0,0,.6);opacity:1}.card:hover .card .info{position:absolute;left:20px;z-index:3;color:#fff;opacity:0;transform:translateY(30px);transition:.5s;height:170px}.card:hover .info{opacity:1;transform:translateY(0)}.card:before{content:"";display:block;background:rgba(19,97,0,.3);z-index:2;transition:.5s;opacity:.5}.card:before,.card img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:15px}.card img{object-fit:cover}.card .info{position:absolute;left:20px;z-index:3;color:#fff;opacity:0;transform:translateY(30px);transition:.5s;height:170px}.card .info h1{margin:0}.card .info p{letter-spacing:1px;font-size:15px;margin-top:8px}.card .info button{padding:.6rem;outline:none;border:none;border-radius:3px;background:#fff;color:#000;font-weight:700;cursor:pointer;transition:.4s ease}.card .info button:hover{background:#1e90ff;color:#fff}@media(max-width:399.98px){.card{width:120px!important;height:120px!important}}@media(max-width:575.98px){.card .info{top:auto}}@media(max-width:767.98px){.card{width:150px;height:150px;margin:15px}.card .info{top:auto!important}}@media(max-width:991.98px){.card .info{left:0;right:0;top:25%;text-align:center;padding:0 8px}.card .info h1{font-size:148%}.card .info .MuiButtonBase-root{padding:6px 14px;z-index:100}.card .info .MuiButtonBase-root span.MuiButton-label{font-size:12px}}form#contactform{position:relative;padding:30px;background:#fff;border-radius:5px;z-index:10;box-shadow:0 0 0 1px rgba(89,105,128,.1),0 3px 20px 0 rgba(89,105,128,.3),0 1px 2px 0 rgba(0,0,0,.05);max-width:500px;margin:20px auto auto}form#contactform #confirmationMsg{text-align:center}form#contactform .error{color:#c90000;vertical-align:middle;display:flex;margin-bottom:13px}form#contactform .error .MuiSvgIcon-root{margin-top:-1px;margin-right:8px}form#contactform .input-group{margin-bottom:15px;position:relative}form#contactform .input-group label{display:inline-block;margin-bottom:.2rem;font-size:15px;margin-left:2px;font-weight:600}form#contactform .input-group input,form#contactform .input-group select,form#contactform .input-group textarea{width:100%;padding:10px 5px;border:1px solid #d3d3d3;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}form#contactform .input-group input.error,form#contactform .input-group select.error,form#contactform .input-group textarea.error{border:1px solid red!important}form#contactform .input-group input[type=email],form#contactform .input-group input[type=ipv4],form#contactform .input-group input[type=number],form#contactform .input-group input[type=password],form#contactform .input-group input[type=search],form#contactform .input-group input[type=tel],form#contactform .input-group input[type=text],form#contactform .input-group input[type=url],form#contactform .input-group select,form#contactform .input-group textarea{appearance:none;font-size:15px;padding:5px;background:#fff;border:1px solid #d3d3d3;box-shadow:0 0 2px rgba(121,88,159,0);border-radius:4px;color:#383e40;transition:all .15s ease-out 0s}form#contactform .input-group input[type=email]:focus,form#contactform .input-group input[type=ipv4]:focus,form#contactform .input-group input[type=number]:focus,form#contactform .input-group input[type=password]:focus,form#contactform .input-group input[type=search]:focus,form#contactform .input-group input[type=tel]:focus,form#contactform .input-group input[type=text]:focus,form#contactform .input-group input[type=url]:focus,form#contactform .input-group select:focus,form#contactform .input-group textarea:focus{background:#fff;box-shadow:0 0 0 2px rgba(121,88,159,.2);border-color:#36b100;outline:none}form#contactform .submitBtn,form#contactform input[type=submit]{-webkit-appearance:none;right:0;margin:5px;height:30px;border:1px solid transparent;background-color:#ff6d05;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;text-align:center;color:#fff;padding:0 3px 0 14px}.grecaptcha-badge,.rc-anchor{display:none;opacity:0}.inline-group{width:49%}#overlay,.inline-group{display:flex;align-items:center}#overlay{background:#fff;height:calc(100% - 60px);width:calc(100% - 60px);position:absolute;z-index:1000;opacity:.8;justify-content:center}.success-checkmark{width:80px;height:115px;margin:0 auto}.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:initial;border:4px solid #4caf50}.success-checkmark .check-icon:before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success-checkmark .check-icon:after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.success-checkmark .check-icon:after,.success-checkmark .check-icon:before{content:"";height:100px;position:absolute;background:#fff;transform:rotate(-45deg)}.success-checkmark .check-icon .icon-line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:initial;border:4px solid rgba(76,175,80,.5)}.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#fff}@keyframes rotate-circle{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}to{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}to{width:47px;right:8px;top:38px}}header{padding-top:15px;background:#f0f0f0;box-shadow:inset 0 1px 1px 0 hsla(0,0%,94.1%,.1);font-size:13px;margin-bottom:60px}header h1{font-size:30px;margin:.67em 0;font-weight:600;padding-bottom:30px}section.wrapper.intro{padding:0 40px!important}section.wrapper.intro.main{margin-bottom:0}section.wrapper>p{padding:0 20px}section.wrapper .flex-row{display:flex;flex-wrap:wrap;justify-content:center}section.wrapper .flex-row .item{position:relative;width:220px;font-size:16px;margin-bottom:35px;margin-right:2.5%;cursor:pointer}section.wrapper .flex-row .item img{width:100%;transition:all .4s ease;object-fit:cover;height:205px;border-radius:15px}section.wrapper .flex-row .name{font-size:18px;font-weight:700;padding:0 8px;margin-top:8px}.intro{margin-bottom:70px}.project-listings{position:relative;background-color:#fff;background-image:linear-gradient(#fff,#ececec);border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}button{border:none;background:none;padding:0}.learnLink{display:inline-flex;align-items:center;color:#1969ca;transition:all .3s}.learnLink:hover{color:#df9816}.learnLink .MuiSvgIcon-root{margin-left:-2px;margin-top:1px}.project-list{display:flex;margin-left:20px;margin-right:20px;margin-bottom:30px}.project-list .project-list-left{margin-bottom:15px}.project-list .project-list-left img{margin-right:20px;border-radius:5px;width:240px}@media(max-width:575.98px){.project-list{flex-direction:column;border-bottom:1px solid #d3d3d3;padding-bottom:10px}}.swiper-button-next:after,.swiper-button-prev:after{color:#fff}.microstory{background:#fff;box-shadow:0 10px 15px 0 rgba(0,0,0,.1),0 4px 6px 0 rgba(0,0,0,.05);border-radius:5px;border:1px solid #e2e8f0;overflow:hidden;display:flex;transition:box-shadow .3s;min-height:253px}.microstory a .contactLink,.microstory button.contactLink{color:#1969ca;text-decoration:none;transition:color .1s linear}.microstory button.contactLink{background:none;border:none;padding:0}.microstory button.contactLink:hover{color:#ca8c19}.microstory .microstory-image{border-right:1px solid #e2e8f0;vertical-align:top;height:auto;background-repeat:no-repeat;background-size:cover;background-position:50%;max-width:50%;width:300px;flex-shrink:0}.microstory .microstory-content{display:flex;align-items:flex-end;color:#3f3f44}.microstory .microstory-primary{padding:20px 30px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.microstory .microstory-primary .footer{margin-bottom:10px}.microstory .microstory-primary p{margin-bottom:15px;font-size:18px;line-height:1.4}.microstory .microstory-quote p{font-size:18px;line-height:1.4}.caps{font-weight:700;text-transform:uppercase;letter-spacing:.125em}.gray-dark{color:#596981}@media(max-width:575.98px){.microstory{height:480px;max-width:280px}.microstory .microstory-image{height:190px}.microstory .microstory-primary p{font-size:15px}}@media(max-width:767.98px){.microstory{display:flex;flex-direction:column;max-width:400px;margin:auto}.microstory .microstory-image{height:300px;width:100%;max-width:none}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{width:50vw;display:inline-block;cursor:pointer;align-items:center}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{opacity:.8;transition:all .3s;left:10px;right:auto}.swiper-button-prev:hover,.swiper-container-rtl .swiper-button-next:hover{opacity:1}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"‹ previous";text-transform:uppercase;font-weight:700;display:block;padding:20px}.swiper-button-prev:after:hover,.swiper-container-rtl .swiper-button-next:after:hover{opacity:1}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{opacity:.8;transition:all .3s;right:10px;left:auto;text-align:right}.swiper-button-next:hover,.swiper-container-rtl .swiper-button-prev:hover{opacity:1}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next ›";text-transform:uppercase;font-weight:700;display:block;padding:20px}.swiper-button-next:after:hover,.swiper-container-rtl .swiper-button-prev:after:hover{opacity:1}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-container{padding-bottom:60px}.swiper-container.swiper-container-horizontal .swiper-slide{width:80%;height:auto;max-width:800px;transition:opacity .3s;opacity:.25}.swiper-container.swiper-container-horizontal .swiper-slide-active{opacity:1}.swiper-container .swiper-pagination-bullets{--swiper-pagination-color:#fff;position:absolute;padding:20px 0;bottom:10px;left:0;width:100%;outline:none}.swiper-container .swiper-group{display:flex;justify-content:center;align-items:center;justify-content:space-between;color:#fff;padding:20px;text-transform:uppercase;font-weight:700;letter-spacing:1px;max-width:1024px;margin:0 auto;position:absolute;width:100%;left:0;right:0;top:0}.swiper-container .swiper-group .swiper-next,.swiper-container .swiper-group .swiper-prev{color:inherit;display:flex;justify-content:center;align-items:center;opacity:.8;transition:opacity .3s}.swiper-container .swiper-group .swiper-prev:before{content:"←";margin-right:10px;font-weight:700}.swiper-container .swiper-group .swiper-next:after{content:"→";margin-left:10px;font-weight:700}.swiper-container .swiper-group .swiper-prev:before,.swiper-next:after{border-radius:100%;background:hsla(0,0%,100%,.1);width:40px;height:40px;display:inherit;justify-content:inherit;align-items:inherit}.swiper-button-next,.swiper-button-prev{position:block!important}@media(max-width:575.98px){#Slider h2{margin-bottom:-7px!important}.swiper-container.swiper-container-horizontal .swiper-slide{width:82.6%}.microstory{height:480px;max-width:280px}.microstory .microstory-image{height:190px}.microstory .microstory-primary p{font-size:15px}}@media(max-width:767.98px){.swiper-slide{margin:0!important}}#main.Portfolio .section-green{background-color:#224225;background-image:linear-gradient(to bottom right,#2b4e29,#13841c)}#main.Portfolio #socialLinks li{display:inline-block;margin:0 4px}#main.Portfolio .MuiButton-root{color:#fff;background-color:#295f11}#main.Portfolio .MuiButton-root:hover{background-color:#1b440a}#main.Portfolio .MuiButton-root span.MuiButton-label{color:#fff;font-weight:600}#main.Portfolio #social{text-align:center;background:#fff url(/static/media/ogc-background-newswatch.89a510bc.svg) no-repeat;background-size:940px auto;position:relative;background-color:#eef6f5;box-shadow:2px 2px 8px 0 rgba(0,0,0,.1);background-position:center -120px;padding:2em 0 3em;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}@media(max-width:575.98px){#insta-gallery>div:nth-child(26){display:none}}.instagram-image-thumb{max-width:150px;max-height:150px;padding:3px;cursor:pointer;transition:all .3s}.instagram-image-thumb.disabled{cursor:default}.instagram-image-thumb:hover{opacity:.9}.instagram-image-thumb img{width:100%;border-radius:4px}.modal{transition:all .4s;display:none}.modal .MuiSvgIcon-root{color:#fff;z-index:102;transition:all .3s;position:absolute;right:-39px;top:-28px;transform:scale(1.3);opacity:.8}.modal .MuiSvgIcon-root:hover{transform:scale(1.4);opacity:1;cursor:pointer}.modal .contentContainer{display:block;max-width:325px;position:absolute;bottom:0;top:0;right:0;left:0;z-index:101;margin:auto;max-height:622px;transition:all .4s;transform:translateY(200px);opacity:0}.modal .contentContainer>iframe.instagram-media{z-index:101;opacity:0;transition:all .4s;max-height:594px}.modal #modalOverlay{position:absolute;height:100%;width:100%;background-color:#000;opacity:0;z-index:100;top:0;bottom:0;left:0;right:0;cursor:pointer;transition:all .4s}.modal.open{display:block!important;z-index:10000;top:0;bottom:0;left:0;right:0;height:100vh;width:100vw;position:fixed}.modal.open .contentContainer{transform:translateY(0);opacity:1}.modal.open #modalOverlay{opacity:.4}@media(max-width:575.98px){.modal .MuiSvgIcon-root{bottom:-644px;left:0;right:0!important;margin:auto;transform:scale(1.9)!important;opacity:.9!important}}#insta-gallery{display:flex;flex-flow:wrap;margin:auto;max-width:750px;justify-content:center}#main.NotFound{position:relative}#main.NotFound .center.container{max-width:300px;height:100%;max-height:200px;position:absolute;right:0;left:0;top:98px;bottom:0}#main.NotFound a span{margin-right:10px}#main.NotFound a.button{text-align:center;display:block;-webkit-appearance:none;border:1px solid transparent;padding:2px 10px;border-radius:3px;font-weight:600;z-index:1;max-width:145px;text-decoration:none;margin:38px auto auto}#main.NotFound a.button.normal{background-color:#438841;color:#fff}#main.NotFound a.button.normal:hover{background-color:#df9918}