.no-flex-wrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}
.no-margin-bottom{margin-bottom:0 !important}
li{font-size:1.1em}
html,.editor-writing-flow{font-family: 'Gothic A1', sans-serif;font-style:normal;font-size:11pt;color:#fff;font-weight:200;line-height:1.5em;letter-spacing:.1em}
td{font-size:.8em}
h1{font-size:2.5em;font-weight:100;color:#9aec46;margin:1.5em 0;padding:0 !important}
h2{font-size:1.5em}
h3,.widget-title{font-weight:bolder;color:#9aec46;font-size:1em;width:100%}
a{color:#9aec46;text-decoration:none}
a:hover{cursor:pointer;text-decoration:underline}
a#tel{color:#fff;cursor:pointer}
a#tel:hover{color:#9aec46;text-decoration:none}
#wpcf7-f570-p591-o1 form.wpcf7-form label{font-size:inherit;color:#9aec46}
#wpcf7-f570-p591-o1 form.wpcf7-form label span{color:#fff}
#wpcf7-f570-p591-o1 form.wpcf7-form label span a{color:#fff;text-decoration:none}
#wpcf7-f570-p591-o1 form.wpcf7-form label span a:hover{color:#9aec46}
#wpcf7-f570-p591-o1 form.wpcf7-form input{width:100%;padding:.5em 0;font-size:13pt}
#wpcf7-f570-p591-o1 form.wpcf7-form textarea{width:100%}
#wpcf7-f570-p591-o1 form.wpcf7-form input[type="submit"]{font-size:11pt;font-weight:100;padding:1em;border-width:0;border-style:solid;border-radius:50px;background:#9aec46;color:#fff;width:25%;cursor:pointer}
#wpcf7-f570-p591-o1 form.wpcf7-form input[type="submit"]:hover{color:#000;text-decoration:none}
img{max-width:100%;display:inline-block}
#main-sidebar{font-family:inherit;font-size:12pt}
#main-sidebar #tablepress-1 tr{border:0}
a#btn-contact-a #btn-contact{color:#fff;cursor:pointer;font-size:11pt;font-weight:100;padding:1em;border-width:0;border-style:solid;border-radius:50px;background:#9aec46;margin:1em 0}
a#btn-contact-a #btn-contact:hover{color:#000;text-decoration:none}
figure.wp-block-image{padding:0 2em}
.wp-block-media-text{display:block}
.wp-block-table{margin-left:1em;width:100%;line-height:1.8em}
.menu-footer-menu-container ul#menu-footer-menu{padding:0;margin:0}
.menu-footer-menu-container ul#menu-footer-menu>.menu-item{list-style:none;display:inline-block}
.menu-footer-menu-container ul#menu-footer-menu>.menu-item a{padding:1em .3em;display:inline-block}
#header-menu{display:inline-block;width:100%}
#header-menu #header-menu-checkbox{display:none}
#header-menu #header-menu-checkbox:checked ~ .menu-header-menu-container{display:initial}
#header-menu #header-menu-toggle{display:none}
#header-menu #header-menu-toggle .fa-bars{color:#9aec46;font-size:2em}
#header-menu ul#menu-header-menu{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0}
#header-menu ul#menu-header-menu>.menu-item{list-style:none;padding:.5em 2em}
#header-menu ul#menu-header-menu>.menu-item a{display:inline-block;color:#fff}
#header-menu ul#menu-header-menu>.menu-item.current-menu-item a{color:#9aec46}
footer{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;margin-top:5em;text-align:center;padding:0 2em;border-top-style:solid;border-top-color:#9aec46;border-top-width:1px}
#page-header{width:100%;margin:0 auto;position:relative;border-bottom-style:solid;border-bottom-color:#9aec46;border-bottom-width:1px}
#page-header #header-image+.header-logo{position:absolute;top:0}
#page-header .header-logo{display:none}
#page-header .header-logo-mobile{display:none}
#main-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 2em}
#main-wrapper #main-content{width:100%;margin-right:.25em}
#main-wrapper #main-content .alignfull,#main-wrapper #main-content .alignwide{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;max-width:100vw}
#main-wrapper #main-content .alignfull img,#main-wrapper #main-content .alignwide img{display:block;margin:0 auto}
#main-wrapper #main-sidebar{padding:1em 0;border-bottom:1px solid #9aec46;font-family: 'Gothic A1', sans-serif;font-size:.95em}
#main-wrapper #main-sidebar ul{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}
#main-wrapper #main-sidebar ul li{list-style:none;display:inline-block;margin-left:1em}
html,body{margin:0;padding:0}
#page-container{min-width:320px;max-width:1200px;min-height:100vh;margin:0 auto;background-color:#2e2e2e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
@media screen and (min-width:600px){.wp-block-media-text{display:grid}
}@media screen and (min-width:601px){#page-header .header-logo{display:block;z-index:2;margin:1em 2em}
}@media screen and (min-width:905px){#wpcf7-f570-p591-o1{margin-right:10em}
footer{text-align:right}
}@media only screen and (min-width:905px){#main-wrapper #main-content .alignwide{margin-left:calc(25% - 25vw);margin-right:calc(25% - 25vw);width:auto;max-width:100vw}
}@media screen and (min-width:905px) and (max-width:1199px){#main-wrapper #main-sidebar ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}@media screen and (min-width:1200px){#main-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
#main-wrapper #main-sidebar{min-width:350px;border-bottom:0;border-left:1px solid #9aec46}
}@media screen and (max-width:905px){#header-menu #header-menu-toggle{float:right;display:block;width:10%;padding:1em}
#header-menu .menu-header-menu-container{display:none}
#header-menu ul#menu-header-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}@media screen and (max-width:600px){#page-header .header-logo-mobile{display:block;float:left;width:40%;z-index:2;margin:0 2em}
}