@media only screen and (max-width: 1600px) {
	#pageWrapper {
		border-radius: 0;
		box-shadow: 0 0 0 rgb(0 0 0 / 0);
	}

}

@media only screen and (max-width: 1400px) {
	
	section.factsCarousel .factsWrapper {
		padding: 0 50px;
	}
	section.discussionCarousel .discussionWrapper {
		margin: 30px 0 0 0;
		padding: 25px 50px 100px 50px;
	}
	section.discussionCarousel .discussionWrapper .discussionSingle {
		width: 410px;
		min-height: 330px;
		padding: 40px 50px;
		margin: 0 15px;
	}
	section.discussionCarousel .discussionWrapper .discussionSingle:first-child {
		margin: 0 15px 0 0;
	}
	section.mainContentWrapper .content {
		padding-right: 5vw;
	}
	section.mainContentWrapper .content .contentHeading h2 {
		max-width: 100%;
	}
	section.mainContentWrapper .sidebarLarge {
   	width: 425px;
	}
	section.interiorBanner .flexContainer h3 {
		font-size: 1.5vw;
	}
}



@media only screen and (max-width: 1300px) {
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 {
		width: 53%;
	}
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 a {
		line-height: 1.1 !important;
    	font-size: .8rem!important;
	}
	.headerNavWrapper .dropDownWrapper .sectionPreview {
		top: 40px;
	}
}



