body{
	overflow-x:hidden !important;
}	
.pagination {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
	span.next.page-numbers.placeholder-prevnext, span.prev.page-numbers.placeholder-prevnext,span.next.page-number.placeholder-prevnext, span.prev.page-number.placeholder-prevnext {
    visibility: hidden;
}
	.prev, .next{
	font-family: 'FK Grotesk 500';
    font-size: 18px;
	height:51px;
	display:flex;
	justify-content:center;
	align-items:center;
	border:solid 1px #ABB4BD;
		color:#111114;
		gap:15px;
	}
.prev {
    display: flex;
    width: clamp(165px, 11.45vw, 220px);
	margin-right:clamp(220px, 15vw, 300px);
}
.next {
    width: clamp(165px, 11.45vw, 220px);
	margin-left:clamp(220px, 15vw, 300px);
    display: flex;
    justify-content: center;
}
span.page-numbers.current, span.page-number.current {
    border: solid 1px #ABB4BD;
    width: 51px !important;
    height: 51px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'FK Grotesk 500';
    font-size: 18px;
}
a.page-numbers:not(.prev):not(.next):hover, a.page-number:not(.prev):not(.next):hover{
color: #C7493A !important;
}
a.page-numbers:not(.prev):not(.next), a.page-number:not(.prev):not(.next)  {
    width: 51px !important;
    height: 51px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #111114;
    font-family: 'FK Grotesk 500';
    font-size: 18px;
}
span.page-numbers.dots, span.page-number.dots {
    font-family: 'FK Grotesk 500';
    font-size: 18px;
    width: 51px !important;
    height: 51px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
.splash-wrapper {
    padding: clamp(98px, 9.8vw, 189px)  clamp(146px, 14.6vw, 281px) clamp(75px, 7.5vw, 150px);
    background: #F4F0E7;
    border-bottom: solid 1px #111114;
}
.splash-title-section {
	padding-bottom:clamp(32px, 3.2vw, 64px)
}	
.splash-title-section h1 {
    font-family: 'FK Grotesk 700';
    font-size: clamp(60px, 6vw, 120px);
    color: #111114;
}
.filters {
    margin-bottom: clamp(44px, 4.4vw, 88px);
    width: 100%;
    display: flex;
    justify-content: space-between;
}
ul.cat-list {
    display: flex;
    justify-content: space-between;
    width: 75%;
    border-bottom: solid 1px #ABB4BD;
    padding: clamp(10px, 1vw, 20px) 0;
}
	a.cat-list_item {
    color: #676C79;
    font-family: 'FK Grotesk 500';
    font-size: 18px;
}
	a.cat-list_item.active, a.cat-list_item:hover{
    padding-bottom: clamp(10px, 1vw, 20px);
    border-bottom: solid 4px #111114;
	font-family: 'FK Grotesk 700';
	color:#111114;
}
		input#keyword {
    width: 23%;
    border-radius: 50px;
    border-color: #ABB4BD;
    align-self: stretch;
    color: #111114;
    font-family: 'FK Grotesk 500';
    font-size: 18px;
    text-align: center;
}
input#keyword::-webkit-input-placeholder {
    color: #111114;
    background-image: url(../png/magnifying.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: calc(50% - 40px);
    padding-left: 20px;
}
.posts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: clamp(24px, 2.4vw, 46px);
    border-bottom: solid 1px #ABB4BD;
}
.first-item .featured-image {
    position: relative;
	margin-bottom:clamp(40px, 3.85vw, 74px);
}
.first-item .featured-image img {
    clip-path: polygon(100% 0, 100% calc(100% - 72px), calc(100% - 72px) 100%, 0 100%, 0 0);
    width: 100%;
    max-height: 36vw;
    object-fit: cover;
}
.grid-item span.category {
    display: flex;
    width: clamp(120px, 11.45vw, 220px);
    justify-content: center;
    align-items: center;
    height: clamp(16px, 1.66vw, 32px);
    background: #C7493A;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #F4F0E7;
    text-transform: uppercase;
    font-family: 'FK Grotesk 700';
	font-size: clamp(14px, 1.11vw, 21px);
}
.first-item .category a {
    color: #F4F0E7;
    font-family: 'FK Grotesk 700';
    font-size: clamp(14px, 1.11vw, 21px);
}
.first-item span.date {
    color: #676C79;
    font-family: 'FK Grotesk 500';
    font-size: clamp(14px, 1.11vw, 21px);
    line-height: 225%;
}
.first-item .featured-title {
    display: flex;
    gap: 18px;
	align-items:flex-start;
	margin-bottom:clamp(15px, 1vw,  20px);
	justify-content:space-between;
}
.first-item .featured-title h2{
    font-family:'FK Grotesk 500';
	color:#111114;
	line-height:112%;
	font-size:clamp(40px, 3.95vw, 76px);
	width: fit-content;
}
.first-item .featured-excerpt {
	padding-bottom:clamp(30px, 3vw, 60px);
	border-bottom:solid 1px #ABB4BD;
	margin-bottom:clamp(44px, 4.4vw, 85px);
}
.first-item .featured-excerpt p {
    font-family: 'FK Grotesk 400';
    font-size: clamp(14px, 1.25vw, 24px);
	line-height:133%;
    color: #111114;
}
.first-item .secondary-title{
	font-family:'FK Grotesk 700';
	font-size:clamp(20px, 1.94vw, 38px);
	line-height:128%;
	color:#111114;
	margin-bottom:clamp(34px, 3.33vw, 64px);
}
	.grid {
		width:100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: clamp(40px, 3.96vw, 76px);
	column-gap: clamp(18px, 1.82vw, 35px);
    justify-content: flex-start;
	margin-bottom:4.375vw;
}
.grid:has(.grid-item:nth-child(3)) {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: clamp(40px, 3.96vw, 76px);
    justify-content: space-between !important;
    margin-bottom: 4.375vw;
}
.grid-item{
	width:calc(33% - 1vw);
	position:relative;
}
.grid-item .featured-image {
    position: relative;
	margin-bottom:clamp(5px, 0.5vw,  10px);
}
.grid-item .featured-image img {
    width: 100%;
    height: 16vw;
    object-fit: cover;
}
.grid-item span.category {
    display: flex;
    width: clamp(120px, 11.45vw, 220px);
    justify-content: center;
    align-items: center;
    height: clamp(16px, 1.66vw, 32px);
    background: #C7493A;
	position: absolute;
    left: 0px;
    top: 0px;
	font-size: clamp(14px, 1.11vw, 21px);
}
.grid-item .category a {
    color: #F4F0E7;
    font-family: 'FK Grotesk 700';
    font-size: clamp(14px, 1.11vw, 21px);
}
.grid-item span.date {
    color: #676C79;
    font-family: 'FK Grotesk 500';
    font-size: clamp(14px, 1.11vw, 21px);
    line-height: 225%;
}
.grid-item .featured-title {
    display: flex;
    gap: 18px;
	align-items:flex-start;
	margin-bottom:clamp(5px, 0.5vw,  10px);
	justify-content:space-between;
}
.grid-item .featured-title h2{
    font-family:'FK Grotesk 700';
	color:#111114;
	line-height:133%;
	font-size:clamp(14px, 1.25vw, 24px);
	width: fit-content;
}
.grid-item .featured-excerpt p {
    font-family: 'FK Grotesk 400';
    font-size: clamp(14px, 1.25vw, 24px);
	line-height:133%;
    color: #111114;
}
	.small-arrow{
		width:clamp(24px, 2.4vw, 45px);
	}
	.all-btn {
		width:100%;
    padding-bottom: clamp(100px, 10.4vw, 200px);
    display: flex;
    justify-content: center;
}
	a.news-btn {
    color: #F4F0E7;
    background: #C7493A;
    font-family: 'FK Grotesk 700';
    font-size: clamp(16px, 1.25vw, 24px);
    line-height: 100%;
    width: clamp(210px, 21vw, 402px);
    height: clamp(40px, 3.8vw, 74px);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}
	a.news-btn svg{
		margin-left:clamp(5px, 0.5vw, 10px);
	}
	@media screen and (max-width:1600px){
    .splash-wrapper {
        padding: 181px 150px 0;
    }
.splash-title-section h1 {
    font-size: 120px;
    line-height: 110px;
}
.splash-title-section {
    padding-bottom: 64px;
}
.filters {
    margin-bottom: 69px;
}
.first-item .featured-image {
    margin-bottom: 55px;
}
.first-item .featured-image img {
    height: 519px;
}
.first-item .featured-title h2 {
    font-size: 57px;
    line-height: 64px;
}
.first-item span.category, .grid-item span.category {
    width: 165px;
    height: 24px;
	font-size: 16px;
    line-height: 20px;
}
.first-item .category a, .grid-item span.category a {
    font-size: 16px;
    line-height: 20px;
}
.first-item span.date {
    font-size: 18px;
    line-height: 24px;
}
.first-item .featured-excerpt p {
    font-size: 18px;
    line-height: 24px;
}
.first-item .secondary-title {
    font-size: 28px;
    line-height: 36px;
}
.grid-item .featured-image img {
    height: 232px;
}
.grid-item span.date, .grid-item .featured-title h2, .grid-item .featured-excerpt p {
    font-size: 18px;
}
.all-btn {
    padding-bottom: 150px;
}
}
@media screen and (max-width: 1450px) {
    .splash-wrapper {
        padding: 181px 140px 0;
    }
}
@media screen and (max-width:1024px) and (min-width:475px){
.et_pb_text_0_tb_header h1 {
    font-size: 28px;
    line-height: 125%;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
    width: fit-content;
}
.et_pb_column.et_pb_column_3_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
    width: 100%;
}
.et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, .et_pb_menu--style-centered .et_pb_menu__wrap {
    gap: 16px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 16px;
}
li#menu-item-17127 a {
    width: 128px !important;
    height: 40px !important;
}
.splash-wrapper {
        padding: 95px 100px 0;
    }
    .splash-title-section {
        padding-bottom: 33px;
    }
    .splash-title-section h1 {
        font-size: 87px;
        line-height: 110px;
    }
    .filters {
        margin-bottom: 40px;
    }
