/*!
Theme Name: Cosmos-A-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:#fff}.hero.portfolio-hero.curated-post,.hero.portfolio-hero.latest-post{text-align:left;color:#231f20}.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:40px}.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:40px}.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:#231f20}.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:#194461}.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:32px}.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:#05535f;background-border-color:#05535f}.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:#bfac36;background-border-color:#bfac36;color:#231f20}.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:32px}.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:#05535f;background-border-color:#05535f}.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:#bfac36;background-border-color:#bfac36;color:#231f20}.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:32px}.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:#05535f;background-border-color:#05535f}.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:#bfac36;background-border-color:#bfac36;color:#231f20}.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{aspect-ratio:4/3;height:unset;max-height:unset;margin-bottom:0}.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:15px;font-size:16px}.single-portfolio .entry-header h1{margin:0 0 10px;font-size:40px}.single-portfolio .project-details{flex-direction:row-reverse;margin:30px auto;background-color:#fff}.single-portfolio .project-details .cell{display:flex;flex-direction:column;justify-content:center;padding:20px 20px 20px 0}.single-portfolio .project-details .cell.detail-list{padding:50px 100px 50px 50px}html{outline:none !important;font-size:100%;scroll-behavior:smooth}body{background-color:#fff;font-family:"Spectral",sans-serif;font-weight:400;font-size:20px;line-height:30px;color:#231f20}h1,h2,h3,h4,h5,h6{font-family:"Spectral",serif;font-weight:400;text-transform:uppercase;line-height:1.2;margin-top:0;margin-bottom:20px}h1{font-size:40px}h2{font-size:38px}h3{font-size:32px}h4{font-size:24px}h5{font-size:20px}h6{font-size:18px}a{color:#05535f;text-decoration-thickness:1px;text-underline-offset:3px;transition:.3s all ease}a:hover,a:focus{color:#3e3737}p{margin-bottom:20px}pre,dl,table,ul,ol,form{margin-bottom:1em}::placeholder{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;color:#231f20;letter-spacing:normal}label,legend{text-transform:none;text-decoration:none;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#194461;margin-bottom:10px}.button,button,input[type=submit],input[type=reset],input[type=button],.wp-block-file__button,.wp-block-button__link,.entry-read-more .button{text-decoration:none;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#194461;border:1px solid #194461;margin-bottom:20px;padding:13px 30px}.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,.entry-read-more .button:hover,.entry-read-more .button:focus{color:#231f20;background-color:#bfac36;border-color:#bfac36}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{padding:13px 12px;letter-spacing:normal;text-transform:none;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:16px;border:1px solid #3e3737;color:#231f20;background-color:#fff}#search_form input[type=text]{background-color:#fff}.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,.blog .entry-read-more .button,.wp-block-button__link,.gform_wrapper input[type=submit],.search .entry-read-more .button,.entry-read-more .button.alt{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background-color:#05535f;border-color:#05535f;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,.blog .entry-read-more .button:hover,.blog .entry-read-more .button:focus,.wp-block-button__link:hover,.wp-block-button__link:focus,.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:focus,.search .entry-read-more .button:hover,.search .entry-read-more .button:focus,.entry-read-more .button.alt:hover,.entry-read-more .button.alt:focus{color:#fff;background-color:#bfac36;border-color:#bfac36}.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:600}.weight-bold{font-weight:700}.weight-black{font-weight:900}.text-underline{text-decoration:underline}.text-uppercase{text-transform:uppercase}p .font-serif,.font-serif{font-family:"Spectral",sans-serif;line-height:1.4}p .font-sans,.font-sans{font-family:"Montserrat",sans-serif}p .font-accent,.font-accent{font-family:"Montserrat",sans-serif;text-transform:uppercase;font-weight:500;line-height:1.2;letter-spacing:.2em;font-size:16px;letter-spacing:.1em}.color-accent-1{color:#194461}.color-accent-2{color:#05535f}.color-accent-3{color:#bfac36}.color-accent-4{color:#3e3737}.color-accent-5{color:#fff}span.color-white{color:#fff}.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:#fff}.text_style-light-text .button:not(.button.button-primary){border-color:#fff}.text_style-light-text .button:not(.button.button-primary):hover{border-color:#bfac36;color:#231f20}a img{transition:.3s all ease}a:hover img{opacity:.7}.editor-styles-wrapper button{margin-bottom:0}.arrow-link{text-decoration:none}.arrow-link:after{content:"";margin-left:5px;width:30px;height:10px;background-image:url("../cosmos-a-1/_static/images/arrow.svg");background-repeat:no-repeat;background-size:cover;display:inline-block;background-position:center}.arrow-link:hover:after{content:"";margin-left:5px;width:30px;height:10px;background-image:url("../cosmos-a-1/_static/images/arrow-hover.svg");background-size:cover;display:inline-block;background-position:center}header{position:relative;z-index:2}.text-logo{font-family:"Spectral",serif;font-weight:400;text-transform:uppercase;line-height:1.2;font-size:32px;line-height:1;text-transform:uppercase}a.text-logo:hover{text-decoration:none;opacity:.7}.logo{width:160px}#header-wrapper .hello-bar{background-color:#fff;padding:15px 0}#header-wrapper .hello-bar p{margin-bottom:0;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;font-size:14px}a#slideout-trigger.desktop-slideout-trigger{top:36px}#logo{display:inline-block;margin-right:10px}#linkbar{display:inline-block}.social-links a{text-decoration:none;font-size:20px;margin:10px;color:#05535f;display:inline-block;height:30px;width:30px;border-radius:15px;margin-left:5px;background-color:#bfac36}.social-links a:hover{color:#fff;background-color:#05535f}.default-header .social-links a{padding-left:8px}#linkbar .nav-menu{float:none;margin-top:0;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:16px}#linkbar .nav-menu a{text-decoration:none;color:#05535f}#linkbar .nav-menu a:hover,#linkbar .nav-menu a:focus{color:#3e3737}#linkbar .current-menu-item a{color:#194461 !important}#linkbar .current-menu-item a:hover,#linkbar .current-menu-item a:focus{color:#3e3737 !important}.nav-list{margin-bottom:0}.menu-item-has-children{margin-right:15px}.container{padding:0}.layout-section.padding-small .cls-background{padding-top:25px;padding-bottom:25px}.layout-section.padding-medium .cls-background{padding-top:70px;padding-bottom:70px}.no-pad-top.layout-section .cls-background{padding-top:0 !important}.no-pad-bottom.layout-section .cls-background{padding-bottom:0 !important}.less-pad-bottom.layout-section .cls-background{padding-bottom:50px}.less-pad-top.layout-section .cls-background,.pad-top-50.layout-section .cls-background{padding-top:50px}.align-center .grid.grid-12-col .cell{align-self:center}.align-end .grid.grid-12-col .cell{align-self:flex-end}.pad-more-top.layout-section .cls-background{padding-top:200px}.pad-more-bottom.layout-section .cls-background{padding-bottom:200px}.bg-img-top.layout-section.background_style-image .cls-background{background-position:top}#header-wrapper .header-inner.container{padding:20px;position:relative;max-width:1200px}.layout-section.container-default .container,.single-portfolio .container,.page-privacy-policy .container,.page-terms .container,.wp-block-gallery{padding:0 20px;max-width:1200px}.layout-section.container-full .container{padding:0}.layout-section.container-small .container,.page-privacy-policy .container{padding:0 20px}.wp-block-gallery{margin:auto}.gform_wrapper.gravity-theme .gfield_label{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase;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:16px !important;padding:13px 12px !important;color:#194461}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{padding:0 !important}.gform_wrapper p{margin-bottom:0}.gform_wrapper.gravity-theme input[type=submit]{min-width:192px}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{-webkit-box-shadow:0 0 0 30px #fff inset}#search_form input[type=text]:focus{background-color:#fff;-webkit-box-shadow:0 0 0 30px #fff inset}.text_style-light-text #field_submit input{border-color:#bfac36;background-color:#bfac36;color:#fff}.text_style-light-text #field_submit input:hover{border-color:#05535f;background-color:#05535f;color:#fff}footer{background:#194461;padding:0 20px}footer #credits,#creditslide .callout-std{font-family:"Spectral",sans-serif;font-weight:400;font-size:20px;line-height:30px;font-family:"Montserrat",sans-serif;color:#fff}#credit-trigger,footer #credits a{text-transform:none;font-family:"Spectral",sans-serif;font-weight:400;font-size:20px;line-height:30px;color:#fff;font-family:"Montserrat",sans-serif;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-line:underline;letter-spacing:normal;font-size:14px}#credit-trigger:hover,footer #credits a:hover{color:#fff}#creditslide{left:0;background-color:#231f20}#creditslide .container{padding:0 20px}#creditslide #credit-close{top:15px;right:30px}#creditslide .callout-std span{margin-bottom:10px;color:#fff}#creditslide .container>*{width:90%}#creditslide .callout-std{font-size:16px}#creditslide a{color:#fff}#creditslide a:hover{color:#bfac36}#creditslide #credit-close{filter:invert(1)}footer{position:relative;width:100%}footer #credits .footer-right{width:100%;text-align:center;font-size:14px;padding-top:20px;padding-bottom:20px;position:relative;z-index:1}footer #credits .footer-left img{height:280px;width:auto;max-width:unset !important;max-height:unset;position:absolute;bottom:0;right:0}#footer-top{margin-top:0;color:#fff;padding-top:0px;padding-bottom:0px;position:relative}#footer-top .grid .cell{position:relative;z-index:1;padding:0;align-self:center}#footer-top .grid.grid-12-col{max-width:1200px;margin:auto;padding:0 20px}#footer-top .widget_media_image{margin-bottom:10px}#footer-top .widget_nav_menu{margin-bottom:50px}#footer-top .grid .cell nav ul li{display:block;margin:0 17px}#footer-top .grid .cell nav ul li a{text-decoration:none;font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;text-transform:none;font-weight:400;letter-spacing:normal;color:#fff}#footer-top .grid .cell nav ul li a:hover{color:#bfac36}#footer-top a{color:#fff}#footer-top a:hover{color:#bfac36}#footer-top strong{font-family:"Spectral",serif;font-size:20px;font-weight:400}#footer-top .grid .cell h3.widget-title{color:#fff;font-size:30px}#footer-top .social-links{text-align:center}#footer-top .social-links a{color:#fff;background-color:unset;padding-left:0}#footer-top .social-links a:hover,#footer-top .social-links a:focus{color:#bfac36}.error404 .not-found{padding:100px 20px}.error404 #search_form{text-align:center}.page-privacy-policy h1{margin-bottom:20px}.page-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:#fff}.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 #194461;font-family:"Montserrat",sans-serif;font-size:16px;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:#05535f !important}.login a :hover,.login #nav a :hover,.login #backtoblog a :hover{color:#194461 !important}.login #nav,.login #backtoblog{text-align:center !important}#slideout-bar,#slideout-bar:before,#slideout-bar:after{background-color:#194461;color:#194461}#slideout-menu{background-color:#05535f}#slideout-menu a{text-decoration:none}#slideout-menu ul li{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.2;font-weight:500;letter-spacing:.1em;text-transform:uppercase;font-size:16px}#slideout-menu ul.sub-menu{margin:0}#slideout-menu ul li #submenu-link:after{top:10px}#slideout-menu ul.sub-menu li:first-child{margin-top:1em}#header-wrapper{display:none}.section-overlay-content{position:relative}.section-overlay-content .cls-background{background-blend-mode:lighten}.section-overlay-content .overlay-content{height:100vh;display:flex;flex-direction:column;justify-content:center;z-index:2;position:relative}.multiply-bg.section-overlay-content .cls-background:before{content:"";display:block;position:absolute;height:calc(100% - 140px);width:calc(100% - 140px);transform:translate(70px, 70px);mix-blend-mode:multiply;background-color:#1b667b;z-index:0}.multiply-bg.section-overlay-content .overlay-content img{mix-blend-mode:unset}.invert-images img{filter:invert(1)}.section-image-text .grid.offset .cell p:last-child{margin-bottom:0}#team.layout-section.padding-medium .cls-background{padding-bottom:25px}#sign-up.padding-small .cls-background{padding-top:70px}#gform_confirmation_message_1{margin-top:10px}ul.icon{list-style:none;padding-left:0}ul.icon li{position:relative;padding-left:24px}ul.icon li::before{content:"";position:absolute;left:0;top:9px;width:16px;height:16px;background-image:url("../cosmos-child/_static/images/icon.svg");background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 1199px){.multiply-bg.section-overlay-content .cls-background:before{height:calc(100% - 100px);width:calc(100% - 100px);transform:translate(50px, 50px)}#sign-up .cell.span-5{flex-basis:40%}#sign-up .cell.span-7{flex-basis:60%}}@media only screen and (max-width: 960px){#sign-up .cell.span-5{flex-basis:100%}#sign-up .cell.span-7{flex-basis:100%}#hero.section-overlay-content .overlay-content{padding:50px 90px}#hero p br{display:none}.section-image-text .grid.offset .cell{justify-content:flex-start;padding-top:50px}}@media only screen and (max-width: 767px){.multiply-bg.section-overlay-content .cls-background:before{height:calc(100% - 80px);width:calc(100% - 80px);transform:translate(40px, 40px)}.section-image-text .grid.offset .cell{padding-top:0}.section-image-text .grid.offset .cell img{width:100%}#hero.section-overlay-content .overlay-content{padding:50px 70px}}@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){.container{padding:0 !important}.entry-content .container{padding-left:20px !important;padding-right:20px !important}.layout-section.section-columns .cell{margin-bottom:20px}#introducing br{display:none}#hero.section-overlay-content .overlay-content{padding:50px}}/*# sourceMappingURL=style.css.map */
