.certificationContainer {
	display: flex;
	gap: 20px;
}
.additionalTitle{
	padding-right: 15px;
}
.acsTextContainer{
	max-width: 340px;
}
.additionalImage img{
	width: 100%;
}
.certificationContainer div{
	max-width: 33px;
	max-height: 33px;
}

.caseStudyPanelGroup a {
	text-decoration: none !important;
	width: fit-content;
	display: block;
}

.caseStudyPanelGroup ul {
	margin-left: 0;
}

.CSGallaryImg {
	height: 260px !important;
	width: 360px !important; 
	object-fit: cover;
}

.CSParaBox {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 45px 30px;
	background-color: #F5F5F5;
	text-align:center;
	color: #222222;
}
.CSParaBox .kt-adv-heading_181a0b-6d {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	font-family: 'Gotham-Medium';
}
.CSParaBox .kt-adv-heading_258880-b0 {
	font-size: 17px;
}
.CSParaBox .kb-button.kb-btn-global-outline {
	border-width: 3px;
	border-color: #005E99;
	color: #005E99;
}
.CSActive:after {
	content: url('../svg/arrow-right-yellow.svg');
    position: absolute;
	opacity: 1;
	top: 47%;
	right: 25px;
	transform: translate(-50%, -50%);
	padding-left: 0;
}
.CSActive a {
	color: #FAA90E !important;
}
#CaseStudyCover > div.wp-block-cover__inner-container > div > div > div.wp-block-kadence-column.kadence-column_8e2ce8-03.inner-column-1 > div > p.Oswald.noPaddingBottom.has-text-color {
	margin-bottom: 0 !important;
}
#CaseStudyContent > p.has-black-color.has-text-color, .additionalSubtitle {
	font-family: 'Gotham-Medium';
}
.panelContainer {
	margin: 30px 0 0 40px;
}
.panelApplication {
	padding-top: 15px;
	font-family: 'Gotham-Medium';
	font-size: 17px;
	font-weight: 500;
}
#panelSection > div > div > a > div > div > div > div > div > span > span, #AdditionalCaseStudySection > div > div > div > div > div > div > div.wp-block-kadence-column.kadence-column_7f91c9-45 > div > div > div > div > div > a > div > span > span > strong {
	font-family: 'Oswald';
}
#post-33145 .additionalImage img {
	height: 228px;
	width: 228px;
	object-fit: cover;
}
.additionalTitle, .additionalAuthor, .additionalDate {
	font-size: 17px;
}
.additionalSubtitle {
	font-size: 20px;
	font-weight: 500;
}
#post-33145 .Galcontainer {
    margin-top: 120px;
	width: 100%;
    position: relative;
    max-width: 5920px !important;
	background-color: black;
}
#post-33145 .Galrow {
	padding: 45px 30px;
	position: relative;
}
#post-33145 .GalrowOuter {
	position: relative;
    max-width: 1200px;
    margin: auto;
}
.mySlides img {
	object-fit: contain;
    background: black;
}
#post-33145 .column {
    width: unset;
    margin-left: 5px;
    margin-right: 5px;
	opacity: 60%;
}
#post-33145 .active { 
	opacity: 100% !important;
}
#post-33145 .cursor {
	height: 97px;
	width: 179px !important;
	object-fit: cover;
	border-radius: 14px;
}
#post-33145 .Galprev, #post-33145 .Galnext {
	font-weight: normal;
	text-decoration: none;
	bottom: 62px;
	font-size: 30px;
}
#post-33145 .Galprev {
	left: 40px;
}
#post-33145 .Galnext {
	right: 40px;
}
.page-id-31865 .slantButtonSub a .kb-button {
	width: 130px;
}
.page-id-31865 .slantButtonSub a:hover .kb-button {
	background-color: #444444;
	border-color: #444444;
	color: white;
}
@media (max-width: 1150px) {
	#post-33145 .Galrow {
		padding: 45px 65px;
		row-gap: 10px;
	}
	#post-33145 .Galprev, #post-33145 .Galnext {
		bottom: 50%;
		transform: translateY(50%);
	}
	#post-33145 .Galprev {
		left: 10px;
	}
	#post-33145 .Galnext {
		right: 10px;
	}
	
/* 	Case Study Mobile Design Sooner */
/* 	.post-31865 .kb-row-layout-id_f1bf7b-72 > .kt-row-column-wrap {
		padding-right: 0px !important;
		padding-left: 0px !important;
		grid-template-columns: minmax(0, 1fr) !important;
	}
	
	.CSGallaryImg {
		height: 100% !important;
		width: 100% !important; 
		object-fit: cover;
	}
	.CSParaBox {
		height: 260px;
	} */
}
@media (max-width: 900px) {
	#post-33145 .Galrow { 
		display: none;
	}
	#post-33145 .GalrowOuter {
		min-height: 100px;
	}
}
/* @media (max-width: 767px) {
	.CSGallaryImg {
		height: 100% !important;
		width: 100% !important; 
		object-fit: cover;
	}
	.CSParaBox {
		height: 260px;
	}
} */


