@font-face {
	font-family: 'bayard-regular'; /* A name for your font */
	src: url('../fonts/BAYARD-Regular.woff2') format('woff2'),
		 url('/fonts/BAYARD-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


.ar2025 {
	--color-orange: #FF8D00;
	--color-black: #000000;
	--color-white: #FFFFFF;
	--color-dk-gray-header: #373434;
	--color-lt-gray: #E9E9E9;
	--color-dk-orange: #FD7306;
	--color-test: #fff;


	--header-font: bayard-regular, sans-serif;
	--body-font: museo-sans, sans-serif;

	--font-size-normal: 24px;
	--font-size-body: 24px;
	--font-size-body-mobile: 14px;
	--font-size-lg: 32px;


	--font-size-h1: 74px;
	--line-height-h1: 91%;


	
	--color-biege: #F9E9DE;
	--color-lt-biege: #FBF2EA;
	--color-dk-gray-body: #2F2D2D;
	--color-orange-link: #FF9600;
	--color-quote-gray: #776E64;
	--color-torquoise: #22A5A1;


	

	--color-h1: #373434;


	--color-border: rgba(119, 110, 100, 0.2);

	


	--font-size-xs: .75rem;
	--font-size-sm: .85rem;


	


	--font-size-md: 1.125rem;
	--font-size-h2: 2rem;
	--font-size-h3: 1.4375rem;
	--spacer: 1rem;

}

/******************************************
 * 
 * Global
 *
 ******************************************/
.ar2025 {
	border-bottom: 1px solid var(--color-border);
	font-size: var(--font-size-normal);
	margin-top: 0;
	min-height: 600px;
	padding: 0 0 0;
	position: relative;
}

.ar2025 h1 {
	font-family: var(--header-font);
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1);
	font-style: normal;
	text-align: center;
	font-weight: normal;
	color: var(--color-dk-gray-header);
	text-transform: uppercase;
}
.ar2025 h2, .ar2025 h2.stories {
	font-family: var(--header-font);
	color: var(--color-dk-gray-header);
	font-size: 67px;
	line-height: 90%;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.ar2025 h2.large {
	font-family: var(--body-font);
	color: var(--color-dk-gray-header);
	font-size: 74px;
	line-height: 115%;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 55px;
}
.ar2025 h3 {
	font-family: var(--body-font);
	color: var(--color-orange);
	font-size: 35px;
	line-height: normal;
	font-weight: 800;
}
.ar2025 .container-md {
	width: 1260px;
	max-width: 100%;
}
.ar2025 .container-lg {
	width: 1440px;
	max-width: 100%;
}
.ar2025 .container-lg.no-padding {
	padding-left: 0;
	padding-right: 0;
}
.ar2025 .img-full-width {
	width: 100%;
}
.ar2025 .align-bottom {
	align-self: end;
}
.ar2025 .no-padding-left {
	padding-left: 0;
}
.ar2025 .figure__with-frame--offset {
	margin-top: -20px;
}
.ar2025 .figure__with-frame--offset.movement-offset {
	margin-top: 0;
}
.ar2025 .in-page-anchor {
	display: block;
	position: relative;
	top: -66px;
	visibility: hidden;
}
@media (min-width: 992px) {
	.ar2025 .no-padding-left img.with-padding-right {
		padding-right: 75px !important;
	}
	.ar2025 .in-page-anchor {
		top: -90px;
	}
}
@media (min-width: 768px) {
	.ar2025 .figure__with-frame--offset .col-12 {
		padding-right: 0;
		padding-left: 50px;
	}
}

.ar2025 figcaption.img, div.figcaption {
	font-size: 14px;
	line-height: 19px;
	margin-top: 15px;
	font-weight: 300;
	max-width: 725px;
	text-align: left;
}
.ar2025 .quote {
	position: relative;
	text-align: center;
}
.ar2025 .quote-wrapper {
	max-width: 905px;
	margin: 0 auto;
}
.ar2025 .quote-icon {
	max-width: 120px;
	margin-bottom: 20px;
}
.ar2025 .quote blockquote {
	font-size: 26px;
	line-height: 36px;
	font-weight: 600;
	color: var(--color-quote-gray);
}
.ar2025 .quote figcaption {
	font-size: 16px;
	font-weight: 900;
	line-height: 22px;
	text-transform: uppercase;
	color: var(--color-torquoise);
}
.ar2025 .quote figcaption span {
	color: var(--color-quote-gray);
	margin: 0 8px;
}
.ar2025 .quote .quote-img-right {
	position: absolute;
	right: -90px;
	bottom: 90px;
}
.ar2025 .quote .quote-img {
	max-width: 125px;
	margin-top: 5px;
}
.ar2025 .font-size-body {
	 font-size: var(--font-size-body);
	 line-height: 26px;
	 font-weight: 300;
}
.ar2025 span.blue-bold {
	font-weight: 900;
	color: var(--color-torquoise);
}
.ar2025 footer {
	margin-top: 0;
}
.ar2025 footer .footer-bottom {
	margin-top: 0;
	padding-bottom: 15px;
}
.ar2025 video {
	max-width: 100%;
	height: auto;
}
.ar2025 .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.ar2025 .embed-container iframe, .ar2025 .embed-container object, .ar2025 .embed-container embed {
	position: absolute; 
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width: 992px) {
	.ar2025 .container {
		width: 100%;
		max-width: 100%;
	}
	.ar2025 figcaption.img {
		font-size: 13px;
		line-height: 18px;
	}
	.ar2025 h2, .ar2025 h2.stories {
		font-size: 36px;
		line-height: 140%;
	}
	.ar2025 h3 {
		font-size: 32px;
	}
	.ar2025 .font-size-body {
		 font-size: 16px;
		 line-height: 21px;
	}
	.ar2025 .quote blockquote {
		font-size: 20px;
		line-height: 31px;
	}
	.ar2025 .quote-icon {
		max-width: 85px;
	}
	.ar2025 .quote figcaption {
		font-size: 13px;
		line-height: 16px;
	}
	.ar2025 h1 {
		font-size: 75px !important;
		line-height: normal;
	}
}
@media (max-width: 767px) {
	.ar2025 h1 {
		font-size: 60px !important;
		line-height: normal;
	}
	.ar2025 h2, .ar2025 h2.stories {
		font-size: 35px;
		line-height: normal;
	}
	.ar2025 h3 {
		font-size: 23px;
		line-height: 26px;
	}
	.ar2025 .movement-outer {
		padding-top: 50px;
	}
	.ar2025 .font-size-body {
		font-size: 15px;
		line-height: 20px;
	}
	.ar2025 .quote blockquote {
		font-size: 18px;
		line-height: 25px;
	}
	.ar2025 .quote figcaption {
		font-size: 13px;
		line-height: 18px;
	}
	.ar2025 .container-full {
		width: 100%;
	}
	.ar2025 .quote blockquote {
		font-size: 20px;
		line-height: 29px;
	}
	.ar2025 .quote-icon {
		max-width: 75px;
	}
	.ar2025 .figure__with-frame--offset, .ar2025 .figure__with-frame--offset.movement-offset {
		margin-top: 20px;
	}
	/*.ar2025 .figure__with-frame figure img.framed-img-desktop {
		display: none;
	}
	.ar2025 .figure__with-frame figure img.framed-img-mobile {
		display: block;
	}*/
	.ar2025 .left-figure-img-max {
		max-width: 200px;
	}
}
/******************************************
 * 
 * Navigation
 *
 ******************************************/
.ar2025 nav {
	background-color: var(--color-white);
}
.ar2025 nav.mobile-open {
	background-color: var(--color-orange);
	padding: 8px 16px 33px;
}
.ar2025 nav.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
body.ar2025.has-site-alert nav.fixed-top {
	top: 140px;
}
.ar2025 nav.fixed-top.scrolled {
	box-shadow: 0px 8px 8px -5px rgba(0, 0, 0, 0.3);
}
.ar2025 nav.fixed-top.scrolled.mobile-open {
	background-color: var(--color-orange);
}
.ar2025 .navbar-brand {
	margin-left: 0;
}
.ar2025 .navbar-brand img {
	max-width: 185px;
}
@media (min-width: 992px) {
	.ar2025 .navbar-brand img {
		max-width: 288px;
	}
}
.ar2025 .navbar-brand-mobile {
	display: none;
}
.ar2025 nav.mobile-open .navbar-brand-mobile {
	display: block;
}
.ar2025 nav.mobile-open .navbar-brand {
	display: none;
}
.ar2025 .navbar {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0.5rem 1rem;
	flex-direction: row;
}

.ar2025 .wrap-nav .navbar-nav .nav-item:nth-child(4) {
	margin-left: 0;
	margin-right: 50px;
}

.ar2025 nav .navbar-nav li a {
	font-family: var(--header-font);
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 0.5px;
	color: var(--color-black) !important;
	text-transform: uppercase;
	transition: color 0.5s ease-in-out;
}
.ar2025 nav .navbar-nav li a:hover, .ar2025 nav .navbar-nav li a.active {
	color: var(--color-dk-orange) !important;
}
@media (max-width: 991px) {
	.ar2025 nav .navbar-nav li a {
		font-size: 69px;
		font-style: 109%;
		font-weight: 400;
		line-height: 81px;
		letter-spacing: 0.86px;
		color: var(--color-black) !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.ar2025 nav .navbar-nav li a:hover {
		color: var(--color-white) !important;
	}
	.ar2025 nav .navbar-nav li a:hover, .ar2025 nav .navbar-nav li a.active {
		color: var(--color-white) !important;
	}
}

.ar2025 .navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ar2025 .navbar-toggle {
	position: relative;
	border: none;
	padding: 0;
	align-self: center;
}
.ar2025 .navbar-toggle:focus {
	outline: none;
}

/* MOBILE */
.ar2025 .mobile-nav-header {
	display: none;
}
@media (max-width: 991px) {
	.ar2025 .mobile-nav-header {
		display: block;
		font-size: 16px;
		font-style: normal;
		font-weight: 900;
		line-height: normal;
		text-transform: uppercase;
		margin: 30px 0 15px;
	}
}
.ar2025 .navbar-toggler {
	height: 36px; /* 45px */
}
.ar2025 .navbar-toggler span:not(.sr-only) {
	display: block;
	background-color: white;
	height: 2px;
	width: 25px;
	margin-top: 6px;
	margin-bottom: 4px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	position: relative;
	opacity: 1;
}
.ar2025 nav.fixed-top.scrolled .navbar-toggler span:not(.sr-only) {
	background-color: black;
}
.ar2025 nav.fixed-top.scrolled.mobile-open .navbar-toggler span:not(.sr-only) {
	background-color: white;
}
.ar2025 .navbar-toggler span:nth-child(2),
.ar2025 .navbar-toggler span:nth-child(4) {
	-webkit-transition: transform .35s ease-in-out;
	-moz-transition: transform .35s ease-in-out;
	-o-transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
}
.ar2025 .navbar-toggler:not(.collapsed) span:nth-child(2) {
	 position: absolute;
	 top: 32px;
	 -webkit-transform: rotate(135deg);
	 -moz-transform: rotate(135deg);
	 -o-transform: rotate(135deg);
	 transform: rotate(135deg);
	 opacity: 0.9;
}
.ar2025 .navbar-toggler:not(.collapsed) span:nth-child(3) {
	 visibility: hidden;
	 background-color: transparent;
}
.ar2025 .navbar-toggler:not(.collapsed) span:nth-child(4) {
	 position: absolute;
	 top: 32px;
	 -webkit-transform: rotate(-135deg);
	 -moz-transform: rotate(-135deg);
	 -o-transform: rotate(-135deg);
	 transform: rotate(-135deg);
	 opacity: 0.9;
}

.ar2025 .navbar-toggler:focus,
.ar2025 .navbar-toggler:active {
	outline: 0;
}
.ar2025 .navbar-light .navbar-toggler {
	border: none;
}
.ar2025 .navbar-toggler.collapsed {
	margin-top: 15px;
}
@media (max-width: 991px) {
	.ar2025 .navbar-toggler.collapsed {
		margin-top: 8px;
	}
}
.ar2025 .navbar-toggler.collapsed span:not(.sr-only) {
	background-color: black;
	width: 49px;
}


@media (min-width: 1200px) { 
	.ar2025 nav .navbar-nav li:not(:last-of-type) {
		margin-right: 50px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
	.ar2025 nav .navbar-nav li:not(:last-of-type) {
		margin-right: 25px;
	}
}

@media (min-width: 992px) { 
	.ar2025 .navbar-expand-lg .navbar-toggler {
		display: none;
	}

	.ar2025 .navbar-expand-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: space-between;
	}

	.ar2025 .navbar-expand-lg .navbar-collapse {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.ar2025 .navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media only screen and (max-width: 767px) {
	.ar2025 .navbar-collapse {
		margin: 0;
		padding: 0;
		height: auto;
	}
	.ar2025 .navbar-nav {
		text-align: left;
	}
}
/******************************************
 * 
 * Hero
 *
 ******************************************/
.ar2025 .hero {
	animation: fadein 5s;
	animation-fill-mode: both;
	height: 100vh;
	overflow: hidden;
}
/*.ar2025 .hero-inner {
	position: relative;
	display: flex;
	align-items: flex-start;
	overflow: hidden;
}*/
.ar2025 .hero-inner {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden; 
	display: flex;
	align-items: flex-start;
	/*background-image: url('../ar2025/hero-cropped-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right bottom;*/
	background-color: var(--color-orange);
}
.ar2025 .hero-inner .hero-img {
	width: 100%;
	height: auto; /* Maintains the image's intrinsic aspect ratio */
	min-height: 100%; /* Ensures the image always covers the container (like background-size: cover) */
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1); /* Centers the image and sets initial scale */
	animation: infinite-zoom 8s infinite alternate;
	animation-fill-mode: both;*/
}
.ar2025 .hero-inner .hero-inner__title {
	z-index: 10;
}
@keyframes infinite-zoom {
  0% {
	transform: translate(-50%, -50%) scale(1,1);
  }
  100% {
	transform: translate(-50%, -50%) scale(1.1,1.1); 
  }
}
@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}
@keyframes shrink {
  0% {
	background-size: 110% 110%;
  }
  100% {
	background-size: 100% 100%;
  }
}
body.ar2025 .hero {
	margin-top: 90px;
}
body.admin-bar.ar2025 .hero {
	margin-top: 65px;
}
body.admin-bar.ar2025.has-site-alert .hero {
	padding-top: 198px;
}
body.ar2025.has-site-alert .hero {
	padding-top: 230px;
}
.ar2025 .hero h1 {
	font-size: 75px;
	line-height: 82%;
	color: var(--color-white);
	text-align: left;
	padding: 50px 0 0 50px;
}
@media (max-width: 1200px) {
	.ar2025 .hero h1 {
		font-size: 47px !important;
		padding-left: 25px;
	}
}
@media (max-width: 991px) {
	.ar2025 .hero {
		margin-top: 66px !important;
	}
	body.ar2025.has-site-alert .hero {
		margin-top: 206px;
	}
	.ar2025 .hero h1 {
		max-width: 180px;
	}
}
.ar2025 .hero-inner .hero-bg__desktop {
	display: block;
}
.ar2025 .hero-inner .hero-bg__mobile {
	display: none;
}
@media (max-width: 767px) {
	.ar2025 .hero-inner .hero-bg__mobile {
		display: block;
	}
	.ar2025 .hero-inner .hero-bg__desktop {
		display: none;
	}
	.ar2025 .hero h1 {
		max-width: none;
	}
}
@media (max-width: 600px) {
	.ar2025 .hero .hero-inner {
		align-items: flex-start;
		justify-content: flex-start;
	}
	.ar2025 .hero h1 {
		padding-left: 50px;
		padding-top: 100px;
		max-width: none;
	}
}
@media (min-width: 1600px) {
	.ar2025 .hero {
		height: 100%;
	}
	.ar2025 .hero-inner .hero-inner__title {
		position: absolute;
	}
	.ar2025 .hero-inner .hero-img.hero-bg__desktop {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		animation: none;
	}
}

/******************************************
 * 
 * Sections
 *
 ******************************************/
.ar2025 section {
	position: relative;
}
.ar2025 .section-intro {
	font-family: var(--body-font);
	font-size: var(--font-size-normal);
	line-height: 33px;
	font-weight: 300;
	color: var(--color-dk-gray-body);
}
.ar2025 .section-intro span.strong {
	font-weight: bold;
}
.ar2025 .section-copy {
	font-family: var(--body-font);
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	color: var(--color-dk-gray-body);
}
.ar2025 .section-copy-lg {
	font-size: 20px;
	line-height: 135%;
}
.ar2025 section h1 {
	margin-bottom: 35px;
}
.ar2025 .section-btn {
	font-family: var(--body-font);
	font-size: 18px;
	font-weight: 600;
	line-height: 25px;
	color: var(--color-white);
	background-color: var(--color-orange);
	padding: 13px 20px;
}
.ar2025 .section-btn.black-text {
	color: var(--color-dk-gray-header);
}
.ar2025 .section-link {
	font-family: var(--body-font);
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	color: var(--color-orange-link);
}
.ar2025 .read-more-content {
	display: none;
}
.ar2025 .read-more-content .profile-quote {
	font-weight: 900;
}
.ar2025 .read-more-toggle-container {
	margin-top: 30px;
}
.ar2025 .section-title h1 {
	font-family: var(--header-font);
	font-size: 154px;
	line-height: 148px;
	color: var(--color-dk-gray-header);
	font-weight: normal;
	text-align: center;
}
@media (max-width: 992px) {
	.ar2025 .section-intro {
		font-size: 20px;
		line-height: 27px;
	}
	.ar2025 .section-copy {
		font-size: 16px;
		line-height: 21px;
	}
	.ar2025 .section-title h1 {
		font-size: 75px;
		line-height: normal;
	}
}
@media (max-width: 767px) {
	.ar2025 .section-intro {
		font-size: 19px;
		line-height: 26px;
	}
	.ar2025 .section-copy {
		font-size: 15px;
		line-height: 20px;
	}
	.ar2025 .section-btn {
		font-size: 16px;
		line-height: 22px;
	}
	.ar2025 .section-title-orange h1 {
		font-size: 18px;
	}
	.ar2025 .section-title h1 {
		font-size: 60px;
		line-height: normal;
	}
}


/******************************************
 * 
 * Letter section
 *
 ******************************************/
.ar2025 section.letter {
	padding: 115px 0 110px;
}
.ar2025 section.letter h1 {
	text-align: left;
	line-height: 91%;
}
.ar2025 section.letter .letter--img {
	text-align: center;
}
.ar2025 section.letter .letter-source-col {
	text-align: center;
}
.ar2025 section.letter .letter-source-col > img {
	padding-top: 120px;
	max-width: 209px;
}
.ar2025 section.letter .letter-source-col-info img {
	max-width: 188px;
	margin-top: 10px;
}
.ar2025 section.letter .letter-source {
	font-family: var(--body-font);
	font-size: 20px;
	font-weight: 900;
	line-height: 26px;
	color: var(--color-black);
}
.ar2025 section.letter .letter-source.note {
	margin: 30px 0 0;
}
.ar2025 section.letter .letter-title {
	font-family: var(--body-font);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	color: var(--color-black);
}
.ar2025 section.letter .read-more-toggle-container {
	margin-top: 30px;
}
.ar2025 section.letter .letter-note {
	background-color: var(--color-lt-biege);
	padding: 50px 50px 30px 50px;
	margin: 100px 0;
}
.ar2025 section.letter .letter-note h2 {
	font-size: 26px;
	line-height: 140%;
	font-weight: 900;
	color: var(--color-torquoise);
	margin-bottom: 20px;
}
.ar2025 section.letter .letter-note figure {
	display: flex;
	margin: 30px 0 0;
}
.ar2025 section.letter .letter-note figure img {
	max-width: 126px;
	margin: 0 15px 0 0;
}
/*.ar2025 section.letter .note-name {
	font-size: 20px;
	line-height: 145%;
	color: var(--color-orange);
	font-weight: 900;
	margin: 30px 0 0;
}
.ar2025 section.letter .note-title {
	font-size: 18px;
	line-height: 140%;
	color: var(--color-orange);
	font-weight: 500;
}*/

@media (max-width: 992px) {
	.ar2025 section.letter {
		padding: 90px 0 115px;
	}
	.ar2025 section.letter h1 {
		font-size: 72px;
	}
	.ar2025 section.letter .container {
		width: 80%;
	}
	.ar2025 section.letter h1 {
		margin-bottom: 15px;
	}
	.ar2025 section.letter .letter-source-col {
		display: flex;
		flex-direction: row;
		align-items: center;
		margin-top: 35px;
		margin-left: 0;
	}
	.ar2025 section.letter .letter-source-col > img {
		max-width: 180px;
		margin: 0 45px 25px 0;
		padding-top: 0;
	}
	.ar2025 section.letter .letter-source-col .letter-source-col-info {
		max-width: 150px;
	}
	/*.ar2025 section.letter .letter-source {
		font-size: 16px;
		line-height: 22px;
	}
	.ar2025 section.letter .letter-title {
		font-size: 16px;
		line-height: 22px;
	}*/
	.ar2025 section.letter .letter-left-side-line {
		max-width: 120px;
		top: 45px;
		left: -15px;
	}
	/*.ar2025 section.letter .section-intro, .ar2025 .read-more-content {
		font-size: 28px;
		padding-right: 30px;
	}*/
	.ar2025 section.letter .section-copy {
		font-size: 16px;
		padding-right: 30px;
	}
}
@media (max-width: 767px) {
	.ar2025 section.letter {
		padding: 50px 0;
	}
	.ar2025 section.letter .container {
		width: 100%;
	}
	.ar2025 section.letter h1 {
		font-size: 46px;
	}
	.ar2025 section.letter .section-intro, .ar2025 section.letter .section-copy {
		padding-right: 0;
	}
	.ar2025 section.letter .letter-source-col {
		margin-left: 0;
		flex-direction: column;
		align-items: unset;
	}
	.ar2025 section.letter .letter-left-side-line {
		display: none;
	}
	.ar2025 section.letter .section-intro { /* , .ar2025 .read-more-content */
		font-size: 18px;
	}
	.ar2025 section.letter .section-copy {
		font-size: 15px;
		line-height: 22px;
	}
	.ar2025 section.letter .letter-note {
		padding: 30px;
	}
}
@media (max-width: 992px) {
	.ar2025 section.letter .letter--img {
		margin-top: 55px;
	}
}
/******************************************
 * 
 * Mission section
 *
 ******************************************/
.ar2025 section.mission {
	background-color: var(--color-lt-gray);
	padding: 0 0 85px;
}
.ar2025 section.mission .mission__divider {
	background-image: url("../ar2025/section-divider.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 20px;
	height: 20px;
	animation: shrink 5s infinite alternate;
	animation-fill-mode: both;
	margin-bottom: 85px;
}
.ar2025 section.mission .section-intro {
	text-align: center;
	max-width: 1000px;
	margin: 0 auto;
}
@media (max-width: 767px) {

}
/******************************************
 * 
 * Highlights section
 *
 ******************************************/
.ar2025 section.highlights {
	padding: 0 0 110px;
}
.ar2025 section.highlights .section-header-img {
	text-align: center;
}
.ar2025 .highlights__subsection-header {
	position: relative;
	font-family: var(--body-font) !important;
	font-size: 18px;
	line-height: 130%;
	font-weight: 700 !important;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	color: var(--color-black) !important;
	padding: 28px 0 22px 15px;
}
.ar2025 .highlights__subsection-header strong {
	font-family: var(--body-font) !important;
	font-size: 18px;
	line-height: 130%;
	font-weight: 900 !important;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	color: var(--color-black) !important;
}
.ar2025 .highlights__subsection > div.subsection__with-bg--wrapper {
	position: relative;
	background-color: white;
}
.ar2025 .highlights__subsection > div.subsection__with-bg--wrapper:before {
	position: absolute;
	content: '';
	left: -20px;
	top: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(110deg, rgba(244, 244, 244, 1) 40%, rgba(255, 255, 255, 1) 40%);
}
.ar2025 .highlights__subsection > div.subsection__with-bg--wrapper.black-collective:before {
	background: linear-gradient(110deg, rgba(244, 244, 244, 1) 370px, rgba(255, 255, 255, 1) 370px);
}
.ar2025 .highlights__subsection > div.subsection__with-bg--wrapper.msf:before {
	background: linear-gradient(110deg, rgba(244, 244, 244, 1) 505px, rgba(255, 255, 255, 1) 505px);
}
.ar2025 .highlights__subsection > div.subsection__with-bg--wrapper.tobacco-treaty:before {
	background: linear-gradient(110deg, rgba(244, 244, 244, 1) 440px, rgba(255, 255, 255, 1) 440px);
}
.ar2025 .highlights__subsection img:nth-of-type(1) {
	width: 100%;
}
.ar2025 .highlights__subsection-columns {
	margin-top: 85px;
}
.ar2025 section.highlights h1 {
	font-family: var(--header-font);
	font-size: 148px;
	line-height: 100%;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin-top: 50px;
}
.ar2025 section.highlights h2 {
	font-family: var(--header-font);
	font-size: 62px;
	line-height: 57px;
	font-weight: normal;
	text-transform: uppercase;
	color: var(--color-dk-orange);
	margin: 25px auto 35px;
}
.ar2025 .highlights__subsection-columns h2 {
	margin-top: -10px;
}
.ar2025 section.highlights h2 span {
	font-size: 96px;
}
.ar2025 section.highlights .highlights-content {
	text-align: center;
}
.ar2025 section.highlights .section-intro {
	max-width: 910px;
	margin: 0 auto;
}
.ar2025 section.highlights__subsection {
	border-top: 1px solid black;
	padding: 0 0 110px;
}
.ar2025 .video-arrow {
	display: flex;
	align-items: flex-start;
	font-size: 18px;
	line-height: 140%;
	font-weight: 700;
	color: var(--color-dk-gray-body);
	margin-bottom: 15px;
}
.ar2025 .video-arrow img {
	padding-top: 5px;
	width: auto !important;
}
.ar2025 .video-wrapper-bg {
	background-image: url('../ar2025/blue-shape.png');
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 30px 0 45px;
}
.ar2025 section.highlights__subsection .featured-img {
	display: none;
}
@media (max-width: 1024px) {
	
}
@media (max-width: 992px) {
	.ar2025 section.highlights h2 {
		font-size: 37px;
	}
	.ar2025 section.highlights h2 span {
		font-size: 67px;
	}
}
@media (max-width: 767px) {
	.ar2025 .highlights__subsection-header, .ar2025 .highlights__subsection-header strong {
		font-size: 15px;
	}
	.ar2025 section.highlights__subsection {
		padding: 0 0 50px;
	}
	.ar2025 section.highlights .section-intro {
		font-size: 18px;
	}
	.ar2025 section.highlights h1 {
		margin-bottom: 0;
	}
	.ar2025 section.highlights h2 {
		font-size: 30px;
		line-height: normal;
		margin: 5px auto 25px
	}
	.ar2025 section.highlights h2 span {
		font-size: 45px;
	}
	.ar2025 section.highlights h3 {
		font-size: 26px;
	}
	.ar2025 .highlights__subsection-columns {
		margin-top: 50px;
	}
	.ar2025 section.highlights__subsection .row > div:nth-child(1) figure {
		margin-bottom: 50px;
	}
	.ar2025 section.highlights__subsection .row > div:nth-child(2) figure {
		margin-top: 50px;
	}
	.ar2025 .highlights__subsection-columns h2 {
		margin-bottom: 20px;
	}
	.ar2025 section.highlights__subsection .featured-img {
		display: block;
		margin-top: 35px;
		margin-bottom: 35px !important;
	}
	.ar2025 section.highlights {
		padding: 0 0 50px;
	}
	.ar2025 .highlights__subsection > div.container.with-bg.black-collective:before {
		background: linear-gradient(110deg, rgba(244, 244, 244, 1) 340px, rgba(255, 255, 255, 1) 340px);
	}
	.ar2025 .highlights__subsection > div.container.with-bg.msf:before {
		background: linear-gradient(110deg, rgba(244, 244, 244, 1) 460px, rgba(255, 255, 255, 1) 460px);
	}
	.ar2025 .highlights__subsection > div.container.with-bg.tobacco-treaty:before {
		background: linear-gradient(110deg, rgba(244, 244, 244, 1) 380px, rgba(255, 255, 255, 1) 380px);
	}
}
@media (max-width: 505px) {
	.ar2025 .highlights__subsection > div.container.with-bg.msf:before {
		background: linear-gradient(110deg, rgba(244, 244, 244, 1) 400px, rgba(255, 255, 255, 1) 400px);
	}
}
/******************************************
 * 
 * Movement Solidarity Fund
 *
 ******************************************/
.ar2025 .movement-solidarity-fund h2 {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 10px;
}
.ar2025 .movement-solidarity-fund h3 {
	font-family: var(--body-font);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: 62px;
	text-transform: lowercase;
	text-align: center;
	margin-bottom: 30px;
}
.ar2025 section.msf .glide__slide {
	height: auto;
}
.ar2025 section.msf .glide__slide--wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	background-color: #F4F4F4;
	padding: 0 50px 35px;
	height: 100%;
}
.ar2025 section.msf .msf__slide--top-img {

}
.ar2025 section.msf .msf__slide--headline {
	font-family: var(--header-font);
	font-size: 47px;
	font-style: normal;
	font-weight: normal;
	line-height: 93%;
	text-transform: uppercase;
	color: var(--color-black);
	text-align: left;
	margin-bottom: 10px;
}
.ar2025 section.msf .msf__slide--content {
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 159%;
	color: var(--color-black);
	text-align: left;
}
.ar2025 section.msf .msf__slide--content p {
	margin: 5px 0;
}
.ar2025 section.msf .msf__slide--content a {
	color: var(--color-dk-orange);
}
.ar2025 section.msf .msf-glide {
	margin-top: 60px;
}
.ar2025 section.msf .glide__arrow {
	display: inline-flex;
	align-items: center;
	font-family: var(--body-font);
	background: rgba(39, 196, 191, 0.74);
	border: none;
	border-radius: 0;
	padding: 25px 15px;
}
.ar2025 section.msf .glide__arrow--left {
	left: -20px;
}
.ar2025 section.msf .glide__arrow--right {
	right: -20px;
}
.ar2025 section.msf .glide__arrow:focus, .ar2025 section.msf .glide__arrow:active {
	outline: none;
}
.ar2025 section.msf .glide__bullets {
	bottom: -20px;
}
.ar2025 section.msf .glide__bullet {
	background-color: var(--color-torquoise);
	width: 15px;
	height: 15px;
	padding: 0;
	border-radius: 50%;
	border: 2px solid transparent;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	line-height: 0;
	-webkit-box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .1);
	box-shadow: 0 .25em .5em 0 rgba(0, 0, 0, .1);
	margin: 0 .25em;
}
.ar2025 section.msf .glide__bullet:hover {
	border-color: black;
}
.ar2025 section.msf .glide__bullet.glide__bullet--active {
	background-color: var(--color-dk-gray-body);
}
.ar2025 section.msf .possible-outer {
	margin-bottom: 170px;
}
.ar2025 img.movement-solidarity-fund {
	margin-top: 40px;
}
@media (max-width: 1024px) {
	.ar2025 section.msf .glide__arrow--right {
	right: -12px;
	}
}
/*@media (max-width: 991px) {
	.ar2025 section.msf {
		padding: 180px 0;
	}
}*/
@media (max-width: 992px) {
	.ar2025 .movement-solidarity-fund h3 {
		font-size: 32px;
	}
}
@media (max-width: 767px) {
	.ar2025 section.msf .glide__slide--wrapper {
		flex-direction: column;
		padding-bottom: 25px;
	}
	.ar2025 section.msf .glide__img {
		width: 100%;
	}
	.ar2025 section.msf .glide__content {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	.ar2025 section.msf .glide__content--triangles {
		display: none;
	}
	.ar2025 section.msf .glide__content--title {
		width: 100%;
		margin-bottom: 35px;
	}
	.ar2025 section.msf .glide__content {
		padding: 30px;
	}
	.ar2025 section.msf img.movement-solidarity-fund {
		max-width: 300px;
		margin: 50px auto 0;
		display: block;
	}
	.ar2025 .movement-solidarity-fund h2 {
		margin-top: 50px;
	}
	.ar2025 .movement-solidarity-fund h3 {
		font-size: 25px;
		line-height: normal;
	}
	.ar2025 section.msf .msf__slide--headline {
		font-size: 33px;
		padding-right: 50px;
	}
	.ar2025 section.msf .msf__slide--content {
		font-size: 16px;
		padding-right: 50px;
	}
}
@media only screen 
	and (width: 393px) 
	and (height: 852px) 
	and (-webkit-device-pixel-ratio: 3) {

		.ar2025 section.msf .glide__slide--wrapper {
			flex-direction: column;
		}
		.ar2025 section.msf .glide__img {
			width: 100%;
		}
		.ar2025 section.msf .glide__content {
			width: 100%;
			margin-left: 0;
			margin-top: 10px;
		}
		.ar2025 section.msf .glide__arrows {
			margin-bottom: 0;
		}
}
/******************************************
 * 
 * Tobacco treaty
 *
 ******************************************/
.ar2025 section.tobacco-treaty {
	background-color: #f4f4f4;
}
.ar2025 section.tobacco-treaty .section-intro {
	padding-bottom: 130px;
	border-bottom: 1px solid var(--color-dk-orange);
}
.ar2025 section.tobacco-treaty h2 {
	margin-top: 80px;
	margin-bottom: 20px;
}
.ar2025 section.tobacco-treaty h3 {
	font-family: var(--body-font);
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: 62px;
	text-transform: lowercase;
	text-align: center;
	color: var(--color-dk-orange);
	max-width: 900px;
	margin: 0 auto 35px;
}
.ar2025 section.tobacco-treaty h3.sm {
	font-size: 19px;
	font-style: normal;
	line-height: 140%;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.189px;
	color: var(--color-dk-orange);
	max-width: 430px;
	margin: 0 auto 35px;
}
.ar2025 section.tobacco-treaty .tobacco-facts {
	margin-top: 60px;
}
.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12 {
	margin-bottom: 80px;
}
.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12:nth-of-type(5) {
	margin-bottom: 0;
}
.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12:nth-of-type(odd) .tobacco-facts__wrapper {
	padding-right: 40px;
}
.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12:nth-of-type(even) .tobacco-facts__wrapper {
	padding-left: 40px;
}
.ar2025 section.tobacco-treaty .tobacco-facts__wrapper {
	display: flex;
	gap: 30px;
	align-items: center;
}
.ar2025 section.tobacco-treaty .tobacco-facts__icon img {
	min-width: 128px;
}
.ar2025 section.tobacco-treaty .tobacco-facts__headline {
	font-family: var(--header-font);
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 95%;
	text-transform: uppercase;
}
.ar2025 section.tobacco-treaty .tobacco-facts__desc {
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
}
.ar2025 .section-quote {
	margin-top: 100px;
	padding-top: 80px;
	padding-bottom: 80px;
	border-top: 1px solid var(--color-dk-orange);
	border-bottom: 1px solid var(--color-dk-orange);
}
.ar2025 .section-quote blockquote {
	position: relative;
}
.ar2025 .section-quote blockquote:before {
	position: absolute;
	content: '';
	top: 12px;
	left: -110px;
	width: 100px;
	height: 73px;
	background-image: url(../ar2025/quotes-green.png);
	background-size: 100px 73px;
	background-repeat: no-repeat;
}
.ar2025 .section-quote blockquote p {
	font-size: 38px;
	font-style: normal;
	font-weight: 300;
	line-height: 127%;
	color: var(--color-dk-gray-header);
}
.ar2025 .section-quote blockquote p span {
	font-family: var(--header-font);
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: 117%;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}
.ar2025 .section-quote blockquote footer {
	display: flex;
	gap: 15px;
	align-items: center;
	justify-content: flex-end;
}
.ar2025 .section-quote blockquote footer img {
	width: 90%;
	margin: initial;
}
.ar2025 section.tobacco-treaty .section-quote blockquote footer img {
	width: auto;
	margin: initial;
}
.ar2025 .section-quote blockquote footer cite {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	color: #696059;
	max-width: 260px;
}
.ar2025 .section-quote blockquote footer cite span {
	font-family: var(--header-font);
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	color: #696059;
}
@media (max-width: 991px) {
	.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12:nth-of-type(odd) .tobacco-facts__wrapper {
		padding-right: 20px;
	}
	.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12:nth-of-type(even) .tobacco-facts__wrapper {
		padding-left: 20px;
	}
	.ar2025 .section-quote blockquote p {
		font-size: 22px;
	}
	.ar2025 .section-quote blockquote p span {
		font-size: 36px;
	}
	.ar2025 .section-quote blockquote footer cite span {
		font-size: 30px;
	}
	.ar2025 .section-quote blockquote:before {
		left: 0;
		top: -55px;
		width: 80px;
		height: 53px;
		background-size: 80px 53px;
	}
	.ar2025 section.tobacco-treaty h2 {
		margin-top: 50px;
		margin-bottom: 0;
	}
}
@media (max-width: 768px) {
	.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12:nth-of-type(odd) .tobacco-facts__wrapper {
		padding-right: 0;
	}
	.ar2025 section.tobacco-treaty .tobacco-facts .row .col-12:nth-of-type(even) .tobacco-facts__wrapper {
		padding-left: 0;
	}
	.ar2025 section.tobacco-treaty .section-intro {
		padding-bottom: 70px;
	}
	.ar2025 section.tobacco-treaty .tobacco-facts__icon img {
		min-width: 90px;
	}
	.ar2025 section.tobacco-treaty .tobacco-facts__headline {
		font-size: 26px;
	}
	.ar2025 .section-quote blockquote p {
		font-size: 24px;
	}
	.ar2025 .section-quote blockquote p span {
		font-size: 32px;
	}
}

/******************************************
 * 
 * Tobacco timeline
 *
 ******************************************/
.ar2025 section.tobacco-treaty .cd-timeline__container {
	width: 100%;
}
.ar2025 section.tobacco-treaty .cd-timeline__container::before {
	width: 3px;
	background: #786E63;
}
.ar2025 section.tobacco-treaty .cd-timeline__block {
	position: relative;
	margin: 0;
}
.ar2025 section.tobacco-treaty .cd-timeline__img.cd-timeline__img--picture {
	background: transparent;
	width: 80px;
	height: 80px;
	left: 46.5%;
	top: 27%;
	margin-left: 0;
}
.ar2025 section.tobacco-treaty .cd-timeline__img.cd-timeline__img--picture img {
	width: inherit;
	height: inherit;
	left: 0;
	top: 0;
	margin-left: 0;
	margin-top: 0;
}
.ar2025 section.tobacco-treaty .cd-timeline__img--picture--inner {
	position: relative;
}
.ar2025 section.tobacco-treaty .cd-timeline__img--picture--inner:before {
	position: absolute;
	content: '';
	left: -80px;
	top: 50%;
	width: 48px;
	height: 1px;
	background-color: black;
	background-size: 48px 1px;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(even) .cd-timeline__img--picture--inner:before {
	left: 105px;
}
.ar2025 section.tobacco-treaty .cd-timeline__content {
	background-color: transparent;
}
.ar2025 section.tobacco-treaty .cd-timeline__content::before {
	border: none;
}
.ar2025 section.tobacco-treaty .cd-timeline__content p {
	font-size: 31px;
	font-style: normal;
	font-weight: 300;
	line-height: 140%;
	color: #000;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(even) .cd-timeline__content p {
	padding-left: 50px;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(odd) .cd-timeline__content p {
	padding-right: 50px;
}
.ar2025 section.tobacco-treaty .cd-timeline__content p span {
	font-family: var(--header-font);
	font-size: 46px;
	font-weight: 400;
	text-transform: uppercase;
}
.ar2025 section.tobacco-treaty .cd-timeline__date {
	display: none !important;
	/*top: 46%;
	color: transparent;
	height: 1px;
	padding: 0;
	font-size: 0;*/
}
/*.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(even) .cd-timeline__date {
	left: auto;
	right: 98%;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(odd) .cd-timeline__date {
	left: 85%;
	right: auto;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(2) .cd-timeline__date {
	top: 45%;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(3) .cd-timeline__date {
	top: 42%;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(4) .cd-timeline__date {
	top: 45%;
}
.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(5) .cd-timeline__date {
	top: 42%;
}
.ar2025 section.tobacco-treaty .cd-timeline__date::before {
	position: absolute;
	content: '';
	width: 48px;
	height: 1px;
	background-color: black;
	background-size: 48px 1px;
}*/
.ar2025 section.tobacco-treaty .cd-timeline__block.bottom-arrow .cd-timeline__img.cd-timeline__img--picture img {
	top: -25px;
}
.ar2025 section.tobacco-treaty .section-footer {
	margin-top: 90px;
}
.ar2025 section.tobacco-treaty .section-footer h4 {
	font-family: var(--header-font);
	font-size: 47px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	color: var(--color-dk-gray-header);
	text-align: center;
	max-width: none;
	margin-bottom: 7px;
}
.ar2025 section.tobacco-treaty .section-subfooter h5 {
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	color: var(--color-dk-orange);
	text-align: center;
}
.ar2025 section.tobacco-treaty .bottom-arrow img {
	width: 40px !important;
	height: 40px !important;
}
.ar2025 section.tobacco-treaty .bottom-arrow .cd-timeline__img.cd-timeline__img--picture {
	left: 48.1%;
	top: 0;
	width: 40px;
	height: 40px;
}
.ar2025 section.tobacco-treaty .bottom-arrow .cd-timeline__img.cd-timeline__img--picture img {
	top: 0 !important;
	left: 0 !important;
	margin-left: 0 !important;;
	margin-right: 0 !important;;
}
@media (max-width: 1200px) {
	/*.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(even) .cd-timeline__date {
		right: 95%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(2) .cd-timeline__date {
		top: 44%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(3) .cd-timeline__date {
		top: 39%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(5) .cd-timeline__date {
		top: 40%;
	}*/
	.ar2025 section.tobacco-treaty .cd-timeline__img.cd-timeline__img--picture {
		left: 45.7%;
	}
	.ar2025 section.tobacco-treaty .bottom-arrow .cd-timeline__img.cd-timeline__img--picture {
		left: 47.8%;
	}
}
@media (max-width: 1170px) {
	.ar2025 section.tobacco-treaty .cd-timeline__container::before {
		left: 45px;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__img.cd-timeline__img--picture {
		left: 0.7%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block .cd-timeline__img--picture--inner:before {
		left: 105px;
	}
	/*.ar2025 section.tobacco-treaty .cd-timeline__date {
		top: 49%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(even) .cd-timeline__date {
		left: 12px;
		right: auto;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(odd) .cd-timeline__date {
		left: 12px;
		right: auto;
	}*/
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(even) .cd-timeline__content p {
		padding-left: 60px;
		padding-right: 15px;
		margin: 5px 0;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(odd) .cd-timeline__content p {
		padding-left: 60px;
		padding-right: 15px;
		margin: 5px 0;
	}
	/*.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(2) .cd-timeline__date {
		top: 50%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(3) .cd-timeline__date {
		top: 50%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(4) .cd-timeline__date {
		top: 50%;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(5) .cd-timeline__date {
		top: 45%;
	}*/
	.ar2025 section.tobacco-treaty .cd-timeline__content {
		margin-left: 100px;
	}
	.ar2025 section.tobacco-treaty .bottom-arrow .cd-timeline__img.cd-timeline__img--picture {
		left: 26px;
	}
}
@media (max-width: 992px) {
	.ar2025 section.tobacco-treaty .cd-timeline__content p span {
		font-size: 37px;
	}
	.ar2025 section.tobacco-treaty .cd-timeline__content p {
		font-size: 22px;
	}
	/*.ar2025 section.tobacco-treaty .cd-timeline__block .cd-timeline__date {
		bottom: 46%;
		top: auto;
	}*/
	.ar2025 section.tobacco-treaty .cd-timeline__block.bottom-arrow .cd-timeline__img.cd-timeline__img--picture img {
		top: 0;
		left: -25px;
		width: 70%;
		height: 70%;
	}
	.ar2025 section.tobacco-treaty .section-footer {
		margin-top: 50px;
	}
	.ar2025 section.tobacco-treaty .section-footer h4 {
		font-size: 36px;
	}
	.ar2025 section.tobacco-treaty .section-subfooter h5 {
		font-size: 28px;
		line-height: 40px;
	}
	.ar2025 section.highlights__subsection.tobacco-treaty {
		padding-bottom: 50px;
	}
	/*.ar2025 section.tobacco-treaty .cd-timeline__block:nth-child(5) .cd-timeline__date {
		bottom: 51%;
	}*/
	
}
/******************************************
 * 
 * Community section
 *
 ******************************************/
.ar2025 section.arcommunity {
	padding-bottom: 80px;

}
.ar2025 section.arcommunity h2 {
	max-width: 880px;
}
.ar2025 section.arcommunity .section-intro {
	text-align: left;
	max-width: none;
	margin: 0;
}
.ar2025 section.arcommunity .our-members {
	border-top: 1px solid var(--color-dk-orange);
	margin-top: 70px;
	padding-top: 60px;
}
.ar2025 section.arcommunity .our-members h3 {
	font-family: var(--header-font);
	font-size: 67px;
	font-style: normal;
	font-weight: 400;
	line-height: 90%; /* 60.3px */
	text-transform: uppercase;
	color: var(--color-dk-gray-header);
	text-align: left;
	margin-bottom: 35px;
}
.ar2025 section.arcommunity .valery-johnstone {
	margin-top: 100px;
}
.ar2025 .header-slanted {
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	color: #000;
	text-align: center;
	padding: 5px 50px 5px 30px;
	width: fit-content;
	height: auto;
	background-color: #B7DD79;
	clip-path: polygon(5% 0, 85% 0, 80% 100%, 0% 100%);
}
.ar2025 section.arcommunity .member-name {
	font-family: var(--header-font);
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	color: var(--color-dk-gray-header);
	margin: 5px 0 0;
}
.ar2025 section.arcommunity .member-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 24px */
	text-transform: uppercase;
	color: var(--color-dk-gray-header);
	margin: 0 0 10px;
}
.ar2025 section.arcommunity .strength-numbers {
	background: rgba(217, 217, 217, 0.30);
	margin-top: 100px;
	text-align: center;
	padding: 70px 90px 20px;
	margin-bottom: 100px;
}
.ar2025 section.arcommunity .strength-numbers h2 {
	color: var(--color-dk-gray-header);
}
.ar2025 section.arcommunity .strength-numbers h3 {
	font-family: var(--header-font);
	font-size: 47px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
}
.ar2025 section.arcommunity .strength-numbers .orange-border {
	border-top: 1px solid var(--color-dk-orange);
	margin-top: 40px;
	padding-top: 40px;
}
.ar2025 section.arcommunity .strength-numbers .section-intro {
	text-align: center;
	max-width: 770px;
	margin: 15px auto 0;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-cols {
	margin-top: 45px;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col {
	width: 100%;
	padding-bottom: 50px;
}
.ar2025 section.arcommunity .strength-numbers .col-12:nth-child(odd) .strength-numbers-col {
	padding-right: 57px;
}
.ar2025 section.arcommunity .strength-numbers .col-12:nth-child(even) .strength-numbers-col {
	padding-left: 57px;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__header {
	position: relative;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__header img {
	width: 100%;
	z-index: -1;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__stat {
	position: absolute;
	bottom: -32px;
	right: 10px;
	z-index: 9;
	font-family: var(--header-font);
	font-size: 119px;
	font-style: normal;
	font-weight: 400;
	line-height: 148px;
	text-transform: uppercase;
	color: #000;
	text-align: right;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__stat.no-span {
	bottom: -20px;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__stat span {
	font-family: var(--header-font);
	font-size: 80px;
	font-style: normal;
	font-weight: 400;
	line-height: 148px;
	text-transform: uppercase;
	color: #000;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__content {
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.22px;
	color: #000;
	text-align: left;
	margin-top: 15px;
}
.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__content span {
	font-weight: 600;
}
@media (max-width: 1024px) {
	.ar2025 section.arcommunity .strength-numbers {
		padding: 30px 40px;
	}
	.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__stat {
		font-size: 78px;
		bottom: -50px;
	}
	.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__stat span {
		font-size: 39px;
	}
	.ar2025 section.arcommunity .strength-numbers .strength-numbers-col__stat.no-span {
		bottom: -35px;
	}
	.ar2025 section.arcommunity .strength-numbers .col-12:nth-child(odd) .strength-numbers-col {
		padding-right: 25px;
	}
	.ar2025 section.arcommunity .strength-numbers .col-12:nth-child(even) .strength-numbers-col {
		padding-left: 25px;
	}
}
@media (max-width: 992px) {
	.ar2025 section.arcommunity .our-members h3 {
		font-size: 50px;
	}
	.ar2025 section.arcommunity .valery-johnstone {
		margin-top: 50px;
	}
	.ar2025 section.arcommunity .valery-johnstone img {
		max-width: 80%;
		margin-bottom: 25px;
	}
	.ar2025 section.arcommunity .strength-numbers h2 {
		font-size: 40px;
		margin-bottom: 10px;
	}
	.ar2025 section.arcommunity .strength-numbers h3 {
		font-size: 37px;
		line-height: 34px;
	}
	.ar2025 section.arcommunity .strength-numbers {
		margin-bottom: 0;
	}
}
@media (max-width: 768px) {
	.ar2025 section.arcommunity .strength-numbers .col-12:nth-child(odd) .strength-numbers-col {
		padding-right: 15px;
	}
	.ar2025 section.arcommunity .strength-numbers .col-12:nth-child(even) .strength-numbers-col {
		padding-left: 15px;
	}
	.ar2025 section.arcommunity .strength-numbers .orange-border {
		margin-top: 20px;
		padding-top: 25px;
	}
}

.ar2025 section.arcommunity .our-members .section-btn.black-text {
	margin-top: 25px;
	display: inline-block;
}

/******************************************
 * 
 * Board of directors section
 *
 ******************************************/
.ar2025 section.board-directors {
	background-image: url('../ar2025/board-directors-bg.jpg');
	background-size: 100%;
	background-position: top center;
	background-repeat: repeat-y;
	padding: 50px;
}
.ar2025 section.board-directors .board-directors__quotes {
	background-color: var(--color-white);
	padding: 90px 70px;
}
.ar2025 section.board-directors .board-directors__quotes.section-quote {
	margin-top: 0;
	border: none;
}
.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote {
	display: flex;
	align-items: center;
	gap: 100px;
	margin-left: 110px;
	margin-bottom: 125px;
}
.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote:before {
	top: -25px;
}
.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote footer {
	flex-direction: column;
	min-width: 160px;
}
.ar2025 section.board-directors .board-directors__list {
	background-color: var(--color-white);
}
.ar2025 section.board-directors .board-directors-list {
	border-top: 1px solid #786E63;
	max-width: 1100px;
	margin: 0 auto;
	padding-top: 50px;
}
.ar2025 section.board-directors .board-directors-list h3 {
	font-family: var(--header-font);
	font-size: 47px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-transform: uppercase;
	color: var(--color-dk-gray-header);
	margin-bottom: 35px;
}
.ar2025 section.board-directors .board-directors-list ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.ar2025 section.board-directors .board-directors-list ul li {
	margin-bottom: 30px;
	break-inside: avoid;
}
.ar2025 section.board-directors .board-directors-name {
	font-size: 22px;
	line-height: 29px;
	font-weight: 900;
	color: var(--color-torquoise);
}
.ar2025 section.board-directors .board-directors-name span {
	font-size: 17px;
	font-style: italic;
	font-weight: 300;
	line-height: 22px;
	color: var(--color-dk-gray-header);
	margin-left: 5px;
}
.ar2025 section.board-directors .board-directors-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	color: var(--color-dk-gray-header);
}
.ar2025 section.board-directors .board-directors-location {
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	color: #696059;
}
.ar2025 section.board-directors .see-team {
	margin-top: 35px;
}
.ar2025 section.board-directors .board-directors-list .section-btn {
	margin-top: 50px;
		display: inline-block;
}
@media (max-width: 992px) {
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote {
		flex-direction: column;
		gap: 15px;
		margin-left: 0;
	}
	.ar2025 section.board-directors .board-directors__quotes {
		padding: 60px 30px 50px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote {
		margin-bottom: 80px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote.last {
		margin-bottom: 50px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote {
		align-items: flex-start;
		padding-top: 25px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote:before {
	top: -35px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote footer {
		align-items: flex-start;
	}
	.ar2025 section.board-directors .section-quote blockquote footer img {
		max-width: 170px;
	}
}
@media (max-width: 767px) {
	.ar2025 section.board-directors .board-directors-list ul {
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	.ar2025 section.board-directors {
		padding: 30px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote:before {
		left: 0;
		top: -35px;
		width: 60px;
		height: 33px;
		background-size: 60px 33px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote {
		align-items: flex-start;
		margin-left: 0;
		margin-bottom: 70px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote.board-directors__quotes--quote.last {
		margin-bottom: 40px;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote footer {
		display: flex;
		align-items: self-start;
	}
	.ar2025 section.board-directors .board-directors__quotes.section-quote blockquote p {
		font-size: 20px;
	}
	.ar2025 section.board-directors .board-directors-list .section-btn {
		margin-top: 0;
		max-width: 200px;
	}
	.ar2025 section.board-directors .board-directors-list {
		padding-top: 35px;
	}
	.ar2025 section.board-directors .board-directors-name span {
		display: block;
		margin-left: 0;
		margin-bottom: 5px;
	}
}
/******************************************
 * 
 * Fiancials section
 *
 ******************************************/
.ar2025 section.financials h3 {
	text-align: center;
	font-family: var(--header-font);
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: 117%;
	letter-spacing: 0.502px;
	text-transform: uppercase;
	color: var(--color-dk-gray-header);
}
.ar2025 section.financials h4 {
	text-align: center;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px;
	color: var(--color-dk-orange);
	max-width: 490px;
	margin: 0 auto;
}
.ar2025 section.financials .section-intro {
	max-width: 875px;
	margin: 30px auto 50px;
	text-align: center;
}
.ar2025 section.financials .section-intro.bottom {
	max-width: 670px;
	margin: 15px auto 20px;
}
.ar2025 section.financials .financial-strategy-table {
	max-width: 1050px;
	margin: 20px auto 35px;
}
.ar2025 section.financials .financial-strategy-table > div {
	margin-bottom: 30px;
}
.ar2025 section.financials .financial-strategy-table .financial-strategy-table__content {
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 135%;
	color: #131F1F;
	padding: 30px 25px 30px 90px;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 70px 100%;
}
.ar2025 section.financials .financial-strategy-table .financial-strategy-table__content.orange {
	background-color: #FDBC06;
	background-image: url('../ar2025/financials-table-orange.png');
}
.ar2025 section.financials .financial-strategy-table .financial-strategy-table__content.purple {
	background-color: #E59DED;
	background-image: url('../ar2025/financials-table-purple.png');
}
.ar2025 section.financials .financial-strategy-table .financial-strategy-table__content.torquoise {
	background-color: #63E0DC;
	background-image: url('../ar2025/financials-table-torquoise.png');
}
.ar2025 section.financials .financial-strategy-table .financial-strategy-table__content.green {
	background-color: #B7DD79;
	background-image: url('../ar2025/financials-table-green.png');
}
.ar2025 section.financials .financial-strategy-table .financial-strategy-table__post-content {
	font-size: 20px;
	font-weight: 300;
	line-height: 140%;
	text-align: center;
}
.ar2025 section.financials .financials-content {
	text-align: center;
}
.ar2025 section.financials .financials-divider {
	border-top: 1px solid var(--color-dk-orange);
	margin-top: 70px;
	padding-top: 60px;
}
.ar2025 section.financials .financials-header {
	font-family: var(--header-font);
	font-size: 67px;
	font-style: normal;
	font-weight: 400;
	line-height: 90%;
	text-transform: uppercase;
	color: var(--color-dk-orange);
	text-align: center;
	margin: 0 0 20px;
}
.ar2025 section.financials .financials-date {
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 125%;
	color: var(--color-dk-gray-header);
	text-align: center;
	padding-bottom: 25px;
}
.ar2025 section.financials .financials-date span {
	font-weight: 300;
}
.ar2025 section.financials .financials-col-header {
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 125%;
	text-align: center;
	color: var(--color-dk-orange);
	border-bottom: 1px solid var(--color-dk-orange);
	padding-bottom: 5px;
}
.ar2025 section.financials .financials-pie-chart {
	margin: 50px 0 30px;
}
.ar2025 section.financials .pie-chart-col {
	margin-bottom: 30px;
}
/*@media (min-width: 768px) {
	.ar2025 section.financials .pie-chart-col:nth-child(1) {
		margin-left: -15px;
	}
	.ar2025 section.financials .pie-chart-col:nth-child(2) {
		margin-left: 15px;
	}
}*/
.ar2025 section.financials .pie-chart-col .pie-chart-col__inner {
	border: 1px solid #B4B2B2;
	padding: 40px 45px;
}
.ar2025 section.financials .pie-chart-col.pie-chart-col__full {
	border: 1px solid #B4B2B2;
	padding: 40px 45px;
}
.ar2025 section.financials .financials-key {
	display: flex;
	justify-content: center;
	margin-top: 70px;
}
.ar2025 section.financials .financials-key.vert-center {
	margin-top: 0;
}
.ar2025 section.financials .financials-key ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ar2025 section.financials .financials-key ul li {
	display: flex;
	align-items: center;
	min-height: 35px;
	font-weight: 600;
	font-style: normal;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0.2px;
	vertical-align: middle;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.ar2025 section.financials .financials-key ul li:before {
	position: absolute;
	content: '';
	width: 30px;
	height: 30px;
	background: #000;
}
.ar2025 section.financials .financials-key ul li.key-torquoise:before {
	background: #64CCC9;
}
.ar2025 section.financials .financials-key ul li.key-lime:before {
	background: #B7DD79;
}
.ar2025 section.financials .financials-key ul li.key-orange:before {
	background: #FE9F1A;
}
.ar2025 section.financials .financials-key ul li.key-purple:before {
	background: #DA74E5;
}
.ar2025 section.financials .financials-key ul li.key-yellow:before {
	background: #FCD02A;
}
.ar2025 section.financials .financials-key ul li.key-rust:before {
	background: #F47B20;
}
.ar2025 section.financials .financials-key ul li.key-dkpurple:before {
	background: #AB56A4;
}
.ar2025 section.financials .financials-key ul li span {
	display: block;
	padding: 0 0 0 58px;
}
.ar2025 section.financials .support-revenue:not(.first) {
	margin-top: 60px;

}
.ar2025 section.financials .support-revenue h4 {
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	color: var(--color-dk-orange);
	text-align: left;
	border-bottom: 1px solid var(--color-dk-orange);
	max-width: none;
	padding: 0 0 12px;
	margin: 0 0 10px;
}
.ar2025 section.financials .support-revenue .h4-sub {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.72px;
	text-transform: uppercase;
	color: var(--color-black);
}
.ar2025 section.financials .support-revenue-year {
	color: var(--color-dk-gray-header);
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 33px;
}
.ar2025 section.financials .support-revenue-table {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	color: var(--color-black);
	background-color: transparent;
	padding: 17px 0;
	margin-bottom: 9px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid var(--color-dk-gray-header);
}
.ar2025 section.financials .support-revenue-table.last {
	border-bottom: none;
}
.ar2025 section.financials .support-revenue-table.subhead {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.72px;
	text-transform: uppercase;
	color: var(--color-black);
}
.ar2025 section.financials .support-revenue-table.subhead > div {
	padding-left: 0;
	margin-top: 15px;
}
.ar2025 section.financials .support-revenue-table.total {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 145%;
	letter-spacing: 0.361px;
	text-transform: uppercase;
	color: var(--color-white);
	background-color: #696159;
	margin-bottom: 110px;
	border-bottom: none;
}
.ar2025 section.financials .support-revenue-table.subtotal {
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	line-height: 145%;
	letter-spacing: 0.34px;
	text-transform: uppercase;
	background-color: #ECECEB;
	color: #000;
	margin-bottom: 0;
	border-bottom: none;
}
.ar2025 section.financials .support-revenue-table div:nth-child(2) {
	text-align: right;
}
.ar2025 section.financials .support-revenue-download {
	margin-top: 35px;
}
@media (max-width: 992px) {
	.ar2025 section.financials .financials-header {
		font-size: 33px;
		margin-top: 45px;
	}
	.ar2025 section.financials .financials-date {
		font-size: 18px;
	}
	.ar2025 section.financials .financials-key ul li {
		font-size: 14px;
		line-height: normal;
		margin-bottom: 10px;
		min-height: auto;
	}
	.ar2025 section.financials .financials-key ul li:before {
		width: 20px;
		height: 20px;
	}
	.ar2025 section.financials .financials-key ul li span {
		padding: 0 0 0 30px;
	}
	.ar2025 section.financials .financials-charts {
		margin: 50px 0;
	}
	.ar2025 section.financials .financials-charts.last {
		margin-top: 0;
	}
	.ar2025 section.financials .support-revenue h4 {
		font-size: 23px;
		line-height: normal;
	}
	.ar2025 section.financials .support-revenue-year {
		font-size: 20px;
		line-height: 28px;
	}
	.ar2025 section.financials .support-revenue-table {
		font-size: 15px;
		line-height: 22px;
	}
	.ar2025 section.financials .support-revenue-download .section-btn {
		display: inline-block;
		font-size: 15px;
		max-width: 300px;
	}
}
@media (max-width: 767px) {
	.ar2025 section.financials h2 {
		font-size: 32px;
	}
	.ar2025 section.financials h3 {
		font-size: 29px;
	}
	.ar2025 section.financials h4 {
		font-size: 24px;
		line-height: normal;
	}
	.ar2025 section.financials .financials-header {
		font-size: 36px;
		margin-top: 10px;
	}
	.ar2025 section.financials .financials-key ul li {
		font-size: 10px;
		line-height: normal;
	}
	/*.ar2025 section.financials .financials-key ul li:before {
		width: 15px;
		height: 15px;
	}*/
	.ar2025 section.financials .financials-charts {
		margin: 50px 0 0;
	}
	.ar2025 section.financials .financials__img-cog {
		margin-bottom: 35px;
	}
	.ar2025 section.financials .financial-strategy-table .financial-strategy-table__content {
		font-size: 18px;
	}
	.ar2025 section.financials .financials-col-header {
		font-size: 22px;
	}
	.ar2025 section.financials .financials-key ul li {
		margin-bottom: 15px;
	}
	.ar2025 section.financials .financials-pie-chart {
		margin: 0 0 30px;
	}
}
@media (max-width: 576px) {
	.ar2025 section.financials .financials-header {
		font-size: 24px;
		line-height: 34px;
	}
	.ar2025 section.financials .financials-date {
		font-size: 24px;
		line-height: 27px;
	}
	.ar2025 section.financials .financials-key ul {
		width: 260px;
	}
	.ar2025 section.financials .financials-key ul li {
		font-size: 15px;
		line-height: normal;
	}
	.ar2025 section.financials .financials-key ul li:before {
		width: 20px;
		height: 20px;
	}
}

/******************************************
 * 
 * Thank you section
 *
 ******************************************/
.ar2025 section.thankyou-img {
	margin-bottom: -50px;
}
.ar2025 section.thankyou {
	position: relative;
	padding: 50px;
	text-align: center;
	background-image: url('../ar2025/footer-bg.jpg');
	background-color: var(--color-orange);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.ar2025 section.thankyou .container {
	background-color: var(--color-white);
	padding: 85px 70px;
}
.ar2025 section.thankyou h1 {
	font-family: var(--header-font);
	font-size: 154px;
	font-style: normal;
	font-weight: 400;
	line-height: 148px;
	text-transform: uppercase;
	color: var(--color-dk-gray-header);
}
.ar2025 section.thankyou .section-intro {
	font-size: 31px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	color: var(--color-black);
	text-align: center;
	max-width: 970px;
	margin: 0 auto;
}
.ar2025 section.thankyou .section-intro span {
	font-family: var(--header-font);
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: 117%;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: var(--color-black);
}
.ar2025 section.thankyou .thankyou-cta {
	margin-top: 50px;
}
.ar2025 section.thankyou .thankyou-cta a {
	background-color: #786E63;
	margin: 0 auto;
}
.ar2025 section.thankyou .thankyou__top-right {
	position: absolute;
	top: -80px;
	right: 0;
}
.ar2025 section.thankyou .thankyou__top-right--mobile {
		display: none;
	}
.ar2025 section.thankyou .thankyou__bottom-left {
	position: absolute;
	bottom: 50px;
	left: 0;
}
.ar2025 footer .footer-bottom ul.right li:nth-child(6) a {
	text-decoration: underline;
}
@media (max-width: 1350px) {
	.ar2025 section.thankyou {
		padding: 100px 130px;
	}
	.ar2025 section.thankyou h1 {
		font-size: 95px;
	}
	.ar2025 section.thankyou .thankyou__top-right {
		top: -65px;
		max-width: 350px;
	}
	.ar2025 section.thankyou .thankyou__bottom-left {
		bottom: 30px;
		max-width: 220px;
	}
}
@media (max-width: 992px) {
	
}
@media (max-width: 767px) {
	.ar2025 section.thankyou {
		padding: 35px;
	}
	.ar2025 section.thankyou h1 {
		font-size: 72px;
		line-height: normal;
	}
	.ar2025 section.thankyou .section-intro {
		font-size: 22px;
	}
	.ar2025 section.thankyou .section-intro span {
		font-size: 32px;
	}
	.ar2025 section.thankyou .container {
		padding: 35px;
	}
}


/******** FORM  ***********/
.ar2025 section.thankyou #can_embed_form .international_link-wrap,
.ar2025 section.thankyou .can_embed.form #can_embed_form_inner>h2,
.ar2025 section.thankyou .can_embed.form #can_embed_form_inner>h4,
.ar2025 section.thankyou #can_embed_form #d_sharing,
.ar2025 section.thankyou #can_embed_form #logo_wrap,
.ar2025 section.thankyou #can_embed_form #action_info {
	display: none !important;
}
.ar2025 section.thankyou #can_embed_form {
	padding: 0px !important;
	border: 0px !important;
}
.ar2025 section.thankyou .content-sign-up-alert {
	padding: 0px !important;
}
.ar2025 section.thankyou #footer-alert #form_col2 {
	float: left !important;
	width: 48px !important;
}
.ar2025 section.thankyou #can_embed_form input[type="text"],
.ar2025 section.thankyou #can_embed_form input[type="password"],
.ar2025 section.thankyou #can_embed_form input[type="url"],
.ar2025 section.thankyou #can_embed_form input[type="email"],
.ar2025 section.thankyou #can_embed_form input[type="tel"],
.ar2025 section.thankyou #can_embed_form input[type="number"] {
	border: 1px solid #d6d3d0 !important;
}
.ar2025 section.thankyou #footer-alert #can_embed_form input[type="text"],
.ar2025 section.thankyou #footer-alert #can_embed_form input[type="password"],
.ar2025 section.thankyou #footer-alert #can_embed_form input[type="url"],
.ar2025 section.thankyou #footer-alert #can_embed_form input[type="email"],
.ar2025 section.thankyou #footer-alert #can_embed_form input[type="tel"],
.ar2025 section.thankyou #footer-alert #can_embed_form input[type="number"] {
	height: 38px !important;
	display: block !important;
	width: 100% !important;
	padding: 0.5rem 0.75rem !important;
	font-size: 14px !important;
	line-height: 1.25 !important;
	color: #464a4c !important;
	background-color: #ffffff !important;
	background-image: none !important;
	border: 1px solid #d6d3d0 !important;
	border-radius: 0px !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s !important;
	transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s !important;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s !important;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s !important;
}
.ar2025 section.thankyou #can_embed_form input,
.ar2025 section.thankyou #can_embed_form textarea,
.ar2025 section.thankyou #can_embed_form select {
	margin-bottom: 0px !important
}
.ar2025 section.thankyou #footer-alert input[type="submit"] {
	margin: 0 !important;
	width: 48px !important;
	color: #ffffff !important;
	-moz-transition: all 0.35s !important;
	-o-transition: all 0.35s !important;
	-webkit-transition: all 0.35s !important;
	transition: all 0.35s !important;
	font-size: 0px !important;
	height: 38px !important;
	border: none !important;
	outline: none !important;
	top: 0 !important;
	border: 1px solid #776e64 !important;
	background: url(https://www.corporateaccountability.org/wp-content/themes/CAI/images/icon-arrow-right-white.png) no-repeat #776e64 center !important;
}
.ar2025 section.thankyou #footer-alert .floatlabel-wrapper {
	position: relative!important;
	width: calc(100% - 48px) !important;
	float: left !important;
}
.ar2025 section.thankyou #footer-alert h1 {
	font-size: 14px !important;
	font-weight: normal !important;
	font-family: 'museo-sans', sans-serif;
}
.ar2025 section.thankyou #footer-alert #can_embed_form #can_thank_you {
	background-color: transparent !important;
	padding: 0px!important;
	margin: 0px!important;
}
.ar2025 section.thankyou #footer-alert input[type="submit"]:hover {
	background-color: #514b44 !important;
	border-color: #514b44 !important;
}
.ar2025 section.thankyou #can_embed_form .form_builder_output {
	margin-bottom: 0!important;
}
.ar2025 section.thankyou #can_embed_form form li {
	width: 100%!important;
	margin: 0 0 15px!important;
	list-style: none outside none!important;
	position: relative!important;
	box-sizing: border-box!important;
	word-wrap: break-word!important;
}
.ar2025 section.thankyou #can_embed_form_inner * {
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	background: none transparent!important;
	font-size: 100%!important;
	font: inherit!important;
	color: #434343!important;
	vertical-align: baseline!important;
	text-shadow: none!important;
	text-align: left!important;
	text-decoration: none!important;
	z-index: 1!important;
	box-shadow: none!important;
	outline: none!important;
	text-indent: 0!important;
	border-radius: 0!important;
	opacity: 1!important;
	float: none!important;
	position: relative!important;
	top: auto!important;
	bottom: auto!important;
	left: auto!important;
	right: auto!important;
	font-family: helvetica,Arial,sans-serif!important;
}
.ar2025 section.thankyou #can_embed_form .country_drop_wrap {
	display: none;
}
.ar2025 section.thankyou #can_embed_form .ajax-loading {
	display: none;
	position: relative!important;
	top: 4px!important;
	float: right!important;
	margin-top: -44px!important;
	margin-right: 10px!important;
	height: 16px!important;
	width: 22px!important;
	animation: spin 1s infinite linear;
}
.ar2025 section.thankyou #can_embed_form .floatlabel-wrapper .floatlabel-label-inactive {
	top: 0!important;
	opacity: 0!important;
}
.ar2025 section.thankyou #can_embed_form .floatlabel-wrapper .floatlabel-label {
	position: absolute!important;
	left: 9px!important;
	top: -8px!important;
	font-size: 11px!important;
	color: #666!important;
	padding: 0 3px!important;
	z-index: 9999!important;
	transition: all .1s linear!important;
	width: auto!important;
	text-transform: uppercase!important;
	z-index: 99!important;
	letter-spacing: .5px!important;
	white-space: nowrap!important;
	overflow: hidden!important;
	max-width: calc(100% - 17px)!important;
}
.ar2025 section.thankyou #footer-alert h2 {
	font-size: 2rem;
	line-height: 1.1;
	text-transform: none;
	color: var(--color-black);
	margin-bottom: 5px;
}