a.cat-list_item {
    font-size: 16px;
white-space: nowrap;
}
ul.cat-list {
    gap: 34px;
    overflow-x: scroll;
}
ul.cat-list::-webkit-scrollbar {
  display: none;
}
input#keyword {
    width: 148px;
    height: 40px;
    font-size: 16px;
}
input#keyword::-webkit-input-placeholder {
    background-size: 18px;
}
    .first-item span.date {
        font-size: 16px;
        line-height: 36px;
    }
    .first-item .featured-title h2 {
        font-size: 37px;
        line-height: 47px;
    }
a.arrow {
    width: 40px;
}
    .first-item .featured-excerpt p {
        font-size: 16px;
        line-height: 22px;
    }
.first-item .featured-excerpt {
    padding-bottom: 20px;
    margin-bottom: 32px;
}
    .first-item .secondary-title {
        font-size: 22px;
        line-height: 28px;
    }
    .grid-item .featured-image img {
        height: 208px;
    }
.grid-item .featured-image {
    position: relative;
    margin-bottom: 20px;
}
.grid-item .featured-title h2, .grid-item .featured-excerpt p {
        font-size: 16px;
    }
.featured-title a {
    width: 30px;
}
a.news-btn {
    width: 252px;
    height: 40px;
}
a.news-btn svg {
    margin-left: 10px;
}
}
@media screen and (max-width:475px){
    .splash-wrapper {
        padding: 95px 15px 0;
    }
    .splash-title-section {
        padding-bottom: 8vw;
    }
    .splash-title-section h1 {
        font-size: 18.75vw;
        line-height: 120%;
    }
.filters {
        gap: 13px;
        margin-bottom: 3.125vw;
    }
    input#keyword {
        width: 128px;
        height: 30px;
        font-size: 14px;
    }
    input#keyword::-webkit-input-placeholder {
        background-position: calc(50% - 30px);
        background-size: 3.375vw;
        padding-left: 3.125vw;
    }
	body:has(.sticky) .sticky-mob-nav {
    top: 74px;
    width: 100%;
    padding-top: 10px;
}
    ul.cat-list {
        gap: 3.75vw;
        overflow-x: scroll;
		overflow-y: hidden;
        width: 100%;
    }