@media only screen and (max-width: 1200px) {

	section.partnerCTAs h2 {
		max-width: 80%;
		font-size: 1.875rem;
		line-height: 1.1;
		margin: 0 auto;
		margin-bottom: 75px;
	}

	section.partnerCTAs .bannersWrapper {
		flex-direction: column;
	}

	section.partnerCTAs .bannersWrapper .third {
		width: 85%;
		max-width: none;
		background: none;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		margin: 0 auto;
		margin-bottom: 100px;
		border-radius: unset;
	}

	section.partnerCTAs .bannersWrapper .third:last-child {
		margin-bottom: 65px;
	}

	section.partnerCTAs .bannersWrapper .third:nth-child(even) {
		flex-direction: row-reverse;
	}

	section.partnerCTAs .bannersWrapper .third:nth-child(odd) .content {
		padding: 0 0 0 40px;
	}

	section.partnerCTAs .bannersWrapper .third:nth-child(even) .content {
		padding: 0 40px 0 0;
	}

	section.partnerCTAs .bannersWrapper .third figure,
	section.partnerCTAs .bannersWrapper .third figure img {
		width: 100%;
	}

	section.partnerCTAs .bannersWrapper .third .content h3 {
		font-size: 1.5rem;
		line-height: 1;
		margin-bottom: 10px;
	}

	section.partnerCTAs .bannersWrapper .third .content p {
		font-size: 1rem;
		line-height: 1.1;
	}

	header .mainNavSearchWrapper {
		flex-direction: column-reverse;
	}
	header .headerBrand {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 15px;
	}
	header .headerBrand {
		min-width: 250px;
	}
	header .headerBrand img {
		width: 225px;
		padding-top: 20px;
	}
	header .mainNavSearchWrapper nav.mainNav,
	header .mainNavSearchWrapper .headerSearchLinks {
		width: 100%;
	}
	header .mainNavSearchWrapper nav.mainNav ul {
		justify-content: space-between;
		padding-top: 0;
		padding-left: 0;
	}
	header .mainNavSearchWrapper nav.mainNav ul li {
		line-height: 1!important;
		padding: 0 5px;
		margin-bottom: 5px;
	}
	header .mainNavSearchWrapper nav.mainNav ul.ddLinkList li a {
		color: var(--dBlue) !important;
		font-size: 17px !important;
		line-height: 1!important;
	}
	header .mainNavSearchWrapper .headerSearchLinks {
		flex-direction: row;
		padding-right: 10px;
		padding-top: 5px;
	}
	header .mainNavSearchWrapper .headerSearchLinks .searchWrapper {
		border-radius: 10px;
	}
	header .headerSearchLinks .topNavLinks a {
		font-size: 0.8rem;
	}
	header .mainNavSearchWrapper .headerSearchLinks .searchWrapper input {
		line-height: 1.25;
	}

	.headerNavWrapper .dropDownWrapper.opened {
		max-height: none;
		padding: 35px 35px 10px 35px;
	}

	.headerNavWrapper .dropDownWrapper .notation {
		display: none !important;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingle .quarter {
		max-width: calc(25% - 15px) !important;
		display: flex;
		flex-direction: column;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingle .quarter h3 {
		border-bottom: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 a {
		font-size: .85rem !important;
		width: 100%;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingle .quarter ul.ddLinkList {
		order: 3;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingle .quarter ul.ddLinkList a {
		color: var(--dBlue);
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingle .quarter .sectionPreview {
		height: auto;
		position: relative;
		top: 0;
		order: 2;
		margin: 10px 0 10px 0;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter:hover .sectionPreview {
		height: auto;
	}
	section.partnerCTAs .flexContainer .third .content h3 {
   	font-size: 1.25rem;
	}
	section.partnerCTAs .flexContainer .third .content p {
   	font-size: 1rem;
	}
	section.interiorBanner .flexContainer h1 {
		font-size: 3.25vw;
	}
	section.partnersCarousel {
		padding: 50px 0;
	}
	@keyframes scrollPartners {
		0 { left: 15%; }
		5% { left: 15%; }
		90% { left: -90%; }
		95% { left: -90%; }
		100% { left: 15%; }
	}
	section.factsCarousel .right.slidecontainer {
		display: flex;
	}
	section.partnersCarousel .partnersContainer.quarter figure img {
		width: 120px;
		height: 120px;
	}
	footer .quarter.pl-75 {
		width: 20%;
		padding-left: 25px;
	}
	footer .quarter.brandLogo img.footerLogo {
   	min-width: 245px;
	}
	section.interiorBanner .flexContainer h3 {
		font-size: 1.875vw;
	}
}

@media only screen and (max-width: 1100px) {
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 a {
		width: 57% !important;
		max-width: 125px;
		font-size: .85rem !important;
	}
}

@media only screen and (max-width: 1024px) {

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 a {
		width: 69% !important;
	}
	
	.headerNavWrapper .dropDownWrapper .sectionPreview p {
    	font-size: 0.85rem;
    	line-height: 1.15;
	}
	
	.sidebar:not(.noChangeOnTable) .sbHeader .flexContainer {
	  display: none;
	}
	
	.sidebar.noChangeOnTable { flex-direction: column; flex-wrap:no-wrap; align-items:center; }
	.sidebar.noChangeOnTable .sbHeader { width:90vw!important; max-width:none!important; margin-bottom:30px; display:block; }
	
	.mobileShow { display: block; }
	.mobileShowFlex { display: flex; }
	.mobileHide { display: none; }
	.mobileHideFlex { display: none; }
	.contained {
		width: 90%;
	}
	section.heroBanner{
		height: 820px;
		background-size: 100%;
		padding: 40px 0 0 0;
		background-position: top center;
	}

	section.heroBanner .heroHeading {
		width: 100%;
		padding: 50px 5%;
	}

	section.heroBanner .heroHeading .heroAnimation {
		max-width: 100%;
		min-width: 350px;
		margin: 35px auto;
	}
	section.heroBanner .heroHeading p {
   	padding-right: 0;
	}
	

	section.partnersCarousel {
   	margin: 0;
	}

	section.partnersCarousel > .contained {
		padding-left: 12%;
	}

	section.partnersCarousel .partnersContainer {
		width: 175px;
	}

		@keyframes scrollPartners {
		0 { left: 15%; }
		5% { left: 15%; }
		90% { left: -155%; }
		95% { left: -155%; }
		100% { left: 15%; }
	}

	section.partnersCarousel .partnersInfo.half {
		padding: 5px 0;
		margin: 0 0 0 50px;
	}

	section.partnersCarousel .partnersInfo.half h4 {
		color: var(--dPurple);
		font-size: 1.5rem;
		font-weight: 600;
		margin-bottom: 20px;
	}

	section.partnersCarousel .partnersInfo.half h3 {
		max-width: 100%;
		font-size: 1.125rem;
		line-height: 1.125;
	}

	section.partnersCarousel .partnersInfo p {
		font-size: 1rem;
	}

	section.factsCarousel .factsWrapper {
		padding: 0 20px;
	}

	section.factsCarousel .left {
		padding-left: 10px;
	}

	section.factsCarousel .left h3 {
		font-size: 1.35rem;
	}

	section.factsCarousel .right.slidecontainer {
		width: 50%;
		margin-right: 0;
		padding: 0;
	}

	section.factsCarousel .right em {
		text-align: right;
	}

	section.discussionCarousel .discussionWrapper .discussionSingle {
		background: var(--mBlue);
		color: #fff;
		width: 425px;
		min-height: 325px;
		padding: 50px;
		border-radius: 45px;
	}

	section.discussionCarousel .top {
		padding-left: 10px;
	}

	section.discussionCarousel .top h3 {
		line-height: 1;
	}

	section.discussionCarousel .discussionWrapper {
		padding: 25px 30px 100px 30px;
	}

	section.discussionCarousel .discussionWrapper .discussionSingle h4 {
		font-size: 1.5rem;
	}

	section.meetingForm .formContainer {
		flex-direction: column;
	}

	section.meetingForm .formContainer .half {
		width: 75%;
		margin: 0 auto;
	}

	section.meetingForm .formContainer .submitBtnWrapper p {
		font-size: 0.85rem;
		line-height: 1.2;
		padding: 2px 5px;
	}

	footer.mainFooter {
		padding-top: 35px;
	}

	footer .contained.flexContainer {
		flex-wrap: wrap;
	}

	footer .contained.flexContainer .brandLogo {
		flex: 0 0 100%;
		order: -1;
	}

	footer .contained.flexContainer .brandLogo .flexContainer {
		justify-content: space-between;
		margin-bottom: 35px;
	}

	footer .contained.flexContainer .brandLogo img.footerLogo {
   	max-width: 30%;
		min-width: 225px;
		padding-left: 10px;
	}

	footer .contained.flexContainer .brandLogo .socialLinks {
		justify-content: flex-end;
		align-items: center;
		padding: 5px 0 0 0;
		margin-bottom: 0;
	}

	footer .quarter .links a, footer .quarter .links.phone p {
		font-size: 1.075rem;
		line-height: 1.2;
	}

	footer .contained.flexContainer > .quarter:nth-child(2),
	footer .contained.flexContainer > .quarter:nth-child(3),
	footer .contained.flexContainer > .quarter:nth-child(4),
	footer .contained.flexContainer > .quarter:nth-child(5){
		width: auto;
		padding: 0 60px 25px 12px;
	}

	footer .contained.flexContainer > .quarter .three-quarters {
		width: 100%;
	}

	footer .quarter.pl-75 {
		width: 25%;
	}

	section.mainContentWrapper .content .contentHeading h2 {
		width: 65%;
	}

	section.mainContentWrapper .content .contentHeading {
		padding-bottom: 20px;
	}
	section.mainContentWrapper .content .contentHeading img {
		width: 150px;
	}
	section.interiorBanner .flexContainer h3 {
		font-size: 2vw;
		margin: 0 0 1vw 0;
	}

	section.factsCarousel .slidecontainer input,
	section.discussionCarousel .slidecontainer input,
	section.discussionCarousel .slidecontainer em {
		display: none;
	}

	section.interiorBanner .flexContainer h1 {
   	margin-bottom: 4.55vw;
	}

}

@media only screen and (max-width: 768px) {

	.sidebar .sbHeader .flexContainer {
		  display: flex;
		}
	
	.fifth img {
  		display: none;
	}
	
	#pageWrapper {
		padding-bottom: 10px;
	}

	.headerNavWrapper {
		position: relative;
	}

	.headerNavWrapper > .flexContainer.flexRow {
		width: 100%;
        align-items: center;
	}

	header {
		align-items: center;
	}
	header .headerBrand img {
		width: 180px;
		padding: 10px 0;
	}

	header .mainNavSearchWrapper {
		width: 100%;
		background: #fff ;
		justify-content: flex-end;
		position: absolute;
		top: 100%;
		left: -100%;
		transition: all 200ms ease-in-out;
		z-index: 10;
	}

	header .mainNavSearchWrapper nav.mainNav {
		padding: 0;
	}

	header .mainNavSearchWrapper nav.mainNav ul {
		justify-content: flex-end;
		padding-top: 0;
		padding-left: 0;
	}

	header .mainNavSearchWrapper nav.mainNav ul li a {
		background: var(--llGray);
		line-height: 3;
		font-size: 1rem;
		border-bottom: 1px solid var(--lGray);
		display: block;
		padding: 0 25px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}


	header .mainNavSearchWrapper nav.mainNav ul li a .navArrows {
		display: block !important;
	}

	header .mainNavSearchWrapper .headerSearchLinks {
		display: none;
	}

	header .mainNavSearchWrapper.opened {
		left: 0;
	}

	header .mainNavSearchWrapper ul {
		flex-direction: column;
	}
	
	header .mainNavSearchWrapper nav.mainNav ul li {
		padding: 0;
		margin-bottom: 0;
	}

	header .headerSearchLinks .topNavLinks a {
		font-size: 1rem;
	}

	header .mainNavSearchWrapper .headerSearchLinks .topNavLinks {
		justify-content: flex-start;
		padding-left: 25px;
		padding-top: 20px;
	}

	header .mainNavSearchWrapper .headerSearchLinks .topNavLinks a:first-child {
		padding: 0 10px 0 0;
	}

	header .mainNavSearchWrapper .headerSearchLinks .searchWrapper {
		display: none;
		width: 0;
		height: 0;
		visibility: hidden;
	}

	header .mobileNavEles {
		height: 50px;
		display: flex;
		justify-content: flex-end;
	}

	header .mobileNavEles.opened .searchWrapper {
		display: none;
	}

	header .mainNavSearchWrapper {
		width: 100%;
		background: #fff ;
		justify-content: flex-end;
		position: absolute;
		top: 100%;
		left: -100%;
		transition: all 200ms ease-in-out;
		z-index: 10;
	}

	.headerNavWrapper .dropDownWrapper {
		background: #fff;
		width: 100%;
		flex-direction: column;
		position: absolute;
		top: 0;
		left: -100%;
		bottom: 0;
		padding: 0 !important;
		box-shadow: none;
		overflow: visible;
		transition: all 200ms ease-in-out;
		z-index: 12;
	}

	.headerNavWrapper .dropDownWrapper.opened {
		min-height: 166px;
		max-height: none;
	}

	.headerNavWrapper .dropDownWrapper.opened {
		left: 0;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper {
		padding: 0 !important;
		overflow: visible;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle {
		flex-direction: column;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth {
		width: 100% !important;
		min-height: none;
		max-width: none !important;
		padding: 0;
		margin-bottom: 0;
		overflow: hidden;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter .sectionPreview,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth .sectionPreview{
		display: none;
	}

	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle {
    	min-height: 0;
	}

	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3,
	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth h3,
	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .mobileShow h3 {
		background: var(--llGray);
		width: 100% !important;
		max-width: none;
		margin: 0;
		padding: 0 25px !important;
		border: none;
		border-bottom: 1px solid var(--lGray) !important;
		display: flex;
	}

	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 a,
	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth h3 a,
	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .mobileShow h3 a {
		width: 100% !important;
		max-width: none;
		color: var(--dBlue);
		font-family: 'Overpass', sans-serif;
		font-weight: 600 !important;
		font-size: 1rem !important;
		line-height: 1.2em !important;
		padding-top: 1em;
		padding-bottom: 1em;
		letter-spacing: 0;
		text-transform: uppercase;
		display: flex;
		justify-content: space-between;
		cursor: pointer;
		align-self: center;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3:after,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth h3:after,
	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .mobileShow h3:after {
		content: '';
		background: var(--dBlue);
		width: 0%;
		height: 2px;
		bottom: 0;
		left: 50%;
		position: absolute;
		transform: translateX(-50%);
		transition: all 200ms ease-in-out;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3:hover,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth h3:hover,
	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .mobileShow h3:hover {
		color: var(--red);
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3:hover:after,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth h3:hover:after,
	#pageWrapper .headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .mobileShow h3:hover:after {
   		background: var(--red);
   		width: 100%;
	}



	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 .navArrows,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .fifth h3 .navArrows {
		display: block;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter ul {
		background: #fff;
		height: 0;
		overflow: hidden;
		transition: all 200ms ease-in-out;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter ul.opened {
		height: auto;
	}
	
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter ul li {
		padding: 6px 0 6px 35px;
	}
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter ul li:first-child {
		padding: 12px 0 6px 35px;
	}
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter ul li:last-child {
		padding: 6px 0 12px 35px;
	}

	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter ul li a {
		background: none;
		font-size: 0.95rem;
		line-height: 2;
		padding: 0 0 0 25px;
		border-bottom: 0;
	}
	
	header .mobileNavTrigger {
		margin: 0 0 0 20px;
	}

	section.heroBanner .heroHeading {
   	padding: 0 5% 20px 5%;
		margin-top: 20px;
	}

	section.partnerCTAs h2 {
		max-width: 100%;
		font-size: 1.45rem;
	}

	section.partnerCTAs .bannersWrapper .third img {
		width: 45%;
	}

	section.partnerCTAs .bannersWrapper .third .content h3 {
		font-size: 1.25rem;
		line-height: 1;
		margin-bottom: 10px;
	}

	section.partnerCTAs .bannersWrapper .third .content p {
		font-size: .9rem;
		line-height: 1.1;
	}

	section.partnersCarousel > .contained {
		padding-left: 0;
	}
	@keyframes scrollPartners {
		0 { left: 15%; }
		5% { left: 15%; }
		90% { left: -130%; }
		95% { left: -130%; }
		100% { left: 15%; }
	}
	section.partnersCarousel .partnersContainer.quarter figure img {
		width: 105px;
		height: 105px;
	}

	section.meetingForm .formContainer .half {
		width: 100%;
	}
	footer .contained.flexContainer .quarter {
	   width: 50%!important;
	}



	section.mainContentWrapper .content .contentHeading h2 {
		width: 100%;
		font-size: 1.5rem;
	}
	section.interiorBanner {
	    height: 25vw;
	}
	section.interiorBanner .flexContainer h1 {
		font-size: 4.25vw;
	}
	section.interiorBanner .flexContainer h3 {
		font-size: 3.5vw;
	}
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .aboutDd.dropDownSingle,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .the-proofDd.dropDownSingle {
	   justify-content: flex-start;
	   gap:0px;
	}
	.mobileSearchWrapper.mobileSearchWrapper {display:none!important;}
}

@media only screen and (max-width: 600px) {

	.body_box_content {
		align-items: flex-start;
	}
	
	header .headerBrand {
		min-width: 210px;
		padding: 0 10px 0 0;
	}
	header .headerBrand img {
		width: 185px;
	}
	header .mainNavSearchWrapper nav.mainNav ul li a,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 {
		font-size: 0.9rem;
	}
	header .mainNavSearchWrapper nav.mainNav ul li a .navArrows,
	.headerNavWrapper .dropDownWrapper .dropDownSingleWrapper .dropDownSingle .quarter h3 .navArrows {
		font-size: 1.125rem;
	}
	section.partnerCTAs .bannersWrapper .third,
	section.partnerCTAs .bannersWrapper .third:nth-child(even) {
		width: 80%;
		margin: 0 auto 50px auto;
		flex-direction: column;
	}
	section.partnerCTAs .bannersWrapper .third:nth-child(odd) .content,
	section.partnerCTAs .bannersWrapper .third:nth-child(even) .content {
   	padding: 0 ;
	}
	section.partnerCTAs .bannersWrapper .third img {
		width: 90%;
		margin: 0 0 20px 0;
	}
	section.partnerCTAs .bannersWrapper .third .content h3 {
		font-size: 1.25rem;
	}
	section.partnersCarousel {
   	padding: 75px 0 50px 0;
		margin: 0;
	}

	section.partnersCarousel .partnersContainer .imgWrapper {
		left: 8%;
	}
	@keyframes scrollPartners {
		0 { left: 8%; }
		5% { left: 8%; }
		90% { left: -110%; }
		95% { left: -110%; }
		100% { left: 8%; }
	}
	section.partnersCarousel .partnersContainer.quarter figure img {
		width: 90px;
		height: 90px;
	}
	section.partnersCarousel .partnersInfo.half {
		width: auto;
		flex: 1;
		max-width: none;
		position: relative;
		margin: 0 0 0 20px;
		padding: 10px 0;
	}
	section.partnersCarousel .partnersInfo.half h4 {
		font-size: 1.25rem;
		position: absolute;
		top: -50px;
		/*left: -25px;*/
		margin: 0;
	}
	section.partnersCarousel .partnersInfo.half h3 {
		font-size: 1rem;
	}
	section.partnersCarousel .partnersInfo.half p {
		font-size: 0.8rem;
	}
	section.factsCarousel .left {
		width: 66%;
	}
	section.factsCarousel .left h3 {
		font-size: 1rem;
		line-height: 1.1;
	}
	section.factsCarousel .right.slidecontainer {
		width: auto;
		min-width: 0;
	}
	section.factsCarousel .right em {
   	font-size: 0.85rem;
	}
	section.discussionCarousel .top h3 {
		font-size: 1.5rem;
	}

	section.discussionCarousel .discussionWrapper .discussionSingle {
		color: #fff;
		width: 360px;
		min-height: 290px;
		padding: 50px;
		border-radius: 45px;
	}
	section.discussionCarousel .discussionWrapper .discussionSingle h4 {
   	font-size: 1.3rem;
	}
	section.discussionCarousel .discussionWrapper .discussionSingle p {
   	font-size: 1rem;
	}
	section.discussionCarousel .bottom.slidecontainer em {
		font-size: 0.85rem;
	}
	section.meetingForm h3 {
		font-size: 1.5rem;
	}

	footer .contained.flexContainer .brandLogo img.footerLogo {
   	min-width: 185px;
	}
	
	footer .contained.flexContainer .quarter {
	   width: 100%!important;
	}



	section.mainContentWrapper .content .contentHeading h2 {
		font-size: 1.25rem;
	}
}

@media only screen and (max-width: 400px) {
	section.partnerCTAs .bannersWrapper .third,
	section.partnerCTAs .bannersWrapper .third:nth-child(even) {
		width: 100%;
	}
	section.partnerCTAs .bannersWrapper .third img {
		width: 100%;
	}
	section.partnersCarousel .partnersContainer {
   	width: 130px;
	}
	section.partnersCarousel .partnersContainer .imgWrapper {
		left: 8%;
	}
	@keyframes scrollPartners {
		0 { left: 8%; }
		5% { left: 8%; }
		90% { left: -140%; }
		95% { left: -140%; }
		100% { left: 8%; }
	}
	section.partnersCarousel .partnersContainer.quarter figure img {
		width: 85px;
		height: 85px;
	}

}
