@media (max-width: 800px) {
	
	.twopartheader {
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}
	.leftheader {
    width: 100% !important;
		margin-left: 30px;
}
	
.section h3 {
    font-size: 34px;
    color: #98c31d;
    font-weight: 200;
    line-height: 1.2;
	}	
	
	.bannerinside {
		margin: 0px 20px !important;
	}
	.textcol {
		min-height: 0px !important;
	}
.section .twocoltext {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    margin: 0px 0px;
}	
.section .twocoltext div {
    width: 100%;
    margin-right: 0%;
}
	.case-study-card h2, .case-study-card .case-study-excerpt {
		margin: 0px 20px !important;
	}
.content-blocks  .bannerinside h1 {
    font-size: 44px;
    color: white;
    font-weight: 200;
    line-height: 1;
}	
	.imagejump {
		position: relative !important;
		top: 0px !important;
	}	
	
  .case-studies-swiper .swiper-slide {
    width: 100% !important;
  }	
	
	.case-studies-list a {
    width: 100% !important;
    margin-right: 0%;
    margin-bottom: 30px;
}
	.mega-toggle-blocks-left, .mega-toggle-blocks-center {display: none !important;}
.top-footer {
    width: 100%;
    display: flex;
    flex-direction: column !important;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: stretch;
}	
	.textcol {
		width: 90%;
		margin: 0px 5%;
	}	
	
.site-footer {
    padding: 20px 7.6923% 1.75em !important;
}	
.site-header {
    padding: 20px 30px !important;
}	
	.site-header-menu {
		display: block !important;
		    -webkit-flex: 0 !important;
		    flex: 0 !important;
		width: 80px;

	}
	.menu-toggle {
		display: none !important;
	}
	
}

@media (min-width: 768px) {
  .case-studies-swiper .swiper-wrapper {
    display: flex !important;
    
    gap: 20px;
  }

  .case-studies-swiper .swiper-slide {
    width: calc(33.33% - 20px) !important;
    flex: 0 0 calc(33.33% - 20px);
  }
}
