/*!
Theme Name: Cosmos-Design-1
Description: A Wordpress theme developed by North Star Sites.
Version: 2.0.0
Author: North Star Sites
Author URI: http://www.northstarsites.com
Template: cosmos-theme
*/.hero.portfolio-hero{background-color:#f9f9f9}.hero.portfolio-hero.curated-post,.hero.portfolio-hero.latest-post{text-align:left;color:#0d0d0d}.hero.portfolio-hero.curated-post.full-width,.hero.portfolio-hero.latest-post.full-width{text-align:center}.hero.portfolio-hero.curated-post.full-width h1,.hero.portfolio-hero.latest-post.full-width h1{margin:0 0 10px;font-size:60px}.hero.portfolio-hero.curated-post.full-width h1,.hero.portfolio-hero.curated-post.full-width p,.hero.portfolio-hero.latest-post.full-width h1,.hero.portfolio-hero.latest-post.full-width p{color:#fff}.hero.portfolio-hero.curated-post .grid,.hero.portfolio-hero.latest-post .grid{max-width:1100px;margin:0 auto}.hero.portfolio-hero.curated-post .grid .span-7,.hero.portfolio-hero.latest-post .grid .span-7{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:0 30px;align-items:center}.hero.portfolio-hero.curated-post .grid .span-7 h1,.hero.portfolio-hero.latest-post .grid .span-7 h1{margin:0 0 10px;font-size:60px}.hero.portfolio-hero.featured-posts .posts-featured .post-item img{object-position:center;object-fit:contain;flex:1;overflow:hidden;height:450px}.hero.portfolio-hero.featured-posts .posts-featured .post-item .btn-pulldown-handle{max-width:200px;text-align:left}.hero.portfolio-hero.featured-posts .posts-featured .post-item .btn-pulldown-handle a{padding:10px 30px}.hero.portfolio-hero.featured-posts .posts-featured .post-item .btn-pulldown.-open{flex-direction:column;display:flex;align-items:center}.hero.portfolio-hero.featured-posts .posts-featured .post-item .btn-pulldown .btn-pulldown-list{max-width:200px;text-align:left;left:auto;right:auto}.hero.portfolio-hero.posts-slider{max-width:100%}.hero.portfolio-hero.posts-slider .slick-list{padding:0 !important}.hero.portfolio-hero.posts-slider .slick-list .grid{max-width:1100px;margin:0 auto;text-align:left;color:#0d0d0d}.hero.portfolio-hero.posts-slider .slick-list .grid .span-7{padding:0 25px}.hero.portfolio-hero.posts-slider .slick-prev .slick-prev-icon,.hero.portfolio-hero.posts-slider .slick-next .slick-next-icon,.hero.portfolio-hero.posts-slider .slick-dots li.slick-active button .slick-dot-icon,.hero.portfolio-hero.posts-slider .slick-dots li button .slick-dot-icon,.hero.portfolio-hero.posts-slider .slick-dots li.slick-active button:focus .slick-dot-icon:before{color:#0d0d0d}.post-type-archive-portfolio .container.format-default #portfolio-posts article,.tax-portfolio_category .container.format-default #portfolio-posts article{margin:25px calc(50% - 50vw) !important;max-width:100vw !important;width:100vw !important;position:relative}.post-type-archive-portfolio .container.format-default #portfolio-posts article .entry-image,.tax-portfolio_category .container.format-default #portfolio-posts article .entry-image{aspect-ratio:1400/900}.post-type-archive-portfolio .container.format-default #portfolio-posts article .entry-image img,.tax-portfolio_category .container.format-default #portfolio-posts article .entry-image img{display:block;width:100%;height:100%;object-fit:cover}.post-type-archive-portfolio .container.format-default #portfolio-posts article .post-content,.tax-portfolio_category .container.format-default #portfolio-posts article .post-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px;color:#fff;text-decoration:none;transition:.3s all ease;background:rgba(0,0,0,.2)}.post-type-archive-portfolio .container.format-default #portfolio-posts article .post-content:hover,.tax-portfolio_category .container.format-default #portfolio-posts article .post-content:hover{background:rgba(0,0,0,.65)}.post-type-archive-portfolio .container.format-default #portfolio-posts article .post-content a,.tax-portfolio_category .container.format-default #portfolio-posts article .post-content a{color:#fff;text-decoration:none}.post-type-archive-portfolio .container.format-default #portfolio-posts article .post-content .post-meta,.tax-portfolio_category .container.format-default #portfolio-posts article .post-content .post-meta{margin-bottom:10px}.post-type-archive-portfolio .container.format-default #portfolio-posts article .post-content h3.entry-title,.tax-portfolio_category .container.format-default #portfolio-posts article .post-content h3.entry-title{margin:0 0 10px;font-size:27px}.post-type-archive-portfolio .container.format-default #portfolio-posts article .post-content .button,.tax-portfolio_category .container.format-default #portfolio-posts article .post-content .button{background-color:#00912e;background-border-color:#00912e}.post-type-archive-portfolio .container.format-default #portfolio-posts article .post-content .button:hover,.tax-portfolio_category .container.format-default #portfolio-posts article .post-content .button:hover{background-color:#00ae34;background-border-color:#00ae34;color:#0d0d0d}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article,.tax-portfolio_category .container.format-content-right #portfolio-posts article,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article{position:relative}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .entry-image,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .entry-image,.tax-portfolio_category .container.format-content-right #portfolio-posts article .entry-image,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .entry-image{max-height:none}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .entry-image a,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .entry-image a,.tax-portfolio_category .container.format-content-right #portfolio-posts article .entry-image a,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .entry-image a{aspect-ratio:655/875}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .entry-image img,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .entry-image img,.tax-portfolio_category .container.format-content-right #portfolio-posts article .entry-image img,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .entry-image img{display:block;width:100%;height:100%;object-fit:cover}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .post-content,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content,.tax-portfolio_category .container.format-content-right #portfolio-posts article .post-content,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .post-content{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:0 30px}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .post-content .post-meta,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content .post-meta,.tax-portfolio_category .container.format-content-right #portfolio-posts article .post-content .post-meta,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .post-content .post-meta{margin-bottom:10px}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .post-content .entry-header a,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content .entry-header a,.tax-portfolio_category .container.format-content-right #portfolio-posts article .post-content .entry-header a,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .post-content .entry-header a{text-decoration:none}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .post-content .entry-header a h3.entry-title,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content .entry-header a h3.entry-title,.tax-portfolio_category .container.format-content-right #portfolio-posts article .post-content .entry-header a h3.entry-title,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .post-content .entry-header a h3.entry-title{margin:0 0 10px;font-size:27px}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .post-content .button,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content .button,.tax-portfolio_category .container.format-content-right #portfolio-posts article .post-content .button,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .post-content .button{background-color:#00912e;background-border-color:#00912e}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article .post-content .button:hover,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content .button:hover,.tax-portfolio_category .container.format-content-right #portfolio-posts article .post-content .button:hover,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article .post-content .button:hover{background-color:#00ae34;background-border-color:#00ae34;color:#0d0d0d}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even),.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even),.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even),.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even){margin:50px calc(50% - 50vw) !important;max-width:100vw !important;width:100vw !important;position:relative;display:block}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .entry-image a,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .entry-image a,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .entry-image a,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .entry-image a{aspect-ratio:1400/900}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .entry-image img,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .entry-image img,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .entry-image img,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .entry-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px;color:#fff;text-decoration:none;transition:.3s all ease;background:rgba(0,0,0,.2)}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content:hover,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content:hover,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content:hover,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content:hover{background:rgba(0,0,0,.65)}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content a,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content a,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content a,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content a{color:#fff;text-decoration:none}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content .post-meta,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content .post-meta,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content .post-meta,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content .post-meta{margin-bottom:10px}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content h3.entry-title,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content h3.entry-title,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content h3.entry-title,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content h3.entry-title{margin:0 0 10px;font-size:27px}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content .button,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content .button,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content .button,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content .button{background-color:#00912e;background-border-color:#00912e}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content .button:hover,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content .button:hover,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content .button:hover,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content .button:hover{background-color:#00ae34;background-border-color:#00ae34;color:#0d0d0d}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(3n),.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(3n),.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(3n),.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(3n){flex-direction:row-reverse}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article{flex:0 0 calc(31.3% - 13.34px);margin:0 20.5px 13.34px}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .entry-image,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article .entry-image{height:40vw;max-height:690px;margin-bottom:10px}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .entry-image img,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article .entry-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .post-content h3,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article .post-content h3{margin:0 0 20px}.post-type-archive-portfolio .container.format-cat-divided #portfolio-posts article .entry-image,.tax-portfolio_category .container.format-cat-divided #portfolio-posts article .entry-image{height:40vw;max-height:690px;margin-bottom:10px}.post-type-archive-portfolio .container.format-cat-divided #portfolio-posts article .entry-image img,.tax-portfolio_category .container.format-cat-divided #portfolio-posts article .entry-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.single-portfolio .entry-image,.single-portfolio .post-meta,.single-portfolio .entry-header,.single-portfolio .entry-content{text-align:center}.single-portfolio .entry-image{margin-bottom:50px}.single-portfolio .entry-image img{margin:0 calc(50% - 50vw) !important;max-width:100vw !important;width:100vw !important;position:relative;display:block}.single-portfolio .post-meta{margin-bottom:10px}.single-portfolio .entry-header h1{margin:0 0 10px;font-size:60px}.single-portfolio .project-details{flex-direction:row-reverse;margin:30px auto}.single-portfolio .project-details .cell{display:flex;flex-direction:column;justify-content:center;padding:20px}.single-portfolio .project-details .cell.detail-list{padding:100px;background-color:#f9f9f9}html{outline:none !important;font-size:100%;scroll-behavior:smooth}body{background-color:#fff;font-family:"Lato",sans-serif;font-weight:400;font-size:18px;color:#0d0d0d;line-height:1.444}h1,h2,h3,h4,h5,h6{font-family:"Lato",sans-serif;font-weight:400;line-height:1.2;letter-spacing:.2em;margin-top:0;margin-bottom:25px}h1{font-size:60px;text-transform:uppercase;font-weight:900}h2{font-size:30px;text-transform:uppercase}h3{font-size:27px;text-transform:uppercase}h4{font-size:24px}h5{font-size:21px}h6{font-size:18px}a{color:#00912e;text-decoration-thickness:1px;text-underline-offset:3px;transition:.3s all ease}a:hover{color:#00ae34}p{margin-bottom:25px}pre,dl,table,ul,ol,form{margin-bottom:1em}::placeholder{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#0d0d0d;letter-spacing:normal}label,legend{text-transform:none;text-decoration:none;font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#0d0d0d;margin-bottom:10px}.button,button,input[type=submit],input[type=reset],input[type=button],.wp-block-file__button,.wp-block-button__link{text-decoration:none;font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#0d0d0d;border:1px solid #0d0d0d;margin-bottom:0;padding:19px 42px}.button:hover,.button:focus,button:hover,button:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus,input[type=button]:hover,input[type=button]:focus,.wp-block-file__button:hover,.wp-block-file__button:focus,.wp-block-button__link:hover,.wp-block-button__link:focus{color:#fff;background-color:#0d0d0d;border-color:#0d0d0d}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{padding:11.6px 12px 12px;letter-spacing:normal;text-transform:none;font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:18px;border:1px solid #0d0d0d;color:#0d0d0d}.button.button-primary,button.button-primary,input[type=submit],input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary,.wp-block-file__button,.wp-block-button__link,.entry-read-more .button,.gform_wrapper input[type=submit]{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;background-color:#00912e;border-color:#00912e;color:#fff}.button.button-primary:hover,.button.button-primary:focus,button.button-primary:hover,button.button-primary:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=submit].button-primary:hover,input[type=submit].button-primary:focus,input[type=reset].button-primary:hover,input[type=reset].button-primary:focus,input[type=button].button-primary:hover,input[type=button].button-primary:focus,.wp-block-file__button:hover,.wp-block-file__button:focus,.wp-block-button__link:hover,.wp-block-button__link:focus,.entry-read-more .button:hover,.entry-read-more .button:focus,.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:focus{color:#fff;background-color:#00ae34;border-color:#00ae34}p:has(.button){margin-bottom:0}.wp-core-ui .button.button-large{width:100%;padding:13px 30px !important;line-height:1.2 !important;border-radius:0;margin-top:10px}.weight-light{font-weight:300}.weight-regular{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:700}.weight-black{font-weight:900}.text-underline{text-decoration:underline}.text-uppercase{text-transform:uppercase}p .font-serif{font-family:"Lato",sans-serif;line-height:1.4}p .font-sans{font-family:"Lato",sans-serif}p .font-accent{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em}.color-accent-1{color:#0d0d0d}.color-accent-2{color:#00912e}.color-accent-3{color:#00ae34}.color-accent-4{color:#f5f5f5}.color-accent-5{color:#f9f9f9}.text_style-light-text{color:#fff}.text_style-light-text a{color:#fff}.text_style-light-text a:hover,.text_style-light-text a:focus{color:#0d0d0d}a img{transition:.3s all ease}a:hover img{opacity:.7}::placeholder{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal}.editor-styles-wrapper button{margin-bottom:0}.text-logo{font-family:"Lato",sans-serif;font-weight:400;line-height:1.2;letter-spacing:.2em;font-size:24px;line-height:1;text-transform:uppercase}a.text-logo:hover{text-decoration:none;opacity:.7}.logo{width:245px}#header-wrapper .hello-bar{background-color:#00ae34}#header-wrapper .hello-bar p{margin-bottom:0;font-size:18px}#linkbar .nav-menu{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;font-size:14px}#linkbar .nav-menu a{text-decoration:none;color:#0d0d0d}#linkbar .nav-menu a:hover,#linkbar .nav-menu a:focus{color:#00912e}#linkbar .current-menu-item a{color:#0d0d0d !important}#linkbar .nav-menu{margin-top:0}.nav-list{margin-bottom:0}#linkbar ul li.button{font-size:14px;border:1px solid #00912e;padding:12px 30px}#linkbar ul li.button:hover,#linkbar ul li.button:focus{background-color:#00ae34;border-color:#00ae34}#linkbar ul li.button a{color:#00912e}#linkbar ul li.button:hover a{color:#fff}#linkbar ul li{padding:0 37px}.container{padding:0}#header-wrapper .header-inner.container{max-width:1322px;position:relative;padding-left:0;padding-right:0;padding-bottom:22px}.layout-section.container-default .container,.single-portfolio .container,.privacy-policy .container{padding:0 20px;max-width:1322px}.layout-section.container-full .container{padding:0 20px}.layout-section.container-small .container{padding:0 20px}.gform_wrapper.gravity-theme .gfield_label{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;margin-bottom:10px !important}.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea{font-size:18px !important;padding:12px !important}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{padding-bottom:0}#footer-top{margin-top:0;background:#fff}footer #credits,#creditslide .callout-std{font-family:"Lato",sans-serif;font-weight:400;font-size:18px;font-size:12px}#credit-trigger{text-decoration:none;font-family:"Lato",sans-serif;font-weight:400;font-size:18px;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-line:underline;letter-spacing:normal;font-size:12px;color:#0d0d0d;text-decoration:none}#credit-trigger:hover{color:#00ae34;text-decoration:underline}#creditslide.credit-open{background:#f5f5f5}#creditslide{left:0}#creditslide .container{padding:0 20px;max-width:800px}#creditslide #credit-close{top:15px;right:30px}#creditslide .callout-std span{margin-bottom:10px}#creditslide .callout-std{width:45% !important;font-size:16px}.callout-std a{text-decoration:none}.callout-std a:hover{text-decoration:underline}.social-links a{text-decoration:none;font-size:18px;margin-right:10px}.social-links a:hover{color:#00ae34}#footer-top{padding:36px 0 0}#footer-top .container{max-width:1322px;padding:0}#footer-top{font-size:14px;line-height:28px}#footer-top p{line-height:1.2;margin-bottom:15px}#footer-top .grid{display:grid;grid-template-columns:100px 1fr 1fr 3fr 258px;grid-column-gap:10px}#footer-top .grid .cell{padding:0}#footer-top .grid .cell:nth-child(1) img{margin-top:5px}#footer-top .grid .cell:nth-child(2){padding:0 10px 0 25px}#footer-top .grid .cell:nth-child(3){padding:0 10px 0 15px}#footer-top .widget h3,#footer-top .grid .cell h3.widget-title{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;font-size:18px}#footer-top .menu li{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;font-size:14px;line-height:1.2;margin-bottom:15px;font-weight:900}#footer-top .menu li a{color:#0d0d0d;text-decoration:none}#footer-top .menu li a:hover,#footer-top .menu li a:focus{color:#00ae34}#footer-top .grid .cell:last-child .widget{display:inline-block}#footer-top .grid .cell:last-child .widget.widget_text{float:right}#footer-top .social-links a{margin-right:20px}#creditslide .container>*{width:90%}footer{padding:0 0 4 0px;max-width:1322px;margin:auto}button.slick-arrow{border:0}button.slick-arrow:hover,button.slick-arrow:focus,button.slick-arrow:active,button.slick-arrow:visited,.slick-autoplay-toggle-button:hover,.slick-autoplay-toggle-button:focus{background-color:unset;border:0}.slick-dots li button{height:10px;width:10px;margin-bottom:0}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:0;margin-left:0;font-size:12px}.slick-autoplay-toggle-button{padding:0;bottom:40px;left:10px;margin-bottom:0}.light-controls .slick-autoplay-toggle-button{color:#fff}.dark-controls .slick-prev .slick-prev-icon,.dark-controls .slick-next .slick-next-icon,.dark-controls .slick-pause-icon,.dark-controls .slick-dots li button .slick-dot-icon,.dark-controls .slick-dots li.slick-active button .slick-dot-icon,.dark-controls .slick-autoplay-toggle-button:focus{color:#00912e}.layout-section.section-slider.container-default .slider-container{padding:0 20px;max-width:1322px;margin:auto}.section-hero .hero-slider .slide{background-position:center}.section-hero .desktop,.section-hero .desktop .slide{aspect-ratio:16/9}.slick-slider.slick-dotted{margin-bottom:10px}.logo-header{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;font-size:12px}.latest-posts .entry-header a{text-decoration:none}.latest-posts .entry-header h3{font-size:24px;margin-bottom:15px;transition:.3s all ease}.latest-posts .entry-header h3:hover{font-weight:400}.latest-posts .entry-content{display:none}.latest-posts .entry-image{overflow:hidden}.latest-posts .entry-image a img{transition:transform 1.5s ease}.latest-posts .entry-image a:hover img{opacity:1}.section-latest-posts.container-default .latest-posts{padding:0 20px}.section-latest-posts .latest-posts-slider .post{margin:0}.section-latest-posts .latest-posts-slider .slick-slide{margin:10px 0}.section-process .process-blocks .process-block{background-color:#f9f9f9;text-align:center;margin-bottom:40px}.section-process .process-blocks .process-block .num{background-color:#00ae34;color:#0d0d0d;font-family:"Lato",sans-serif;font-weight:normal;left:50%;top:-30px;transform:translateX(-50%)}.align-center .grid.grid-12-col .cell{align-self:center}.wp-block-separator{border-top:1px solid #00ae34;max-width:1322px;margin:1em auto}#faq .cls-background{background-color:#f9f9f9}#faq.container-default .accordion{max-width:1322px;padding:0 20px;margin:auto}#faq.container-small .accordion{max-width:960px;padding:0 20px;margin:auto}.accordion .accordion__details .accordion__summary{background-color:unset;border:0;padding:10px}.accordion .accordion__details .accordion__summary h3{font-weight:unset;font-size:24px}.accordion .accordion__details .accordion__summary:hover,.accordion .accordion__details[open] .accordion__summary{background-color:unset}.accordion .accordion__details .accordion__summary:hover h3,.accordion .accordion__details[open] .accordion__summary h3{color:#00912e;text-decoration:none}#testimonial .cls-background{background-color:#f9f9f9}.archive-header{text-align:center;margin-bottom:50px}.archive .container,.blog .container,.search-results .container,.single .container{max-width:1322px;padding:0 20px}.hero.latest-post,.hero.curated-post{margin-bottom:50px}.blog .entry-header a,.archive .entry-header a,.search .entry-header a{text-decoration:none}.format-content-right article,.format-content-right-alternate article{margin-bottom:50px}.format-content-right-alternate article .entry-image{padding:0 20px 0 0}.format-content-right-alternate article:nth-child(even) .entry-image{padding:0 0 0 20px}.hero.simple,.hero.simple .category-hero{background-color:#fff}.hero.simple.mobile{background-color:#fff;margin-bottom:0}.hero.simple .container .search-results h6,.hero.simple .container .cat-info h6{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em}.hero.simple .container .search-results h6 span,.hero.simple .container .cat-info h6 span{font-family:"Lato",sans-serif;letter-spacing:normal;text-transform:none;font-family:"Lato",sans-serif;font-weight:400;line-height:1.2;letter-spacing:.2em}.hero h1{margin-bottom:0}.hero.posts-slider{max-width:100%}.archive .format-grid-layout{margin-bottom:50px}.format-grid-layout #blog-posts article,.format-grid-layout #podcasts-posts article,.format-grid-layout #events-posts article,.format-grid-layout #book-posts article,.format-grid-layout #portfolio-posts article,.format-grid-layout #media-posts article,.format-grid-layout #team-posts article,.format-grid-layout #recipe-posts article,.format-grid-layout #author-posts article{margin-bottom:50px}.pagination{clear:both;display:block;width:100%}.blog #navigation{padding-bottom:100px}.search-results .post-meta,.archive.category .post-meta,.blog .post-meta{display:none}#sidebar{background-color:#f9f9f9;padding:20px;margin-bottom:50px}.post-meta,.categories{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#00912e;margin-bottom:20px}.post-meta a,.categories a{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#0d0d0d}.post-meta a:hover,.categories a:hover{color:#00912e;font-weight:500}.entry-archive .categories,.entry-archive .post-meta{margin-bottom:20px}.latest-posts .entry-archive .post-meta{margin-bottom:10px}.entry-image{margin-bottom:20px}article .entry-header h1{margin-bottom:20px}.single .entry-single h2,.single .entry-single h3,.single .entry-single h4,.single .entry-single h5,.single .entry-single h6{margin:.5em auto .25em}.post-footer{margin-top:30px;padding:20px 0;margin-bottom:0;border-top:1px solid #f5f5f5;clear:both}.share-buttons a{text-decoration:none;font-size:15px}.share-buttons a:hover{color:#00912e}#related_posts{padding:20px 0;border-top:1px solid #f5f5f5}#related_posts h2{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#0d0d0d}#related a{text-decoration:none}#related_posts ul li h3{font-size:21px}#related_posts ul{margin-bottom:0}#related_posts .post-meta{display:none}.single #navigation .pagination{padding:20px 0;border-top:1px solid #f5f5f5;margin-bottom:20px}.single #navigation .pagination .button{margin-top:0;margin-bottom:20px}#comments{padding:20px 0;border-top:1px solid #f5f5f5}#comments h2{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#0d0d0d}h3.comments-headers{margin-bottom:20px}#sidebar a{text-decoration:none}#sidebar .widget{border-bottom:1px solid #fff;padding:30px 0}#sidebar .widget:last-of-type{border-bottom:0}#sidebar h3.widget-title,#sidebar h3{font-family:"Lato",sans-serif;font-weight:400;line-height:1.2;letter-spacing:.2em;font-size:24px;text-align:center;margin-bottom:10px;text-align:center}#sidebar ul{margin-top:0;text-align:center;padding-left:0}#sidebar ul .cat-item{list-style-type:none;text-decoration:none;font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;text-align:center}#sidebar ul li.cat-item::marker{display:none}#sidebar p{text-align:center}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article,.format-grid-layout #media-posts article{margin:0 auto 50px}.format-grid-layout #media-posts article{flex:0 0 calc(31.3% - 13.34px)}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .entry-image{margin-bottom:20px;overflow:hidden}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .entry-image,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article .entry-image{height:20vw}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .entry-image a img{transition:transform 1.5s ease}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .entry-image a:hover img{opacity:1;transform:scale(1.2)}.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .entry-image{padding:0;margin-bottom:0}.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content .entry-header a h3.entry-title{transition:.3s all ease}.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content .entry-header a:hover h3.entry-title{font-weight:400}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .post-content h3,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article .post-content h3{margin-bottom:10px}.container.format-grid-layout #media-posts article .entry-image,.container.format-grid-layout #media-posts article .entry-image{margin-bottom:20px;overflow:hidden;height:20vw}.container.format-grid-layout #media-posts article .entry-image img{transition:transform 1.5s ease;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.container.format-grid-layout #media-posts article .post-content h3,.container.format-grid-layout #medita-posts article .post-content h3{margin-bottom:10px}.detail-list{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;color:#00912e}.detail-list p{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;margin-top:10px;color:#0d0d0d}.entry-single.portfolio{margin-bottom:50px}.entry-video{position:relative;left:50%;margin-left:-50vw;width:100vw;margin-bottom:50px}.entry-video__inner{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.entry-video__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.error404 .not-found{padding:100px 20px}.error404 #search_form{text-align:center}.privacy-policy h1{margin-bottom:20px}.privacy-policy .container .entry-content{padding-bottom:100px}.page-terms h1{margin-bottom:20px}.page-terms .container .entry-content{padding-bottom:100px}.block-editor .acf-button.button{padding:10px 10px;height:auto}.login{background-color:#f9f9f9}.login h1 a{width:300px !important;background-size:contain !important;height:50px !important;margin-bottom:0 !important}.login form .input,.login input[type=password],.login input[type=text]{border-radius:0;border:1px solid #0d0d0d;font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal}.login a,.login #nav a,.login #backtoblog a{text-decoration:none;color:#00912e !important}.login a :hover,.login #nav a :hover,.login #backtoblog a :hover{color:#0d0d0d !important}.login #nav,.login #backtoblog{text-align:center !important}#slideout-bar,#slideout-bar:before,#slideout-bar:after{background-color:#00912e;color:#00912e}#slideout-menu{background-color:#fff}#slideout-menu a{text-decoration:none}#slideout-menu ul li{font-family:"Lato",sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;font-weight:700;letter-spacing:.15em;font-size:18px}#slideout-menu a{color:#0d0d0d}#slideout-menu .close-lines1,#slideout-menu .close-lines2{background-color:#0d0d0d}@media only screen and (max-width: 1199px){.single-portfolio .project-details .cell.detail-list{padding:100px}}@media only screen and (max-width: 991px){a#slideout-trigger{display:block;top:45px}.section-latest-posts .latest-posts-slider .post-list{padding:0 2%}.single-portfolio .project-details .cell.detail-list{padding:50px}.single-portfolio .project-details .cell.detail-image{padding:0}}@media only screen and (max-width: 960px){.layout-section.background_style-image .cls-background.background_mobile-mobile-image-before{padding:0}.layout-section.background_style-image .cls-background.background_mobile-mobile-image-before .cls-mobile-image{margin-top:0}.section-overlay-content .cls-mobile-image+.container .overlay-content.half{width:100%;padding:20px}.section-overlay-content .overlay-content{padding:20px}.section-overlay-content.layout-section.text_style-light-text{background-color:#0d0d0d}}@media only screen and (max-width: 767px){.format-content-right-alternate article .entry-image,.format-content-right-alternate article:nth-child(even) .entry-image{padding:0}.section-overlay-content .overlay-content.half{width:100%}.section-overlay-content .overlay-content{padding:30px}#gform_wrapper_1{width:100%}.section-hero .hero-slider.mobile .slide .hero-text{background-color:#f9f9f9 !important}.section-hero .hero-slider.mobile .slide .hero-text h1 .color-white,.section-hero .hero-slider.mobile .slide .hero-text p .color-white{color:#0d0d0d}.slick-autoplay-toggle-button{display:none}.section-logos .logo-list .logos{max-width:100%}.section-image-text .grid.offset.left .txt-col{padding:25px}.section-image-text .grid.boxed .cell.txt-col{padding:25px}#header-wrapper .hello-bar p{font-size:18px}.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article .post-content{padding:30px 30px 0}.single-portfolio .project-details .cell.detail-list{padding:0 0 20px}#footer-top .grid .cell.span-4{margin-bottom:20px}#footer-top .grid.grid-12-col .cell.span-4:nth-child(3){margin-top:40px}.single-portfolio .project-details .cell.detail-list{padding:20px;margin-top:20px}.format-grid-layout #blog-posts,.format-grid-layout #podcasts-posts,.format-grid-layout #events-posts,.format-grid-layout #book-posts,.format-grid-layout #portfolio-posts,.format-grid-layout #media-posts,.format-grid-layout #team-posts,.format-grid-layout #recipe-posts,.format-grid-layout #author-posts{display:block}.post-type-archive-portfolio .container.format-grid-layout #portfolio-posts article .entry-image,.tax-portfolio_category .container.format-grid-layout #portfolio-posts article .entry-image{height:60vw}.container.format-grid-layout #media-posts article .entry-image,.container.format-grid-layout #media-posts article .entry-image{height:60vw}.format-grid-layout .entry-image img{width:100%}#footer-top .cell{margin-bottom:20px}#footer-top .grid .cell{padding:0}}@media only screen and (max-width: 640px){.gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0 !important}.gform_wrapper.gravity-theme .ginput_complex span.name_first{margin-bottom:16px !important}}@media only screen and (max-width: 575px){#content-wrapper>.container{padding-left:0 !important;padding-right:0 !important}.single #content-wrapper .container,.privacy-policy #content-wrapper>.container{padding-left:20px !important;padding-right:20px !important}#content-wrapper>.container.format-grid-layout{padding-left:20px !important;padding-right:20px !important}.section-logos .logo-list .logos .logo{margin-top:10px}.post-type-archive-portfolio .container.format-content-right #portfolio-posts article:nth-child(even) .post-content,.post-type-archive-portfolio .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content,.tax-portfolio_category .container.format-content-right #portfolio-posts article:nth-child(even) .post-content,.tax-portfolio_category .container.format-content-right-alternate #portfolio-posts article:nth-child(even) .post-content{padding:50px 20px}.hero.simple{margin-bottom:20px}.hero.simple .container .search-results form fieldset,.hero.simple .container .cat-info form fieldset{flex-wrap:wrap}.hero.simple .container .search-results form fieldset input[type=text],.hero.simple .container .cat-info form fieldset input[type=text]{width:100%}.hero.simple .container .search-results form fieldset input[type=submit],.hero.simple .container .cat-info form fieldset input[type=submit]{width:unset;margin:20px auto 0}}.layout-section.padding-large .cls-background{padding-top:205px;padding-bottom:205px}.layout-section.padding-medium .cls-background{padding-top:87px;padding-bottom:87px}.layout-section.padding-small .cls-background{padding-top:25px;padding-bottom:25px}.home #hero.layout-section.padding-large .cls-background{padding-bottom:170px}#awards.layout-section.padding-medium .cls-background{padding-top:107px;padding-bottom:130px}#projects.layout-section.padding-medium .cls-background{padding-top:60px;padding-bottom:80px}.large-p p{font-size:24px}.subtitle{text-transform:uppercase;letter-spacing:.2em}.link-arrow,.entry-read-more .button.alt,.wmis_main_container .wmis_readmore_link{font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:16px;line-height:1;text-decoration:none;color:#0d0d0d}.link-arrow:after,.entry-read-more .button.alt:after,.wmis_main_container .wmis_readmore_link:after{content:"";background-image:url("../cosmos-design-1/_static/images/arrow-green.svg");background-repeat:no-repeat;display:inline-block;height:14px;width:22px;margin-left:7px;margin-top:1px}.link-arrow:hover,.entry-read-more .button.alt:hover{color:#00912e}.link-arrow:hover:after,.entry-read-more .button.alt:hover:after{background-image:url("../cosmos-design-1/_static/images/arrow-green.svg")}.entry-read-more .button.alt{padding:0;background-color:unset;border:0}.latest-posts .entry-read-more .button.alt,.wmis_main_container .wmis_readmore_link{color:#fff}.text_style-light-text .link-arrow:hover,.latest-posts .entry-read-more .button.alt:hover{color:#fff}.text_style-light-text .link-arrow:after,.latest-posts .entry-read-more .button.alt:after,.wmis_main_container .wmis_readmore_link:after{background-image:url("../cosmos-design-1/_static/images/arrow-white.svg")}.text_style-light-text .link-arrow:hover:after{background-image:url("../cosmos-design-1/_static/images/arrow-green.svg")}.link-arrow-bottom-right{position:relative}.link-arrow-bottom-right .link-arrow{position:absolute;bottom:40px;right:60px}.underline{display:inline-block;background-image:linear-gradient(to right, #00AE34, #00AE34);background-repeat:no-repeat;background-position:bottom left;background-size:calc(100% - .2em) 4px;padding-bottom:4px}h2 span.underline,p span.underline{background-size:calc(100% - .2em) 2px;padding-bottom:6px}.weight-black .underline{background-size:calc(100% - .1em) 4px}.layout-section.container-default.section-block-columns .container{padding:0}.layout-section.container-default.section-block-columns .intro-text{margin-bottom:40px}.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{padding:460px 72px 72px}.section-block-columns .section-overlay-content .overlay-content{position:relative;padding-top:60px;padding-bottom:40px}.section-block-columns .section-overlay-content h3{background-color:#00912e;padding:19px 25px;color:#fff;font-size:18px;font-weight:700;display:inline-block;position:absolute;top:-30px;left:50%;transform:translateX(-50%)}.section-block-columns .section-overlay-content p{margin-bottom:15px}.section-block-columns .section-overlay-content p:has(.link-arrow){margin-bottom:0}.section-block-columns .section-overlay-content{background-color:#0d0d0d}.section-block-columns .section-overlay-content .cls-background{position:relative;z-index:1}.section-block-columns .section-overlay-content .cls-background:after{content:"";height:100%;width:100%;display:block;position:absolute;top:0;left:0;z-index:2;background-color:#0d0d0d;opacity:0;transition:.3s all ease}.section-block-columns .section-overlay-content:hover .cls-background:after{opacity:.4}.section-block-columns .section-overlay-content .cls-inner{position:relative;z-index:4}.bold-heading{font-weight:900;text-transform:uppercase;letter-spacing:.2em}hr{border:2px solid #00912e;max-width:109px}.section-block-columns.col-content-outline .content{border:2px solid #00912e;max-width:209px;margin:0 auto 20px;padding:27px 20px 32px}.section-block-columns.col-content-outline .content p{margin-bottom:0;line-height:1}.section-block-columns.col-content-outline .content hr{margin:8px auto 14px}.layout-section.container-default.section-block-columns.col-content-outline .container{padding:0 20px}.section-block-columns.col-content-outline .cell{padding:0 15px}.layout-section.section-columns .intro-text{margin-bottom:70px}.layout-section.section-columns p{margin-bottom:20px}.layout-section.section-columns p:has(.color-accent-3){margin-bottom:8px}.layout-section .outro-text{margin-top:50px}.layout-section .outro-text p:has(.button){margin-bottom:0}.layout-section.section-columns .grid{max-width:1100px;margin:auto}.section-logos .logo-list .logos{max-width:1290px;justify-content:space-between}.section-logos .logo-list .logos .logo{width:22%;margin:7px 0}.section-logos .logo-list .logos .logo img{max-height:unset}.section-latest-posts.container-default .latest-posts{padding:0;max-width:1322px;margin:auto}.section-latest-posts .post-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;align-items:start}.section-latest-posts .post-list .post{margin:0}.post-type-archive-portfolio .hero.simple{margin-bottom:0}#portfolio-posts .entry-header{text-align:center}.format-grid-layout #portfolio-posts .entry-read-more{text-align:center;margin-top:10px}.section-latest-posts.container-default .latest-posts .post{position:relative}.section-latest-posts.container-default .latest-posts .entry-image{margin-bottom:0;font-size:0;background-color:#000}.section-latest-posts.container-default .latest-posts .entry-image img{transition:.3s all ease}.section-latest-posts.container-default .latest-posts .post-content{opacity:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2;text-align:center;width:100%;transition:.3s all ease}.latest-posts .entry-header{margin-bottom:20px}.latest-posts .entry-header h3{font-size:18px;color:#fff;font-weight:700;border:1px solid #fff;padding:24px 75px;display:inline-block;margin:0 auto;max-width:calc(100% - 40px)}.latest-posts .entry-archive .post-meta{margin-bottom:0}.section-latest-posts.container-default .latest-posts .post:hover .post-content{opacity:1}.section-latest-posts.container-default .latest-posts .post:hover img{opacity:.6}#projects .container{padding:0 20px;max-width:1382px}.wmis_main_container{margin-bottom:40px}.wmis_main_container .wmis_articles{border:0}.wmis_main_container .wmis_articles.wmis_col_2{width:50%;margin:0;border:solid #fff 10px}.wmis_content_container{opacity:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2;text-align:center;width:100%;transition:.3s all ease}.wmis_main_container .wmis_image_link{background-color:#000}.wmis_main_container .wmis_articles:hover img{opacity:.6}.wmis_main_container .wmis_articles:hover .wmis_content_container{opacity:1}.wmis_title{font-size:18px;color:#fff;font-weight:700;border:1px solid #fff;padding:24px 66px;display:inline-block;margin:0 auto;max-width:calc(100% - 40px)}.wmis_main_container .wmis_readmore{margin-top:30px}.home #cta.layout-section.padding-large .cls-background{padding-top:225px}.home #cta h2{margin-bottom:15px}.home #cta .button.button-primary{margin-top:18px}#slideout-menu li ul.sub-menu{margin:0}#slideout-menu li.toggled ul.sub-menu{margin:2em 0 1em}#slideout-menu ul li.button{border-color:#00912e}#slideout-menu ul li.button:hover{background-color:#00ae34;border-color:#00ae34}#slideout-menu ul li.button a{color:#00912e}#slideout-menu ul li.button:hover a{color:#fff}#slideout-menu ul li #submenu-link:after{margin-top:-18px;background-image:url("../cosmos-design-1/_static/images/menu-arrow.svg");transform:rotate(90deg);right:-30px;background-size:contain;background-repeat:no-repeat}#mega-menu-wrap-primary #mega-menu-primary .mega-button a.mega-menu-link{color:#00912e !important;border:1px solid #00912e !important;transition:all .3s ease}#mega-menu-wrap-primary #mega-menu-primary .mega-button a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary .mega-button a.mega-menu-link :focus{color:#fff !important;border:1px solid #00ae34 !important;background-color:#00ae34 !important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child{margin-right:0 !important}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-link:before{content:"";background-image:url("../cosmos-design-1/_static/images/menu-arrow.svg");height:12px;width:10px;background-size:contain;background-repeat:no-repeat;margin-right:7px;top:5px;position:relative}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column{border-top:1px solid #00912e;transform:translateX(152px)}@media only screen and (max-width: 1342px){#header-wrapper .header-inner.container,footer{max-width:100%;padding-left:20px;padding-right:20px}#footer-top .container{max-width:100%;padding-left:20px;padding-right:20px}.layout-section.container-default.section-block-columns .container{max-width:100%;padding:0 20px}.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{padding-left:60px;padding-right:60px}.section-block-columns .section-overlay-content .overlay-content{padding-left:30px;padding-right:30px}}@media only screen and (max-width: 1199px){#linkbar ul li{padding:0 15px}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column{transform:unset}.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{padding-top:420px;padding-left:30px;padding-right:30px;padding-bottom:30px;min-height:724px}.layout-section.container-default.section-block-columns.col-content-outline .container{padding:0}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{padding:0 10px !important}}@media only screen and (max-width: 992px){.home #hero.layout-section.padding-large .cls-background,.home #cta.layout-section.padding-large .cls-background{padding-top:120px;padding-bottom:120px}.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{padding-left:10px;padding-right:10px;padding-bottom:30px;min-height:768px}.section-block-columns .section-overlay-content .overlay-content{padding-left:20px;padding-right:20px}#awards.layout-section.padding-medium .cls-background{padding-top:50px;padding-bottom:50px}.section-overlay-content .overlay-content{padding:20px}h1{font-size:44px}}@media only screen and (max-width: 991px){#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{display:none}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-button{display:block}#linkbar nav{display:block}#linkbar nav li{display:none}#linkbar nav li.button{display:block}#header-wrapper .header-inner.container{padding-right:80px}#linkbar .nav-menu{margin-top:4px}}@media only screen and (max-width: 960px){.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{padding-top:50vw}.section-block-columns.col-content-outline .content{padding:15px 2px}.section-overlay-content .overlay-content{padding:0}#footer-top .grid .cell:last-child .widget.widget_text{float:none}#footer-top .grid{grid-template-columns:100px 1fr 1fr 3fr 126px}.home #hero.layout-section.padding-large .cls-background.background_mobile-mobile-image-before{padding-top:0;padding-bottom:0}.home #hero.section-overlay-content .background_mobile-mobile-image-before .overlay-content.full{padding-top:40px;padding-bottom:40px}.link-arrow-bottom-right .link-arrow{bottom:unset;right:unset;position:relative;display:block}}@media only screen and (max-width: 767px){#footer-top .grid{grid-template-columns:1fr 1fr}#footer-top .cell:nth-child(1){grid-row:1;grid-column:2}#footer-top .cell:nth-child(5){grid-row:2;grid-column:2}#footer-top .cell{margin-bottom:0}#footer-top .cell:nth-child(2){margin-bottom:0}#footer-top .grid .cell:last-child .widget{display:block}#footer-top .social-links a:last-child{margin-right:0}#footer-top .grid .cell nav ul{margin-bottom:0}#footer-top .grid .cell:nth-child(2),#footer-top .grid .cell:nth-child(3){padding-left:0;padding-right:0}#clear-path .cell{margin-bottom:40px}#expect-more .cell{margin-bottom:40px}.layout-section.padding-medium .cls-background{padding-top:50px;padding-bottom:50px}#expect-more.layout-section.padding-medium .cls-background{padding-bottom:0}#expect-more.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{padding-bottom:30px}#hero br{display:none}.section-logos .logo-list .logos .logo{width:50%}.wmis_main_container .wmis_articles.wmis_col_2{width:100%}.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{padding-top:260px}#clear-path br{display:none}footer #credits .footer-right{text-align:left;max-width:240px;float:none;padding-left:20px;margin-bottom:20px}footer{padding:0}#footer-top+footer{margin-top:20px}#footer-top .cell:nth-child(4){margin-top:10px}#footer-top .social-links{margin-bottom:15px}#cta h2 span{font-size:44px !important}.section-block-columns.layout-section.padding-medium .cls-background section.section-overlay-content .cls-background{min-height:unset}}@media only screen and (max-width: 575px){.logo{width:154px}#header-wrapper .header-inner.container{padding:20px;padding-bottom:20px;padding-right:65px !important}a#slideout-trigger{top:28px;right:18px}#linkbar nav li.button{font-size:9px;padding:5px 10px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-button{height:auto !important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-button a{font-size:9px !important;height:22px !important;line-height:22px !important}h1,h2,h3,h4,h5,h6{margin-bottom:10px}h1{font-size:24px}h2{font-size:16px}h3,h4,h5,h6{font-size:15px}.large-p p{font-size:13px}p{font-size:12px}.subtitle{font-size:16px !important}p:has(.subtitle){line-height:24px}.link-arrow,.entry-read-more .button.alt,.wmis_main_container .wmis_readmore_link{font-size:11px}.home #hero.section-overlay-content .background_mobile-mobile-image-before .overlay-content.full,.home #hero-mobile.section-overlay-content .background_mobile-mobile-image-before .overlay-content.full{padding-top:20px;padding-bottom:25px}#hero-mobile br{display:block}#hero-mobile p{margin-bottom:10px}.button,button,input[type=submit],input[type=reset],input[type=button],.wp-block-file__button,.wp-block-button__link{font-size:12px;padding:6px 11px}.button.button-primary,button.button-primary,input[type=submit],input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary,.wp-block-file__button,.wp-block-button__link,.entry-read-more .button,.gform_wrapper input[type=submit]{font-size:12px}#hero .link-arrow{display:none}.layout-section.padding-medium .cls-background{padding-top:25px;padding-bottom:25px}.layout-section.container-default.section-block-columns .intro-text{margin-bottom:25px}.section-block-columns .section-overlay-content h3{font-size:12px;padding:6px 11px;top:-15px}.section-block-columns .section-overlay-content .overlay-content{padding:25px 15px 15px}.section-block-columns .section-overlay-content p{margin-bottom:10px}.section-block-columns .section-overlay-content .link-arrow{color:#00912e}.link-arrow:after,.entry-read-more .button.alt:after,.wmis_main_container .wmis_readmore_link:after{height:8px;width:12px;background-size:cover}#expect-more-mobile .cell:nth-child(1){margin-bottom:45px}#experience-more-mobile.section-block-columns.layout-section.padding-small .cls-background{padding-top:20px;padding-bottom:25px}#experience-more-mobile.section-block-columns.layout-section.padding-small .grid .cls-background{padding-top:0;padding-bottom:0}#experience-more-mobile.layout-section.container-default.section-block-columns .intro-text{margin-bottom:5px}.section-block-columns.col-content-outline .content{border:0;min-width:310px;padding:0;margin-bottom:25px}.section-block-columns.col-content-outline .content p:nth-child(1){border:2px solid #00912e;display:block;height:68px;width:80px;padding:10px;text-align:center;float:left;margin-right:15px;margin-bottom:16px}.section-block-columns.col-content-outline .content p:nth-child(2){padding-top:15px}.section-block-columns.col-content-outline .content p:nth-child(3){margin-top:8px}#clear-path-mobile .bold-heading{font-size:16px !important}#clear-path-mobile .bold-heading.color-accent-3{font-size:12px !important}#clear-path-mobile img{width:84px;height:auto}.layout-section.section-columns p{margin-bottom:10px}#clear-path-mobile.layout-section.padding-medium .cls-background{padding-top:50px;padding-bottom:45px}.layout-section.section-columns .intro-text{margin-bottom:35px}.home .wp-block-spacer{display:none}.section-logos .logo-list .logos .logo{width:100%}.section-logos .logo-list .logos{margin:0 auto}.section-logos .logo-list{margin-top:25px}.section-logos .logo-list .logos .logo:nth-child(2){margin-top:0}.section-logos .logo-list .logos .logo:nth-child(3){margin-top:30px}#awards-mobile.layout-section.padding-medium .cls-background{padding-top:40px;padding-bottom:40px}#projects-mobile.layout-section.padding-medium .cls-background{padding-top:35px;padding-bottom:40px}.wmis_main_container .wmis_articles.wmis_col_2{border:0;margin-bottom:15px}.wmis_main_container{margin-top:20px;margin-bottom:10px}.home #cta-mobile h2 span{font-size:26px !important}.home #cta-mobile.layout-section.padding-large .cls-background,.home #cta.layout-section.padding-large .cls-background{padding-top:80px;padding-bottom:75px}.home #cta-mobile .button{margin-top:0}.home #cta-mobile h2{margin-bottom:20px}.home .wmis-pagination{display:none}#footer-top .menu li{font-size:12px;margin-bottom:10px}#footer-top p{margin-bottom:10px}#text-4 p{margin-bottom:0}footer #credits .footer-right{padding:0}#footer-top .social-links{margin-bottom:10px}}@media only screen and (min-width: 576px){.desktop{display:block}.mobile{display:none}}@media only screen and (max-width: 575px){.desktop{display:none}.mobile{display:block}}.category-hero{background-color:#000 !important}.hero.simple .container .search-results h6,.hero.simple .container .cat-info h6{color:#00912e}.hero.simple .container .search-results h6 span,.hero.simple .container .cat-info h6 span{color:#fff;font-weight:700;letter-spacing:normal !important}article .entry-header h1{font-size:40px}#related_posts ul li h3{font-size:16px}aside .widget_categories,aside .widget_search{text-align:center}aside .widget_categories form,aside .widget_search form{margin-bottom:0}aside .widget_categories select,aside .widget_search input{width:100%}aside #text-6 h4{letter-spacing:normal;padding:0 40px}.page-privacy-policy #main .container{max-width:960px}.page-privacy-policy #main .container h1{margin:50px auto 25px}.wht-ghost-btn .button{color:#fff;border-color:#fff}.wht-ghost-btn .button:hover{border-color:#000}.wht-ghost-btn .button.button-primary{border-color:#00912e}.wht-ghost-btn .button.button-primary:hover{border-color:#00ae34}.v-align .grid{align-items:center}.row-reverse .grid{flex-direction:row-reverse}.no-top-padding .cls-background{padding-top:0px !important}.no-bottom-padding .cls-background{padding-bottom:0px !important}.small-bottom-margin .cls-background{margin-bottom:25px}.small-top-margin .cls-background{margin-top:25px}@media(min-width: 767px){#intro-section-one .span-7{padding-left:25px}#intro-section-two .span-7{padding-right:25px}}.top-heading-adjust{margin-bottom:20px}@media(min-width: 575px){.top-heading-adjust.section-overlay-content h3{top:-40px;min-width:350px}}@media(max-width: 575px){.top-heading-adjust.section-overlay-content h3{min-width:350px}}.accordion .accordion__details .accordion__summary h3{letter-spacing:normal;text-transform:none}.register-boxes{max-width:1322px;margin:0 auto 75px}.register-boxes .box{min-height:300px}.register-boxes .box .button{bottom:-40px !important}#contact-info h4{letter-spacing:normal;text-transform:uppercase;font-weight:700}#contact-info .gform_required_legend,#contact-info .charleft{display:none}#contact-btn .grid{align-items:center}#contact-images.section-value-stack .value-stacks.gutter .stack{min-height:390px}#portfolio-posts .entry-content p{text-align:center}.bafg-twentytwenty-container img{height:auto !important;max-height:none !important}@media(min-width: 767px){.xtra-pad .cell.span-6:nth-of-type(2){padding-right:25px}}#vision .intro-text{max-width:960px;margin:0 auto 25px}#faqs .accordion__details .button{padding:19px 42px}@media(min-width: 767px){#faqs .accordion__details:nth-child(even) .button{margin-left:25px}}#faqs .accordion__details iframe{width:100% !important;height:100% !important}.page-template-page-wider-php #content-wrapper .container{max-width:1322px;padding:0 20px}.section-hero.small-hero .desktop,.section-hero.small-hero .desktop .slide{aspect-ratio:4/1}#benefits img{max-height:95px !important;min-height:95px !important}#job-listings ul{list-style:none;padding:0}#job-listings ul li{display:flex;padding:10px 20px;justify-content:space-between;align-items:center;color:#fff;background-color:#00912e}#job-listings ul li .button{border-color:#fff;color:#fff}#job-listings ul li .button:hover{border-color:#000}#job-listings ul li strong{margin-right:25px;font-size:20px}#job-listings ul li span.left,#job-listings ul li span.right{width:50%}#job-listings ul li span.right{display:flex;justify-content:space-between}#job-listings ul li span.right .button{max-width:300px}#apply-today .cell{box-sizing:border-box;padding:25px;background-color:#00912e;color:#fff}#apply-today .cell h3{font-size:22px;text-transform:none;letter-spacing:normal}#apply-today .cell .button{border-color:#fff;color:#fff;margin-bottom:10px}#apply-today .cell .button:hover{border-color:#000}@media(max-width: 575px){#job-listings ul li,#job-listings ul li span.right{display:block;text-align:center;width:100%}#job-listings ul li strong,#job-listings ul li span.right strong{display:block;margin:0 0 10px}#job-listings ul li br,#job-listings ul li span.right br{display:none}#job-listings ul li .button,#job-listings ul li span.right .button{display:block;width:100%;max-width:100%;margin-bottom:10px}}li.first:before{content:"";background-image:url(../cosmos-design-1/_static/images/menu-arrow.svg);height:12px;width:10px;background-size:contain;background-repeat:no-repeat;margin-right:7px;top:0px;position:relative;display:inline-block}li.first{list-style:none}li.first a,li.first strong{color:#000;text-decoration:none;font-size:20px}li.first ul li a{color:#00912e;text-decoration:underline;font-size:18px}#howard-county .grid ul li,#carroll-county .grid ul li{color:#fff}#howard-county .intro-text,#carroll-county .intro-text{margin:0 auto;max-width:1100px}#howard-county .intro-text ul,#carroll-county .intro-text ul{padding:0}#howard-county .grid ul li::marker,#carroll-county .grid ul li::marker{color:#fff}#howard-county hr{max-width:100%;border:1px solid #f1f1f1}#footer-map .container{padding:0}#footer-map.alignfull{margin:0 calc(50% - 50vw) !important}#memberships-certifications-one .cell,#memberships-certifications-two .cell{padding:0 50px}#memberships-certifications-one .intro-text,#memberships-certifications-two .intro-text{margin-bottom:0}.single-post .content-area h2{margin-top:40px;margin-bottom:20px}.single-post .content-area p{margin-bottom:15px}.single-post .content-area ul li p{margin-bottom:0}.single-post #related .relatedthumb img{object-position:top;object-fit:cover;flex:1;overflow:hidden;height:250px}@media(max-width: 575px){.section-hero .mobile img,.section-hero .mobile .slide{aspect-ratio:auto}}@media(max-width: 767px){#team .grid,#team-continued .grid{display:flex;flex-wrap:wrap;justify-content:space-between}#team .grid .cell,#team-continued .grid .cell{flex:0 0 calc(50% - 10px)}#team .grid .cell.span-1,#team-continued .grid .cell.span-1{display:none}}@media(max-width: 575px){#ready h2 span{font-size:40px !important}#ready p span{font-size:20px !important}}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary{list-style:none}#holly-hill-gallery-1 .slider-container .thumbnails-slider,#holly-hill-gallery-1 .slider-container .slick-pause-icon,#holly-hill-gallery-1 .slider-container .slick-arrow,#holly-hill-gallery-2 .slider-container .thumbnails-slider,#holly-hill-gallery-2 .slider-container .slick-pause-icon,#holly-hill-gallery-2 .slider-container .slick-arrow{display:none !important}#holly-hill-gallery-1 .cell.span-6,#holly-hill-gallery-2 .cell.span-6{min-width:0}#holly-hill-gallery-1 .cell.span-6 .section-slider,#holly-hill-gallery-1 .cell.span-6 .wp-block-acf-slider,#holly-hill-gallery-1 .cell.span-6 .cls-background,#holly-hill-gallery-1 .cell.span-6 .cls-inner,#holly-hill-gallery-2 .cell.span-6 .section-slider,#holly-hill-gallery-2 .cell.span-6 .wp-block-acf-slider,#holly-hill-gallery-2 .cell.span-6 .cls-background,#holly-hill-gallery-2 .cell.span-6 .cls-inner{max-width:100%;overflow:hidden}#holly-hill-gallery-1 .cell.span-6 .image-slider.slick-slider,#holly-hill-gallery-2 .cell.span-6 .image-slider.slick-slider{width:100%;max-width:100%}#holly-hill-gallery-1 .cell.span-6 .image-slider img,#holly-hill-gallery-2 .cell.span-6 .image-slider img{width:100%;height:auto;max-width:100%;display:block}.before-after-grid .cell.span-6{margin-bottom:20px}.section-hero.title-bottom .desktop{align-items:flex-end}#portfolio-posts #navigation{flex-basis:100%}.gform_wrapper,.classic-block{padding:0 20px;max-width:1322px;margin:0 auto}.fancybox__container .fancybox-image,.fancybox__container .fancybox-spaceball{position:static !important;width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important}/*# sourceMappingURL=style.css.map */
