hr { box-sizing: content-box; overflow: visible;background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;} b,strong {font-weight: bolder;} sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;} img {border-style: none;} summary {display: list-item;} [hidden] {display: none;}
dfn,cite,em,i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;} embed,iframe,object {max-width: 100%;}
table {	margin: 0 0 1.5em;	width: 100%;}
.site-main .posts-navigation, .site-main .post-navigation {margin: 0;}
.posts-navigation .nav-links,.post-navigation .nav-links {display: flex;}
.posts-navigation .nav-previous,.post-navigation .nav-previous {flex: 1 0 50%;text-align: right;}
.posts-navigation .nav-next,.post-navigation .nav-next {flex: 1 0 50%;}
.sticky {display: block;}
.updated:not(.published) {display: none;}
.page-links {clear: both;margin: 0 0 1.5em;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;display: grid;grid-gap: 1.5em;}
.gallery-item {display: inline-block;text-align: center;width: 100%;}
.gallery-columns-2 {grid-template-columns: repeat(2, 1fr);}
.gallery-columns-3 {grid-template-columns: repeat(3, 1fr);}
.gallery-columns-4 {grid-template-columns: repeat(4, 1fr);}
.gallery-columns-5 {grid-template-columns: repeat(5, 1fr);}
.gallery-columns-6 {grid-template-columns: repeat(6, 1fr);}
.gallery-columns-7 {grid-template-columns: repeat(7, 1fr);}
.gallery-columns-8 {grid-template-columns: repeat(8, 1fr);}
.gallery-columns-9 {grid-template-columns: repeat(9, 1fr);}
.gallery-caption {display: block;} .fw-thin {font-weight: 100;}
.fw-extra-light {font-weight: 200;}
.fw-light {font-weight: 300;}
.fw-normal {font-weight: 400;}
.fw-medium {font-weight: 500;}
.fw-semi-bold {font-weight: 600;}
.fw-bold {font-weight: 700;}
.fw-extra-bold {font-weight: 800;}
.fw-black {font-weight: 900;}
.tt-uc {text-transform: uppercase;}
.tt-lc {text-transform: lowercase}
.ta-c {text-align: center;}
.tt-cc {text-transform: inherit} .lh-14 {line-height: 1.4}
.m-0 {margin:0!important;}
.mt-0 {margin-top:0!important;}
.mr-0 {margin-right:0!important;}
.mb-0 {margin-bottom:0!important;}
.ml-0 {margin-left:0!important;}
.m-0-a {margin:0 auto!important;}
.p-0 {padding:0!important;} 
.pt-0 {padding-top:0!important;}
.pr-0 {padding-right:0!important;}
.pb-0 {padding-bottom:0!important;}
.pl-0 {padding-left:0!important;}
.pr-5 {padding-right: 5%}
.pr-15 {padding-right: 15%}
.flex {display:flex;}
.flex-col {flex-direction: column;}
.flex-jc-space-between, .flex-space-between {justify-content: space-between;}
.flex-jc-start {justify-content: flex-start;}
.flex-jc-center {justify-content: center;}
.flex-jc-end {justify-content: flex-end;}
.flex-ai-start {align-items: flex-start;}
.flex-ai-center {align-items: center;}
.flex-ai-end {align-items: flex-end;}
.flex-grow {flex-grow:1;}
.gap-100 {column-gap: 100px}
.gap-15 {column-gap: 15px}
.wp-block-columns.nogaps {gap:0;margin-bottom:0;}
.wp-block-columns.equal-height-cols .wp-block-column > * {height: 100%;}
@media only screen and (max-width:1300px) { 
.gap-100 {column-gap: 50px;}
}
.todo {background-color: magenta;padding:5px;}  @media screen and (max-width:1280px ) {
.main-navigation.toggled ul {width:280px;max-width: 100%;background-color: rgba(20,20,20,0.5);backdrop-filter: blur(10px);border-bottom-left-radius: 15px; }
.main-navigation.toggled .sub-menu {border-bottom-left-radius: 0; }
.main-navigation li {height: auto;align-items: flex-start;flex-direction: column; font-size: 1.7rem}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {position: relative;padding:0 0 6px 18px;}
.main-navigation a {padding: 10px 0; line-height: 1.2; color: rgba(255,255,255,0.85)}
.current_page_item a, .main-navigation a:focus, .main-navigation a:hover {color: #FFF}
} .lh-30 {line-height:3.0rem;}
.c-white {color: #fff;}
.c-dark-blue {color:var(--color-dark-blue);}
.c-light-blue {color:var(--color-light-blue);}
.c-green {color:var(--color-green);}
.c-dark-gray {color:var(--color-dark-gray);}
.c-mid-gray {color:var(--color-mid-gray);}
.c-light-gray {color:var(--color-light-gray);}
.panel-narrow {width:1160px;max-width: 100%;margin-left:auto;margin-right:auto; padding: 0 70px}
.panel-for-button {padding: 30px 70px;border-top:1px solid #fff;} :root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {border-radius: 24px} .panel-narrow2 {max-width: 1626px; margin: 0 auto; padding: 0 70px}
.gap-20 {gap:20px;}
.gap-40 {gap:40px;}
.gap-80 {gap:80px;}
.cols {display: flex;}
.col {}
.inner-pad-v {padding-top:60px;padding-bottom:40px;}
.inner-pad-h {padding-left:40px;padding-right:40px;}
.inner-pad-l-70 {padding-left:70px;}
.inner-pad-r-70 {padding-right:70px;}
.mw-full {max-width: 940px;}
.mw-half{max-width: 580px;}
.mw-half2 {max-width: 780px;}
.mw-half-smaller {max-width: 450px;}
a.btn, p.btn a {
letter-spacing: 1px; text-transform: uppercase !important; 
padding: 20px 70px; text-decoration: none; color: #fff; border-radius: 5px; font-size: 2.0rem;
background-color: var(--color-green);display: inline-flex;  align-items: center;
}
a.btn.btn-gray, p.btn.btn-gray a {background-color: var(--color-dark-gray);}
a.btn.btn-lblue, p.btn.btn-lblue a {background-color: var(--color-light-blue);}
a.btn.btn-dblue, p.btn.btn-dblue a {background-color: var(--color-dark-blue);}
a.btn:hover, a.btn:focus,
p.btn a:hover, p.btn a:focus {background-color:#333;} @media only screen and (max-width:991px) { 
.inlinecols991 {}
.wp-block-columns.inlinecols991 {flex-wrap: wrap !important;}
.wp-block-columns.inlinecols991 .wp-block-column {flex-basis: 100% !important;}
}
.wp-block-separator {border:none;height: 1px; margin: 30px 0;background-color: var(--color-seperator-gray);}
.wp-block-separator.separator-short-thick {width:140px;height:8px;margin-left: 0 !important;}
.wp-block-separator.separator-short-thin {width:140px;height:3px;margin-left: 0 !important;}
.wp-block-separator.separator-long-thick {width:340px;height:12px;margin-left: 0 !important;}
.wp-block-separator.bg-dark-blue {background-color:var(--color-dark-blue)} 
.wp-block-separator.bg-light-blue {background-color:var(--color-light-blue)} 
.wp-block-separator.bg-white {background-color:#fff} 
.number-cols p strong,
.number-cols p.countupformat {font-weight: 300; font-size: 20.0rem;display: block;margin-bottom: 0;}
.rule-quote {background: url(//global-tipping-points.org/wp-content/uploads/2025/09/66-116489.svg) no-repeat left center; height: 50px; }
.rule-quote .wp-block-group__inner-container {padding: 1px 0 0 50px}
.wp-block-video.br-20 video {border-radius: 20px;} .downloads .btn a {font-size: 14px; padding: 15px 25px}
.downloads p.btn {margin-bottom: 0}
.downloads p {font-size: 15px; line-height: 1.2}
.downloads ul {padding: 0; margin: 0; list-style: none}
.downloads li {font-size: 18px; font-weight: 500; line-height: 1.2; margin-bottom: 7px; text-transform: uppercase}
.downloads li a {color: var(--color-dark-blue); text-decoration: none}
.downloads .border-right {border-right: 8px solid #b4b4b4} .number-cols {margin: 40px 0 80px}
.number-cols .wp-block-column {border-left: 1px solid #fff; padding: 100px 0}
.number-cols .border-right {border-right: 1px solid #fff}
.logo-corner {background: #FFF url(//global-tipping-points.org/wp-content/uploads/2025/09/logo-blue-tall-2-c2ec5c.svg) no-repeat right 25px top 25px}
.testimonial {text-align: left; max-width: 65%; padding: 3% 0}
.testimonial p {font-size: 40px; line-height: 1.4; margin: 0 0 60px}
.testimonial cite {font-size: 15px; font-weight: 700; font-style: normal; letter-spacing: 0.5px} .basic-page p, .basic-page li {font-size: 16px; line-height: 1.4}
.basic-page h2 {font-size: 20px; line-height: 1.2; letter-spacing: 0.15em; font-weight: 400; margin-top: 30px}
.basic-page a {color: var(--color-light-blue)}
.is-provider-vimeo iframe {width: auto; border-radius: 20px; aspect-ratio: 16/9; height: 90vh; margin: 0 auto;}
.is-provider-vimeo .wp-block-embed__wrapper {text-align: center;} @media screen and (max-width:834px ) {
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item {padding: 15px; min-height: 130px}
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(1) > div::before, .case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(1) > div::before,
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(2) > div::before, .case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(2) > div::before,
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(3) > div::before, .case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(3) > div::before,
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(4) > div::before, .case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item:nth-child(4) > div::before {background-size: 50px 100px}
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item > * {font-size: 1.7rem}
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header {padding: 0 10px}
.case-studies-tabs.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header_item > div::before {width: 50px; height: 50px} .sp-25 {height: 10px !important}
.sp-50 {height: 15px !important}
.sp-70 {height: 20px !important}
.sp-100 {height: 30px !important}
.panel-cs-spacer {height: 20px !important}
.sponsors figure {float: none !important; margin: 0 auto !important; }
.site-info p {margin: 0 0 5px; max-width: 50%}
}
#four-key-sections .wp-block-column {min-height: 500px}
#four-key-sections .wp-block-column:hover {width:36%;} #four-key-sections .wp-block-column:nth-child(1) {background:var(--color-dark-blue) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-1.png) left bottom no-repeat;background-size: 700px 115px;}
#four-key-sections .wp-block-column:nth-child(2) {background:var(--color-light-blue) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-2.png) right bottom no-repeat;background-size: 700px 275px;}
#four-key-sections .wp-block-column:nth-child(3) {background:var(--color-green) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-3.png) center bottom no-repeat;background-size: 700px 226px;}
#four-key-sections .wp-block-column:nth-child(4) {background:var(--color-panel-gray) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-4.png) left bottom repeat-x;background-size: 24px 44px;}
.fourpanels {
display:flex;
gap:20px;
}
.fpanel {
width:25%;
min-height:550px;
border-radius:20px;
-webkit-transition: width 1s ease;
-moz-transition: width 1s ease;
-o-transition: width 1s ease;
transition: width 1s ease; 
padding:30px;
display: block;
}
a.fpanel {
text-decoration: none;
color: #fff;
}
.fpanel > * {
}
.fpanel > div {max-width:200px; background-color: rgba(13,77,94,0.85); padding-bottom: 10px; border-radius: 10px;}
.fpanel.fpanel2 > div { background-color: rgba(0,128,148,0.85); }
.fpanel.fpanel3 > div { background-color: rgba(134,188,37,0.85); }
.fpanel.fpanel4 > div { background-color: rgba(213,213,213,0.85); }
.fpanel:hover {
width:34%;
}
.fpanel1 {
background: var(--color-dark-blue) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-1.png) left -30px bottom no-repeat;
background-size: 700px 115px;
}
.fpanel2 {
background: var(--color-light-blue) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-2.png) right bottom no-repeat;
background-size: 700px 275px;
}
.fpanel3 {
background: var(--color-green) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-3a.png) center bottom no-repeat;
background-size: 700px 226px;
}
.fpanel4 {
background: var(--color-panel-gray) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/panel-bg-4.png) left bottom no-repeat;
background-size: 700px 44px;
}
.fpanel4 ul {
list-style: none;
margin: 0;
padding: 0;
max-width: 260px;
}
.fpanel4 li {
padding: 0;
border-bottom: 1px solid var(--color-dark-gray);
}
.fpanel4 li a {
display: block;color:var(--color-dark-gray);
text-transform: uppercase; text-decoration: none; background: url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/link-arrow.png) right 5px center no-repeat  ;background-size:21px 14px;
padding: 10px 25px 10px 5px;
}
.fpanel4 li a:hover, .fpanel4 li a:focus {
background-color: var(--color-light-gray);
} 
@media only screen and (max-width:1680px) { 
.fpanel1 {background-position: left -100px bottom;} 
}
@media only screen and (max-width:1590px) { 
.fpanel2 {background-position:  right -40px bottom;}
.fpanel3 {background-position: left 40% bottom ;} 
}
@media only screen and (max-width:1350px) { 
.fourpanels { flex-wrap:wrap;}
.fpanel, .fpanel:hover { width:calc(50% - 10px);}
.fpanel2 {background-position: right -30px bottom;} 
.fpanel3 {background-position: left 46% bottom ;} 
}
@media only screen and (max-width:1220px) { 
.number-cols p strong,
.number-cols p.countupformat {font-size: 15.0rem;}
} @media only screen and (max-width:1024px) { 
} @media only screen and (max-width:991px) { 
.number-cols p strong,
.number-cols p.countupformat {font-size: 12.0rem;}
} @media only screen and (max-width:781px) { 
.number-cols p strong,
.number-cols p.countupformat {font-size: 18.0rem;}
.number-cols .wp-block-column {border:none; border-top: 1px solid #b4b4b4;}
.number-cols .border-right { border-bottom: 1px solid #b4b4b4;}
} @media only screen and (max-width:768px) { 
}
@media only screen and (max-width:700px) { 
.fpanel, .fpanel:hover { width:100%;}
} @media only screen and (max-width:600px) { 
.fpanel {min-height: 460px}
.bigimage1 {min-height: 50vh!important}
.download-c4 {float: none !important}
} @media only screen and (max-width:480px) { 
}
.swiper {position:relative;}
.swiper-wrapper {margin-bottom: 50px;}
.mySwiper1 .swiper-slide {aspect-ratio: auto; min-height: 400px;min-height: 90vh;}
.km_background_image, .km-background-parent-video {position: absolute; width: 100%; height: 100%;top: 0;  left: 0;}
.km_background_image > img, .km-background-parent-video > video {position: absolute;width: 100%; height: 100%; object-fit: cover; object-position: center bottom;border-radius: 20px;}
.km-content {position: relative;padding:20px;color:#fff;}
.km-content h3 {font-size: 3.0rem;letter-spacing: 0.1em;}
.km-content p {font-size: 1.5rem;line-height:2.4rem;}
.km-content p.slideheadline {font-size: 2.0rem;line-height:2.7rem;font-weight: bold;}
.km-content .cols {gap:30px;display:block;}
.km-content .slider-1-col1,
.km-content .slider-1-col2 {width:auto;}
.km-content .slider-1-col2 {background-color: rgba(0,0,0,0.6); padding: 20px;}
.km-content-big-num {color:#fff;position: relative; top: 0px; right: 0px;width: 100%;padding: 20px;}
.km-content-big-num .wp-block-separator.separator-long-thick {margin: 10px;}
.km-before-number-text, .km-after-number-text {font-size:2.7rem;font-weight: 500;}
.km-big-number {font-size:15.0rem;font-weight: 500;line-height: 0.7;  margin-bottom: 16px;}
.km-content .swiper-horizontal > .swiper-pagination-bullets, 
.km-content .swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, .swiper-pagination-fraction { position: relative;top: 0;left: 0;bottom:auto; text-align: left; padding: 10px 50px;}
.swiper-horizontal > .swiper-pagination-bullets {
max-width: 230px;
padding: 10px 0;
margin: 0 auto;
text-align: center;
line-height: 1.4;
}
.swiper-pagination-bullet {	opacity: 1;	font-size:1.7rem; letter-spacing:0.1em;font-weight:300;	color:#242424;}
.swiper-pagination-bullet::before { content:'. ';font-weight:300!important;}
.swiper-pagination-bullet:first-child::before { content:'';}
.swiper-pagination-bullet-active {font-weight:bold;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {background:none;width: auto;  height: auto;}
.swiper-button-next,.swiper-button-prev {padding: 10px;width: 41px;height: 34px;}
.swiper-button-prev img {transform: rotate(180deg); transform-origin: center center;}
.swiper-button-next::after, .swiper-button-prev::after {display: none;}
.swiper-horizontal > .swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, .swiper-pagination-fraction {  padding:0 20px 0 20px;max-width: none;text-align: center;}
.swiper-button-next.swiper-button-next-pag {display:flex; bottom:3px; top:unset; left: unset; right: 0;display: none;}
.swiper-button-prev.swiper-button-prev-pag {display:flex; bottom:3px; top:unset; left:0;display: none;}
.swiper-button-next.swiper-button-next-slide,
.swiper-button-prev.swiper-button-prev-slide {display:none;}
.km-large-image {display:none;}
.km-mobile-image {display:block;width: 100%; height: 100%; object-fit: cover; object-position: right bottom;}
.mySwiper2 .swiper-button-next.swiper-button-next-pag {left:calc(52px + 20px - 10px);}
.mySwiper2 .swiper-button-prev.swiper-button-prev-pag {left:calc(20px - 10px);}
.mySwiper2 .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.mySwiper2 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {color: #fff;}
.mySwiper3 .swiper-slide-inner {padding:0 100px;}
.mySwiper666 {}
.mySwiper666 ul {padding: 40px 0 0 0;margin: 0;}
.mySwiper666 ul li {padding:30px 0;margin:0;border-top:1px solid var(--color-seperator-gray);list-style: none;font-size: 2rem; line-height: 1.4;}
.mySwiper666 ul li:first-child {border:none;padding-top:0;}
.mySwiper666 .sectionkm_background_image {display:flex;height: 100%;}
.sectionkm-img { }
.sectionkm-img img {width: 100%;  height: 100%;  object-fit: cover;}
.sectionkm-text {padding: 0 60px; }
.mySwiper666 .swiper-slide {height: auto;}
.mySwiper666 .swiper-slide-inner {height: 100%;display: flex;}
.mySwiper666 .swiper-pagination-bullet {color:#fff;}
@media only screen and (max-width:800px) {
.mySwiper666 .sectionkm-img {position: absolute; width: 100%; height: 100%; opacity: 0.15;}
.mySwiper666 .sectionkm-img img {border-radius: 20px;}
.mySwiper666 .sectionkm-text {padding-top:40px;}
.mySwiper666 .swiper-button-prev, .swiper-rtl .swiper-button-next {  left: -10px;}
.mySwiper666 .swiper-button-next, .swiper-rtl .swiper-button-prev {  right: -10px;}
} .c3, .c6, .c7, .c8, .c9, .ca3, .ca4, .ca5, .cr3, .cr4, .cr5, .cr6, .cr7, .ca6 {padding: 60px 80px !important}
.c8 h3 {font-size: 24px;margin: 20px 0 0;text-transform: none;font-weight: 600}
.speakcol h3 {font-size: 22px; line-height: 1.2;margin: 20px 0 10px;text-transform: inherit;font-weight: 600}
.speakcol p {font-size: 18px;line-height: 1.4;margin: 0 0 10px}
.speakrule {margin: 20px 0 30px}
.speakers {gap: 5em !important;margin-bottom: 60px !important}
.mw {max-width: 94.8%;margin-right: auto;margin-left: auto} .prog-day summary {padding-bottom: 0;}
.prog-day summary div {text-transform: uppercase;font-size: 40px;margin: 0 0 15px;line-height: 1;color: #008094;font-weight: 700;border-bottom: 1px solid #008094;padding-bottom: 15px;}
.prog {gap: 0 !important;padding: 0px;margin: 20px auto 0 !important;}
.progl, .progr {padding: 15px 20px;}
.progr {font-size: 16px;}
.progl p {font-size: 20px;margin: 0;font-weight: 700;letter-spacing: 1px;}
.progr h2 {margin-bottom: 30px;line-height: 1.2;text-transform: inherit;font-weight: 600;font-size: 30px;}
.progr h3 {font-weight: 500;font-size: 25px; text-transform: inherit;margin: 0 0 10px;}
.progr p {max-width: 80%;margin: 0 0 15px 0;}
p.prog-cc-sub {font-size: 30px !important;font-weight: 300;padding-right: 10%;}
.prog-cc h3 {font-size: 24px;margin: 20px 0 0;text-transform: none;font-weight: 500}
.uline {margin: 30px 0 40px;}
.prog-cc h2 {font-size: 30px;font-weight: 300} .bg-bluepale {background: #eefafb}
.prog-pop h2 {font-size: 25px; line-height: 1; margin: 0 0 30px; color: #0D4D5E; font-weight: 500; text-transform: inherit}
.prog-pop h3 {font-size: 22px; line-height: 1; margin: 0 0 10px; color: #019cb4; font-weight: 700}
.prog-pop p {font-size: 17px; line-height: 140%; color: #0D4D5E; margin: 0 0 10px}
.prog-pop p.pop-leads {font-weight: 700; margin: 30px 0}
.prog-pop .popr {padding: 30px 10% 0 0}
.pop-gov .otter-popup__modal_content {background: #FFF url(//global-tipping-points.org/wp-content/uploads/2025/10/pop-bg-gov-ab9559-74c6c2.svg) no-repeat left bottom 20px; padding-bottom: 120px !important; border-radius: 20px !important}
.pop-ptp .otter-popup__modal_content {background: #FFF url(//global-tipping-points.org/wp-content/uploads/2025/10/pop-bg-ptp-2fc1bf-302e69.svg) no-repeat left bottom 20px; padding-bottom: 120px !important; border-radius: 20px !important}
.pop-estp .otter-popup__modal_content {background: #FFF url(//global-tipping-points.org/wp-content/uploads/2025/10/prog-bg-estp-83ecb2-3d4142.svg) no-repeat left bottom 20px; padding-bottom: 120px !important; border-radius: 20px !important}
.rsaw {gap: 0 !important}
.rsaw-estp {background: #008094 url(//global-tipping-points.org/wp-content/uploads/2025/10/pop-bg-estp-third-7eceab-b95815.svg) no-repeat left bottom 30px; background-size: contain; min-height: 365px; padding: 25px 35px}
.rsaw-estp-rs {background: #BEE7ED; padding: 25px 35px}
.rsaw-estp-aw {background: #9FDCE5; padding: 25px 35px}
.rsaw-gov {background: #0D4D5E url(//global-tipping-points.org/wp-content/uploads/2025/10/pop-bg-gov-third-ca4046-2dcc7d.svg) no-repeat left bottom 30px; background-size: contain; min-height: 365px; padding: 25px 35px}
.rsaw-gov-rs {background: #C0D7DC; padding: 25px 35px}
.rsaw-gov-aw {background: #A3C2C8; padding: 25px 35px}
.rsaw-ptp {background: #86BC25 url(//global-tipping-points.org/wp-content/uploads/2025/10/pop-bg-ptp-third-4fa3d9-8755a5.svg) no-repeat left bottom 30px; background-size: contain; min-height: 365px; padding: 25px 35px}
.rsaw-ptp-rs {background: #D9EED0; padding: 25px 35px}
.rsaw-ptp-aw {background: #CBE6B6; padding: 25px 35px}
.rsaw-estp h2, .rsaw-gov h2, .rsaw-ptp h2 {color: #FFF !important; line-height: 120% !important; text-transform: uppercase; letter-spacing: .5px}
.rsaw-estp-rs p, .rsaw-gov-rs p, .rsaw-ptp-rs p, .rsaw-estp-aw p, .rsaw-gov-aw p, .rsaw-ptp-aw p {font-weight: 700; max-width: 95% !important}
.rsaw-estp-rs a, .rsaw-gov-rs a, .rsaw-ptp-rs a, .rsaw-estp-aw a, .rsaw-gov-aw a, .rsaw-ptp-aw a {color: #008094 !important; font-size: 16px; text-decoration: none}
.rsaw-estp-rs a::after, .rsaw-gov-rs a::after, .rsaw-ptp-rs a::after, .rsaw-estp-aw a::after, .rsaw-gov-aw a::after, .rsaw-ptp-aw a::after {content: url(//global-tipping-points.org/wp-content/uploads/2025/10/more-arrow-sm-57e0c9-518ece.svg); margin-left: 10px}
#post-1550 .otter-popup__modal_content {max-width: 1400px !important;}
.sp1 {padding: 50px}
.sp1 h2 {font-size: 24px; font-weight: 600}
@media only screen and (min-width:500px) {
.swiper-pagination {}
.swiper-horizontal > .swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, .swiper-pagination-fraction { }
.mySwiper2 .swiper-button-next.swiper-button-next-pag { }
.mySwiper2 .swiper-button-prev.swiper-button-prev-pag { }
}
@media only screen and (min-width:992px) { .km-content {}
.mySwiper1 .swiper-slide { height: 750px; max-height: calc(100vh - 180px); min-height: 0;}
.km-large-image {display:block;display: block; width: 100%; height: 100%; object-fit: cover; object-position: right bottom;}
.km-mobile-image {display:none;}
.km_background_image > img, .km-background-parent-video > video {border-radius: 35px;}
.km-content h3 {font-size: 4.0rem;}
.km-content p {font-size: 1.7rem;line-height:2.4rem;}
.km-content p.slideheadline {font-size: 2.2rem;line-height:3.0rem;font-weight: bold;}
.km-content .cols {gap:40px;display:flex}
.km-content .slider-1-col1 {width:300px;}
.km-content .slider-1-col2 {width:480px;}
.km-content-big-num {position: absolute; top: 0px; right: 0px;width:auto;}
.swiper-horizontal > .swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal, 
.swiper-pagination-custom, .swiper-pagination-fraction {  padding:0 10px 0 110px;text-align:left;} .swiper-button-next.swiper-button-next-pag {display:flex; bottom:3px; top:unset; left:52px; right:unset;}
.swiper-button-prev.swiper-button-prev-pag {display:flex; bottom:3px; top:unset; }
.swiper-button-next.swiper-button-next-slide,
.swiper-button-prev.swiper-button-prev-slide {display:flex;}
.mySwiper2 .swiper-button-next.swiper-button-next-pag {left:calc(52px + 70px - 10px)}
.mySwiper2 .swiper-button-prev.swiper-button-prev-pag {left:calc(70px - 10px);}
.mySwiper2 .swiper-horizontal > .swiper-pagination-bullets, 
.mySwiper2 .swiper-pagination-bullets.swiper-pagination-horizontal, 
.mySwiper2 .swiper-pagination-custom, .swiper-pagination-fraction {  padding:0 70px 0 calc(110px + 70px - 10px);text-align:left;}
}
@media only screen and (max-width:991px) { 
.km-content {}
}
@media only screen and (min-width:1350px) { 
.km-content {}
}
.mySwiper2 .swiper-slide img {opacity:0.5;
-webkit-transition: opacity 1s ease;
-moz-transition: opacity 1s ease;
-o-transition: opacity 1s ease;
transition: opacity 1s ease; 
border-radius:20px;}
.mySwiper2 .swiper-slide.swiper-slide-active img,
.mySwiper2 .swiper-slide.swiper-slide-duplicate-active img {opacity:1;} .loadeffect {
opacity: 0;
position: relative;
translate: 0 13vh;
-webkit-transition: translate 1s ease, opacity 1s ease;
-moz-transition: translate 1s ease, opacity 1s ease;
-o-transition: translate 1s ease, opacity 1s ease;
transition: translate 1s ease, opacity 1s ease; 
}
.loadeffectactive {
opacity: 1;
position: relative;
translate: 0 0;
-webkit-transition: translate 1s ease, opacity 1s ease;
-moz-transition: translate 1s ease, opacity 1s ease;
-o-transition: translate 1s ease, opacity 1s ease;
transition: translate 1s ease, opacity 1s ease; 
}
.loadeffectgroup > div {
opacity: 0;
position: relative;
translate: 0 13vh;
-webkit-transition: translate 1s ease, opacity 1s ease;
-moz-transition: translate 1s ease, opacity 1s ease;
-o-transition: translate 1s ease, opacity 1s ease;
transition: translate 1s ease, opacity 1s ease; 
}
.loadeffectgroupactive > div {
opacity: 1;
position: relative;
translate: 0 0;
-webkit-transition: translate 1s ease, opacity 1s ease;
-moz-transition: translate 1s ease, opacity 1s ease;
-o-transition: translate 1s ease, opacity 1s ease;
transition: translate 1s ease, opacity 1s ease; 
}
@media only screen and (max-width:1300px) { 
.talkingheads .wp-block-columns.gap-100 {column-gap: 50px;}
}
.bigimage1 p {
margin: 0 auto;
font-size: 7rem;
line-height: 1.2;
}
@media only screen and (max-width:1200px) { 
.bigimage1 p {font-size: 5rem;}
}
@media only screen and (max-width:991px) { 
.bigimage1 p {font-size: 4rem;}
} 
@media only screen and (max-width:480px) { 
.bigimage1 p {font-size: 3.5rem;}
} 
.interactive_map_outer {padding: 100px 0px;display: flex; flex-direction: column; gap: 20px; justify-content: center; align-items: center;}
.interactive_map {position: relative;width: 1200px;max-width: 100%;}
.interactive_map figure {} 
.interactive_map img {}
ul.key {position: absolute;top:0;left:0;width:100%;height: 100%;padding: 0; margin:0;list-style: none; }
ul.key h3 {margin: 0;padding-bottom: 2px;font-size: 1.6rem; font-weight: bold;}
ul.key li {z-index: 1;}
ul.key li:hover, ul.key li:has(button:focus) {z-index: 2;}
ul.key li .fdesc {opacity:0;transition: opacity 0.5s;width:0px;height:0px;overflow: hidden; background-color: var(--color-dark-blue);color: #fff;font-size: 1.4rem;line-height: 1.9rem;z-index: 1;position: relative; top: 15px; left: 15px;border-radius:10px;}
ul.key li.reverse .fdesc {left:-15px;}
ul.key li:hover .fdesc , ul.key li:has(button:focus) .fdesc  {opacity:1;padding:20px 20px;width: 250px;max-width: 100%;height: auto;}
ul.key li button {position: absolute;top:0;left:0;width:30px;height: 30px;background: var(--color-light-blue) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/icon-plus.png) center center no-repeat;
background-size: 16px 16px;border:2px solid #fff;border-radius: 20px;cursor: pointer;z-index: 2; line-height: 0;padding:0;}
ul.key li.positive button {background: var(--color-green) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/icon-plus.png) center center no-repeat;}
ul.key li:hover button, ul.key li:has(button:focus), ul.key li button:focus { } 
ul.key li.reverse:hover .fdesc , ul.key li.reverse:has(button:focus) .fdesc  { }
ul.key li.reverse button {left:auto;right:0;}
#tippingpoint1 {position: absolute;top:34%;left:18%;}
#tippingpoint2{position: absolute;top:33%;left:22%;}
#tippingpoint3 {position: absolute;top:38%;left:31%;}
#tippingpoint4 {position: absolute;top:30.7%;left:45.3%;}
#tippingpoint5 {position: absolute;top:25.3%;left:46.2%;}
#tippingpoint6 {position: absolute;top:45%;left:61%;}
#tippingpoint7 {position: absolute;top:49%;left:73%;} #tippingpoint8 {position: absolute;top:56%;left:52.5%;}
#tippingpoint9 {position: absolute;top:61.7%;left:52.9%;}
#tippingpoint10 {position: absolute;top:61%;left:81%;} #tippingpoint11 {position: absolute;top:13%;left:37%;}
#tippingpoint12 {position: absolute;top:89%;left:40%;}
@media only screen and (max-width:1200px) { 
.interactive_map_outer {padding:80px 0px 100px 0px;}
#tippingpoint5 {top: 22.5%;  left: 45.5%;}
#tippingpoint8 {top: 55%;}
#tippingpoint9 {top: 62.7%;}
}
@media only screen and (max-width:991px) { 
.interactive_map_outer {padding:60px 0px 120px 0px;}
}
@media only screen and (max-width: 600px) {
.interactive_map_outer {position: relative;left: -45px; width: calc(100% + 90px); }
}
@media only screen and (max-width: 480px) {
#tippingpoint1 {left: 16%;}
#tippingpoint5 {top: 19%;left: 44%;}
#tippingpoint8 {top: 52%;left: 51%; }
#tippingpoint9 {top: 64%;}
.interactive_map_outer {left: -20px; width: calc(100% + 40px); padding:60px 0px 60px 0px;}
.interatcive-map-links {gap:10px}
.interatcive-map-links .has-text-align-left ,
.interatcive-map-links .has-text-align-right {text-align: center;}
}
.nf-response-msg p a {color:#fff;}
.nf-response-msg p a:hover, .nf-response-msg p a:focus, .nf-response-msg p a:active {color: var(--color-dark-blue);}
.endorsed p {
font-size: 1.6rem;
margin: 0 0 10px;
line-height: 140%;
} .site-footer {background: var(--color-light-blue) url(//global-tipping-points.org/wp-content/themes/gtpreport25/images/logo-foot-side.svg) right bottom no-repeat; min-height: 500px; padding-left: 20px}
.site-footer img {margin: 50px 0 30px}
.site-info {max-width: 1782px; margin: 0 auto}
.site-info p {margin: 0 0 5px; max-width: 18%; color: #FFF; font-size: 14px; line-height: 140%; font-weight: 300}
.site-info p.footlinks {font-size: 13px}
.site-info p.footlinks a {color: #FFF; text-decoration: none}
.site-info p.footlinks a:hover {color: #000} .flogos1 {max-width: 925px}
.flogos2 {max-width: 1115px} .avp-switch-box {display:flex;align-items:center;color:#fff;gap:20px;padding-top:20px;}
.avp-switch {position:relative;display:inline-block;width:60px;height:34px;}
.avp-switch input {opacity:0;width:0;height:0;}
.avp-switch-slide {background-color:rgba(33,33,33,0.5); position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:.4s;transition:.4s;border-radius:34px;}
.avp-switch-slide:before {background-color:var(--color-light-blue); position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;-webkit-transition:.4s;transition:.4s;border-radius:50%;}
input:checked + .avp-switch-slide {background-color: var(--color-green);}
input:focus + .avp-switch-slide {outline:thin dotted;}
input:checked + .avp-switch-slide:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);background-color:#fff;}
.apv-popup {background:rgba(0,0,0,0.9);position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index: 100;}
.apv-popup-inner {background:var(--color-dark-blue);padding:40px;text-align:center;position:relative;}
.apv-popup.hide {display:none!important;}
.apv-close {position:absolute;top: 10px;right: 10px;width: 24px;height: 24px;opacity:0.8;cursor:pointer}
.apv-close:hover, .apv-close:focus {opacity:1}
.avp-toggle-popup-link-box {padding:10px 0 0 0;}
.avp-toggle-popup-link, .apv-popup button {cursor:pointer;border:none;background:var(--color-light-blue);color:#fff;padding:10px 15px;border-radius:50px;font-size: 1.6rem;}
.avp-toggle-popup-link:hover, .apv-popup button:hover,
.avp-toggle-popup-link:focus, .apv-popup button:focus {background:var(--color-green);}
.apv-popup p {color:#fff;font-size: 1.5rem;}
.apv-popup button.apv-choice-yes {}
.apv-popup button.apv-choice-no {}
.apv-popup button:disabled,.apv-popup button:disabled:hover,.apv-popup button:disabled:focus { cursor:auto;background:var(--color-dark-gray);border:2px solid var(--color-light-blue)}
@media only screen and (max-width:480px) {
p {font-size: 1.8rem}
.fs-100 {font-size: 38px}
.fs-50 {font-size:3.5rem}
.fs-40 {font-size:2.8rem}
.fs-30 {font-size:2.2rem}
.fs-25 {font-size:1.75rem}
.fs-20 {font-size:1.7rem}
.fs-18 {font-size: 16px}
.fs-16 {font-size: 15px}
.fs-15, .fs-15 > p {font-size:14px;line-height:1.2;}
.pr-15 {padding-right: 0}
.ls-200 {letter-spacing: 0.07em}
.pageintro {padding: 180px 20px 124px;padding: 30px 20px;}
.panel-pad {padding:20px;} .panel-inner-pad {padding:20px;}
.mh-500 {min-height: inherit}
.logo-corner {background-size: 60px}
.sp-20, .sp-50, .sp-80, .sp-100, .sp-150 {height: 15px !important}
.panel-cs .wp-block-cover {height: inherit; padding: 30px 0}
.panel-cs-spacer {height: 150px !important}
h2 {font-size: 3rem}
.wp-block-separator {margin: 10px 0}
a.btn, p.btn a {padding: 10px 40px; font-size: 1.75rem}
.rule-quote {margin-left: 0}
.sponsors figure {max-width: 150px}
.site-info p {max-width: 90%; font-size: 12px !important}
.site-footer {background-size: 35%; padding-bottom: 2%; min-height: 300px}
.site-footer img {width: 80%}
.site-footer .wp-block-spacer {height: 30px !important}
.downloads .border-right {border-right: none}
.testimonial {max-width: 100%}
.testimonial p {font-size: 20px; margin-bottom: 10px}
.testimonial cite {font-size: 14px; line-height: 1.2} .swiper-wrapper {margin-bottom: 60px}
:where(.wp-block-columns) {margin-bottom: 0.2em}
.basic-page h2 {font-size: 18px; letter-spacing: 0.03em}
.sectionkm-text {padding: 0 20px}
.sectionkm-text h3 {font-size: 24px}
.mySwiper666 ul {padding: 10px 0 0 0}
.page-about-us .pageintro, .page-case-studies .pageintro, .page-resources-gtp .pageintro, .page-contact .pageintro, .page-privacy-terms-cookies .pageintro, .page-privacy-terms-cookies .pageintro {margin-top: 148px}
} p.c-white a {color: #FFF}
.rule-quote {margin-bottom: 10px}
.rule-quote .wp-block-separator {margin: 25px 0} .nf-contact input, .nf-contact textarea {border: none; border-radius: 0; padding: 4%; font-size: 18px}
.nf-contact .nf-form-fields-required {margin-bottom: 10px}
.nf-contact .nf-error .ninja-forms-field {border: 3px solid #0d4d5e}
.nf-contact .nf-error-msg, .nf-contact .ninja-forms-req-symbol {color: #ff0}
.nf-contact input.btn {letter-spacing: 1px; text-transform: uppercase !important;  padding: 20px 70px; text-decoration: none; color: #fff; border-radius: 5px; font-size: 20px; background-color: #86BC25;display: inline-flex;  align-items: center}
.nf-contact input.btn.btn-dblue {background-color:#0D4D5E;}
.download-c1, .download-c2, .download-c3 {border-right: 8px solid #898989}
@media only screen and (max-width:1366px) {
a.btn, p.btn a, .nf-contact input.btn {padding: 10px 12px  !important; }
}
@media only screen and (max-width:991px) {
.panel-pad .panel-narrow2, .panel-narrow {padding: 0}
.gap-80 {gap: 15px}
.nf-contact input, .nf-contact textarea {padding: 3%; font-size: 16px}
a.btn, p.btn a, .nf-contact input.btn {padding: 7px 24px  !important; font-size: 16px}
.hide-on-tab {display: none}
.col-wrap-tab {flex-wrap: wrap !important;}
.col-wrap-tab .wp-block-column {flex-basis: 100% !important}
p {font-size: 1.9rem}
.fs-100 {font-size: 50px}
.fs-50 {font-size: 4rem}
.fs-40 {font-size: 3.8rem}
.fs-30 {font-size: 2.5rem}
.fs-25 {font-size: 1.9rem}
.fs-20 {font-size: 1.8rem}
.fs-18 {font-size: 17px}
.fs-16 {font-size: 16px}
.pr-15 {padding-right: 0}
.testimonial {max-width: 100%}
.testimonial p {font-size: 28px; margin-bottom: 10px}
.testimonial cite {font-size: 17px; line-height: 1.2}
.rule-quote {margin-left: 0}
.sp-20, .sp-50 {height: 10px !important}
.wp-block-separator {margin: 10px 0}
.sp-100, .sp-70,  .sp-80 {height: 30px !important}
.sp-150 {height: 50px !important}
.logo-corner {background-size: 50px}
.number-cols p strong {font-size: 10rem}
.number-cols .wp-block-column {padding: 30px 0}
.number-cols {margin: 40px 0 40px}
.page-about-us .gap-80 {gap: 50px}
.gap-100 {column-gap: 42px}
}
@media only screen and (max-width:1366px) {
.download-c1 {flex-basis: 17% !important}
.download-c2 {flex-basis: 28% !important}
.download-c3 {flex-basis: 28% !important}
.download-c4 {flex-basis: 24% !important}
}
@media only screen and (max-width:1280px) {
.downloads {display: block !important}
.download-c1 {width: 100%; padding-bottom: 20px}
.download-c2 {float: left; width: 33%; padding-right: 20px; border-right: 8px solid #b4b4b4}
.download-c3 {float: left; width: 33%; padding-right: 20px; padding-left: 20px; border-right: 8px solid #b4b4b4}
.download-c4 {float: left; width: 33%; padding-left: 20px}
.download-c2 .wp-block-columns, .download-c3 .wp-block-columns, .download-c4 .wp-block-columns {display: block !important}
.download-c2 .wp-block-columns img, .download-c3 .wp-block-columns img, .download-c4 .wp-block-columns {margin-bottom: 15px}
.downloads li {font-size: 15px; margin-bottom: 15px}
.download-c1 {border-right: none}
} @media only screen and (max-width:991px) {
.fs-100 {font-size: 35px; line-height: 1.05}
}
@media screen and (max-width: 834px) {.panel-cs-spacer {height: 420px !important}
}
@media screen and (max-width: 700px) {
.panel-cs {clear: both; padding: 20px 0}	
}
@media screen and (max-width: 700px) {
.panel-cs-spacer {height: 150px !important}
.download-c1 {flex-basis: 17% !important}
.download-c2, .download-c3, .download-c4 {width: 100% !important; border: none; padding: 0}
.download-c3 {margin: 20px 0 !important; padding-bottom: 10px; border-bottom: 1px solid #898989}
.download-c2 {padding-bottom: 40px;}
}
@media screen and (max-width: 480px) {
.panel-cs-spacer {height: 150px !important}
.logo-corner {background-size: 40px}
}