:root{--cmm-yellow: $cmm-yellow;--cmm-green: $cmm-green;--cmm-light-green: $cmm-light-green;--break-medium: $break-medium;--break-large: $break-large;-webkit-font-smoothing:antialiased}html{background-color:#424e40}.hard-light{mix-blend-mode:hard-light}.btn,.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited{transition:background-color .25s ease-out,color .25s ease-out;border:1px solid transparent;border-radius:0;background-color:#f6b220;color:#fff!important;font-weight:700;font-family:glegoo,serif;text-decoration:none;padding:.375em 1.25em;line-height:1.1875;-webkit-box-shadow:0 4px 1px 0 rgba(222,160,27,.9);-moz-box-shadow:0 4px 1px 0 rgba(222,160,27,.9);box-shadow:0 4px 1px 0 rgba(222,160,27,.9)}.btn *,.fl-builder-content a.fl-button *,.fl-builder-content a.fl-button:visited *{color:inherit}.btn.btn-large,.fl-builder-content a.fl-button.btn-large,.fl-builder-content a.fl-button:visited.btn-large{font-size:1.5625rem;padding:.5em 1.5em}body.fl-fixed-header{padding-top:116px}body.fl-fixed-header.home{padding-top:0}.fl-page-content{overflow:hidden}.grecaptcha-badge{display:none!important}body .homepage-cta-signup_wrapper form,body .footer-signup_wrapper form{display:flex;flex-wrap:wrap;align-items:bottom}body .homepage-cta-signup_wrapper form *,body .footer-signup_wrapper form *{margin:0!important;padding:0!important}body .homepage-cta-signup_wrapper form .validation_error,body .footer-signup_wrapper form .validation_error{flex-basis:100%;border:none;font-size:.8em;margin-bottom:.2em!important}body .homepage-cta-signup_wrapper form .validation_message,body .footer-signup_wrapper form .validation_message{display:none}body .homepage-cta-signup_wrapper form>div,body .footer-signup_wrapper form>div{width:auto!important}body .homepage-cta-signup_wrapper form .gform_body,body .footer-signup_wrapper form .gform_body{flex-grow:1}body .homepage-cta-signup_wrapper form .gform_body ul,body .footer-signup_wrapper form .gform_body ul{display:flex;flex-wrap:wrap}body .homepage-cta-signup_wrapper form .gform_body ul li,body .footer-signup_wrapper form .gform_body ul li{width:inherit!important;max-width:none!important;flex-grow:1;border:0!important;margin-right:1rem!important;margin-bottom:.8rem!important;background-color:transparent!important}@media(max-width:768px){body .homepage-cta-signup_wrapper form .gform_body ul li,body .footer-signup_wrapper form .gform_body ul li{flex-basis:100%}}body .homepage-cta-signup_wrapper form .gform_body ul input,body .footer-signup_wrapper form .gform_body ul input{width:100%!important}body .homepage-cta-signup_wrapper form input,body .homepage-cta-signup_wrapper form input:hover,body .homepage-cta-signup_wrapper form input:focus,body .footer-signup_wrapper form input,body .footer-signup_wrapper form input:hover,body .footer-signup_wrapper form input:focus{border:1px solid transparent;border-radius:0;line-height:1.333!important}body .homepage-cta-signup_wrapper form .gform_body ul li{flex-grow:4}body .homepage-cta-signup_wrapper form .gform_body ul li:first-child{flex-grow:2}body .homepage-cta-signup_wrapper form input,body .homepage-cta-signup_wrapper form input:hover,body .homepage-cta-signup_wrapper form input:focus{background-color:rgba(0,0,0,.05);padding:1em 1.5em!important;color:#fff;font-size:1.2rem!important}body .homepage-cta-signup_wrapper form input[type=submit]{color:#fff;border:none;background:#599b23;font-weight:600}body .homepage-cta-signup_wrapper form input::placeholder{color:#fff}body .footer-signup_wrapper form .validation_error{color:#fff}body .footer-signup_wrapper form .gform_body ul li{margin-right:0!important}body .footer-signup_wrapper form input,body .footer-signup_wrapper form input:hover,body .footer-signup_wrapper form input:focus{background-color:rgba(0,0,0,.1);padding:.75em 1em!important;font-size:.9rem!important;font-weight:lighter;color:#fff}body .footer-signup_wrapper form input[type=submit]{font-weight:700}body .footer-signup_wrapper form input[type=submit]:hover,body .footer-signup_wrapper form input[type=submit]:focus{color:#f6b221;border:1px solid transparent}body .footer-signup_wrapper form input::placeholder{color:#999}body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none!important}.fl-page-header{transition:background-color .25s}.fl-page-header a{text-decoration:none}.fl-page-header a:hover{text-decoration:underline}.fl-fixed-header .fl-page-header{position:fixed;width:100%;z-index:100}.is-scrolled.fl-fixed-header .fl-page-header{box-shadow:0 7px 0 0 rgba(0,0,0,.1)}@media screen and (min-width:601px){.admin-bar.fl-fixed-header .fl-page-header{top:32px!important}}@media screen and (min-width:601px) and (max-width:782px){.admin-bar.fl-fixed-header .fl-page-header{top:46px!important}}.fl-page-header-wrap{border:0!important}.fl-page-header-container{transition:margin-top .25s ease-out,margin-bottom .25s ease-out;transition:padding-top .25s ease-out,padding-bottom .25s ease-out}.fl-page-nav-right .fl-page-header-container{padding-bottom:30px}.is-scrolled .fl-page-header-container{padding-top:8px;padding-bottom:8px}@media(min-width:768px){.is-scrolled .fl-page-header-container{padding-top:16px;padding-bottom:16px}}.fl-page-header-row{margin-right:0;margin-left:0}.fl-page-header-logo-col{height:56px}.is-scrolled .fl-page-header-logo-col{height:42px}.fl-page-nav-right .fl-page-header-logo{display:flex;align-items:center}.fl-page-header-logo{transition:transform .25s ease,margin-left .25s ease;transform-origin:top left;padding:0!important}@media(min-width:768px){.fl-page-header-logo{padding-left:0;padding-right:0}}.fl-page-header-logo a{margin-right:3em;padding-bottom:0}.is-scrolled .fl-page-header-logo{transform:scale(.75)}.fl-theme-tagline h1{display:none;margin-top:.35em;margin-bottom:0;font-size:.875rem;letter-spacing:.05em;line-height:1.7;color:#fff}@media(min-width:768px){.fl-theme-tagline h1{display:block}}.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{transition:top .25s ease}@media(min-width:768px){.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{right:32px}}.is-scrolled .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{top:13px}@media(min-width:768px){.is-scrolled .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{top:22px}}.fl-post-title{text-align:center;position:relative;margin-bottom:2.5rem}.fl-post-title:after{content:"";position:absolute;bottom:-20px;left:50%;width:15%;height:4px;margin-left:-7.5%;text-align:center;background:#75b24b}.home .fl-post-title{display:none}body:not(.home) .fl-page-content{background:url(/wp-content/themes/cmm/img/img-bg-subpage.jpg) top center no-repeat;background-size:100% auto}a{text-decoration:underline}a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#659a40}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}a:hover,a:focus{color:#f6b221}blockquote:before{content:"";position:absolute;left:0;top:20px;width:30px;height:22px;background:url(/wp-content/themes/cmm/img/ico-quote-left-dark.svg) 0 0 no-repeat;background-size:30px 22px}blockquote{position:relative;padding:1.25rem 2.5rem;width:80%;margin:40px auto;text-align:center;border:0}blockquote,blockquote p{line-height:1.6;color:#8a8a8a}blockquote:after{content:"";position:absolute;right:0;top:20px;width:30px;height:22px;background:url(/wp-content/themes/cmm/img/ico-quote-right-dark.svg) 0 0 no-repeat;background-size:30px 22px}cite{display:block;margin:.5em 0}cite:before{content:" ~ "}.fl-page-footer-wrap{font-size:1.125rem;font-weight:lighter}.fl-page-footer-wrap a,.fl-page-footer-wrap a:visited{text-decoration:none;font-weight:700}.fl-page-footer-wrap a:hover,.fl-page-footer-wrap a:visited:hover{text-decoration:underline}.fl-page-footer-widgets-container{padding-top:60px}.fl-page-footer-widgets-container .fl-page-footer-widget-col{margin-top:1rem}.fl-page-footer-widgets-container .fl-page-footer-widget-col:first-child{margin-top:0}#back-to-top{display:block;margin-left:2rem;text-transform:uppercase;font-size:1rem;font-weight:inherit;color:#f6b221}#back-to-top:hover{color:#fff;text-decoration:none;cursor:pointer}#back-to-top img{margin-right:.5em}@media(min-width:768px){#back-to-top{margin-top:120px}}ul.social-links li{display:inline-block;margin-right:1em}ul.social-links li:last-child{margin-right:0}ul.social-links a{display:block;width:2em;height:2em;text-align:center;line-height:1.9em;border:1px solid #fff;border-radius:1em}@media(min-width:992px){ul.social-links a{font-size:1.3rem;border-width:2px}}ul.social-links a:hover{border-color:#f6b221}.fl-page-footer-widgets{}.fl-page-footer-widgets .widget_nav_menu{display:inline-block;width:50%;vertical-align:top;font-size:1rem}.fl-page-footer-widgets .widget_nav_menu li{margin-bottom:1.5em}.fl-page-footer-widgets .widget_nav_menu a{font-weight:inherit}.fl-page-footer-widgets .menu-main-container .sub-menu{display:none}.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav ul.sub-menu li{border-top:1px solid #61725e}.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav ul.sub-menu li a{font-size:95%;padding:.5em;padding-left:3em;color:#ececea!important}.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav ul.sub-menu li a:hover{font-size:95%;padding:.5em;padding-left:3em;color:#f6b221!important}.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav ul.sub-menu li a:before{font-family:"font awesome 5 free";content:"";font-weight:900;margin-right:0}.borderTop{border-top:1px solid #ccc}.monkey-tiles .col{padding:0}.monkey-tiles .monkey{position:relative}.monkey-tiles .monkey img{width:100%}.monkey-tiles .monkey .monkey-label{visibility:visible;position:absolute;bottom:0;width:100%;padding:1rem;background-color:rgba(0,0,0,.5);color:#fff;text-align:center}.monkey-tiles .monkey .monkey-label h3{color:#fff;font-size:1.2rem}.monkey-tiles .monkey .monkey-label .position{text-transform:uppercase}.monkey-tiles .monkey .monkey-info{visibility:hidden;opacity:0;position:absolute;bottom:0;transition:all .5s ease;width:100%;height:0;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.monkey-tiles .monkey .monkey-info h3{margin:0;font-size:1.2rem}.monkey-tiles .monkey .monkey-info .position{text-transform:uppercase}.monkey-tiles .monkey .monkey-info .teaser{margin:1rem 0}.monkey-tiles .monkey:hover .monkey-label{visibility:hidden}.monkey-tiles .monkey:hover .monkey-info{visibility:visible;opacity:1;height:100%;background-color:rgba(255,255,255,.95)}.single-monkey .fl-post-thumb img{width:100%;max-width:325px}.project-tiles{overflow:hidden}.project-tiles .col{padding:0}.project-tiles .project{position:relative}.project-tiles .project img{width:100%}.project-tiles .project .project-info{visibility:hidden;opacity:0;position:absolute;bottom:0;transition:all .5s ease;width:100%;height:0;padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.project-tiles .project .project-info h3{margin:0;font-size:1.2rem}.project-tiles .project .project-info .services-provided{margin:1rem 0;font-size:.8rem;text-transform:uppercase}.project-tiles .project:hover .project-info{visibility:visible;opacity:1;height:100%;background-color:rgba(255,255,255,.95)}.post-type-archive-blog .fl-content .wpv-filter-form{margin-bottom:3.75rem}.post-type-archive-blog .fl-content .wpv-filter-form .form-group{display:flex}.post-type-archive-blog .fl-content .wpv-filter-form .form-group input{border-radius:0}.post-type-archive-blog .fl-content .wpv-filter-form .form-group input[type=submit]{width:3.125rem;border:none;text-indent:-9999px;background:url(/wp-content/themes/cmm/img/mag.png) no-repeat center center #f6b220}.blog-list{margin-top:2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between}.blog-list .blog{margin-bottom:2rem;flex-basis:100%}@media(min-width:600px){.blog-list .blog{flex-basis:49%}}@media(min-width:992px){.blog-list .blog{flex-basis:32%;max-width:410px}}.blog-list .blog .post-title{margin-top:.5rem}.blog-list .blog img{width:100%}.blog-header{width:100%;margin-top:40px;margin-bottom:20px;text-align:center}.blog-header a{display:flex;align-items:center;justify-content:center;width:180px;height:180px;margin:10px auto;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-box-shadow:rgba(91,91,91,.3) 0 0 11px 0;-moz-box-shadow:rgba(91,91,91,.3) 0 0 11px 0;box-shadow:rgba(91,91,91,.3) 0 0 11px 0;border:5px solid #fff;background-color:#5b5b5b;text-align:center;line-height:180px;position:relative;z-index:1;margin-bottom:-16px}.blog-header .blog-info{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;padding:13px 0;position:relative}.single-blog .fl-post-thumb,.single-blog .fl-post-thumb img{width:100%}.single-blog .fl-post{display:flex;flex-wrap:wrap}.single-blog .fl-post-header h1{font-size:2.441rem}.single-blog .fl-post-header img{border-radius:50%;vertical-align:top;margin-right:1rem}.fl-archive .fl-post-thumb{text-align:center}.fl-archive-header .fl-archive-title{font-size:2em}.homepage-design-1{background-image:url(/wp-content/uploads/2020/07/alyeska-scene-1.png);background-repeat:no-repeat;background-position:right bottom;background-attachment:scroll;background-size:95%}@media(max-width:992px){.homepage-design-1{background-position:right bottom}}@media(max-width:768px){.homepage-design-1{background-image:none}}.home .fl-post-header{margin:0!important;padding:0!important;height:0!important;overflow:hidden}@media(max-width:992px){.homepage-design-1>*{width:100%}}.full-case-link a:after{display:block;height:2px;width:calc(100% - 20em);background-color:#f6b221;content:"";top:33px;position:absolute;margin-left:180px}@media(max-width:992px){.full-case-link a:after{width:2em}}@media(max-width:768px){.full-case-link a:after{width:calc(100% - 14em)}}.slick .slick-dots{display:flex!important;flex-direction:row;align-items:center;justify-content:center;margin-top:60px;margin-bottom:50px;padding:0 10px;max-width:400px;margin-right:auto;margin-left:auto}.slick .slick-dots li{display:block;overflow:hidden;height:3px;background:#a1a1a1;width:175px;cursor:pointer}.slick .slick-dots li button{display:none}.slick .slick-dots .slick-active{height:5px!important;background-color:#666!important}.slick .slick-track .slick-slide{text-align:center;padding:0 4vw;opacity:.4}.slick .slick-track .slick-slide .img-contain{height:200px;width:auto;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:30px}.slick .slick-track .slick-slide .img-contain img{margin:0 auto;max-height:200px;width:auto}.slick .slick-track .slick-slide p{font-size:18px;letter-spacing:2px;line-height:24px;color:#666;font-weight:300}.slick .slick-track .slick-slide .testi-author{text-transform:uppercase;font-size:18px;letter-spacing:2px;color:#666;font-weight:700;margin-top:40px;display:block}.slick .slick-track .slick-slide:focus{outline:none}.slick .slick-track .slick-current{opacity:1!important}