a.cat-list_item {
        font-size: 3.75vw;
        white-space: nowrap;
    }
.sticky-mob-nav {
        position: sticky;
        background: #F4F0E7;
        top: 0px;
        z-index: 999999;
        margin-bottom: 12.5vw;
        overflow-x: scroll;
		overflow-y: hidden;
    }
    .first-item .featured-image img {
        max-height: 39vw;
        clip-path: polygon(100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 0);
    }
    .first-item span.category, .grid-item span.category {
        width: 25.6vw;
        height: 3.75vw;
		font-size: 2.81vw;
    }
.first-item .category a, .grid-item span.category a {
    font-size: 2.81vw;
}
    .first-item span.date {
        font-size: 2.81vw;
        line-height: 36px;
    }
    .first-item .featured-image {
        margin-bottom: 5.3vw;
    }
    .first-item .featured-title h2 {
        font-size: 6.875vw;
        line-height: 122%;
    }
.first-item .featured-excerpt p {
        font-size: 3.43vw;
        line-height: 136%;
    }
.first-item .featured-excerpt {
        padding-bottom: 9.375vw;
        margin-bottom: 9.375vw;
    }
    .first-item .secondary-title {
        font-size: 4.375vw;
        line-height: 200%;
    }
.first-item .secondary-title {
        font-size: 4.375vw;
        line-height: 200%;
        margin-bottom: 4.375vw;
    }
.grid.project-tiles {
    row-gap: 9vw;
    margin-bottom: 9.375vw;
    padding-bottom: 9.375vw;
}
.grid-item {
    width: 100%;
}
.grid-item .featured-image {
        position: relative;
        margin-bottom: 4vw;
    }
.grid-item .featured-image img {
        height: 53.75vw;
    }
.grid-item span.date {
        font-size: 2.8vw;
    }
.grid-item .featured-title h2, .grid-item .featured-excerpt p{
	font-size: 3.43vw;
}
a.news-btn {
        width: 56.56vw;
        height: 9.375vw;
        font-size: 3.4375vw;
    }
    .all-btn {
        padding-bottom: 15.625vw;
    }
	.more-btn {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
	a.loadmore_posts, a.loadmore_posts_cat {
    background: #C7493A;
    height: 9.375vw;
    width: 34vw;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #F4F0E7;
    font-family: 'FK Grotesk 700';
    font-size: 3.475vw;
}
	
}
	a.news-btn:hover{
	color: #f4f0e7 !important;
    background-color: #761b10;
	}