

:root:not(#mq1se) #why ol { list-style: none; counter-reset: why; margin: 1em 0; padding: 0; }
:root:not(#mq1se) #why ol li { counter-increment: why; position: relative; padding: 0 0 1em 3em; margin: 0 0 .5em; }
:root:not(#mq1se) #why ol li::before { content: counter(why); position: absolute; left: 0; top: 0; width: 2em; height: 2em; line-height: 2em; text-align: center; border-radius: 50%; background: #8b1a1a; color: #fff; font-weight: bold; }
:root:not(#mq1se) #why ol li .title { display: block; font-weight: bold; color: #333; text-decoration: none; margin-bottom: .2em; }
:root:not(#mq1se) #why ol li p { margin: 0; color: #555; text-decoration: none; }
:root:not(#mq1se) #why a, :root:not(#mq1se) #why li a { text-decoration: none; color: inherit; }


:root:not(#mq1se) .gallery.owl-carousel { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; position: static; height: auto; overflow: hidden; }
:root:not(#mq1se) .gallery-wrap, :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel { height: auto !important; max-height: none !important; overflow: visible !important; position: relative !important; }
:root:not(#mq1se) .gallery.owl-carousel { grid-auto-rows: auto; margin-bottom: 30px; }
:root:not(#mq1se) .gallery.owl-carousel a { display: block; position: static !important; width: auto !important; float: none !important; }
:root:not(#mq1se) .gallery-wrap { clear: both; margin-bottom: 30px; }

:root:not(#mq1se) .goquote { display: none; }

:root:not(#mq1se) .gallery.owl-carousel, :root:not(#mq1se) .gallery.owl-carousel a, :root:not(#mq1se) .gallery.owl-carousel img { transform: none !important; left: auto !important; top: auto !important; margin-left: 0; margin-top: 0; }
:root:not(#mq1se) .gallery.owl-carousel img { position: static !important; }
:root:not(#mq1se) .gallery-wrap { position: relative; z-index: 0; isolation: isolate; }
:root:not(#mq1se) .gallery.owl-carousel img { width: 100%; max-width: 100%; height: 200px; object-fit: cover; display: block; }

:root:not(#mq1se) .gallery-wrap { display: block; overflow: hidden !important; max-width: 100%; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); width: 100% !important; max-width: 100%; box-sizing: border-box; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel a { min-width: 0; overflow: hidden; }

:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel, :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel a, :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel img { position: static !important; transform: none !important; max-width: 100% !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel img { width: 100% !important; height: 200px !important; }

:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel > .owl-stage-outer { grid-column: 1 / -1; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel > a { display: block !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-stage-outer { display: block !important; width: 100% !important; overflow: hidden !important; transform: none !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-stage { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; width: 100% !important; max-width: 100% !important; transform: none !important; transition: none !important; padding: 0 !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item { display: block !important; width: auto !important; float: none !important; margin: 0 !important; min-width: 0; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel:not(:has(.owl-stage)) { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 10px; }

:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel:has(.owl-stage), :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel:has(.owl-item) { display: block !important; width: 100% !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-stage-outer, :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-stage { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important; gap: 10px; width: 100% !important; max-width: 100% !important; transform: none !important; height: auto !important; position: static !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-stage-outer { display: block !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item { display: block !important; width: auto !important; float: none !important; margin: 0 !important; height: auto !important; position: static !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item.cloned { display: none !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item a { display: block !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item img { width: 100% !important; height: 200px !important; object-fit: cover; }

:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel { display: block !important; height: 200px !important; max-height: 200px !important; overflow: hidden !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-stage-outer, :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-stage { display: block !important; height: 200px !important; overflow: hidden !important; width: 100% !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel > a:not(:first-child), :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item:not(:first-child), :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item.cloned { display: none !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel > a:first-child, :root:not(#mq1se) .gallery-wrap .gallery.owl-carousel .owl-item:first-child { display: block !important; width: 100% !important; height: 200px !important; }
:root:not(#mq1se) .gallery-wrap .gallery.owl-carousel img { width: 100% !important; height: 200px !important; max-width: 100% !important; object-fit: cover; }
:root:not(#mq1se) .gallery-wrap .owl-dots, :root:not(#mq1se) .gallery-wrap .owl-nav { display: none !important; }
:root:not(#mq1se) aside .box { position: relative; z-index: 2; }
:root:not(#mq1se) .gallery-wrap .owl-dots, :root:not(#mq1se) .gallery-wrap .owl-nav { display: none; }

html:not(#mq1se) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#mq1se) body {overflow-x:clip!important;overflow-y:visible!important}
