*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Arial,sans-serif;color:#333;background:#fff;line-height:1.55}a{color:#276a2b}img{max-width:100%;height:auto}.container,.wrapper,.mainWrapper,.main-wrapper{max-width:1100px;margin:auto;padding:0 18px}header,#header,.header{background:#fff;border-top:7px solid #2f6c29}nav ul,.nav ul,#navigation ul{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0;background:#397c32}nav a,.nav a,#navigation a{display:block;padding:13px 15px;color:#fff;text-decoration:none;font-weight:bold}nav a:hover{background:#255b21}.logo img,#siteMainDynLogo{max-height:105px;width:auto}.content,.main-content,#content{max-width:1100px;margin:auto;padding:24px 18px}.slider img,.banner img{width:100%;display:block}h1,h2,h3{color:#356f2f;line-height:1.2}.columns,.row{display:flex;flex-wrap:wrap;gap:22px}.column,.col{flex:1 1 260px}footer,#footer,.footer{background:#333;color:#eee;padding:25px 18px;margin-top:28px}footer a,#footer a{color:#fff}@media(max-width:760px){nav ul,.nav ul,#navigation ul{display:block}.columns,.row{display:block}}
html,body{width:100%;overflow-x:hidden}#m-panel,#m-wrapper-menu,#m-menu-content,#back-top{display:none!important}
#wrapper-header{padding:0;border-top:6px solid #2c6f2d}#header-1{width:100%}#header{width:min(1180px,100%);min-height:0!important;margin:0 auto!important;padding:22px 24px!important;border:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px}#logo-slogan{float:none!important;flex:1 1 auto!important;width:auto!important;padding:0!important}#siteMainDynLogo{display:block;max-width:340px!important;max-height:108px!important}#cta{float:none!important;flex:0 1 390px!important;width:auto!important;text-align:right!important;padding:0!important}#cta h2{margin:0 0 12px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px}#cta h2 span{float:none!important;margin:0!important;padding:0!important}#cta .inspect{text-align:right!important}#wrapper-menu{width:100%;min-height:46px!important;margin:0!important;background:#267d29!important}#wrapper-menu .sk-container{width:min(1240px,100%)!important;margin:auto!important;padding:0!important}#menu{display:block!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0!important}#menu>ul{display:flex!important;width:100%!important;min-height:46px!important;align-items:stretch!important;justify-content:center!important;background:#267d29!important}#menu>ul>li{display:block!important;float:none!important;position:relative!important}#menu>ul>li>a{display:flex!important;align-items:center!important;height:46px!important;white-space:nowrap;padding:0 12px!important;font-size:14px!important}#menu>ul>li>ul{display:none!important;position:absolute!important;z-index:20!important;top:100%!important;left:0!important;min-width:220px!important;background:#267d29!important;padding:0!important}#menu>ul>li:hover>ul,#menu>ul>li:focus-within>ul{display:block!important}#menu>ul>li>ul a{display:block!important;color:#fff!important;padding:11px 14px!important;text-decoration:none!important}#wrapper-content{width:100%;overflow:hidden}#content{width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto!important;padding:26px 22px!important}.image_wrapper img{display:block;margin:auto}.videoWrapper iframe{display:block;width:100%;min-height:260px;border:0}#wrapper-footer-nav .sk-container,#wrapper-copyright .sk-container{width:min(1180px,100%)!important;margin:auto!important;padding-left:20px!important;padding-right:20px!important}
@media(max-width:800px){#header{padding:16px!important;display:block!important;text-align:center}#logo-slogan,#cta{width:100%!important;text-align:center!important}#siteMainDynLogo{margin:0 auto 14px}#cta h2{justify-content:center!important}#cta .inspect{text-align:center!important}#wrapper-menu{overflow:visible}#menu>ul{display:block!important}#menu>ul>li{display:block!important;width:100%!important}#menu>ul>li>a{text-align:center}.horizontal .diy-splitter-inner{display:block!important}.horizontal .vertical{width:100%!important;float:none!important}#content{padding:18px 14px!important}}


/* Stable offline layout for the archived Duda pages. */
#dm, #dm .dmOuter, #dm .dmInner, #dm .dmLayoutWrapper, #dm #desktopBodyBox,
#dm #iscrollBody, #dm #site_content, #dm .dmBody, #dm .allWrapper, #dm .dmContent {
  width: 100% !important; max-width: none !important; height: auto !important;
  min-height: 0 !important; overflow: visible !important;
}
#dm .dmRespRowsWrapper {width:100%!important;max-width:none!important;height:auto!important;min-height:0!important}
#dm .dmRespRow {width:min(1180px,100%)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;height:auto!important;min-height:0!important;padding-left:22px!important;padding-right:22px!important}
#dm .dmRespColsWrapper {display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:0!important}
#dm .dmRespCol {float:none!important;position:relative!important;top:auto!important;left:auto!important;height:auto!important;min-height:0!important;padding-left:12px!important;padding-right:12px!important}
#dm .dmRespCol.large-12 {width:100%!important}
#dm .dmRespCol.large-8 {width:66.666%!important}
#dm .dmRespCol.large-6 {width:50%!important}
#dm .dmRespCol.large-4 {width:33.333%!important}
#dm .dmRespCol.large-3 {width:25%!important}
#dm .dmRespCol.large-2\.4 {width:20%!important}
#dm .dmRespCol.large-2 {width:16.666%!important}
#dm #fcontainer, #dm #fcontainer *, #dm .dmFooterResp, #dm .dmFooterResp * {
  min-height:0!important; max-height:none!important;
}
#dm #fcontainer, #dm .dmFooterResp {height:auto!important;position:relative!important;top:auto!important;left:auto!important;padding-top:18px!important;padding-bottom:18px!important}
#dm #fcontainer .dmRespRow, #dm .dmFooterResp .dmRespRow {height:auto!important;position:relative!important;top:auto!important;left:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:8px!important}
#dm .dmFooterResp .dmRespCol {height:auto!important;position:relative!important;top:auto!important;left:auto!important}
#dm .dmFooterResp .dmNewParagraph {height:auto!important;position:relative!important;top:auto!important;left:auto!important;margin-top:5px!important;margin-bottom:5px!important}
#dm .imageWidget img {max-width:100%!important;height:auto!important}
#dm .dmPhotoGalleryHolder {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;list-style:none!important;margin:0!important;padding:0!important}
#dm .dmPhotoGalleryHolder > li {display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;list-style:none!important}
#dm .dmPhotoGalleryHolder .image-container, #dm .dmPhotoGalleryHolder a {display:block!important;width:100%!important;height:170px!important;overflow:hidden!important}
#dm .dmPhotoGalleryHolder img {display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#dm a[href^="tel:"] {white-space:nowrap!important}
#dm [id="1388357903"] {display:none!important}
#dm #fcontainer {min-height:0!important;margin-top:24px!important}
#dm #fcontainer .dmFooterContainer {height:auto!important;min-height:0!important}
.diy-splitter-inner {display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}
.diy-splitter-inner > .vertical {float:none!important;box-sizing:border-box!important}
#image-slider-66069 .bxslider > li:not(:first-child) {display:none!important}
#image-slider-66069, #image-slider-66069 .bxslider, #image-slider-66069 .bxslider > li:first-child {height:auto!important;min-height:0!important}
#image-slider-66069 .bxslider > li:first-child img {display:block!important;width:100%!important;height:auto!important;max-height:480px!important;object-fit:cover!important}
@media(max-width:800px){#dm .dmRespCol{width:100%!important}#dm .dmRespRow{padding-left:12px!important;padding-right:12px!important}#dm .dmPhotoGalleryHolder{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
