html{box-sizing:border-box;padding:0}body{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}body,td,input,label{font-family:var(--font-body);font-size:18.5px;line-height:1.2}.text--red{text-decoration:none;color:var(--color-primary)}a{text-decoration:none;color:#000}a img{border:none}.clear{clear:both;display:table;content:""}.button{display:inline-block;border:1px solid black;padding:10px 20px;font-weight:700;text-transform:uppercase;margin-top:20px}.button:hover{background:#000;color:#fff}img{height:auto}h1{font-size:28px;font-weight:400;margin:.5em 0 1em}h2{font-size:28px;font-weight:400;margin:0 0 1em;-webkit-hyphens:auto;hyphens:auto}@media screen and (max-width: 1200px){h2{font-size:18px}}h3{font-size:28px;font-weight:400;margin:0 0 10px}@media screen and (max-width: 1200px){h3{-webkit-hyphens:auto;hyphens:auto}}p{margin:0 0 1em}@media screen and (max-width: 1200px){p{-webkit-hyphens:auto;hyphens:auto}}main{padding:0 20px}main section:after{clear:both;display:table;content:""}main section.image_full{max-width:var(--max-width);margin:0 auto}main section.image_full img{width:100%}main section.image_full h2{margin-bottom:20px}main section.image_left{display:flex;flex-wrap:wrap}main section.image_left .content_container{width:50%;margin:0;padding-top:20px}main section.image_left .content_container h1:first-child,main section.image_left .content_container h2:first-child,main section.image_left .content_container h3:first-child{margin-top:0;padding-top:0}@media screen and (max-width: 1200px){main section.image_left .content_container{width:100%;padding:0}}main section.image_left .image_container+.content_container{padding:20px 0 20px 20px}main section.image_left .image_container{width:50%;padding-right:20px;padding-top:20px}@media screen and (max-width: 1200px){main section.image_left .image_container{float:none;width:100%;padding:0}}main section.image_left .image_container h1,main section.image_left .image_container h2,main section.image_left .image_container h3{margin-top:0;padding-top:0}main section.image_left .image_container img{margin-bottom:40px;width:100%}main section.image_left .image_container.full img{width:100%}main section.image_left .image_container.full iframe{width:100%;min-height:600px}main section.image_left .image_container.image_container_video{position:relative;padding-bottom:40px}main section.image_left .image_container.image_container_video .embed{height:0;padding-bottom:56.25%;position:relative}main section.image_left .image_container.image_container_video .embed iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}main section.contact p{margin:0;font-weight:700}main section.cols{display:grid;grid-template-columns:1fr repeat(4,minmax(0,calc((var(--max-width) + 40px) / 4))) 1fr}@media screen and (max-width: 1200px){main section.cols{grid-template-columns:repeat(2,minmax(0,calc(var(--max-width) / 2)));position:relative}main section.cols:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff}}main section.cols .column{grid-column-start:auto;padding:20px}@media screen and (max-width: 1200px){main section.cols .column{border-bottom:1px solid var(--color-primary)}}main section.cols .column a{display:flex;flex-direction:column;justify-content:stretch;height:100%}main section.cols .column:nth-child(4n+1){grid-column-start:2}@media screen and (max-width: 1200px){main section.cols .column:nth-child(4n+1){grid-column-start:auto}}main section.cols .column img{width:100%}main section.cols .column .column-content{flex:1}main section.cols .column p,main section.cols .column h2{text-align:initial;word-spacing:initial}main section.cols .column h2{margin:1em 0;font-size:18.5px}main section.slider .slider_container{padding-top:40px}main section.slider .slider_container button.slick-prev,main section.slider .slider_container button.slick-next{border-left:0;border-bottom:0;background-color:transparent;position:relative;display:inline-block;width:36px;height:36px;border-right:3px solid var(--color-primary);border-top:3px solid var(--color-primary);margin-right:.5em;overflow:hidden;text-indent:-9999px;cursor:pointer;outline:none;position:absolute;top:40%;z-index:100}@media screen and (max-width: 1020px){main section.slider .slider_container button.slick-prev,main section.slider .slider_container button.slick-next{display:none!important}}main section.slider .slider_container button.slick-prev{transform:rotate(225deg);left:28px}main section.slider .slider_container button.slick-next{transform:rotate(45deg);right:20px}main section.slider .slider_container .slick-slide{width:600px;padding:0 15px;outline:none;position:relative;display:flex;flex-direction:column;align-items:center}@media (max-width: 1200px){main section.slider .slider_container .slick-slide{padding:5px}}main section.slider .slider_container .slick-slide img{max-width:100%;margin:0}main section.slider .slider_container .slick-slide p{width:100%;margin:0;padding:15px;z-index:100;background-color:#ffffff80}main section.slider .slider_container ul{text-align:center;padding:0}main section.slider .slider_container ul li{display:inline-block;border:4px solid grey;overflow:hidden;text-indent:-9999px;height:8px;width:8px;border-radius:10px;margin:0 2px}main section.slider .slider_container ul li.slick-active{border:4px solid var(--color-primary)}main .paging{list-style:none;padding:0;display:flex;gap:10px;justify-content:center;margin:40px 0}main .paging li a{display:block;padding:8px 12px;text-decoration:none;color:#000}main .paging li a:hover{background-color:#0000000d}main .paging li.current a{color:var(--color-primary)}main .paging li.ellipsis span{display:block;padding:8px 12px}footer{position:fixed;width:100%;height:140px;bottom:0;left:0;background-color:#fff;padding:4px 0}@media screen and (max-width: 1200px){footer{height:80px;font-size:14px}}footer .footer-content{display:flex;justify-content:space-between;align-items:flex-end;height:100%;width:100%;max-width:var(--max-width);margin:0 auto;padding:20px 0}footer .footer-content .logo{display:block;width:50%}footer .footer-content .logo img{display:block;height:100%;width:auto}footer .footer-content .logo-2{display:block;height:80%;text-align:right}footer .footer-content .logo-2 img{display:block;height:100%;width:auto}footer .footer-content ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-start}footer .footer-content ul li{width:50%}footer .footer-content ul li a{display:block;padding:0 10px;font-size:16px;color:var(--color-primary)}@media screen and (max-width: 1200px){footer{position:static;height:auto}footer .footer-content{flex-wrap:wrap}footer .footer-content .logo{width:50%;padding:0 10px}footer .footer-content .logo img{height:auto;max-width:100%}footer .footer-content .logo-2{order:1;width:50%;padding:0 10px}footer .footer-content .logo-2 img{height:auto;max-width:100%}footer .footer-content ul{order:2;margin-top:20px}}form fieldset{border:none;padding:0;margin:0}form fieldset .field{margin-bottom:1em}form fieldset input.text{border:2px solid black;padding:.5em;width:300px}form fieldset input.checkbox{float:left;border:2px solid black}form fieldset label{display:inline-block}form .Actions input{border:2px solid black;padding:.5em;width:300px;background-color:#fff;text-align:center;text-transform:uppercase}nav.mainnav{background-color:#fff;position:fixed;z-index:100;top:0;left:0;width:100%;height:100px;display:flex;align-items:center}nav.mainnav .hamburger{display:none}nav.mainnav .menu{width:100%}nav.mainnav .menu>ul{position:relative;width:100%;max-width:var(--max-width);padding:0;margin:0 auto;display:flex;justify-content:space-between}nav.mainnav .menu>ul>li{list-style-type:none;display:inline-block;position:relative;margin:0;font-size:28px}nav.mainnav .menu>ul>li a{font-weight:700;display:inline-block;padding:8px 16px}@media screen and (min-width: 1200px){nav.mainnav .menu>ul>li:first-child a{padding-left:0}nav.mainnav .menu>ul>li:last-child a{padding-right:0}}nav.mainnav .menu>ul>li ul{position:absolute;left:0;min-width:100%;display:none;background-color:#fff;padding:0}nav.mainnav .menu>ul>li ul.submenu_active{display:block}nav.mainnav .menu>ul>li ul li{float:none;display:block}nav.mainnav .menu>ul>li ul li a{display:block;margin-right:0}nav.mainnav .menu>ul>li ul li a:focus,nav.mainnav .menu>ul>li ul li a.active{color:var(--color-primary)}@media screen and (min-width: 1200px){nav.mainnav .menu>ul>li ul li a:hover{color:var(--color-primary)}}nav.mainnav .menu>ul>li>a.active{color:var(--color-primary)}@media screen and (min-width: 1200px){nav.mainnav .menu>ul>li.hover>a{color:var(--color-primary)}nav.mainnav .menu>ul>li.hover ul{display:block}}@media screen and (max-width: 1200px){nav.mainnav{padding:0;height:70px;display:block}nav.mainnav .hamburger{display:inline-block;position:relative;padding-left:2.25em;margin-left:20px;margin-top:20px;height:40px;cursor:pointer}nav.mainnav .hamburger:before{cursor:pointer;z-index:1000;content:"";position:absolute;top:10px;left:.5em;width:30px;height:22px;border-top:1px double #000;border-bottom:1px solid #000}nav.mainnav .hamburger:after{cursor:pointer;z-index:1000;content:"";position:absolute;top:20px;left:.5em;width:30px;border-bottom:1px solid #000}nav.mainnav .menu{position:absolute;left:-100%;width:100%;transition:all .5s ease-in-out;overflow:hidden}nav.mainnav .menu.active{left:0}nav.mainnav .menu>ul{padding-top:30px;padding-left:10px;background-color:#fff;transition:all .5s ease-in-out;width:100%;z-index:100;margin-left:0;flex-direction:column}nav.mainnav .menu>ul.submenu_active{margin-left:-100%}nav.mainnav .menu>ul li{float:none;width:100%;position:static;display:block}nav.mainnav .menu>ul li a{display:block;padding:30px 8px 10px}nav.mainnav .menu>ul li ul{position:absolute;display:none;background-color:#fff;color:#000;left:100%;width:100%;top:30px;padding:0}nav.mainnav .menu>ul li ul.submenu_active{display:block}nav.mainnav .menu>ul li ul li a{color:#000}nav.mainnav .menu>ul li ul li a:focus,nav.mainnav .menu>ul li ul li a.active{color:var(--color-primary)}}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait),screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}.cc-window.cc-floating{border:1px solid #000}.cc-revoke{display:none}:root{--color-primary: #ee0000;--max-width: 1200px}.main-content{padding:100px 0 99px}@media screen and (max-width: 1200px){.main-content{padding:70px 0 100px}}.detail-content{position:relative}.detail-content .detail-content-inner{max-width:var(--max-width);margin:auto}@media screen and (max-width: 1200px){.detail-content .detail-content-inner{padding:0 20px}}.detail-content .detail-content-inner h1{margin:0;padding:1em 0}@keyframes slide{to{left:0}}@font-face{font-family:Saans;src:url(./Saans-Medium-C79DriCq.woff2);font-weight:500;font-style:normal}@font-face{font-family:Saans;src:url(./Saans-SemiBold-YSgHVb6m.woff2);font-weight:700;font-style:normal}@font-face{font-family:Saans;src:url(./Saans-MediumItalic-CKoScXk1.woff2);font-weight:500;font-style:italic}:root{--font-body: "Saans", sans-serif}em{font-style:normal}nav.mainnav:before{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background:linear-gradient(to right,#e00,#fff)}@media screen and (max-width: 1200px){nav.mainnav:before{width:15px}}.detail-content:before{content:"";position:absolute;top:0;left:0;width:40px;height:100%;background:linear-gradient(to right,#e00,#fff)}@media screen and (max-width: 1200px){.detail-content:before{width:15px}}@media screen and (max-width: 1200px){.detail-content .detail-content-inner{padding-left:20px}}main section.image_left .content_container{order:1;padding-left:0;padding-right:20px}main section.image_left .image_container{order:2;padding-right:0}main section.image_left .image_container+.content_container{padding:20px 20px 20px 0}main section.cols .column:nth-child(4n+1) .column-content{position:relative}main section.cols .column:nth-child(4n+1) .column-content:before{content:"";position:absolute;bottom:0;left:0;width:40px;height:100%;background:linear-gradient(to right,#e00,#fff);z-index:-1;margin-left:calc((100vw - var(--max-width) - 10px) / -2)}@media screen and (max-width: 1200px){main section.cols .column:nth-child(4n+1) .column-content:before{width:15px;margin-left:-20px}}
