
*{box-sizing:border-box}.site{background:#fff;margin:0 auto;padding:0 12px;width:calc(100% - 24px);word-wrap:break-word}.site-branding{padding:24px 0}.site-title{font-family:"Open Sans",Arial,sans-serif;font-size:25px;line-height:1.2;margin:0}.site-title a{color:inherit}.main-navigation{margin:24px 0}.main-navigation ul{background:#222;display:none;flex-wrap:wrap;list-style:none;margin:0;padding:1px 0}.main-navigation.toggled>ul{display:block}.main-navigation li{position:relative;padding:0}.main-navigation a{color:#fff;display:block;padding:6px 24px;font-family:"Open Sans",Arial,sans-serif;font-weight:400}.main-navigation a:hover,.main-navigation a:focus,.main-navigation .current-menu-item>a{background:#000;color:#aaa}.main-navigation ul ul{display:block;position:static;padding-left:24px}.main-navigation ul ul li{border-bottom:1px solid #444}.main-navigation ul ul a{padding:6px 18px}.menu-toggle{display:block;margin:0 0 1px}.header-image{margin-bottom:24px}.header-image a{display:block;max-width:100%}.site img{display:block;max-width:100%;height:auto}.header-image img{width:100%}.site-content{padding-bottom:24px}.hentry{border-bottom:1px solid #ccc;margin:0 0 24px}.entry-header{border-top:3px solid #222;border-bottom:1px solid #ccc;margin-bottom:24px;padding:4px 0}.entry-title,.page-title{color:#222;font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;text-transform:uppercase}.entry-content{margin:24px 0}.entry-content p{margin:0 0 24px}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{clear:both;font-family:"Open Sans",Arial,sans-serif;font-weight:700;margin:0 0 24px}.entry-content h2{font-size:32px;line-height:1.125}.entry-content h3{font-size:25px;line-height:1.2}.entry-content h4{font-size:20px;line-height:1.2}.entry-content img{vertical-align:middle;max-width:100%;height:auto}.site-footer{border-top:1px solid #ccc;color:#777;font:13px/1.3847 "Lora",serif;padding:12px 0}.site-footer a{color:inherit}.site-info{padding:0}.elementor-section,.elementor-container{max-width:100%}.elementor-widget-container{margin-bottom:16px}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.gallery-item{margin:0}.contact-form{max-width:720px}.contact-form label{display:block;font-weight:600;margin:12px 0 5px}.contact-form input,.contact-form textarea{background:#eee;border:1px solid #ccc;border-radius:0;padding:5px;width:100%}.contact-form button{background:#222;border:0;color:#fff;font-family:"Open Sans",sans-serif;font-weight:700;padding:6px 12px;text-transform:uppercase}@media screen and (min-width:864px){.main-navigation ul{background:transparent;display:flex;padding:0}.main-navigation ul ul{background:#222;display:none;position:absolute;left:0;top:100%;padding:0;min-width:240px}.main-navigation li:hover>ul,.main-navigation li:focus-within>ul{display:block}.main-navigation ul ul li{border-bottom:1px solid #444}.menu-toggle{display:none}.main-navigation .menu-item-has-children>a:after{content:"⌄";margin-left:6px}.site-footer{text-align:center}}@media(max-width:863px){.header-image{clear:both;width:100%}}@media(max-width:767px){.site{width:calc(100% - 24px)}.main-navigation ul ul{display:block}.header-image{overflow:hidden}.entry-content{margin-top:24px}}
