.cms-react-boilerplate{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}.cms-react-boilerplate code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.cms-react-boilerplate__container{align-items:center;background-color:#f4f4f4;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center}.tabs__container{background:#fff;flex-basis:100%;justify-content:center}.tabs__container .blog button{background:#fff;border:transparent;border-radius:0;color:#d95e3b;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:3px;line-height:30px;padding:20px 60px;text-transform:uppercase}@media screen and (max-width:768px){.tabs__container .blog button{padding:20px 30px}}@media screen and (max-width:660px){.tabs__container{flex-direction:column!important}.tabs__container .blog{border:1px solid #000;border-left:none;border-right:none;text-align:center;width:100%}.tabs__container .blog button{padding:10px 30px}.tabs__container .blog:first-child{border-bottom:none}.tabs__container .blog:last-child{border-top:none}}.filter__container{background:#f4f4f4;display:flex;flex-direction:row;margin:0 auto;max-width:1200px;padding:30px}.filter__container .posts__container .btn-load-more.no-results{display:none}.filter__container .posts__container .spinning-logo{-webkit-animation:spinning-logo 20s linear infinite;animation:spinning-logo 20s linear infinite;margin:0 auto;max-width:130px}.filter__container .posts__container .spinning-logo:nth-child(2n){animation-direction:reverse}.filter__container .posts__container .spinning-logo--sprocket{left:-130px;position:relative;-webkit-transform-origin:64.8% 55.4%;transform-origin:64.8% 55.4%}.filter__container .posts__container .spinner-loaded{display:none}@-webkit-keyframes spinning-logo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinning-logo{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.filter__container .tags__container{display:flex;flex-direction:column;margin-left:5%;width:275px}.filter__container .tags__container .tag{align-self:start;color:#081e33;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:30px;margin-left:1.5rem;text-align:left}.filter__container .tags__container .tag input[type=radio]{accent-color:#ec5c32;margin-right:5px}.filter__container .tags__container .tag.parent{margin-left:0}.filter__container .tags__container .tag.parent label{color:#081e33;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.filter__container .tags__container .tag.parent label input[type=radio]{accent-color:#ec5c32;margin-right:5px}.filter__container .tags__container .tag{align-items:center;display:flex;flex-direction:row-reverse;position:relative}.filter__container .tags__container .tag.true{color:#ec5c32!important}.filter__container .tags__container .tag input{left:0;margin-right:5px;margin-top:8px;position:absolute;top:0;z-index:1}.filter__container .tags__container .tag input~label{display:block;display:flex;height:14px;line-height:14px;margin-right:5px;text-align:center;width:14px}.filter__container .tags__container .tag input[type=radio]:after{background-color:#fff;border:1px solid #9d9d9d;border-radius:15px;content:"";display:inline-block;height:15px;left:-1px;position:relative;top:-2px;visibility:visible;width:15px}.filter__container .tags__container .tag input[type=radio]:checked:after{background-color:#ec5c32;border:1px solid #ec5c32;border-radius:15px;box-shadow:inset 0 0 0 2px #fff;content:"";display:inline-block;height:15px;left:-1px;position:relative;top:-2px;visibility:visible;width:15px}.filter__container .tags__container button{background:transparent;border:none;color:#d95e3b;font-family:Roboto,serif;font-size:16px;font-weight:500;letter-spacing:2px;line-height:30px;margin:10px 0 0;padding:0;text-align:left;text-transform:uppercase}.filter__container .tags__container a{color:#d95e3b}@media screen and (max-width:990px){.filter__container{align-items:center;flex-direction:column;justify-content:center}.filter__container .tags__container{margin:0 auto}.filter__container .tags__container button{margin-bottom:30px;text-align:center}.filter__container .tags__container input[type=radio]:after{opacity:0}}.blogs__container{flex-basis:100%}.blogs__container,.tabs__container{display:flex;flex-direction:row}.archive__container{display:flex;justify-content:center;width:100%}.archive__container .results__container{width:100%}.archive__container .results__container .posts__container{display:flex;flex-direction:column}.archive__container .results__container .posts__container .post{align-items:center;background:#fff;display:flex;margin:20px 0 20px 20px}.archive__container .results__container .posts__container .post .blog-img{height:100%;max-width:270px;width:100%}.archive__container .results__container .posts__container .post .blog-img img{height:100%;object-fit:cover;width:100%}.archive__container .results__container .posts__container .post .right-content{align-items:flex-start;display:flex;flex-direction:column;padding:20px}.archive__container .results__container .posts__container .post .right-content .blog-type h6{color:#081e33;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;line-height:30px;margin:0;text-transform:uppercase}.archive__container .results__container .posts__container .post .right-content .blog-title h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4f4f4f;font-family:Lora,serif;font-size:24px;font-weight:400;line-height:32px;margin-bottom:8px;text-align:left}.archive__container .results__container .posts__container .post .right-content .blog-excerpt{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4f4f4f;font-family:Lora,serif;font-size:18px;font-weight:400;line-height:24px;margin-bottom:8px;text-align:left}.archive__container .results__container .posts__container .post .right-content .blog-link{align-items:center;color:#ec5c32;display:flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;letter-spacing:2px;line-height:30px;position:relative;text-transform:uppercase}.archive__container .results__container .posts__container .post .right-content .blog-link img{margin-left:20px;max-width:35px;transition:.5s ease}.archive__container .results__container .posts__container .post .right-content .blog-link:after{background-color:#ec5c32;bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;width:100%}.archive__container .results__container .posts__container .post .right-content .blog-link:hover img{-webkit-transform:translatex(10px);transform:translatex(10px)}.archive__container .results__container .posts__container .post .right-content .blog-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.archive__container .results__container .btn-load-more{background:transparent;border:none;color:#d95e3b;font-family:Roboto,serif;font-size:16px;font-weight:500;letter-spacing:2px;line-height:30px;margin-left:0;margin-top:10px;padding:0;text-align:left;text-align:right;text-transform:uppercase}@media screen and (max-width:1100px){.archive__container .results__container .posts__container{align-items:center}.archive__container .results__container .posts__container .post{flex-direction:column;width:75%}.archive__container .results__container .posts__container .post .blog-img{height:300px;max-width:100%;width:100%}}@media screen and (max-width:660px){.archive__container .results__container .posts__container{align-items:center}.archive__container .results__container .posts__container .post{margin:0 auto 20px;width:100%}}