/*!
Theme Name: Chapman '22
Theme URI: http://underscores.me/
Author: Twangry
Author URI: https://twangry.com
Description: A custom theme for Chapman Canopy, compatible with Elementor.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: chapman
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Chapman 22 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;outline:medium none}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body{font-size:100%}button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}#masthead{position:absolute;top:0;z-index:999;width:100vw}.admin-bar #masthead{top:32px}.site-branding{background-color:rgba(0,36,69,.24);margin-top:12px;margin-bottom:12px;padding:4px 36px;display:flex;justify-content:space-between;align-items:center}.elementor-element .site-branding{display:block}.elementor-section.site-branding .elementor-container.elementor-column-gap-no{justify-content:space-between !important;width:100vw !important}.top-bar{text-align:right;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:flex-end;padding:10px 36px 0}.top-bar .loc_tollfree{font-family:"Kanit",sans-serif;font-weight:800}.top-bar .loc_tollfree a,.elementor-location-header .loc_tollfree a{text-decoration:none;color:#fff;transition:all .2s ease-in-out}.top-bar .loc_tollfree a:hover,.elementor-location-header .loc_tollfree a:hover{color:#80b4e6}.site-branding h1{margin:0}.site-title{display:flex;align-items:center}.site-title .logo-wrap{position:relative;width:161px;height:60px}.site-title img.custom-logo{position:absolute;top:-10px;cursor:pointer}.site-title .site-name{-webkit-text-stroke:2px #fff;font-family:"Barlow Semi Condensed",Sans-serif;font-size:3.5em;font-style:normal;font-weight:700;text-transform:uppercase;margin-left:20px;line-height:1;position:relative;top:-2px}.site-title .site-name a{color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;animation:pulsetextcolor 10s infinite}.site-title .site-name a:hover{color:rgba(255,255,255,.3)}@keyframes pulsetextcolor{10%{color:rgba(255,255,255,.1)}12%{color:rgba(255,255,255,.3)}30%{color:rgba(255,255,255,.1)}}.menu-trigger{background-color:#2581d6;border-radius:50%;padding:13px 15px;font-size:2em;color:#fff;display:table-cell;vertical-align:middle;width:auto;height:auto;cursor:pointer;transition:all .2s}.menu-trigger:hover{background-color:#4793d9}.elementskit-megamenu-panel{top:0 !important;left:0 !important;position:fixed !important;z-index:99999}.circle-badge p{margin:0}.logo-badge{transform-style:preserve-3d}.logo-badge img{transition:transform 1s ease-in-out}.logo-badge img:hover{transform:rotateY(360deg);-webkit-transform:rotateY(360deg)}.main-navigation{display:none}.elementor-widget:not(:last-child){margin-bottom:0 !important}div#n2-ss-2 .n2-ss-slide-limiter{max-width:none !important;max-height:80vh}.n2-ss-slider .n2-ss-slide-background-image picture{overflow:hidden}.n2-ss-slider .n2-ss-slide-background-image img{animation:kenburns 32s ease infinite;-ms-animation:kenburns 32s ease infinite;-webkit-animation:kenburns 32s ease infinite;-o-animation:kenburns 32s ease infinite;-moz-animation:kenburns 32s ease infinite}@keyframes kenburns{0%{transform:scale(1.3)}49%{transform:scale(1)}51%{transform:scale(1)}100%{transform:scale(1.3)}}.home-bio-box{background:rgba(255,255,255,.95)}.home-bio-box .elementor-widget-wrap{border:4px solid #e13716;margin:6px}.elementor-testimonial__footer cite{display:block !important;margin-left:0 !important}.elementor-testimonial__footer cite:before{content:"\2014";color:#e13716;font-weight:700;margin-right:.5em}.single-job_listing article{margin:4em auto;max-width:1024px;padding:0 2%}.single_job_listing .meta .full-time{background-color:#fb8c3b}.single-job_listing .job-application{margin-top:1em;padding-top:1em;border-top:1px solid #3c3c3c70}.single-job_listing h2{color:var(--e-global-color-primary) !important;font-family:"Barlow Semi Condensed",Sans-serif;font-size:2.4em !important;font-weight:400;line-height:1em;letter-spacing:0px;margin-bottom:1em}.single-job_listing .job-application h3{font-size:2.2em;font-weight:400}.single-job_listing .job-application .gform_wrapper form{background-color:#e3effa;padding:50px}.single-job_listing .job-application span label{display:none !important}.single-job_listing .job-application .gform_wrapper .gform_footer{text-align:center}.project-info-wrap{display:table}.project-info-wrap .project-info-row{display:table-row;padding-bottom:.5em}.single-project .info-label{display:table-cell;padding-right:1em;font-weight:600;font-size:1em;padding-bottom:.3em}.single-project .info-data{display:table-cell;font-weight:600;font-size:1.3em;color:var(--e-global-color-primary);padding-bottom:.3em}.single-project .info-header{font-weight:600;font-size:1.3em;color:var(--e-global-color-primary);margin-bottom:.5em}.single-project .info-data-text{font-size:1.1em;line-height:1.5}.onpage-form-wrap_wrapper form,.onpage-form-wrap form{font-size:80%}.gform_wrapper .gfield_label{margin:0 !important;font-weight:500 !important;font-size:1.5em}.gform_wrapper li,.gform_wrapper form li{margin-bottom:1.5em !important}.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=number],.gform_wrapper input[type=password]{font-size:1.5em !important;padding:8px !important;border-radius:32px !important;border:2px solid #fb8c3b !important}.gform_wrapper .centered input[type=text]{text-align:center}.gform_wrapper select,.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select{background-color:#fff !important;font-size:1.5em !important;padding:8px !important;border-radius:32px !important;border:2px solid #fb8c3b !important}.gform_wrapper input:focus{border-color:#ffcb05}.gform_wrapper textarea{background-color:#fff !important;font-size:1.5em !important;padding:8px !important;border:2px solid #fb8c3b !important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{cursor:pointer;border:5px solid #fb8c3b;border-color:#fb8c3b !important;border-radius:32px;padding:15px 35px;background-color:#e13716;color:#fff;font-family:"Kanit";font-weight:800;font-style:italic;font-size:22px !important;text-transform:uppercase;line-height:1;box-shadow:0px 4px 0px 0px rgba(0,0,0,1)}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]:focus{border-color:#fb8c3b !important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]:hover{border-color:#fb8c3b !important}.gform_wrapperX .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]:active{border-color:#ffcb05 !important;box-shadow:0px 0px 0px 0px rgba(0,0,0,1)}.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button,.gform_wrapper .gform_page_footer .button.gform_button{border-radius:32px;padding:4px 16px;background:#e3effa;border:0;font-family:"Kanit",Sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;font-size:1.5em;color:#3c3c3c;margin-right:1em}.gform_wrapper .gform_page_footer .button.gform_next_button:hover,.gform_wrapper .gform_page_footer .button.gform_previous_button:hover,.gform_wrapper .gform_page_footer .button.gform_button:hover{background:#fff;transition:all .2s;cursor:pointer}.gform_wrapper .gform_page_footer input[type=submit].button.gform_button{color:#fff;background:#fb8c3b}.gform_wrapper .gform_page_footer input[type=submit].button.gform_button:hover{color:#fff;background:#e13716}.gform_wrapper h2.gsection_title{font-size:2.5em !important}.gform_wrapper .gsection_description{font-size:1.3em !important;margin-top:.5em !important}.gform_wrapper .gfield_required{color:#ffcb05 !important}textarea{width:100%}.gform_wrapper .gform_page_footer{border-top:0}.gform_confirmation_message{font-family:"Kanit";font-weight:800;font-style:italic;font-size:1.5em !important;color:#ffcb05 !important;background-color:none !important;border:0 !important;padding:0 !important}.gform_wrapper div.validation_error{font-family:"Kanit";font-weight:800;font-style:italic;font-size:1.5em !important;color:#fb8c3b !important;background-color:none !important;border-top:0 !important;border-bottom:0 !important;padding:0 !important;text-align:center}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:#80b4e6 !important;padding:0 !important;margin:0 !important;border-top:0 !important;border-bottom:0 !important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{color:#fff !important;font-weight:700}.gform_wrapper .validation_message{color:#fff !important;font-size:1.1em !important;line-height:1 !important}.gform_wrapper ul li.gfield.address-fields .ginput_complex .ginput_full{width:48% !important;margin-bottom:.5em}.gform_wrapper ul li.gfield.address-fields .ginput_complex .ginput_left,.gform_wrapper ul li.gfield.address-fields .ginput_complex .ginput_right{float:left !important;width:95% !important;margin-bottom:.5em}.gform_wrapper ul li.gfield.address-fields .ginput_complex .ginput_left input,.gform_wrapper ul li.gfield.address-fields .ginput_complex .ginput_right input{float:left !important;width:49% !important}.gform_wrapper ul li.gfield.address-fields .ginput_complex .ginput_left select,.gform_wrapper ul li.gfield.address-fields .ginput_complex .ginput_right select{float:left !important;width:49% !important;margin-right:0 !important}.elementor-1055 .elementor-element.elementor-element-20047c94>.elementor-container,.elementor-1055 .elementor-element.elementor-element-20047c94>.elementor-container>.elementor-column>.elementor-widget-wrap n{min-height:unset !important}@media screen and (max-width:450px){.footer-menu{margin-top:1em}.footer-menu li a{display:block !important;text-align:center !important;font-weight:600;text-transform:uppercase;margin-bottom:.5em}.site-title .site-name{margin-left:0}.site-name{-webkit-text-stroke:1.5px #fff;font-family:"Barlow Semi Condensed",Sans-serif;font-style:normal;font-weight:700;text-transform:uppercase;line-height:1;position:relative;font-size:}.site-name a{color:rgba(255,255,255,0);text-decoration:none;transition:all .2s ease-in-out;animation:pulsetextcolor 10s infinite}.site-name a:hover{color:rgba(255,255,255,.3)}.menu-trigger{padding:9px;font-size:24px}.menu-trigger svg{width:.9em;height:.9em}}