.blue{color:#304b5a}body{-webkit-font-smoothing:antialiased;font-family:museo-sans,sans-serif;font-size:16px;font-style:normal;font-weight:300}main#blog section#hero{background-color:#f7f5f2}main#blog section#hero .hero-container{max-width:1320px}main#blog section#hero .hero-container .image-wrapper{aspect-ratio:16/9;position:relative;width:100%}main#blog section#hero .hero-container .image-wrapper .bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}main#blog section#hero .hero-container .text-wrapper .content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;width:100%}main#blog section#hero .hero-container .text-wrapper .content h3{color:#8eae91;font-family:graphie,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;letter-spacing:2px;margin-bottom:.5rem;margin-top:1rem;text-align:center;text-transform:uppercase}main#blog section#hero .hero-container .text-wrapper .content h2{color:#58595b;font-family:graphie,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1;margin-bottom:1rem;max-width:800px;text-align:center}@media only screen and (min-width:768px){main#blog section#hero .hero-container .text-wrapper .content h2{font-size:3rem}}main#blog section#hero .hero-container .text-wrapper .content .hero-excerpt{color:#58595b;font-family:museo-sans,sans-serif;font-size:1.25rem;font-style:normal;font-weight:300;margin-bottom:1rem;max-width:625px;text-align:center}main#blog section#hero .hero-container .text-wrapper .content a{align-items:center;background-color:#d4bd67;border:0;color:#fff;display:flex;font-family:museo-sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;height:48px;justify-content:center;margin:0 auto;text-decoration:none;text-transform:uppercase;transition:all .25s ease;width:200px}main#blog section#hero .hero-container .text-wrapper .content a:hover{background-color:#ceb453}main#blog section#category-hero{background-color:#f7f5f2;padding-top:2rem}main#blog section#category-hero h1{color:#304b5a;font-family:graphie,sans-serif;font-size:2rem;font-style:normal;font-weight:400;letter-spacing:2px;margin-bottom:.5rem;text-align:center;text-transform:uppercase}@media only screen and (min-width:992px){main#blog section#category-hero h1{font-size:2.5rem}}main#blog section#category-hero h1 span:last-of-type{font-family:graphie,sans-serif;font-style:normal;font-weight:700}main#blog section#category-filter{background-color:#f7f5f2;padding-bottom:1rem}main#blog section#category-filter .category-filter-wrapper{display:flex;justify-content:flex-end}main#blog section#category-filter .category-filter-wrapper .dropdown .btn{background:transparent;border:0;color:#58595b;font-size:1.5rem}main#blog section#category-filter .category-filter-wrapper .dropdown .dropdown-menu{padding:.5rem 1rem}main#blog section#category-filter .category-filter-wrapper .dropdown .dropdown-menu li{margin-bottom:.25rem;margin-top:.25rem}main#blog section#category-filter .category-filter-wrapper .dropdown .dropdown-menu li a{color:#58595b;text-decoration:none}main#blog section#category-filter .category-filter-wrapper .dropdown .dropdown-menu li a:hover{text-decoration:underline}main#blog section#category-filter .category-filter-wrapper .custom-dropdown-toggle:after{display:none}main#blog section#category-filter .category-filter-wrapper .custom-dropdown-toggle:before{border-bottom:.3em solid transparent;border-left:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.5rem;transform:rotate(0deg);vertical-align:middle}main#blog section#category-filter .category-filter-wrapper .custom-dropdown-toggle[aria-expanded=true]:before{transform:rotate(90deg)}main#blog section#posts{background-color:#f7f5f2}main#blog section#posts .posts-container{margin:0 auto;max-width:1320px}main#blog section#posts .posts-container .posts-wrapper{display:flex;flex-wrap:wrap}main#blog section#posts .posts-container .posts-wrapper .post{margin-bottom:2.5rem;padding:0 10px;text-align:center;width:100%}@media only screen and (min-width:768px){main#blog section#posts .posts-container .posts-wrapper .post{text-align:left;width:50%}}@media only screen and (min-width:992px){main#blog section#posts .posts-container .posts-wrapper .post{width:33.33%}}main#blog section#posts .posts-container .posts-wrapper .post .post-img{aspect-ratio:420/312;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:1px 1px 20px rgba(0,0,0,.1);display:block;margin-bottom:1rem;width:100%}main#blog section#posts .posts-container .posts-wrapper .post .post-title{color:#58595b;display:block;font-family:graphie,sans-serif;font-size:1.85rem;font-style:normal;font-weight:500;letter-spacing:1px;line-height:1.2;margin:0 auto .5rem;max-width:350px;text-decoration:none}@media only screen and (min-width:768px){main#blog section#posts .posts-container .posts-wrapper .post .post-title{margin:0 0 .5rem}}main#blog section#posts .posts-container .posts-wrapper .post .excerpt{color:#58595b;font-family:museo-sans,sans-serif;font-size:1.25rem;font-style:normal;font-weight:300;margin-bottom:.75rem}main#blog section#posts .posts-container .posts-wrapper .post .post-button{color:#d4bd67;font-family:graphie,sans-serif;font-size:1.5rem;font-style:normal;font-weight:500;text-decoration:none;text-transform:uppercase}main#blog section#load-posts{background-color:#f7f5f2;padding-bottom:2rem}main#blog section#load-posts a{align-items:center;background-color:#d4bd67;border:0;border-radius:0;color:#fff;display:flex;font-family:museo-sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;height:48px;justify-content:center;margin:0 auto;text-decoration:none;text-transform:uppercase;transition:all .25s ease;width:230px}main#blog section#load-posts a:hover{background-color:#ceb453}main#blog section#load-posts a:disabled{background-color:#eae0b7;cursor:not-allowed}main#single-post section#hero{background-color:#f7f5f2}main#single-post section#hero .hero-container{max-width:1320px}main#single-post section#hero .hero-bg{aspect-ratio:1440/730;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}main#single-post section#main{background-color:#f7f5f2}main#single-post section#main .main-container{max-width:900px}main#single-post section#main h1{color:#58595b;font-family:graphie,sans-serif;font-size:2.75rem;font-style:normal;font-weight:700;letter-spacing:1.5px;line-height:1;margin-bottom:1.5rem;margin-top:2.25rem}main#single-post section#main h2{font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;margin-top:2rem}main#single-post section#main h2,main#single-post section#main p{color:#58595b;font-family:museo-sans,sans-serif;font-style:normal}main#single-post section#main p{font-size:1.125rem;font-weight:300;line-height:1.6;margin-bottom:1rem}main#single-post section#main a{color:#659ab1;text-decoration:none}main#single-post section#main a:hover{text-decoration:underline}main#single-post section#main img{height:auto;max-width:100%}main#single-post section#pagination{background-color:#f7f5f2;padding-bottom:2rem;padding-top:2rem}main#single-post section#pagination .pagination-container{max-width:875px}main#single-post section#pagination .post-nav a{color:#659ab1;font-family:museo-sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}