.grid:after{content:'';display:block;clear:both}.grid{margin:0 auto;position:relative}.grid a{position:relative}.grid a img{max-width:100%;min-width:100%;display:block;border:0}.grid a>*{margin:0;padding:0}.grid a.video:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' x='0' y='0' viewBox='0 0 64 64'%3E%3Cpath d='M32.2 2c16.9 0 30.6 13.3 30.6 29.7S49.1 61.4 32.2 61.4c-16.9 0-30.6-13.3-30.6-29.7S15.3 2 32.2 2' fill='%23f2ce16'/%3E%3Cpath d='M43.2 30l-8.1-4.5-8-4.5c-2.2-1.3-3.2-.8-3.2 1.7v18c0 2.6 1 3.1 3.2 1.9l8-4.6 8-4.5c2.3-1.2 2.3-2.3.1-3.5' fill='%233d87b0'/%3E%3C/svg%3E");background-position:center;background-size:64px 64px;background-repeat:no-repeat;font-size:0;color:transparent}@media (min-width: 641px){.grid a{width:25%;margin:0;display:block;float:left}.grid a.ready{display:inline-block;float:none}.grid a.ready{-webkit-transition:background ease 0.4s;transition:background ease 0.4s}.grid a.ready:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:4;background-color:rgba(1,31,38,0);-webkit-transition:background ease 0.4s;transition:background ease 0.4s}.grid a.ready:hover:after{background-color:rgba(1,31,38,0.2)}}@media (max-width: 1380px){.grid a{width:33.33333%}}@media (max-width: 1024px){.grid a{width:50%}}@media (max-width: 640px){.grid a{width:100%}}.grid-sizer{width:23%}img:not([src]){visibility:hidden}@-moz-document url-prefix(){img:-moz-loading{visibility:hidden}}.gallery_part{padding:2rem 0}.gallery_part .caption{position:absolute;bottom:0;left:0;right:0;width:100%;margin:0 auto;z-index:19;background:#f2ce16;padding:0.8rem;color:#011f26;text-transform:uppercase;font-size:0.8rem;bottom:0;-webkit-transition:opacity, 0.5s;transition:opacity, 0.5s;opacity:0}.gallery_part a:hover .caption{opacity:1}.gallery_part a{overflow:hidden}@media (max-width: 640px){.gallery_part a{margin-bottom:1rem}}.button-group{margin:2rem auto;text-align:center}.button-group h3{text-transform:uppercase;color:#f2ce16;letter-spacing:1rem;text-align:center}.button-group .wrap{padding-right:.9375rem;padding-left:.9375rem;max-width:1300px;margin:0 auto}.button-group .clear-all{cursor:pointer;color:#011f26;display:inline-block;margin:0 1rem 1rem 0;font-size:1rem;text-transform:uppercase;background:#f2ce16 !important;padding:0.05rem 0.3rem;border-radius:0}@media (max-width: 640px){.button-group .clear-all{padding:0.5rem;display:block;margin:0 0 1rem auto}}.button-group label{color:#f9f7f3;text-align:left;text-transform:uppercase;display:inline-block;position:relative;padding-left:25px;margin:0 1rem 1rem 0;line-height:1;cursor:pointer;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button-group label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.button-group label .checkmark{position:absolute;top:0;left:0;height:1rem;width:1rem;background-color:#f9f7f3}.button-group label:hover input ~ .checkmark{background-color:#f9f7f3}.button-group label input:checked ~ .checkmark{background-color:#118c76}.button-group label .checkmark:after{content:"";position:absolute;display:none}.button-group label input:checked ~ .checkmark:after{display:block}.button-group label .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width: 640px){.button-group label{display:block;position:relative;width:100%;margin:0 0 1rem 0;text-align:left}}