:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box;margin:0 0 1.5em 3em;list-style:disc}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;padding:0}.screen-reader-text:focus{-webkit-clip-path:none;clip-path:none}.grid:after,[class*=col-],[class*=grid]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}[class*=col-]{float:left;min-height:1px;padding-right:20px}.grid{max-width:1280px;margin:0 auto;overflow:hidden}.grid:after{content:"";display:table;clear:both}.col-1-1,.grid,.post-thumb img{width:100%}.col-3-12,.grid-sizer{width:25%}@media handheld,only screen and (max-width:767px){.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}[class*=col-]{width:auto;float:none;margin:10px 0;padding-left:0;padding-right:10px}}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box}body{margin:0;color:#404040;font-family:"Lato",sans-serif;font-size:16px;font-size:1rem;line-height:1.5;background:#f5f5f5}article,footer,header,main,nav{display:block}a{background-color:transparent}h1{margin:.67em 0;font-size:30px}img{border:0;height:auto;max-width:100%}h1,h2,h3{clear:both;font-family:"Oswald",sans-serif;font-weight:400}h2{font-size:25px;line-height:30px}h3{font-size:20px}p{margin-bottom:1.5em}.entry-title a,a{text-decoration:none;color:#000}.entry-title{text-align:center}*,:after,:before{box-sizing:inherit}a:visited{color:#040404}a:active,a:focus,a:hover{opacity:.8}a:focus{outline:0}a:active,a:hover{outline:0}.site-header{padding:1%0 4%}.site-branding{text-align:center;padding-bottom:20px}.site-branding h1{font-size:60px;margin:0}.site-branding p{margin:0;color:#777;font-size:12px}#cssmenu ul li a,.site-branding h1 a{text-decoration:none}.home [class*=col-]{padding-right:10px;padding-left:10px}#cssmenu{background:0 0;width:auto;padding:0;line-height:1;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin:0 20px 0 0}#cssmenu ul{list-style:none;margin:0 auto;padding:0;float:none;text-align:center}#cssmenu ul:after,#cssmenu:after{content:" ";display:block;font-size:0;height:0;clear:both;visibility:hidden}#cssmenu a{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}#cssmenu ul li{margin:0;padding:0;display:block;position:relative}#cssmenu ul li a{display:block;margin:0;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cssmenu>ul>li,#cssmenu>ul>li>a{display:inline-block;width:auto}#cssmenu>ul>li:after{content:"";display:block;position:absolute;width:100%;height:0;top:0;z-index:0;background:#fff;-webkit-transition:height .2s;-moz-transition:height .2s;-ms-transition:height .2s;-o-transition:height .2s;transition:height .2s}#cssmenu>ul>li>a{color:#000;padding:15px 20px;text-transform:capitalize;font-size:16px;font-weight:300;z-index:2;position:relative;text-align:left}#cssmenu>ul>li.active:after,#cssmenu>ul>li:hover:after{height:100%}#cssmenu>ul>li.active>a,#cssmenu>ul>li:hover>a{color:#000}#cssmenu>ul>li.active>a:after,#cssmenu>ul>li:hover>a:after{background:#000}#cssmenu>ul>li.active>a:before,#cssmenu>ul>li:hover>a:before{border-top-color:#fff}@media all and (max-width:800px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px){#cssmenu>ul{max-height:0;overflow:hidden;-webkit-transition:max-height .35s ease-out;-moz-transition:max-height .35s ease-out;-ms-transition:max-height .35s ease-out;-o-transition:max-height .35s ease-out;transition:max-height .35s ease-out}#cssmenu ul{width:100%}#cssmenu ul>li{float:none;width:100%}#cssmenu ul li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:12px 20px}#cssmenu ul>li:after{display:none}}#cssmenu,.site-branding,.site-main{position:relative}.nav-links a{padding:5%;line-height:3;background:#fff;border:0 solid #eee}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;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}.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.site-content:after,.site-footer:after,.site-header:after{clear:both}.post-thumb{max-height:400px;overflow:hidden;line-height:0}.entry-header{text-align:center;padding:5% 10%;background:#fff}.entry-header .cat a{font-family:"Lato",sans-serif;text-transform:uppercase;font-size:12px;color:#888;text-decoration:underline}.masonry .col-3-12{float:none!important;clear:both}@media handheld,only screen and (max-width:767px){.masonry .col-3-12{width:100%}.site-header{padding:0}}.masonry .hentry{background:#fff;overflow:hidden}.hentry{margin:0 0 1.5em}.footer,.pagination{padding:20px 0;text-align:center}.footer .site-info{font-size:12px;color:#777}.pagination{clear:both;font-size:11px;line-height:13px}.pagination a,.pagination span{display:inline-block;margin:2px 2px 2px 0;padding:1em 1.2em;text-decoration:none;line-height:1;width:auto;color:#333;background:#fff}.pagination .current,.pagination a:hover{color:#fff;background:#e80007}.pagination .current{padding:1em 1.2em}.masonry .hentry,.pagination{position:relative}