@media (max-width: 1200px) {
	.post-31865 #projectGalleryRowLayout .kb-block-show-more-container > .wp-block-kadence-advancedbtn .wp-block-kadence-singlebtn:first-child {
		display: inline;
	}
	
	.post-31865 #projectGalleryRowLayout #studyContainer > .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
	}
	
	.CSGallaryImg {
		height: 100% !important;
		width: 100% !important; 
		object-fit: cover;
	}
	.CSParaBox {
		height: 260px;
	}
	
	.post-31865 #projectGalleryRowLayout .wp-block-kadence-show-more:not(.kb-smc-open) .kb-show-more-content {
		max-height: 1740px;
    	overflow-y: hidden;
	}
	
	.post-31865 #projectGalleryRowLayout #projectGalleryAccordion .wp-block-kadence-accordion.alignnone.mobile {
		display: block !important;
	}
	
	.post-31865 #projectGalleryRowLayout #projectGalleryAccordion .colorsArrow.mobileHidden.wp-block-kadence-advancedheading {
		display: none !important;
	}
	
	.post-31865 #projectGalleryRowLayout > .kt-row-column-wrap {
		padding-right: 0px;
		padding-left: 0px;
		grid-template-columns: minmax(0, 1fr);
	}
	
	.post-31865 #projectGalleryRowLayout #projectGalleryAccordion > .kt-inside-inner-col,
	.post-31865 #projectGalleryRowLayout > .kt-row-column-wrap > .inner-column-2 > .kt-inside-inner-col{
		padding-right: 35px;
    	padding-left: 35px;
	}
	
	.post-31865 #projectGalleryRowLayout #projectGalleryAccordion .wp-block-kadence-accordion.alignnone.mobile .kt-accordion-panel-inner {
		padding-right: 0px;
    	padding-left: 0px;
	}
}



/* ********************************* */
/* **** INDIVIDUAL CASE STUDIES **** */
/* ********************************* */

#RetroFitGradientLeft > div > div > div > div.wp-block-kadence-column.kadence-column_e39a52-cc.inner-column-1 > div > p.Oswald.noPaddingBottom.has-ast-global-color-5-color.has-text-color {
	font-weight: 100 !important;
	font-family: 'Oswald' !important;
}
.SFList li {
	margin-bottom: 0 !important;
}
#post-33145 .mySlides img {
    max-height: 850px;
	height: calc(100vh - 95px);
}

.loadContainer {
	position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
    z-index: 10;
    top: -110px;
}

.acsContainer {
/* 	display: flex;
    flex-direction: row;
    gap: 42px; */
    padding: 46px 105px;
	background: #F4F4F4;
}
.acsInnerContainer {
	display: flex;
    flex-direction: row;
    gap: 42px;
}
.acsContainer figure {
	margin: 0 !important;
}
.acsTextContainer .additionalTitle {
	font-weight: bold !important;
	font-size: 20px !important;
	text-align: left;
}
.acsTextContainer h3 {
	 color: #222222 !important;
}
.acsTextContainer .slantButton {
	width: 150px;
    background-color: #FAA90E;
    border-color: #FAA90E;
    color: #222222 !important;
    text-align: center;
    height: 38px;
    font-weight: bold;
    vertical-align: middle;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    justify-content: center;
	font-size: 17px !important;
	
}
.acsTextContainer .button-slanted-content {
	background-color: inherit !important;
	border-color: inherit !important;
	padding: inherit !important;
	color: inherit !important;
	font-size: inherit !important;
}
.acsTextContainer {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 767px) {
	.loadContainer {
		top: -80px !important;
	}
	#panelSection {
		grid-template-columns: repeat(1, 1fr) !important;
		margin: 0 auto !important;
		gap: 30px;
	}
	.caseStudyPanelGroup div, .caseStudyPanelGroup a, #AdditionalCaseStudySection > div > div > div > div > div > div > div.wp-block-kadence-column.kadence-column_7f91c9-45 h4 {
		margin: 0 auto !important;
	}
	.panelContainer p, .panelContainer ul, #AdditionalCaseStudySection > div > div > div > div > div > div > div.wp-block-kadence-column.kadence-column_7f91c9-45 div {
		text-align: center;
	}
	#AdditionalCaseStudySection > div > div > div > div > div > div > div.wp-block-kadence-column.kadence-column_7f91c9-45 > div > div > div > div > div > a > div > span {
		margin: 0 auto;
	}
	#AdditionalCaseStudySection{
		margin: 0 8%;
	}
	#post-33145 .Galcontainer {
		margin-top: 50px;
	}
	#post-33145 .mySlides img {
		max-height: 450px;
	}
	#post-33145 .Galprev {
		left: 5%;
	}
	#post-33145 .Galnext {
		right: 5%;
	}
	#post-33145 .Galrow {
		row-gap: 20px;
	}
	
	.acsContainer {
/* 		flex-direction: column;
		gap: 40px; */
		padding: 47px 70px 68px;
		margin: auto;
	}
	.acsInnerContainer {
		flex-direction: column;
		gap: 40px;
	}
	.acsContainer > * {
		max-width: 228px;
		margin: auto;
	}
	.acsContainer .slantButton {
		margin: auto;
	}
	.acsTextContainer h3 {
		margin-bottom: 55px !important;
		text-align: left;
	}

}

	#CaseStudyCover img {
		display: none;
	}

	.ProjectCoverImage > img {
		display: none;
	}

@media (max-width: 900px) {
	.acsContainer {
		padding: 47px 15px 68px;
		margin: auto;
		width: 600px;
	}
	.acsTextContainer{
		padding-left: 0px;
		padding-left: 0px;
		text-align: center;
	}
	.CSParaBox{
		height: unset !important;
	}
}
@media (max-width: 767px) {
	.panelContainer{
		text-align: center;
	}
	.acsTextContainer .additionalTitle {
		text-align: center !important;
	}
	.acsContainer {
		padding: 47px 30px 68px;
		margin: auto;
		width: fit-content;
	}
}