.loading-content i{-webkit-animation-name:spin;-webkit-animation-duration:4000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:4000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:4000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:4000ms;animation-iteration-count:infinite;animation-timing-function:linear;font-size:40px}
.grid-template{visibility:hidden}
.tab-filter-wrapper{z-index:1}
.tab-filter{position:relative;height:50px;margin:0 auto 4rem;z-index:3}
.tab-filter ul{position:absolute;top:0;left:0;width:100%;margin:0!important;background:#fff}
.tab-filter li:first-child{display:block}
.tab-filter li{display:none;margin-bottom:0!important;list-style-type:none!important}
.tab-filter.is-open ul li{display:block}
.tab-filter button{font-size:1.4rem;border-radius:0;width:100%}
.tab-filter button:focus{outline:none}
@media only screen and (min-width:768px) {
.tab-filter{width:auto;height:auto;cursor:auto}
.tab-filter ul{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.tab-filter li.placeholder{display:none!important}
.tab-filter li{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;display:inline-block}
.tab-filter button{background-color:#fff;color:#062a83;border-radius:0;border-color:#3f3f3f}
.tab-filter button.selected,.tab-filter button.active{background-color:#ff8000;color:#fff;border-color:#FF8000}
.tab-filter button.active:before,.tab-filter button.selected:before{content:'\f00c ';font-family:'FontAwesome';padding-right:5px}
}
@media only screen and (min-width:1170px) {
.tab-filter{width:100%;-webkit-transition:width .3s;-o-transition:width .3s;transition:width .3s}
}
.grid-items-container{display:-webkit-flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}
.grid-items-container .grid-item{width:100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;padding-bottom:40px}
#mix-wrapper .mix-target{display:none;vertical-align:top}
@media only screen and (min-width: 768px) {
.grid-items-container .grid-item{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media only screen and (min-width: 1200px) {
.grid-items-container .grid-item{-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
}