/*!Theme Name: Seb Jagoe Custom Theme Boilerplate
Theme URI: https://www.sebjagoe.com/
Author: Seb Jagoe
Author URI: https://www.sebjagoe.com/
Description: A custom Wordpress theme built by Seb Jagoe using Underscrores and Lazy Blocks.
Version: 7.0.0
Tested up to: 6.4.3
Requires PHP: 6.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seb-jagoe-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Don't steal my theme. I worked hard on this.
This theme 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/*/:root[color-mode=light],:root[color-mode=dark]{--bg-color:#FFFFFF;--bg-color-2:#1F2927;--bg-color-3:#1F2927;--text-color:#34392D;--text-color-grey:#4B5241;--accent-color:#EFC169;--accent-color-2:#322e84;--accent-color-3:#131057;--success:#4a6658;--danger:#9b6a6c;--card-color:#EEF0F2;--light:#FFFFFF;--dark:#1F2927}.u-bg-color{color:var(--bg-color)}.u-bg-color-2{color:var(--bg-color-2)}.u-bg-color-3{color:var(--bg-color-3)}.u-text-color{color:var(--text-color)}.u-text-color-grey{color:var(--text-color-grey)}.u-accent-color{color:var(--accent-color)}.u-accent-color-2{color:var(--accent-color-2)}.u-accent-color-3{color:var(--accent-color-3)}:root{--font1:'Ubuntu',   -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--font2:'Lato', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}:root[color-mode=light] .light--hidden{display:none}:root[color-mode=dark] .dark--hidden{display:none}:root{--letter-spacing:-0.02em}::selection{color:var(--bg-color);background-color:var(--text-color-grey)}html{font-family:var(--font2);font-style:normal;font-weight:400}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-color);color:var(--text-color);transition:.4s;margin:0}.bg1,.bg2{position:relative}img{max-width:100%;height:auto}.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}.bg0{background-color:#0000}.bg1{background-color:var(--bg-color)}.bg2{background-color:var(--bg-color-2)}.bg3{background-color:var(--bg-color-3)}.bg3{background-color:var(--bg-color-3)}.bg2 p,.bg2 h1,.bg2 h2,.bg2 h3,.bg2 h4,.bg2 h5,.bg2 h6,.bg2 cite{color:var(--text-color)}.bg3 p,.bg3 h1,.bg3 h2,.bg3 h3,.bg3 h4,.bg3 h5,.bg3 h6,.bg3 cite{color:var(--bg-color)}.bg3 .card p{color:var(--text-color)}.bg3 .card a,.bg3 .u-text-accent,.bg3 h3{color:var(--accent-color)}.bg3 .card a:hover,.bg3 .card a:active,.bg3 .card a:focus{color:var(--accent-color-2)}.bg-gradient{background:linear-gradient(20deg,#daf1de 15.71%,#e3e7e3 65.05%)}.transparent{opacity:.5}.border{border-bottom:1px solid var(--text-color-grey)}section{padding:6em 0%;position:relative;z-index:1}footer{background-color:var(--text-color);color:var(--bg-color);position:relative;padding-top:100px}footer h3{font-size:2rem}.newsletter-container{padding:20px 0 0}footer input[type=email]{border:2px solid var(--bg-color);border-radius:4px;background-color:var(--bg-color-3);color:var(--text-color);padding:10px;position:relative;z-index:1;max-width:9999px}.newsletter-container label{position:absolute;left:10px;transform:translateY(8px);background:var(--bg-color-3);transition:all .3s ease;padding:0 4px;pointer-events:none;z-index:2;border-radius:4px;border:2px solid var(--bg-color-3)}.newsletter-container input[type=email]:focus+label{transform:translateY(-20px);font-size:.8em;border:2px solid var(--bg-color)}.newsletter-container input[type=email]{color:var(--bg-color)}.newsletter-container .input-wrapper{position:relative;display:flex;align-items:center}.newsletter-container input[type=email]{flex-grow:1;border:2px solid var(--bg-color);border-radius:4px;background-color:var(--bg-color-3);color:var(--bg-color);padding:10px;padding-right:50px}.newsletter-container .email-submit{position:absolute;right:0;top:8px;height:32px;background-color:var(--bg-color);width:40px;cursor:pointer;outline:none;text-align:center;padding:0 0 0 2px;z-index:3}.newsletter-container .email-submit:hover,.newsletter-container .email-submit:active,.newsletter-container .email-submit:focus{background-color:var(--bg-color-3)!important;color:var(--bg-color)}.newsletter-container .email-submit i{font-size:16px;line-height:0}a:not(.btn),a:visited:not(.btn){color:var(--text-color);text-decoration:none;transition:.3s}a:not(.btn):hover,a:not(.btn):active,a:not(.btn):focus{color:var(--accent-color)}a:hover,a:focus,a:active{color:var(--accent-color-2)}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.bg3 a{color:var(--bg-color)!important}.bg3 a:hover,.bg3 a:active,.bg3 a:focus{color:var(--accent-color)!important}.fa-4x{padding:15px}.u-text-accent{color:var(--text-color)}.u-text-sm{font-size:1.6rem}.u-text-wide-letters{letter-spacing:.3em}.u-padding-b-0{padding-bottom:0!important}.u-padding-t-0{padding-top:0!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1.4rem}h1{font-size:3rem;line-height:.9em;letter-spacing:-.04em;font-weight:400}h2{font-size:3.6rem;line-height:1.1;letter-spacing:-.04em;font-weight:400}h3{font-size:3rem;line-height:1.1;font-weight:400;line-height:1.3;letter-spacing:-.05em}h4{font-size:2.4rem;line-height:1.05;letter-spacing:-.04rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}p{letter-spacing:var(--letter-spacing)}@media(min-width:600px) and (max-width:900px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}@media(min-width:900px){h1{font-size:10rem}h2{font-size:4.2rem}h3{font-size:3rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}p{font-size:1.8rem}}h1,h2,h3,h4,h5{font-family:var(--font1)}p{color:var(--text-color-grey)}.wp-block-quote p{font-size:.7em}cite{font-size:1em}.btn,button,input[type=submit]{border-radius:6px;padding:7px 60px;transition:.3s;margin:8px 5px 8px 0;text-transform:uppercase;display:inline-block;cursor:pointer;letter-spacing:-.02em;font-family:var(--font2);text-decoration:none;background-image:none!important;font-weight:400}.btn.btn-primary{background-color:var(--accent-color);color:var(--text-color);border:1px solid var(--text-color)}.btn.btn-outline{background-color:var(--bg-color-3);color:var(--bg-color);border:1px solid var(--bg-color)}.btn:hover,.btn:active,.btn:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{color:var(--bg-color);border:1px solid var(--accent-color);outline:0;background-color:var(--text-color);-webkit-box-shadow:4px 4px 10px 4px rgba(0,0,0,.103);box-shadow:4px 4px 10px 4px rgba(0,0,0,.103)}.bg3 .btn,.bg3 .btn:hover,.bg3 .btn:active,.bg3 .btn:focus,.bg3 input[type=submit]:hover,.bg3 input[type=submit]:focus,.bg3 input[type=submit]:active{border:2px solid var(--bg-color)!important}.btn:focus{border-color:var(--accent-color)}hr{border:1px solid var(--text-color)}img{border-radius:4px}.u-img-circle,.u-img-circle img{border-radius:100%}blockquote{font-size:1.8em;line-height:1.2;margin-bottom:20px;letter-spacing:.02em;font-family:var(--font1)}.wp-block-quote{overflow-wrap:normal}@media screen and (min-width:900px){blockquote{font-size:2.4em}}figcaption{float:right;font-size:1.6em;margin-bottom:1em;max-width:530px}.show-quote blockquote:before{color:var(--accent-color);content:open-quote;font-family:serif;font-size:8em;line-height:.1em;margin-right:.25em;position:absolute;z-index:-1;opacity:.1;margin-top:8rem;margin-left:-9rem;transform:rotate(20deg)}.img-caption{margin:2px;line-height:1.5rem}.card{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:4%;box-shadow:0 8px 16px rgba(0,0,0,.2);transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.card.card-1{background-color:var(--card-color);border-radius:10px;border:2px solid var(--bg-color)}@media(min-width:900px){@media(prefers-reduced-motion:no-preference){.card:hover{box-shadow:0 12px 24px rgba(0,0,0,.3);transform:translateY(-4px)}}}.card.card-2{background-color:var(--bg-color-3);color:var(--bg-color);border-radius:10px;border:2px solid var(--bg-color)}.card.card-2 p{color:var(--bg-color);opacity:.8}.u-card-text-sm{font-size:2.4rem}.nav-menu{}.nav-menu a{background-image:none!important}.site-branding svg{max-height:2.4em;transition:.2s ease-in-out;fill:var(--text-color);stroke:var(--text-color)}.custom-logo{max-width:80px}.site-branding{transition:.3s ease;padding:5px;padding-left:20px}.main-navigation .site-branding{}footer .site-branding{padding-left:0;padding-bottom:10px}footer .site-branding a{text-decoration:none}.main-navigation{display:flex;justify-content:space-between;position:fixed;width:100%;padding-top:10px;max-width:1600px;margin:auto;z-index:9999}@media screen and (min-width:900px){.main-navigation{position:fixed}}#nav-links-container{display:flex}.main-navigation ul{list-style:none}@media screen and (min-width:600px){.mobile-cta{display:none!important}}@media screen and (max-width:335px){.mobile-cta{display:none!important}}.nav-cta a{border-radius:4px;border:2px solid var(--text-color);color:var(--bg-color)!important;position:relative;padding:5px 30px;top:-7px;transition:.3s;background-color:var(--text-color);color:var(--text-color)}.nav-cta a:hover,.nav-cta a:active{background-color:var(--bg-color)!important;color:var(--text-color)!important}.nav-block{background-color:var(--bg-color);opacity:0;transition:1s;animation-timing-function:cubic-bezier(.1,-.6,.2,0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:var(--nav-height);top:0;left:0;z-index:999;border-bottom:1px solid var(--text-color)}.menu-item{font-weight:400;text-align:center;line-height:38px;letter-spacing:-.04em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:0s;line-height:24px;font-size:18px}.current-menu-item{font-weight:700!important}.menu-item a{}footer .menu-item a{color:var(--bg-color)}.menu-item a:active,.menu-item a:hover,.menu-item a:focus{color:var(--accent-color)}footer .menu-item{text-align:left;list-style:none}.sub-menu{opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;max-width:300px;padding:0 30px;border-radius:4px;margin:auto!important;position:absolute;top:4rem;pointer-events:none}@media screen and (max-width:900px){.sub-menu{display:none!important}}.menu-item-has-children:hover .sub-menu,.menu-item-has-children.focus .sub-menu{opacity:1;transform:translateY(2px);pointer-events:auto}.menu-item-has-children:hover.menu-item-has-children::after{top:74%}@media screen and (min-width:900px){.menu-item-has-children::after{content:'';position:absolute;top:60%;left:45%;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent;transition:.3s ease-in-out}}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);z-index:99999;display:inline;left:0;margin-left:0}.main-navigation ul ul a{transition:.01s;text-align:left}.main-navigation li{position:relative;padding:10px}.main-navigation a{display:block;text-decoration:none}.sub-menu{background-color:var(--bg-color)}.main-navigation{display:flex;left:0}.main-navigation #nav-links-container{transition:1s ease-in-out}.main-navigation.toggled #nav-links-container{transform:translate(0,0)}@media screen and (max-width:900px){.main-navigation #nav-links-container{position:fixed;margin-top:0;height:100vh;width:100%;z-index:-1;min-width:none;top:0;right:0;display:flex;flex-direction:column;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);background-color:#a7a7a75f;background:linear-gradient(20deg,#e0d02421 15.71%,#29a9e02c 65.05%);transition:.8s cubic-bezier(.7,0,.2,1);transform:translate(100%,0);align-items:center;justify-content:center}header .menu-item{font-size:2em;padding:20px}.nav-cta a{padding:10px 30px}}.menu-items-container{display:flex;align-items:center}header{position:absolute;width:100%}@media screen and (min-width:900px){.main-navigation #nav-links-container{transform:translateX(0);position:relative}.menu-toggle{display:none}.main-navigation ul{display:flex}}.color-mode__btn{cursor:pointer;transition:.3s;animation:opacityOn .5s ease-in-out forwards;animation-delay:0s}header .color-mode__btn{margin:13px}footer .color-mode__btn{margin-top:10px}.color-mode__btn:hover{color:var(--accent-color)}@keyframes opacityOn{0%{opacity:0}100%{opacity:1}}@keyframes navBarAnimation{0%{opacity:0;height:0}100%{opacity:1;height:300px}}.menu-toggle{border:2px solid transparent;background-color:initial!important;box-shadow:none!important;max-height:50px;margin-right:10px;padding:10px!important;height:100%}.menu-toggle:hover span{background:var(--accent-color)!important}.hamburger-menu span{background:var(--bg-color)}.hamburger-menu{width:30px;height:23px;position:relative;margin:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.hamburger-menu span{display:block;position:absolute;height:2px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.hamburger-menu span:nth-child(1){top:0}.hamburger-menu span:nth-child(2),.hamburger-menu span:nth-child(3){top:10px}.hamburger-menu span:nth-child(4){top:20px}.hamburger-menu.open span:nth-child(1){top:11px;width:0%;left:50%}.hamburger-menu.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.hamburger-menu.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger-menu.open span:nth-child(4){top:11px;width:0%;left:50%}.two-column-section{position:inherit}@media screen and (min-width:900px){.u-sticky{position:sticky!important;top:30%}}@media screen and (max-height:500px){.u-sticky{top:0%!important}}.multiple-column-section svg{fill:var(--text-color);width:40%;min-width:100px}.block_custom_post img{width:auto;height:30%;margin-right:auto;margin:0!important}.faq .card .card-header{padding:0 0 90px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.faq .card:hover{transform:translateY(0)}.faq .card .card-header:hover{background:var(--accent-color-2);padding-left:10px}.faq .card .card-header:hover p{color:var(--light)}.faq .card .card-header .faq-title{padding-left:30px;padding-right:30px;font-size:1.4em;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;cursor:pointer;padding-top:20px;padding-bottom:20px}@media screen and (min-width:900px){.faq .card .card-header .faq-title{font-size:1.6em}}.faq .card .card-header .faq-title .accordion-number{display:inline-block;padding:2px 13px;color:#fff;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;background:var(--accent-color);margin-right:10px}.faq-title{text-align:left;font-weight:400;color:var(--text-color)}.faq .card .card-body{padding:30px;padding-left:35px;padding-bottom:16px;color:var(--text-color-grey);border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color)}.faq .card .card-body p{margin-bottom:14px}.hideAccordion{display:none}.accordion-content{animation:animate .7s}@keyframes animate{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq button{border-radius:0;height:80px;width:100%;background-color:var(--bg-color)}.faq button:focus{outline:2px solid var(--accent-color-2)}.h-line{display:block;height:4px;width:0;border-radius:1px;background-color:var(--accent-color);margin-top:-10px;margin-bottom:5px}.loader-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background-color:var(--bg-color);display:flex;justify-content:center;align-items:center;z-index:999999}.fade{opacity:0;transition:opacity .7s ease-in;pointer-events:none}.hide{display:none}.loader{display:inline-block;width:60px;height:90px;border-radius:10px;position:relative;border:4px solid var(--text-color);animation:loader 10s infinite}.loader-inner{visibility:hidden;vertical-align:top;display:inline-block;width:100%;background-color:var(--accent-color);animation:loader-inner 2s infinite ease-in-out}@keyframes loader{0%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes loader-inner{0%{height:0%}25%{height:0%}50%{height:100%}75%{height:100%}100%{height:0%}}.colored-bar-container{color:var(--bg-color);background-color:var(--accent-color);padding:0;margin:0}input,textarea{border:2px solid var(--text-color);border-radius:4px;color:var(--text-color);font-size:1em;background-color:var(--bg-color);width:96%;max-width:450px;font-family:var(--font2);max-height:100px}form p{margin:0}.hero-img-container img{max-height:100%}.pricing-table-container{box-shadow:10px 10px 34px rgba(0,0,0,.1);-webkit-box-shadow:10px 10px 34px 0 rgba(0,0,0,.1);-moz-box-shadow:10px 10px 34px 0 rgba(0,0,0,.1);padding:2em;border-radius:4px}.pricing-table-container.featured{border:2px solid var(--accent-color);padding-top:10px;margin-top:0;box-shadow:10px 10px 34px rgba(0,0,0,.1);-webkit-box-shadow:10px 10px 34px 0 rgba(0,0,0,.1);-moz-box-shadow:10px 10px 34px 0 rgba(0,0,0,.1)}@media screen and (min-width:900px){.pricing-table-container.featured{margin-top:-20px}}.pricing-table-container ul{max-width:12em;margin-left:auto;margin-right:auto}.pricing-table-container li{text-align:left;list-style:none}.featured-text{background-color:var(--accent-color);color:var(--bg-color);position:relative;left:50%;transform:translateX(-50%);max-width:8em;margin-top:-25px;padding:0 10px;border-radius:4px}.icon svg{width:1em;display:inline;position:absolute;margin-left:-1.4em;margin-top:.3em}.icon.success svg{fill:var(--success)}.icon.danger svg{fill:var(--danger)}.price{font-size:2.4em;margin-bottom:.5em;line-height:1em}a:hover{}.underline{background-repeat:no-repeat;background-position:0 1.2em;background-size:100%;padding:5px 0 10px}@media screen and (min-width:600px){.underline{padding:10px 0}}@media screen and (min-width:900px){.underline{padding:20px 0 10px}}.underline.underline1{background-image:url(underlines/underline1.svg)}.underline.underline2{background-image:url(underlines/underline2.svg)}.underline.underline3{background-image:url(underlines/underline3.svg)}.background-vertical-lines-container{position:absolute;height:100%;top:0;opacity:.1}@media screen and (min-width:900px){.background-vertical-lines-container{opacity:.2}}.vl{position:fixed;width:1px;height:120vh;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='3' stroke-dasharray='24' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.vl1{transform:translateX(8vw)}.vl2{transform:translateX(33vw)}.vl3{transform:translateX(66vw)}.vl4{transform:translateX(92vw)}.u-text-accent{letter-spacing:-.03em;font-family:var(--font1);color:var(--accent-color)}.u-flex{display:flex}.u-flex-column{flex-direction:column}.u-flex-h-center{justify-content:center}.u-flex-v-center{align-items:center}.site-branding{font-family:var(--font1);font-size:1.6em}