@charset "UTF-8";
/*!
Theme - David Casteel
This theme was created solely David Casteel.
*/
 @font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:local(""),url(../../../../themes/davidcasteel/assets/fonts/roboto/roboto-v29-latin-300.woff2) format("woff2"),url(../../../../themes/davidcasteel/assets/fonts/roboto/roboto-v29-latin-300.woff) format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:local(""),url(../../../../themes/davidcasteel/assets/fonts/roboto/roboto-v29-latin-regular.woff2) format("woff2"),url(../../../../themes/davidcasteel/assets/fonts/roboto/roboto-v29-latin-regular.woff) format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:local(""),url(../../../../themes/davidcasteel/assets/fonts/roboto/roboto-v29-latin-900.woff2) format("woff2"),url(../../../../themes/davidcasteel/assets/fonts/roboto/roboto-v29-latin-900.woff) format("woff")}@font-face{font-family:'BIZ UDPMincho';font-style:normal;font-weight:400;font-display:swap;src:local(""),url(../../../../themes/davidcasteel/assets/fonts/biz-udpmincho/biz-udpmincho-v3-latin-regular.woff2) format("woff2"),url(../../../../themes/davidcasteel/assets/fonts/biz-udpmincho/biz-udpmincho-v3-latin-regular.woff) format("woff")}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}details,main,summary{display:block}audio,canvas,progress,video{vertical-align:baseline}[hidden],template{display:none}a{background-color:#fff0}a:active,a:hover{outline:0}b,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:'Roboto',sans-serif}body{position:relative;background:#000;color:#fff;font-size:16px;line-height:1.3;width:100%;height:100%;margin:0;overflow-x:hidden;-ms-overflow-style:scrollbar}@media (min-width:960px){body{font-size:18px}}a{color:#d61d2a;text-decoration:none}a:visited{color:#d61d2a}a:focus{color:#d61d2a;outline:thin dotted}a:active,a:hover{color:#ccc;outline:0}h1,h2,h3,h4,h5,h6{line-height:1}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited{color:inherit}h1 a:active,h1 a:hover,h1 a:focus,h2 a:active,h2 a:hover,h2 a:focus,h3 a:active,h3 a:hover,h3 a:focus,h4 a:active,h4 a:hover,h4 a:focus,h5 a:active,h5 a:hover,h5 a:focus,h6 a:active,h6 a:hover,h6 a:focus{color:#fff}h1,h2{font-family:"Roboto",sans-serif}h1{color:#fff;font-size:22px;font-weight:300;margin:6px 0}@media (min-width:540px){h1{font-size:26px}}@media (min-width:770px){h1{font-size:36px;margin:15px 0}}h2{color:#fff;font-size:26px;font-weight:400;margin:0 0 30px}@media (min-width:960px){h2{font-size:30px}}h3{color:#fff;font-size:26px;font-weight:400;margin:0 0 20px}h4{font-size:19px;margin:0}h5{font-size:18px;margin:0 0 20px}h6{font-size:17px;margin:0 0 5px}b,strong{font-weight:700}p{margin:0 0 20px}p[style*="text-align: center"]{margin-right:auto;margin-left:auto}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}blockquote{margin:0 0 20px}small{font-size:18px}menu,ul{margin:0;padding:0}ol{margin:16px 0;padding:0}ul,ul li,nav ul,nav ol{list-style:none;list-style-image:none}li>ul,li>ol{margin:0}.page form li{list-style:inside square}table{table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:inherit;line-height:1.1;margin:0 0 20px;max-width:1065px;width:100%}caption,th,td{font-weight:400;text-align:left}th{font-weight:700;text-transform:uppercase}td{padding:6px 10px 6px 0}hr{clear:both;background:#ccc;border:0;height:2px;max-width:100%;margin:0 auto 30px}audio,canvas{display:inline-block}embed,iframe,object,video{margin-bottom:1.6em;max-width:100%;vertical-align:middle}p>embed,p>iframe,p>object,p>video{margin-bottom:0}img{image-rendering:-webkit-optimize-contrast}.site-content img{max-width:100%;height:auto}::selection{background:#fee429;color:#000}::-moz-selection{background:#fee429;color:#000}.clear::before,.site-content::before,article::before,.clear::after,.site-content::after,article::after{content:"";display:table}.clear::after,.site-content::after,article::after{clear:both}div [class*=ds-black-back]{background:#000}div [class*=ds-white-back]{background:#fff}div [class*=ds-dark-green-back]{background:#507f40}div [class*=ds-light-green-back]{background:#87bd4a}div [class*=ds-yellow-back]{background:#fee429}div [class*=ds-gold-back]{background:#d4af37}div [class*=ds-red-back]{background:#d61d2a}.has-ds-black-color{color:#000}.has-ds-white-color{color:#fff}.has-ds-dark-green-color{color:#507f40}.has-ds-light-green-color{color:#87bd4a}.has-ds-yellow-color{color:#fee429}.has-ds-gold-color{color:#d4af37}.has-ds-red-back{color:#d61d2a}.font-roboto{font-family:"Roboto",sans-serif}.font-biz-udpmincho{font-family:"BIZ UDPMincho",serif}div a[class*=mc-green-back]:hover,div a[class*=mc-green-back]:focus,div a[class*=mc-orange-back]:hover,div a[class*=mc-orange-back]:focus{background:#000}div[class*=wp-block]:not(.alignfull):not(.wp-block-columns){max-width:1100px}div[class*=wp-block]{margin-right:auto;margin-left:auto}div.alignfull{max-width:none!important}div .wp-block-cover{padding:5vw 20px}.wp-block-cover{max-width:none!important}.wp-block-cover>img{max-width:none!important}.wp-block-cover.page-header{min-height:176px;padding-top:20px;padding-bottom:20px;margin-bottom:35px}.wp-block-columns.align-center{align-items:center}.space-evenly{justify-content:space-evenly!important}@media (max-width:599px){#page .mobile-ignore[class*=has-text-align]{text-align:inherit}#page .mobile-ignore[class*=is-content-justification]{justify-content:center}#page .mobile-ignore>figure{float:none;margin:0 auto}.wp-block-cover__inner-container{width:100%!important}.wp-block-cover .wp-block-cover{min-height:0}.wp-block-column:first-of-type{margin-bottom:20px}.wp-block-column img{display:block;max-width:280px!important;margin-right:auto;margin-left:auto}}[class^=wp-block-cover__inner]>.wp-block-columns:last-child{margin-bottom:0}.entry-content .wp-block-buttons{padding-right:10px;padding-left:10px}a.wp-block-button__link{font-size:18px}h1,h2,h3{overflow-wrap:normal}button,input,textarea{border:0;font-family:inherit;padding:5px}input,textarea{color:#141412}input[type="text"],input[type="email"],input[type="tel"],input[type="number"]{max-width:300px}textarea{max-width:500px}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],textarea{width:100%;border:1px solid #cecece}input:focus,textarea:focus{outline:0}button,input[type="submit"],input[type="button"],a.button,a.bttn{display:inline-block;font-size:16px;text-align:center;text-transform:uppercase;padding:8px 35px;border-radius:5px;border:1px solid;margin-top:20px;transition:120ms ease all}@media (min-width:960px){button,input[type="submit"],input[type="button"],a.button,a.bttn{font-size:18px}}button,input[type="submit"],input[type="button"],a.button,.button:link,.button:visited{background:#d61d2a;color:#fff;font-weight:400;line-height:1.3;text-decoration:none;border-color:#d61d2a}button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="submit"]:focus,input[type="button"]:focus,a.button:hover,a.button:focus{background:#ccc;color:#1a1a1c;outline:none;border-color:#ccc}button:active,input[type="submit"]:active,input[type="button"]:active{border-color:#343435!important;box-shadow:inset 0 0 0 2px #343435}.button{margin-right:12px;margin-left:12px}.button.clear{border:1px solid #d3d6db;background:#fff0;color:#1a1a1c}.button.red{border:1px solid #d61d2a;background:#d61d2a}.button.alt{border:1px solid #507f40;background:#507f40}.button.clear-alt{border:1px solid #507f40;background:#fff0;color:#507f40}.button.unstyled{background:#fff0;padding:0;border:0;margin:0}form label{display:inline-block;color:#fff}form label,.gform_wrapper.gravity-theme .gfield_label{font-size:20px;font-weight:400}@media (min-width:960px){form label,.gform_wrapper.gravity-theme .gfield_label{font-size:25px}}.gfield{max-width:500px}::placeholder{color:#ccc}.nobr{white-space:nowrap}.clear-break{clear:both}.display-none{display:none!important}.color-green{color:#507f40}.color-red{color:#d61d2a}.color-yellow{color:#fee429}.color-dark-gray{color:#777}.stronger{font-size:200%}.bold-black{font-weight:900!important}.bold-black *{font-weight:900!important}@font-face{font-family:'bellaterra';font-display:block;src:url(../../../../themes/davidcasteel/assets/fonts/bellaterra/bellaterra.eot?96317907);src:url("../../../../themes/davidcasteel/assets/fonts/bellaterra/bellaterra.eot?96317907#iefix") format("embedded-opentype"),url(../../../../themes/davidcasteel/assets/fonts/bellaterra/bellaterra.woff2?96317907) format("woff2"),url(../../../../themes/davidcasteel/assets/fonts/bellaterra/bellaterra.woff?96317907) format("woff"),url(../../../../themes/davidcasteel/assets/fonts/bellaterra/bellaterra.ttf?96317907) format("truetype"),url("../../../../themes/davidcasteel/assets/fonts/bellaterra/bellaterra.svg?96317907#bellaterra") format("svg");font-weight:400;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"bellaterra";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-th:before{content:'\e800'}.icon-th-list:before{content:'\e801'}.icon-up-open:before{content:'\e802'}.icon-mail:before{content:'\e803'}.icon-search:before{content:'\e804'}.icon-down-open:before{content:'\e806'}.icon-twitter:before{content:'\f099'}.icon-facebook:before{content:'\f09a'}.icon-linkedin:before{content:'\f0e1'}.icon-youtube-play:before{content:'\f16a'}.icon-instagram:before{content:'\f16d'}.icon-facebook-official:before{content:'\f230'}.alignleft{display:inline;float:left}.alignright{display:inline;float:right}.aligncenter{display:block;margin-right:auto;margin-left:auto}img.alignleft{margin:2px 1.6em 1.6em 0}img.alignright{margin:2px 0 1.6em 1.6em}.says,.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.site .skip-link{background-color:#f1f1f1;box-shadow:0 0 1px 1px rgb(0 0 0 / .2);color:#21759b;display:block;font-weight:700;left:-9999em;outline:none;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgb(0 0 0 / .6);font-weight:700}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000}#wpadminbar{background-color:rgb(0 0 0 / .3)}.site-header{background:#0c1011;color:#fff;font-family:'BIZ UDPMincho',serif;width:100%;max-width:1920px;padding:0 10px 20px;margin:0 auto;z-index:100}.site-header a{color:inherit}.site-header>div{display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;max-width:1240px;margin:0 auto}@media (min-width:768px){.site-header>div{flex-direction:row}}.site-header .bttn{padding:8px 20px;margin:0 10px}.site-header .menu-toggle{top:22px;right:30px;height:17px;width:20px;border-top:10px double #fff;border-bottom:3px solid #fff;z-index:1000}@media (min-width:960px){.site-header .menu-toggle{display:none}}@media (max-width:599px){.site-header .menu-toggle{top:12px;right:10px}}.user-actions{display:none}@media (min-width:960px){.user-actions{display:flex;flex-direction:column;align-items:center}}.header-email.button{flex:1 0 100%;width:100%;padding:2px 10px;margin:5px auto 0}:target:focus{outline-color:#fff0;outline-style:none}.scroll-down{min-height:0;height:65px}button.menu-toggle{background:transparent!important;border:none}.site-title{margin:0;z-index:200}.site-title img{height:auto}@media (max-width:599px){.site-title img{width:200px}}.main-menu{text-align:center}@media (min-width:960px){.main-menu{display:block;font-size:26px}}.main-menu .sub-menu,.main-menu .children{display:none;position:absolute;left:50%;background:#fff;width:170px;padding:5px 5px 6px;box-shadow:0 10px 7px 2px rgb(0 0 0 / .05);margin-left:-82px;z-index:5000}.main-menu .sub-menu li,.main-menu .children li{text-align:left;width:100%;margin:4px 7px}.main-menu .sub-menu li::before,.main-menu .children li::before{display:none}.main-menu .sub-menu ul,.main-menu .children ul{border-left:0;left:100%;top:0}.main-menu li{display:inline-block;position:relative;margin:12px 10px 0;padding:0 5px 4px;border-bottom:1px solid #fff;transition:400ms}.main-menu li:hover>ul{display:block}@media (max-width:1040px){.main-menu li span{display:none}}.main-menu li:last-child{margin-right:0}.main-menu li:last-child .sub-menu{left:auto;right:0}.main-menu a{color:#fff}.main-menu a:hover,.main-menu a:active,.main-menu a:focus{color:#d61d2a}.main-menu a:not([href]){cursor:default}.main-menu>a{padding:15px 3px}.site{overflow-x:hidden}.site-content{clear:both}.subpage .site-content{min-height:300px}main{position:relative;max-width:1300px;padding-bottom:80px;margin:0 auto;z-index:1}.s-fw{max-width:none;padding-bottom:0}.s-fw .entry-content{padding:0}@keyframes animatedBackground{0%{background-position:0 0}100%{background-position:100% 0}}.entry-header{position:relative;color:#fff;text-align:center;padding:15px 10px;margin:0 -10px}.entry-header::before{content:" ";position:absolute;display:block;background:#507f40;top:0;right:-1500px;bottom:0;left:-1500px;z-index:-1}@media (min-width:500px){.entry-header{padding:25px 10px}}@media (min-width:770px){.entry-header{padding:30px 10px}}@media (min-width:1440px){.entry-header{padding:55px 10px}}.entry-content{position:relative;padding:30px 10px 10px;margin:0 auto}.home .entry-content{max-width:1920px}.home>p:first-of-type{max-width:930px;margin-right:auto;margin-left:auto}article>h1,.page-title{text-align:center;text-transform:uppercase}@media (min-width:770px){.subpage .entry-title{height:36px}}.site-content p,.content-column,.entry-content li{font-size:17px;line-height:1.4;font-weight:300}@media (min-width:960px){.site-content p,.content-column,.entry-content li{font-size:18px}}.site-content ul,.site-content ol{margin-bottom:20px}.entry-content li{list-style:outside square;margin:0 0 8px 20px}.site-footer{clear:both;background:#0c1011;color:#fff;font-size:20px;text-align:center;padding:calc(2vw + 20px) 15px 50px}.site-footer>div{display:flex;flex-direction:column;max-width:1200px;margin:0 auto}.site-footer a:link,.site-footer a:visited{color:#fff}.site-footer a:hover,.site-footer a:active,.site-footer a:focus{color:#87bd4a}.site-footer img{max-width:100%;height:auto;margin-bottom:calc(3vw + 30px)}.footer-info{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column}@media (max-width:768px){.footer-info p{font-size:20px!important}}.scroll-top{display:inline-block;position:fixed;background:rgb(0 0 0 / .8);color:#fff;font-size:34px;text-align:center;line-height:30px;bottom:10px;right:10px;height:40px;width:40px;padding-top:4px;border-radius:100%;visibility:hidden;opacity:0;z-index:10;transition:opacity .3s 0s,visibility 0s .3s}.scroll-top::before{position:relative;font-size:24px;top:-4px;margin-right:0}.scroll-top.st-is-visible,.scroll-top.st-fade-out,.no-touch .scroll-top:hover{transition:opacity .3s 0s,visibility 0s 0s}.scroll-top.st-is-visible{visibility:visible;opacity:1}.scroll-top.st-fade-out{opacity:.5}.no-touch .scroll-top:hover{background-color:#e86256;opacity:1}@media (min-width:768px){.scroll-top{right:20px;bottom:20px}}@media (min-width:1024px){.scroll-top{height:50px;width:50px;right:30px;bottom:45px;padding-top:8px}}.subpage ul.page-numbers{clear:both;text-align:center;max-width:none}a[class^='btn-']{display:inline-block}.section-opening .wp-block-image{margin-bottom:0}@media (min-width:600px){.desktop-negative{margin-left:-10%!important}}@media (max-width:767px){.section-quote{font-size:26px!important}}@media (min-width:1200px){.section-meet .wp-block-column:first-child{padding-left:10%}}.error404 .entry-content{float:none}.search .search-form{padding:35px 0;margin:0 auto;max-width:400px;text-align:center}@media print{body{background:none!important;font-size:11.25pt}aside,.main-menu,.menu-toggle,.site-footer,button,input,textarea,select,.size-post-thumbnail,.buttons{display:none}.site-header,.site-footer,.page-header,.page-content{background:none!important}body,label,a,h1,h2,h3,.site-content,.site-content a{color:#000!important}table,th,td{border-color:#eaeaea!important}section{padding:20px 10px!important;margin:20px 0!important}.entry-content{min-height:0!important}}