:root{--line-height-set:1.7;--theme-font-main:"Poppins", Arial, sans-serif;--theme-font-main-size:1.8em;--theme-font-main-line-height:30px;--theme-font-headings:"Roboto", Arial, sans-serif;--theme-font-headings-size:/* 2.8em*/;--theme-font-headings-line-height:44px;--theme-font-menu:"Roboto", Arial, sans-serif;--button-font:"Roboto", Arial, sans-serif;--theme-font-button-size:2rem;--button-shadow:inset 0 25px 20px -10px rgba(255, 255, 255, 0.3);--button-shadow-hover:inset 0 25px 20px -10px rgba(0, 0, 0, 0.1);--theme-primary-color:#24424c;--theme-secondary-color:#dea05e;--theme-tertiary-color:#4d5061;--theme-accent-color:#d6d6d6;--theme-text-color:#555f61;--text-shadow:1px 1px 10px rgba(0, 0, 0, 0.2);--icon-size:40px;--box-shadow-deep:0 10px 20px rgba(0, 0, 0, 0.19),
    0 6px 6px rgba(0, 0, 0, 0.23);--box-shadow-shallow:0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);--themed-bg-color:#24424c;--themed-bg-secondary:#dea05e;--themed-bg-tertiary:#4d5061}@media only screen and (min-width:1px){body{font-size:10px}.themebg,.entry .themebg h2,.entry .themebg h3,.entry .themebg h4,.entry .themebg h5,.entry .themebg h6,.entry .themebg .fauxtwo,.entry .themebg .fauxthree,.entry .themebg .fauxfour,.entry .themebg .fauxfive,.entry .themebg .fauxsix,.tertiarybg,.entry .tertiarybg h2,.entry .tertiarybg h3,.entry .tertiarybg h4,.entry .tertiarybg h5,.entry .tertiarybg h6,.entry .tertiarybg .fauxtwo,.entry .tertiarybg .fauxthree,.entry .tertiarybg .fauxfour,.entry .tertiarybg .fauxfive,.entry .tertiarybg .fauxsix{color:#fff}p,button,a.learn-more,a.button{font-family:var(--theme-font-main);font-size:var(--theme-font-main-size)}p,button,a.learn-more{line-height:var(--theme-font-main-line-height)}.contactformlabel{font-size:14px}.hc-brand{font-size:21.6px}h1.wp-block-heading.SY{font-size:35px;padding-bottom:4%;padding-top:4%;text-align:center}li a{font-size:15px}.review{text-align:center;margin-top:7%;font-size:34px}.hero-logo{width:200px;border-radius:13px}.review a{color:#24424c}.repro{font-size:21px;text-align:center;padding-bottom:2%;font-weight:700}.entry h2,.entry h3,.entry h4,.entry .fauxtwo,.entry .fauxthree,.entry .fauxfour{color:var(--theme-primary-color);text-transform:uppercase;font-size:3.2em}.banner-bar{grid-gap:0}.hours-of-operation{margin:0 auto 10px}.home h1{font-size:4em;margin-bottom:30px;text-transform:uppercase}.content-spacing{padding:40px 0}div#custom_html-8 img{width:293px;height:61px}.before-section-blurb p{font-size:2.4em;line-height:41px;margin-bottom:30px}.shadow{text-shadow:3px 3px 5px #29120B}span.banner-cta{font-size:16px;font-weight:100;font-family:inherit}ol li,ul li{font-size:14px}#footer p,.sub-ftr p{font-size:16px}.ftr-cta h3{font-size:22px}.ginput_container_checkbox{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.gchoice_1_9_1,.gchoice_1_9_2{display:inline-block;width:100px}.gfield_description{font-size:12px!important}.before-services{background-image:url(/wp-content/uploads/2019/04/her-roofing-hero-background-image-mobile.jpeg);background-size:cover;background-position:50%;padding:5% 2%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:grid;justify-content:center;align-items:center;max-width:100%}nav#social-bar-navigation{display:none}#Logo{width:auto}.gform_wrapper.gravity-theme #field_submit,.gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:center;align-items:center;align-content:center}.before-section-contact-form{background-color:#ffffffe6;padding:3%;border-radius:5px;box-shadow:11px 11px 10px -3px rgb(0 0 0 / 60%);border-style:solid;border-width:1px;border-color:#4d4d4dbd}.head-section{grid-template-rows:auto;grid-row-gap:10px;padding-bottom:0}.button:not(.wp-block-button):not(#menubutton),.woocommerce header a.button,.wp-block-button.button a{font-size:18px;background:#dea05e}.banner-bar .button{border-radius:5px;border:none;background:var(--theme-secondary-color);box-shadow:none}span.hdr-areas-served{margin:5px auto 10px;padding:0;text-align:center}.main-navigation{background:var(--theme-primary-color)}button.menu-toggle.button{margin:15px;background:var(--theme-text-color);border:none;box-shadow:none;border-radius:0;text-transform:uppercase;font-size:1rem}ul#menu-social-navigation.menu li a{text-decoration:none;font-size:1rem;color:var(--theme-text-color)}.cbox{background-image:none;background-color:var(--theme-tertiary-color)}.entry .cbox h4,.entry .cbox i{color:#fff}.ssb-column,.sub-ftr{font-size:1.4em}.cbox ul li{font-size:1rem}.ftr-cta h3 a,#footer a{color:var(--theme-secondary-color)}.header-phone-link a:before,.header-hours-link a:before,.header-location-link a:before{font-family:FontAwesome;padding:10px 11px;border-radius:50%;background:var(--theme-accent-color);margin-right:15px}.header-phone-link a:before{content:"\f095"}.header-hours-link a:before{content:"\f0e0"}.header-location-link a:before{content:"\f124"}.banner-bar .banner-a,input[type="submit"]{font-size:1.6em;text-transform:uppercase}.before-section{display:grid;justify-content:center;align-items:center}.before-section-grid-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto;justify-content:center;align-items:center}.before-section-blurb{color:#fff;text-shadow:var(--text-shadow);padding:15px 20px}.before-section-contact-form .contact-form-container{background:#fff;color:var(--theme-text-color)}.before-section-contact-form .contact-form-container{max-width:450px;width:85%;margin:auto;padding:25px 0;border-radius:5px}.contact-mailing p{color:#000}.before-section-contact-form .contact-form-container input,.before-section-contact-form .contact-form-container textarea,.before-section-contact-form .contact-form-container select{width:75%;margin:auto;box-shadow:none;border-radius:4px;padding:6px 10px;font-size:1rem}.home .contact-form-title span.fauxthree{font-size:25px}.before-section-contact-form .contact-form-container textarea{height:70px}.before-section-contact-form .contact-form-container input[type="submit"]{margin:10px auto 15px;padding:12px 10px;border:none;border-radius:5px;box-shadow:none}.button.learn-more{background:var(--theme-secondary-color);text-transform:uppercase;font-size:1rem;border:none;border-radius:4px;box-shadow:none}.home-service-container{background:#fff;transition:all 0.5s ease}.home-service-container p{margin-bottom:0;padding-bottom:15px}.home-service-slide-up svg{display:block;transform:rotate(180deg);margin:-65px auto 0;fill:#fff;transition:all 0.5s ease}div.building-block.row-1>div>div.block-column.block-item-2>div.home-service-container.desktop>div>a>p{display:none}div.blocks-sctn .block-row-wrapper div:not(.block-text-wrapper) img.home-service-image{width:100%;max-width:100%}div.block-row-wrapper.row-columns-3 .home-service-container a{text-decoration:none;color:var(--theme-text-color)}div.block-row-wrapper.row-columns-3 .home-service-container a:hover{color:#fff}div.block-row-wrapper.row-columns-3 .home-service-container br{display:none}div.block-row-wrapper.row-columns-3 .home-service-container div.service-mobile-button a{color:#fff}.home-service-text{text-align:center;max-width:90%;margin:30px auto 20px}div.block-item-2 .home-service-container.desktop .home-service-text{margin:20px auto 20px}.home-service-text h2{color:var(--theme-secondary-color);text-transform:uppercase}.block-item-2 .home-service-container.desktop{display:none}.svc-sctn{padding:0}div.blocks-sctn .block-row-wrapper div.home-icon-grid .icon-item a img{height:65px;width:65px!important;fill:var(--theme-primary-color)}.home-icon-grid{display:grid;grid-template-columns:1fr;max-width:80%;margin:25px auto}.home-icon-grid{text-decoration:none;color:#fff}.row-2 .row-columns-2 .block-item-1{background:var(--theme-tertiary-color)}.row-2 .block-item-2 .block-text-wrapper h2,.row-3 .block-item-1 .block-text-wrapper h2{font-size:3rem;margin:20px auto 30px 0;line-height:1}.row-2 .block-item-2 .block-text-wrapper h3{font-style:italic;font-size:1.6rem;font-family:var(--theme-font-main);color:var(--theme-secondary-color);line-height:1;margin-bottom:15px}.row-2 .block-item-2 .block-text-wrapper p,.row-3 .block-item-1 .block-text-wrapper p{font-size:2em;line-height:2.25}.row-2 .row-columns-2 .block-item-2 .block-text-wrapper,.row-3 .row-columns-1 .block-item-1 .block-text-wrapper{max-width:80%;margin:40px auto}.row-3 .row-columns-1 .block-item-1 .block-text-wrapper{text-align:center}div.award-grid{margin:40px auto;display:grid;-moz-column-gap:50px;column-gap:50px;row-gap:20px}div.award-grid>br{display:none}.row-3 .row-columns-1 .block-item-1 .block-text-wrapper div.award-grid img{-o-object-fit:none;object-fit:none;width:auto;height:auto;margin:auto}footer{background-color:var(--theme-tertiary-color)}#footer{padding:0 0 25px}footer .hours-of-operation td,.hours-of-operation td.days{width:auto}#Lake-Oswego-Location,#Wilsonville-Location,.widget-container.ews_consolidated_hours_widget .textwidget{font-family:var(--theme-font-main);line-height:1}#Wilsonville-Location .hc-brand{display:none}.ft-wdg.fourthw{max-width:85%;margin:auto}.home div.content-section{display:none}.row-1 .block-row-wrapper .block-column{align-items:stretch}.building-block.row-1 .row-columns-3 .block-item-1,.building-block.row-1 .row-columns-3 .block-item-2,.building-block.row-1 .row-columns-3 .block-item-3{height:100%}ul.service-list li{font-size:var(--theme-font-main-size);line-height:1.5}hr.dotted:before{color:var(--theme-secondary-color);font-size:var(--theme-font-main-size)}hr.dotted{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cta-image-grid-container .call-to-action-button{font-size:18px;padding:5px 14px;border:none;background:var(--theme-primary-color)}.cta-image-grid-container h4.catch-phrase{font-family:var(--theme-font-main);font-style:italic;display:block}.cta-image-grid-container h4{color:var(--theme-tertiary-color);display:flex;flex-wrap:wrap;align-items:center;text-align:center}.cta-image-grid-container p{text-align:center}.cta-image-grid-container{margin-top:30px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;justify-content:center;align-items:center}.cta-image-grid-container img.wp-image-1197{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;height:100%;grid-column:1;grid-row:1 / span 2}.cta-image-grid-container .cta-logo-image{grid-column:1;grid-row:1}div.service-mobile-button{text-align:center;font-size:1rem;margin-bottom:50px}div.service-mobile-button a{text-transform:uppercase;padding:10px 15px;background:var(--theme-secondary-color);text-decoration:none;color:#fff;border-radius:5px}.cta-image-grid-container .image-grid-text,.cta-image-grid-container .cta-logo-image{margin:10px 20px}.cta-image-grid-container .image-grid-text{grid-column:1;grid-row:2}.with-sidebar div#sidebar{border-radius:5px;margin-bottom:30px;padding:1%}div#sidebar div.wpcf7{background-color:var(--theme-tertiary-color);border-radius:0 0 5px 5px;width:100%}#sidebar form.wpcf7-form{margin-bottom:0}#sidebar form.wpcf7-form input,#sidebar form.wpcf7-form textarea{margin:auto;border-radius:5px;max-width:85%;background:rgb(29 34 53 / .7);border:none}#sidebar form.wpcf7-form textarea,#sidebar form.wpcf7-form input{width:100%}#sidebar form.wpcf7-form label{color:#fff;padding-top:8px}#sidebar form.wpcf7-form input:focus,#sidebar form.wpcf7-form textarea:focus{color:#fff;background:rgb(29 34 53 / .5)}#sidebar form.wpcf7-form span.wpcf7-not-valid-tip{text-align:center;padding-top:5px}#sidebar form.wpcf7-form div.wpcf7-response-output,.home form.wpcf7-form div.wpcf7-response-output{color:#fff}#sidebar form.wpcf7-form .contactformsubmit{margin:20px auto 0;padding:0 0 25px;text-align:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#sidebar form.wpcf7-form input{font-size:var(--theme-font-main-size);padding:7px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#fff}#sidebar form.wpcf7-form input[type="submit"]{height:40px;border:none;box-shadow:none;padding:10px 15px;background:var(--theme-primary-color)}body:not(.home) #sidebar .contact-form-title{display:none}p.sidebar-title{color:#4d5061;margin:0;padding:15px 0;font-size:26px}form#wpmtst-submission-form{font-size:1.5em}.content-section,.post.type-post{padding:2% 0}nav.main-navigation .nav-menu ul.menu.toggled-on{top:70px}.strong-rating-wrapper{font-size:1.8em}div#ews_primary_hcard_widget-2,div#ews_consolidated_hours_widget-2,#custom_html-4{margin-bottom:15px}div.social-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:50px;align-items:center;justify-content:center}#footer div.social-grid a{color:#fff;text-decoration:none}div.social-grid>br{display:none}div.social-grid i,div.social-grid img{border-radius:50%;box-shadow:var(--box-shadow-shallow)}div.social-grid i:hover,div.social-grid img:hover{box-shadow:var(--box-shadow-deep);opacity:.6;transition:all 0.7s ease}div.social-grid i.fa{font-size:30px}div.social-grid i.fa{width:var(--icon-size);height:var(--icon-size);border-radius:50%;text-align:center;line-height:var(--icon-size);vertical-align:middle;padding:4px}i.fa-facebook{background:#3b5998}img.google-icon{justify-self:center}i.fa-yelp{background:#c41200}i.fa-twitter{background:#00acee}i.fa-instagram{border-radius:50px;background:#f09433;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433',endColorstr='#bc1888',GradientType=1)}.entry .embed-responsive iframe{width:100%;margin:0}div.banner-a span{margin-bottom:15px}nav#menu-social-navigation{display:none}.share-bar{background:#f7f7f7}#ews_consolidated_hours_widget-2 .textwidget:after{content:"Accepting Phone Calls 24/7!";padding-top:10px}.row-1 .block-row-wrapper .block-column>p{display:none}div.block-row-wrapper.row-columns-3 .home-service-container h2 a{color:var(--theme-secondary-color)}.inline-star{font-size:25px;margin-bottom:10px}a.hmpg-video-link,a.hmpg-blog-link{font-size:17px;position:absolute;margin-left:10px;color:#00a37a}.link-to-video,.link-to-blog{font-size:15px;margin-top:20px}.link-to-blog{margin-top:30px}.video-cta{font-size:21px;margin-top:11%}.ews-inline-heading h2,.ews-inline-heading h3,.ews-inline-heading h4{margin:0 10px}#content.html-sitemap ul li{font-size:18px}.contactformlabel{margin:0 15px}div#ews_primary_hcard_widget-2{margin-bottom:0px!important}aside.footer-widgets .mailing-address{font-size:15px;line-height:1.4;color:rgb(178 173 173 / 30%);margin-top:10px}.contact-mailing .fauxfive{font-size:1.25rem;text-transform:uppercase;color:#c8c8c8}.contact-mailing p{color:#c8c8c8}.contact-mailing p{color:#c8c8c8}a.button.header-phone-two-click{display:none}.about-cert-badges-container{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.about-cert-badges-container figure img{max-height:80px;object-fit:contain}div.blocks-sctn .block-row-wrapper div:not(.block-text-wrapper):not(.standard-image-wrapper) img{max-height:256px}#menu-social-navigation{gap:25px;flex-direction:column}div.hc-brand{margin-top:20px}#ews_consolidated_hours_widget-2>div.fauxthree{margin-top:30px}.one_full.finance-block{max-width:86%;margin-right:auto;margin-left:auto;text-align:center}.finance-block>p{line-height:1;font-size:1.3em}.finance-blue{background-color:#234190;color:#fff}.finance-blue h3,.finance-blue h4{color:#fff;text-transform:capitalize;font-weight:700}.finance-blue h3{font-size:3.8em;margin-bottom:0}.finance-blue h4{font-size:2.7em}.finance-blue .wp-block-button__link{background-color:#207544;box-shadow:none;border-radius:8px;padding:8px 40px;font-size:2.2em;text-transform:uppercase}.finance-blue p{margin-top:20px;font-size:1.3em;line-height:1.2}}@media only screen and (min-width:768px){.before-services{background-image:url(/wp-content/uploads/2019/04/her-roofing-hero-background-image-desktop.jpeg)}nav#menu-social-navigation{display:block}.banner-bar .banner-a{width:auto}#menu-social-navigation{grid-column:2}nav#menu-social-navigation ul{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:50px;grid-column-gap:10px;justify-content:center;align-items:center;margin:0 auto}.before-section{width:95%;margin:auto}.home-icon-grid{max-width:90%;grid-template-columns:1fr 1fr;grid-gap:4%;text-align:center;margin:4% auto 6%}.row-2 .row-columns-2 .block-item-2 .block-text-wrapper .home-service-text,.row-3 .row-columns-1 .block-item-1 .block-text-wrapper .home-service-text,div.block-item-2 .home-service-container.desktop .home-service-text{padding:60px 0}aside.footer-widgets{max-width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:450px auto;align-items:stretch;justify-content:center}.ft-wdg.firstw{grid-column:1 / span 2}.ft-wdg.secondw{display:none}.ft-wdg.thirdw{grid-column:1;grid-row:2}.ft-wdg.forthw{grid-column:2;grid-row:2}.with-sidebar div#sidebar{position:-webkit-sticky;position:sticky;top:5%}#menu-social-navigation{grid-column:1}}@media only screen and (min-width:900px){div.banner-bar{grid-column:2;grid-row:2}#Logo{grid-column:1;grid-row:1 / span 2;margin-left:20px}nav#site-navigation{grid-column:1 / span 2;grid-row:3}.head-section{grid-template-columns:20% 80%;grid-column-gap:0}div.banner-bar{margin-right:40px}.head-section{margin:0;max-width:100%}.before-section-blurb{text-align:left}.before-section-grid-container{grid-template-columns:60% 40%}.row-1 div.block-row-wrapper.row-columns-3{grid-template-columns:repeat(1,1fr)}div.row-2 .block-row-wrapper{grid-template-columns:1fr}#footer{padding:0}aside.footer-widgets{width:auto;grid-template-columns:50% 25% 25%;grid-template-rows:1fr}.ft-wdg.firstw{grid-column:1;height:100%}.ft-wdg.firstw .widget-container{margin-bottom:0}.ft-wdg.firstw .widget-container .textwidget>p{margin:0;line-height:0}.ft-wdg.thirdw{grid-column:2;grid-row:1}.ft-wdg.forthw{grid-column:3;grid-row:1}.widget-columns-3{width:auto;margin:0}.row-1 .row-columns-3 .block-column:hover .home-service-slide-up svg{fill:var(--theme-primary-color)}.row-1 div.block-row-wrapper.row-columns-3{align-items:stretch}.row-1 .row-columns-3 .block-column:hover .home-service-container{background:var(--theme-primary-color)}.row-1 .row-columns-3 .block-column:hover .home-service-text h2,.row-1 .row-columns-3 .block-column:hover .home-service-text p,.row-1 .row-columns-3 .block-column:hover .home-service-text,.row-1 .row-columns-3 .block-column:hover a{color:#fff}div.award-grid{grid-template-columns:repeat(auto-fit,minmax(1px,1fr))}div.award-grid img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important}#subhead h1.page-title{font-size:1.6em;text-transform:uppercase}.home-service-text{margin:60px auto}span.hdr-areas-served{margin:5px 0 10px auto;padding:0 60px 0 0}a.hmpg-video-link,a.hmpg-blog-link{font-size:23px;text-align:center}.link-to-video{font-size:15px;margin-top:20px}.video-cta{font-size:24px;margin-top:11%}.ews_grid.wgaps{margin-bottom:20px}#menu-social-navigation{gap:0;flex-direction:row}#menu-social-navigation{margin:10px 33px 5px auto}#menu-social-navigation{grid-column:2}}@media only screen and (min-width:920px){.cta-image-grid-container h4{display:block}}@media only screen and (min-width:970px){nav#menu-social-navigation ul{grid-template-rows:auto}}@media only screen and (min-width:1100px){.row-1 div.block-row-wrapper.row-columns-3{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-template-rows:1fr}.block-item-2 .home-service-container.mobile{display:none}.block-item-2 .home-service-container.desktop{margin-top:-20px;display:block}.block-item-2 .home-service-container.desktop .home-service-slide-up svg{transform:rotate(0deg);margin:0 auto -50px}.block-item-2 .home-service-container.desktop .home-service-text{padding-top:22px}.home-service-slide-up>p,.block-item-2 .home-service-container.desktop>p{line-height:0;margin-bottom:0;padding-bottom:0}body>div:nth-child(1)>div>div.blocks-sctn>div>div>div.block-column.block-item-2>div.home-service-container.desktop>div>div>p:nth-child(3){display:none}div.service-mobile-button{display:none}}@media only screen and (min-width:1240px){.before-section-grid-container{grid-template-columns:65% 35%}div.testing{background:purple}div.row-2 .block-row-wrapper{grid-template-columns:1fr 1fr}div.row-3 .block-row-wrapper{grid-template-columns:none}.cta-image-grid-container{display:grid;grid-template-columns:75% 25%;grid-template-rows:1fr;justify-content:center;align-items:center}.cta-image-grid-container img.wp-image-1197{grid-column:1 / span 2;grid-row:1}.cta-image-grid-container .cta-logo-image,.cta-image-grid-container .image-grid-text{grid-row:1;justify-self:center}.cta-image-grid-container .cta-logo-image{grid-column:2}.cta-image-grid-container .image-grid-text{grid-column:1;margin:50px 40px}span.hdr-areas-served{margin:5px auto 10px;padding:0}#menu-social-navigation{margin:10px 0 5px auto}}@media only screen and (min-width:1400px){.before-section{max-width:1400px;margin:auto}.with-sidebar .hentry{padding:0}#menu-social-navigation{grid-column:3}}@media only screen and (min-width:1600px){aside.footer-widgets{grid-template-columns:50% 400px 400px;margin:0 auto 0 0;justify-content:flex-start}.cta-image-grid-container{grid-template-columns:60% 40%}div.award-grid{max-width:80%}}@media only screen and (min-width:2500px){div.award-grid{max-width:60%}}@media only screen and (min-width:1240px){.head-section{margin:auto;max-width:100%;grid-template-columns:20% 50% 30%;grid-column-gap:0;grid-row-gap:0;grid-template-rows:auto 55px;grid-template-areas:"logo social-navigation banner-bar" "logo site-navigation site-navigation"}#Logo{grid-column:1;grid-row:1 / span 2;margin-left:20px}div.banner-bar{grid-column:3;grid-row:1}nav#menu-social-navigation{grid-column:2;grid-row:1}nav#site-navigation{background:var(--theme-primary-color);grid-column:2/4;grid-row:2}.main-navigation{text-align:right}.menu-toggle{display:none}.sub-menu{display:inherit;transition:0s}.main-navigation{display:block;background-color:#fff0;line-height:0}div.nav-menu{border-top:1px solid rgb(0 0 0 / .1);max-width:1120px}nav.main-navigation .nav-menu ul.menu,nav.main-navigation .nav-menu ul.menu.toggled-on{background:inherit;position:relative;top:inherit;left:inherit;right:inherit;display:block;padding:0;float:none;width:auto;border:0;margin:0;max-width:100%;box-shadow:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(1px,1fr));grid-template-rows:1fr;align-items:center;justify-content:center;grid-column-gap:0}ul.sub-menu{border-top:1px solid #4f97ae;border-bottom:1px solid #4f97ae}ul.sub-menu ul.sub-menu{margin-top:-1px}nav.main-navigation .nav-menu ul.menu li{width:auto;background-color:#fff0}nav.main-navigation .nav-menu ul.menu li a{padding:20px 0;line-height:1;text-shadow:1px 1px 10px rgb(0 0 0 / .2);justify-content:space-between}nav.main-navigation .nav-menu ul.menu li ul.sub-menu li a{padding:10px 25px}.main-navigation .sub-menu>li:first-of-type{border-top:none}ul.submenu li.menu-item-has-children a:after{border-top:1px solid rgb(0 0 0 / .15);border-bottom:1px solid rgb(0 0 0 / .15);border-left:1px solid rgb(0 0 0 / .15)}.main-navigation ul.menu,.main-navigation div.nav-menu>ul{text-align:center;width:100%}.main-navigation ul{margin:0;text-indent:0}.main-navigation ul.menu{border:none}.main-navigation li a,.main-navigation li{display:inline-block;text-decoration:none}.main-navigation li a{border-bottom:0;color:#fff;text-transform:uppercase;white-space:nowrap}.main-navigation li a:hover,.main-navigation li a:focus{color:#cacaca}.main-navigation li{margin:0;position:relative;border-bottom:none;background:0 0;font-size:15px;font-weight:400;box-shadow:none}.main-navigation li.menu-item-has-children a:after{margin-top:4px;margin-left:10px}.main-navigation ul.sub-menu li.menu-item-has-children a:after{margin-top:4px;margin-left:10px;border-top:5px solid #fff0;border-left:7px solid rgb(0 0 0 / .5);border-bottom:5px solid #fff0}.main-navigation li ul{margin:0;padding:0;position:absolute;top:100%;z-index:1;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.main-navigation li ul ul{top:0;left:100%}.main-navigation ul li:hover>ul,.main-navigation ul li:focus>ul,.main-navigation .focus>ul{border-left:0;clip:inherit;overflow:inherit;height:inherit;width:inherit}.main-navigation li ul li a{background:var(--theme-primary-color);border-bottom:1px solid rgb(0 0 0 / .15);display:block;font-size:11px;font-size:1em;padding:8px 10px;width:180px;white-space:normal}.main-navigation li ul li a:hover,.main-navigation li ul li a:focus{background:#fff0;color:#444}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a{color:#fff;font-weight:700}nav.main-navigation .nav-menu ul.menu>li>ul{margin-left:-1px}nav.main-navigation .nav-menu ul.menu li ul li{border-left:1px solid rgb(0 0 0 / .15)}nav.main-navigation .nav-menu ul.menu li ul li ul{width:100%}nav.main-navigation .nav-menu ul.menu li ul li ul li{float:none;display:flex;width:calc(100% - 2px)}.sub-menu li a{width:100%;margin-left:0}.sub-menu .menu-item-has-children{border-top:0}.sub-menu li .sub-menu li a{width:100%;margin-left:0}nav.main-navigation .nav-menu ul.menu li{border-right:1px solid rgb(0 0 0 / .15)}nav.main-navigation .nav-menu ul.menu>li:last-child{border-right:0}div#Logo.in-nav{display:none}.main-navigation.has-logo ul.menu,.main-navigation.has-logo div.nav-menu>ul{display:flex!important;justify-content:flex-end}nav.main-navigation.has-logo .nav-menu ul.menu,nav.main-navigation.has-logo .nav-menu ul.menu.toggled-on{margin:0 auto}.main-navigation.has-logo ul.menu>li,.main-navigation.has-logo div.nav-menu>ul.menu>li{display:flex;flex-direction:column;justify-content:center}.main-navigation li.nav-image{margin-right:auto}.main-navigation.has-logo ul.menu .sub-menu{display:block}}@media only screen and (min-width:1400px){.head-section{width:100%;max-width:100%;grid-template-columns:1fr 280px 840px 280px 1fr}#Logo{margin-left:0;grid-column:2}div.banner-bar{grid-column:4;margin-right:0}nav#menu-social-navigation{grid-column:3}nav#site-navigation{background:var(--theme-primary-color);grid-column:3/6}}