



.introduction-title h3 {
   display: inline-block;
   
   text-transform: uppercase;
   letter-spacing: 2px;
   font-size: 20px;
   line-height: 24px;
   font-family: 'proxima-nova';
   font-weight: 900;
}

.introduction-title h3:after {
   width: 158%;
}




 .introduction-text {
    width: 90%;
 }
.page-id-2368 .introduction-text p{
   font-size: 24px;
   line-height: 28px;
   font-weight: 100;
   color: #0C153D;
}

.introduction-img1 {
   margin-right: 3.4375em;
}

.introduction-download-link {
   margin-left: 1.25em; 
   margin-right: 4.6875em;
   
   height: 65px;
}

.page-id-2368 .span10-1 {
   
   margin-bottom: 3.5rem;
}

.introduction-download-link a {
   color: #0C153D !important;
   border: 1.5px solid #0C153D;
   padding: .4rem 1rem .55rem 1rem;
   height: 100%;
   display: inline-block;
   margin-top: .4rem;
   width: 100%;
   background-color: #F5F0E626 ;
   font-size: 14px !important;
   letter-spacing: 0.7px !important;
   line-height: 16px !important;
   max-width:264px;
   transition: .3s ease-out all;
}
.introduction-download-link a:hover {
   background-color: #F5F0E680;
   
}
.introduction-download-link a i {
   transition: .3s ease-out all;
}
.introduction-download-link a:hover i{
   margin-left: 20px;
}

.fix-padding-1 {
   position: relative;
   top: .14rem;
}


.nspan-8 {
   padding: calc((((100vw) - 17px ) / 13.314814814814815) * 0.6666666666666667)  
            calc(((((100vw) - 17px ) / 13.314814814814815) * 2) - 31px ) ;
}

 
.nspan-8 h2 {
   font-size: 80px !important;
   line-height: 80px !important;
   margin-bottom: 24px;
}
.nspan-8 p {
   font-size: 18px;
   line-height: 23px;
   color: #0C153D;
   margin-bottom: 24px;
}

.my-span6 {
   margin-left: 3.5rem;
   width: calc((100vw / 11.33) * 6);
}

.my-span6 h4{
   font-size:24px !important;
   line-height: 28px !important;
   letter-spacing: 0;
}
.my-span6 h4 li {
   margin-bottom: 1.5rem;
}
.wind-wheel-barcode {
   padding-left: 8.3rem;
}
.wind-wheel-title {
   margin: 1.4rem 0.1rem 2rem 10rem;
    padding-left: 8rem;
}
.wind-wheel-title h2 {
   line-height: 38px !important;
   letter-spacing: 2.7px;
   margin-bottom: 6px;
   text-shadow: 3px 3px 7px rgb(0, 0, 0, 0.2) !important;

}

.span8-1 {
   
   
   width: calc((((100vw) - 17px) / 13.314814814814815 ) * 9.4444444444444444) !important;
   margin-left:auto;
   margin-right:auto;
    
}
.span8-1.word-wrap {
   -webkit-column-gap: 60px;
   column-gap: 60px;
}

.span8-1 p{
   font-size: 18px;
   line-height: 23px;
   
}




.span10-3 {
   width:  100%
}

.span10-3 img {
   display: block;
   width: 100%;
   
}

.imgmh-487 img{
   max-height: 487px;
}

.span8-2 {
   
   width: calc(((97.64vw/13) * 9.33) );
   margin-left: auto;
   margin-right: auto;
}


.span8-2 p {
   font-size: 18px;
   line-height: 23px;
   margin-bottom: 24px;
}

   .wind-wheel-barcode,
   .chapter-2-barcode,
   .chapter-3-barcode,
   .chapter-4-barcode,
   .chapter-5-barcode,
   .chapter-6-barcode
    {
      padding-left: calc((100vw/13.33) * 0.75);
   }

.chapter-2-title {
   margin: 1.8rem 0 1.2rem 18.5rem;
}

.chapter-3-barcode h2 , .chapter-4-barcode h2, .chapter-5-barcode h2, .chapter-6-barcode h2{
   margin:32px 0 24px calc((100vw/13.33) * 1.53);
}
.page-id-2368 .section-banner h2 {
   font-size: 36px !important;
   line-height: 32px !important;
   letter-spacing: 2.7px !important;
   text-shadow: 3px 3px 7px rgb(0, 0, 0, 0.2) !important;
   text-transform: uppercase;
}
.page-id-2368 .section-banner .chapter-4-barcode h2, .page-id-2368 .section-banner .chapter-6-barcode h2 {
   line-height: 42px !important;
   margin-bottom: 30px !important;
}
.page-id-2368 .section-banner .chapter-5-barcode h2 {
   padding-bottom: 32px;
}
.mybreak-2 {
   display: block;
   padding-top: 1px;
}

.span8-3 {
   
   width: calc((100vw / 13.333) * 9.75);
   
   margin-left: auto;
   margin-right: auto;
}
.span8-3 p {
   font-size: 24px;
   line-height: 28px;
}


.fl-node-5fc44ee806467.fl-visible-desktop {
   width: calc((((100vw) - 17px) / 13.314814814814815) * 9.4029850746268657 );
}
.fl-node-5fca97c410b0a.fl-visible-desktop .wp-block-group__inner-container {
  
   padding:4.5em 3.75em !important;

}

.span10-5 .fl-heading-text {
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 2px;
   font-weight: 900;
   font-family: 'proxima-nova';
}


.span10-5 p {
   font-size: 18px;
   line-height: 23px;
   margin-bottom: 24px;
}

.chapter-2-rich-text .fl-rich-text{
   margin-left: 1.333em;
   
}

.span10-6 {
   margin-left: 2.65rem;
   width: 88.43%;
}
.span10-6-1 img {
   width: calc(100vw);
}
.span10c p {
   font-size: 18px;
   line-height: 23px;
   margin-bottom: 24px;
}

.span10c-1 {
  width: calc((((100vw) - 17px) / 13.31) * 9.44);
  
}
.span10c-1.word-wrap {
   column-gap: 61px;
   -webkit-column-gap: 61px;
}

.span10-7 {
   width: calc((100vw / 11.9) * 10) !important;
   margin-right: 1rem;
}

.span10-7 h3 {
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 2px;
   width: calc(((100vw) - 17px) / 13.31 * 5.44);
   font-weight: 900;
   font-family: 'proxima-nova';
}
.span10-7 h3::after {
   width: calc(((100vw) - 17px) / 13.31 * 5.44);
}

.span8-4 {
   width: calc((((100vw) - 17px ) / 13.31) * 9.44);
   margin-left: auto;
   margin-right: auto;
   margin-top: .8em;
}

.span8-4 p {
   font-size: 18px;
   line-height: 23px;
   
}
.span8-4 strong span {
   font-size:24px;
   line-height: 28px;
}
.span8-5 h4 {
   font-size: 24px !important;
   line-height: 28px !important;
   margin-bottom: 24px;
   letter-spacing: 0;
}

.span8-6 {
   padding-top: 72px ;
   padding-bottom: 72px;
}
.span6-2 {
   max-width: 794px;
}
.span6-2 a {
   color:#3333CC;
   text-decoration: underline;
   font-weight: 600;
}
.page-id-2368 h4.span6-2 {
   font-size: 24px !important;
   line-height: 28px !important;
   margin-bottom: 24px !important;
}
.myfixpadding {
   
   
   margin-left: auto;
   margin-right: auto;
   
}






.custom-title-2 h3, 
  .custom-title-3 h3, 
  .custom-title-4 h3, 
  .custom-title-5 h3, 
  .custom-title-6 h3, 
  .custom-title-7 h3, 
  .custom-title-8 h3, 
  .custom-title-9 h3,
  .custom-title-10 h3,
  .custom-title-11 h3,
  .custom-title-12 h3,
  .custom-title-13 h3,
  .custom-title-14 h3,
  .custom-title-15 h3{
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 2px;
   max-width: 588px;
   font-weight: 900 !important;
}
.custom-title-11 {
   margin-bottom: 12px;
}

.mybreak-1 {
   display: block;
   padding-top: 18px;
}

.has-quote-sm {
  
  width: calc(((((100vw) - 17px) / 13.314814814814815) * 5.4029850746268657) + 62px);
  height: 100%;
   
}

.custom-title-2,
.custom-title-6,
.custom-title-7,
.custom-title-8,
.custom-title-10
{
   width: calc((((100vw) - 17px) / 13.31) * 5.44);
}

.custom-title-9 {
   width: calc((100vw/14) * 4);
}

.custom-title-4 h3,
.custom-title-3 h3{
   width: calc((((100vw) - 17px) / 13.31) * 3.44); 
}
.custom-title-4 h3::after,
.custom-title-3 h3::after {
   width: calc((((100vw) - 17px) / 13.31) * 4.44)
}
.custom-title-5,
.custom-title-4 {
   width: calc((((100vw) - 17px) / 13.31) * 4.44)
}

.span10-5 h3 {
   width: calc((((100vw) - 17px) / 13.31) * 4.44);
}
.span10-5 h3::after {
   width: calc((((100vw) - 17px) / 13.31) * 4.44);
}

#progressive-1-title h3 {
   font-size: 20px !important;
   line-height: 24px !important;
   letter-spacing: 2px;
   width: calc((((100vw) - 17px) / 13.31) * 4.44);
   font-weight: 900;
   font-family: 'proxima-nova';
}
#progressive-1-title h3::after {
   width: calc((((100vw) - 17px) / 13.31) * 4.44);
}


.custom-title-2 h3::after, 
.custom-title-6 h3::after,
.custom-title-7 h3::after,
.custom-title-8 h3::after,
.custom-title-10 h3::after
{
   width: calc((((100vw) - 17px) / 13.31) * 5.44);
}

.custom-title-5 h3::after {
   width: calc((((100vw) - 17px) / 13.31) * 4.44);
}

.quote-sub2 strong {
   font-size: 16px;
   letter-spacing: 1.6px;
   line-height: 16px;
}
.quote-sub2 strong span {
   display: block;
   font-size: 14px;
}
.page-id-2368 .has-quote-sm h4 {
   font-size: 24px !important;
   line-height: 28px !important;
   margin-bottom: 24px !important;
   letter-spacing: 0 !important;
}

.chapter-3-rich-text p, .chapter-4-rich-text p, .chapter-5-rich-text p, .chapter-6-rich-text p  {
   font-size: 18px;
   line-height: 23px;
   margin-bottom: 24px;
}
.chapter-4-rich-text {
   
   margin-top: 10%;
}

.fwidth-2 {
   width: 120%;
}

.fiximgsize1 {
   width: 401px !important;
}
.chapter-5-rich-text-2 {
   margin-left: 68px;
}


.imgmh-487 {
   max-width: calc((((100vw)-17px) / 13.31) * 3.44);
   margin-right: 40px;
}



p.sub {
   font-size: .875em;
   line-height: 1.3125em
}



.page-id-2368 p.quote-sub {
   font: 700 clamp(14px, 1vw, 16px)/clamp(18px, 1.25vw, 20px) proxima-nova !important;
   letter-spacing: 0.05em;
   color: #080523;
   text-transform: uppercase;
}

a {
   font-weight: 600;
   color: #3333CC;
   text-decoration: underline;
}


.logo a {
   text-decoration: underline;
   
}





h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
   color: #00107D;
   text-decoration: none;
}



.page-id-2368 .citation p {
   font: 300 clamp(24px, 1vw, 28px)/clamp(30px, 1.5vw, 34px) proxima-nova !important;
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
   color: initial;
}








.custom-header {
   background: #EE3C60;
   overflow: hidden;
   padding: 7.5px 20px;
}

.custom-header a {
   float: left;
   color: white;
   text-align: center;
   padding: 10px;
   text-decoration: none;
   font-size: 18px;
   line-height: 25px;
   border-radius: 4px;
}

.header-right {
   float: right;
}

.header-right a {
   padding: 20px;
}

.custom-header .logo img {
   width: 40px;
   filter: grayscale(1)invert(1);
}










#page {
   overflow-x: hidden;
   overflow-y: clip;
}

.fl-row-bg-fixed {
   background-attachment: fixed !important;
}

.fl-node-5fc3d80789daf>.fl-module-content,
.fl-node-5fc4071085b23>.fl-module-content,
.fl-node-5fc4090e9d628>.fl-module-content,
.fl-node-5fc4096d684a0>.fl-module-content,
.fl-node-5fc443846f92e>.fl-module-content,
.fl-node-5fc443cccd9d3>.fl-module-content,
.fl-node-5fc443cf9c1f2>.fl-module-content {
   margin: 0 0 0 calc(((-100vw / 14) - 31px));
}




.hero-group__inner-container .fl-row-content-wrap .fl-row-content {
   
   height: calc(100vh - 62px);
   display: block;

}


.hero-group__inner-container .fl-row-content-wrap .fl-row-content>div:nth-child(2) {
   margin-top: 14rem;
}


.report-by {
   display: flex;
   display: -webkit-box;
   display: -ms-flexbox;
   align-items: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   margin-left: -5px;
}

.report-by figure:last-child {
   padding-bottom: .9em;
}

.download-content {
   position: relative;
   transform: translate3d(0px, 34px, 0px);
}

.arrow-down {
   position: absolute;
   bottom: 100%;
   left: 50%;
   transform: translateX(-50%);
   z-index: 10;
   padding-bottom: auto;
}

.yello-background {
   background: #f5f0e6;
}







h2 {
   font-size: 4.625em;
   font-weight: 800;
   color: #3333CC;
   line-height: 1.5em
}

h3 {
   display: inline-block;
   font-family: proxima-nova-condensed;
   font-size: 2em;
   font-weight: 700;
   line-height: 1.25em;
   text-transform: uppercase;
   letter-spacing: 0.1em;
   margin-bottom: 31px
}



h3.title {
   color: #ffffff !important;
   margin-top: 31px;
   margin-bottom: 0;
   text-shadow: 1px 1px rgba(0, 0, 0, 0.16)
}

h3.title:after {
   display: none
}

h4 {
   font-size: 1.875em;
   font-weight: 700;
   color: #404C9E;
   line-height: 1.5em;
   letter-spacing: -0.01em
}

h5 {
   font-size: 1.125em;
   font-weight: 700;
   color: #00107D;
   line-height: 1.5em;
   text-transform: uppercase;
   letter-spacing: 0.1em
}

h6 {
   font-size: .875em;
   font-weight: 400;
   line-height: 1.5em;
   margin-bottom: 0
}

h6.source {
   font-weight: 700;
   color: #6D738B;
   margin-bottom: .25em;
   text-transform: uppercase;
   letter-spacing: 0.1em
}

p {
   font-size: 1.5em;
   line-height: 1.75em;
   color: #080523;
   margin-bottom: 1.25em
}

p.sub {
   font-size: .875em;
   line-height: 1.3125em
}

a {
   font-weight: 600;
   color: #3333CC;
   text-decoration: underline
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
   color: #00107D;
   text-decoration: none
}



.citation p {
   font-size: 1em
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
   color: initial
}

.page-id-2205 .site-header .fixed-bar {
   background-color: #080523
}

.page-id-2205 .site-header .fixed-bar #logo-menu img {
   -webkit-filter: grayscale(1) invert(1);
   filter: grayscale(1) invert(1)
}

.page-id-2205 .site-header .fixed-bar #logo-menu span {
   display: none
}

.page-id-2205 .site-header .fixed-bar #logo-menu .ht-box {
   display: none
}

.page-id-2205 .site-header .fixed-bar #navigation {
   display: none
}

.page-id-2205 .site-header .slide-bar {
   display: none
}


.slide-bar #logo-menu .h-text  {
   padding: 0 0 .65rem 0;
   color: #F5F0E6;
}




.site-header .header-image {
   width: auto
}











.slide-bar {
  
   
   position: fixed;
   top: 0;
   
   right: 0;
   background-color: rgba(255, 255, 255, 0.75);
  
   
   
   display: -webkit-box;
   display: flex;
   display: -webkit-flex;
   display: -ms-flexbox;
   flex-direction: column;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) all;
   -o-transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) all;
   transition: .3s cubic-bezier(0.215, 0.61, 0.355, 1) all;
   z-index: 10;
   
   
      height: calc( (100vh) - 4rem);
      width: calc( 3.75rem - 1px );
   	padding: 2.125rem .625rem 1.875rem;
      border-left: 1px solid rgba(0, 0, 0, 0.16);
   	justify-content: space-between;
   	align-items: center;
      
}


.slide-bar #logo-menu {
   width: initial;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   
}

.slide-bar #logo-menu .logo {
   
   
   display: block;
   margin: 0 .15625rem;
   
}

.slide-bar #logo-menu .h-box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: block;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   
   border-top: 1px solid #ffffff;
   padding-top: 1.25rem;
}

.site-header.expand .slide-bar #logo-menu {
   width: 100%; 
}

.page-id-2331 .inside-header {
   display: block !important;
}

.page-id-2331 .inside-header #PTG_Logo path, 
.page-id-2331 .site-header #footer path {
   fill: #0C153D ;
}
.site-header.expand .slide-bar #logo-menu {
   border-bottom-color:#0C153D;
}
.ptg-hero h1 {
   font-size: 48px;
   line-height: 48px;
   margin-bottom: 20px;
   color: #F5F0E6;
   font-family: 'proxima-nova';
   text-transform: none;
   letter-spacing: 0;
}
.ptg-hero .hero-excerpt {
   font-size: 18px;
   line-height: 23px;
   color: #F5F0E6;
}

.ptg-hero .main-logo2 {
   position: absolute;
   margin-left: calc((((100vw) - 17px ) / 13.314814814814815) * .5740740740740741);
   margin-top: calc((((100vw) - 17px ) / 13.314814814814815) * .6666666666666667) ;
   z-index: 10;
}

.ptg-hero .hero-links {
   position: relative;
   margin-right: calc(((((100vw) - 17px ) / 13.314814814814815) * .25) + 80px);
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   width: 100%;
   z-index: 2;

}
.ptg-hero .hero-links ul {
   list-style: none;
   margin: 0;
   padding: 0;
   
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 6.5);
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 8.5);
   display: flex;
   justify-content: space-between;

}
.ptg-hero .hero-links ul li a {
   font-size: 14px;
   line-height: 16px;
   letter-spacing: 0.7px;
   color: #F5F0E6;
   text-decoration: none;
   text-transform: uppercase;
   font-weight: 700;
   font-family: 'proxima-nova';
}
.ptg-hero .hero-links ul li a:hover {
   color: rgba(245, 240, 230, 0.65);
   color:pink;
}
.ptg-hero .hero-links ul li ,
.ptg-hero .hero-links ul li a {
   
   width: 216px;
   height: 216px;
   height: calc((((100vw) - 17px ) / 13.314814814814815) * 2) ;
   display: inline-flex;
   align-items: flex-end;
   justify-content: space-around;
   cursor: pointer;
}

.ptg-hero .hero-links ul li a span {
   height: 100%;
   padding-top:  calc((((100vw) - 17px ) / 13.314814814814815) * 2.018518518518519);
}
.ptg-hero .hero-links .policy a {
   background: url("/assets/archive/cb5138eb4b81c6-graphic-ballot.png") no-repeat;
   background-position: center;
}
.ptg-hero .hero-links .policy:hover a{
   background: url("/assets/archive/35c6c584d3b48d-graphic-ballot_outline.png") no-repeat;
   background-position: center;
}

.ptg-hero .hero-links .narrative a {
   background: url("/assets/archive/8b541bacb92495-graphic-megaphone.png") no-repeat;
   background-position: center;
}
.ptg-hero .hero-links .narrative:hover a{
   background: url("/assets/archive/63e475bf51f084-graphic-megaphone_outline.png") no-repeat;
   background-position: center;
}
.ptg-hero .hero-links .organize2022 a{
   background: url("/assets/archive/f77d5d25c72fb7-graphic-clipboard.png") no-repeat;
   background-position: center;
}
.ptg-hero .hero-links .organize2022:hover a{
   background: url("/assets/archive/fbb5bec14b73cd-graphic-clipboard_outline.png") no-repeat;
   background-position: center;
}



.pillar-wrapper {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 12);
   min-height: 612px;
   
   background-color: #F5F0E6;
   
   max-height: 650px;
   margin-bottom: 250px;
   padding-left: calc((((100vw) - 17px ) / 13.314814814814815) * .5555555555555556);
}
.pillar-wrapper.reverse {
   padding-right: calc((((100vw) - 17px ) / 13.314814814814815) * .5555555555555556);
   padding-left: 0;
   margin-left: calc((((100vw) - 17px ) / 13.314814814814815) * .5555555555555556);
}
.pillar-wrapper#pillar-1 {
   margin-top: 150px;
}

.pillar-wrapper .newspan10,
.pillar-wrapper  .fl-col-group {
   margin-top: -82px;
}



#pillar-1 .mytransparentbox {
   top: 100px;
}

.mycover,
.mycover2 {
   position: relative;
   z-index: 2;
}



.pillar-wrapper .fl-col-group {
   position: relative;
   z-index: 3;
}


#pillar-2 .mytransparentbox {
   margin-left: 0;
   padding-left: 0;
}

@media screen and (min-width:1025px) {
   #pillar-3 {
      margin-top: 350px;
   }
   
   
}






.pillar-wrapper#pillar-2  .fl-col-group {
   margin-left: 0;
}

.pillar-title h3{
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 2px;
   color: #EE3C60;
   margin-bottom: 0;
}
.pillar-title h3::after {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 1.4444444444444444);
   margin-top: 10px;
   background-color: #EE3C60;
}
.pillar-wrapper h2 {
   font-size: 140px;
   line-height: 171px;
   letter-spacing: -4.9px;
   color: #0C153D;
   margin-bottom: 0;
   font-weight: 700;
}
.pillar-wrapper.reverse h2 {
   width:calc((((100vw) - 17px ) / 13.314814814814815) * 11.44444444);
   float: right;
   text-align: right;
   
   
}
@media screen and (min-width:1600px) {
   .pillar-wrapper.reverse h2 {
      width: calc((((100vw) - 17px ) / 13.314814814814815) * 5);
      float: none;
      text-align: initial;
      margin-left: -10px;
   }
}

.pillar-wrapper#pillar-3 h2 {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 11.4444444444444444);
}
.pillar-wrapper.reverse .fl-html {
   margin-left: auto;
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.4444444444444444);
}
.pillar-content {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.4444444444444444);
   min-height: 511px;
}



#pillar-2 .pillar-content {
   max-width: unset;
   position: relative;
   z-index: 2;
}
.pillar-content .sub-title {
   font-size: 24px;
   line-height: 28px;
   letter-spacing: 0;
   color: #0C153D;
   font-weight: 700;
   margin-bottom: 26px;
}
.pillar-content .excerpt {
   font-size: 18px;
   line-height: 23px;
   letter-spacing: 0;
   margin-bottom: 10px;
   color: #0C153D;
}
.pillar-content .excerpt strong {
   color: #180b41;
}
.pillar-main-img {
   margin-top: 36px;
   max-width: 617px;
   margin-left: auto;
}

#pillar-2 .pillar-main-img {
   max-width: 714px;
   width: 714px;
}
#pillar-3 .pillar-main-img {
   margin-top: 42px;
}

.fl-node-615aee673a31f {
   padding-left: 85px;
}

.pillar-icon.pillar-1 {
   content:url("/assets/archive/bba3d76898200a-graphic-ballot_outline2.png");
   
   z-index: 2;
   position: absolute;
   
   
   right: 450px;
   top: 340px;
   width: 160px;
}
.pillar-icon.pillar-3 {
   content:url("/assets/archive/bc5a6acd033b7c-graphic-clipboard_outline2.png");
   
   z-index: 2;
   position: absolute;
   
   
   right: 50px;
   top: 340px;
   width: 230px;
}


.pillar-bottom {
   border-top: 5px solid #3672F6;
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 12.7592592592592594);
   margin-top: 59px;
   max-height: 150px;
   position: relative;
   z-index: 10;
}


.pillar-bottom .link-box {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.4444444444444444);
   background-color: #3672F6;
   padding:calc((((100vw) - 17px ) / 13.314814814814815) * .4444444444444444) ;
}

.pillar-bottom .link-box .mybtn {
   max-width: 385px;
   margin: 0 auto;
}
.pillar-bottom .link-box .mybtn a,
.participate-bottom .link-box .link a{
   display: block;
   border: 1.5px solid #F5F0E6;
   color:#F5F0E6;
   height: 45px;
   margin:auto;
   display: inline-flex;
    align-items: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .7px;
    min-width: 100%;
    justify-content: center;
    text-align: center;
}
.pillar-bottom .link-box .mybtn a:hover,
.participate-bottom .link-box .link a:hover {
   background-color: rgba(245, 240, 230, 0.5);
}
.pillar-bottom .link-box .mybtn a i{
   position: relative;
   top: unset;
   left: 1rem;
   transition: .3s ease-out all;
}

.pillar-bottom .link-box .mybtn a:hover i {
   margin-left: 3rem;
}

.pillar-bottom .link-box .mybtn small {
   
   display: inline-block;
   font-size: 10px;
   line-height: 23px;
   letter-spacing: 1px;
   color: rgba(245, 240, 230, 0.5);
   text-transform: uppercase;
   margin-top: 8px;
   font-weight: 700;
}
.pillar-bottom.link-box .mybtn small:nth-child(3) {
   text-align: right;
}

.pillar-bottom.pillar-2, .pillar-bottom.pillar-2 .link-box {
   float: right;
}
.pillar-bottom.pillar-2,
.pillar-wrapper.reverse .pillar-bottom{
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 12.94444444);
   margin-right: 0;
   margin-top: 31px;
}

.pillar-bottom.pillar-3 {
   margin-top: 22px;
}

#pillar-3.pillar-wrapper {
   margin-left: 0;
}

.participate-content {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 5.44444444);
   margin-left: calc((((100vw) - 17px ) / 13.314814814814815) *.555555555);
}

.participate-text {
   font-size: 18px;
   line-height: 23px;
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.44444444);
   margin-top: 2.3125em;
}
.participate-text strong {
      color: #0C153D;
}
.participate-box {
   background-color: #0C153D;
   padding-bottom: 100px;
}
.participate-box.signup {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 6);
}
.participate-box .mycover,
.participate-box .mycover2 {
   
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.793);
   margin: 5.125em auto;
}
.participate-box .mycover2 {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.4444444444444444);
   margin-left: calc((((100vw) - 17px ) / 13.314814814814815) * .5555555555555556);
}
.participate-box .mycover {
   margin-left: calc(((((100vw) - 17px ) / 13.314814814814815) * .5555555555555556));
}

.participate-box .title h4 {
   color: #F5F0E6;
   font-size: 20px;
   line-height: 24px;
   letter-spacing: 2px;
   font-weight: 900;
   text-transform: uppercase;
}
.participate-box .title h4::after {
   content: '';
   background-color: #EE3C60;
   height: 2px;
   width: 100%;
   display: block;
   margin-top: 10px;
}
.participate-box .second-title h3 {
   font-size: 48px;
   line-height: 48px;
   letter-spacing: 0;
   font-weight: 700;
   color: #F5F0E6;
   text-transform: none;
   font-family: 'proxima-nova';
}
.participate-box .second-title h3::after{
   background-color: unset;
   height: 0;
}
.participate-box .intro {
   color: #F5F0E6;
   font-size: 18px;
   line-height: 23px;
   letter-spacing: 0;
}
.participate-box .intro strong {
   color: #F5F0E6;
}

.participate-bottom {
   border-top: 5px solid #3672F6;
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 6.4444444);
   margin-left: calc((((100vw) - 17px ) / 13.314814814814815) * .5555555);
   
   max-height: 150px;
   position: absolute;
}
.participate-bottom .link-box {
   display: flex;
   
   
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.793);
  
   height: 150px;
   background-color: #3672F6;
   align-items:center;
}
.participate-bottom2 .link-box {
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 4.44444444445);
}
.participate-bottom .avatar {
    max-width: 170px;
    float: left;
    
    
    
    margin-left: calc(((((100vw) - 17px ) / 13.314814814814815) * .47 ) * -1);
}
.participate-bottom .link-box .link {
   
   left: 140px;
   top: 50px;
   display: flex;
   flex-direction: column;
   align-items: end;
   width: calc(((((100vw) - 17px ) / 13.314814814814815) * 5 ) - 200px );
   margin-left: auto;
   margin-right: auto;
}
.participate-bottom .link-box .link a i {
   padding-bottom: 4.5px;
   padding-left: 8px;
}
.participate-bottom .link-box .link span {
   color: rgba(245, 240, 230, 0.5);
   font-size: 10px;
   line-height: 23px;
   letter-spacing: 1px;
   text-transform: uppercase;
   display: flex;
   padding-left: 28.5%;
   font-weight: 700;
}
.participate-bottom2  {
   margin-left: 0;
   
   width: calc((((100vw) - 17px ) / 13.314814814814815) * 6);
   left:  calc(((((100vw) - 17px ) / 13.314814814814815) * 1) * -1);
   
}
.participate-bottom2 .link-box {
   float: right;
}
.participate-bottom2 .link-box .link {
   left: calc((((100vw) - 17px ) / 13.314814814814815) * 2.2);
   width: 60%;
}

#pillar3 {
   min-height: 50px;
   height: 550px;
}



.slide-bar #navigation.scrolled ul li a,
.slide-bar #navigation.scrolled .related-projects a,
.slide-bar #navigation.scrolled #main-menu-2 li ul li a,
.slide-bar #logo-menu.scrolled .h-text,
.slide-bar #navigation.scrolled #main-menu-2 li ul li a, 
.slide-bar #navigation.scrolled #main-menu-2-sub li ul li a {
   color: #0C153D !important;
}

.page-id-2331 #logo-menu.scrolled .hamburger-inner, 
.page-id-2331 #logo-menu.scrolled .hamburger-inner:after, 
.page-id-2331 #logo-menu.scrolled .hamburger-inner:before {
   background-color:#0C153D !important;
}
.slide-bar #navigation.scrolled .ul-divider,
.slide-bar #logo-menu.scrolled .h-box {
   border-top-color:#0C153D;
}
.site-header.expand .slide-bar #logo-menu.scrolled {
   border-bottom-color:#0C153D;
}


.related-projects {
   margin-left: 2.2em;
   width: 226px;
}
.related-projects a {
   text-decoration: none;
   color: #F5F0E6;
   font-size: 18px;
   line-height: 23px;
   letter-spacing: 0;
   display: unset;
}
.related-projects .fl-accordion-content {
   padding-top: 16px;
}
.related-projects i {
   opacity: 1;
}
.related-projects .fl-accordion-button-icon {
   padding-left: 4px;
   padding-top: 5px;
}
.related-projects .fl-accordion-button {
   padding: 0;
}
   

.related-projects .fl-accordion-content a {
   font-size:14px;
   letter-spacing: 1.05px;
   line-height: 23px;
}

.sm-break-point {
   padding-left: 5px;
}

.justify-els {
   display: flex;
   justify-content: space-between;
   padding: 0 4px;
}


.pillar-bottom .link-box .mybtn a, .participate-bottom .link-box .link a {
   background-color: rgba(245, 240, 230, 0.2);
}

@media only screen and (min-width:1310px) and (max-width:1390px) {
   .ptg-hero .layover-wrapper {
      position: relative;
      top: calc(((((100vw) - 17px ) / 13.314814814814815) * 1.648148148148148) / 2 );
  }
}
@media only screen and (min-width:1200px) and (max-width:1310px) {
   .ptg-hero .layover-wrapper {
      position: relative;
      top: calc(((((100vw) - 17px ) / 13.314814814814815) * 1.648148148148148) / 4 );
  }
  
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
   .ptg-hero .layover-wrapper {
      position: relative;
      top: calc(((((100vw) - 17px ) / 13.314814814814815) * 1.648148148148148) / 8 );
  }
  .hm-layover-content {
      width: calc((((100vw) - 17px ) / 13.314814814814815) * 7.4444444444444444);
   }
   .ptg-hero .hero-main-layover {
      width: calc((((100vw) - 17px ) / 13.314814814814815 ) * 10.314814814814815);
      min-height: calc((((100vw) - 17px ) / 13.314814814814815 ) * 4.62962962962963);
      
      padding-left: calc((((100vw) - 17px ) / 13.314814814814815 ) * 1.4 );
  }
}

.pillar-wrapper {
   min-height: 650px;
}
 
@media only screen and (max-width:1024px) {
   .page-id-2331 .slide-bar {
      width: calc(100vw) !important;
      left: 0;
      max-width: 100%;
      
      height: 80px;
      padding: 0;
      width: calc(100vw );
      margin: 0 !important;
      box-shadow: 0px 3px 15px 0px rgb(0 0 0 / 30%);
      top: 0;
      background-color: rgba(255, 255, 255, 0.15);
      backdrop-filter: blur(25px) brightness(115%);
      border-bottom: 1px solid #C7C5D2;
   }
   .page-id-2331 .site-header #footer {
      display: none;
   }
   .page-id-2331 .site-header.expand .slide-bar {
      height: 100%;
      padding: 0;
      overflow-y: scroll;
   }
   .page-id-2331 .slide-bar #logo-menu .logo {
      display: none;
   }
   .page-id-2331 .slide-bar #logo-menu .logo-sm {
      display: block;
      float: left;
      margin: 0;
      padding:0;
      width: auto;
      margin-left:  calc(((100vw) / 12.5970149253731343 )  * .4776119402985075);
   }
   .page-id-2331 .slide-bar #logo-menu .h-box {
      float: right;
      border-top: none;
      margin: 0;
      padding: 0;
      margin-top: -4px;
      margin-right:  calc(((100vw) / 12.5970149253731343 )  * .4776119402985075);
   }
   .slide-bar #logo-menu {
      padding: 0;
      display: flex;
      flex-direction: row;
      width: 100%;
      
      min-height: 80px;
      max-height: 80px;
      align-items: center;
      border-bottom: 1px solid #fff;
      
   }
   .slide-bar #logo-menu.scrolled {
      border-bottom-color: #0C153D;
   }
   .site-header.expand .slide-bar #logo-menu {
      transition: none;
      border-bottom: 1px solid #fff;
      max-height: 80px;
   }
   .slide-bar #navigation ul li ul {
      padding-left: 1em;
   }
   .slide-bar #navigation ul li a {
      font-size: 24px;
      line-height: 23px;
      letter-spacing: 0;
      font-weight: 400;
   }
   
   
   .hm-layover-content {
      width:calc(((((100vw) ) / 12.5970149253731343)  * 6.4029850746268657)  );
   }
   .ptg-hero {
      min-height: calc(100vh);
   }
   .ptg-hero h1 {
      font-size: 40px;
      line-height: 40px;
      margin-bottom: 20px;
  }
  
  .ptg-hero .hero-main-layover {
      width: calc(((((100vw) ) / 12.5970149253731343)  * 9)  );
      height: unset;
      padding: 2.625em 0 5em calc((((100vw) - 17px ) / 12.5970149253731343 ) + 20px);
  }
  .ptg-hero .layover-wrapper {
     left: calc(((((100vw) ) / 12.5970149253731343)  * 3.5970149253731343)  ) ;
     top:155px;
  }
  .ptg-hero .hero-excerpt {
     font-size: 17px;
  }
  .ptg-hero .hero-links {
     
     flex-direction: row;
     top:0;
     margin-right: 0;
     align-items: center;
  }
  .ptg-hero .hero-links ul li a span {
     padding-top: calc(((((100vw) ) / 12.5970149253731343)  * 3.328358208955224)  );
  }
  .pillar-wrapper {
     width: 100vw;
     padding-left:calc(((((100vw) ) / 12.5970149253731343)  * .5970149253731343)  ) ;
  }
  .newspan10, .pillar-wrapper .fl-col-group {
     width: 100vw;
     
     
  }
  .pillar-wrapper h2 {
     font-size: 112px;
     line-height: 136px;
     letter-spacing: -3.92px;
  }

  .pillar-content {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 5.4029850746268657)  );
     max-width: unset;
     
     min-height: unset;
  }
  .pillar-content .excerpt {
     font-size: 17px;
  }
  .pillar-content .excerpt strong {
     color: #0C153D;
  }
  .pillar-bottom {
   width: 100vw;
   margin-top: 0px;
   position: relative;
   z-index: 3;
  }
  .pillar-bottom .link-box {
   width: calc(((((100vw) ) / 12.5970149253731343)  * 5.4029850746268657)  );
   margin-top: -1px;
  }
  .pillar-bottom .link-box .mybtn a, .participate-bottom .link-box .link a {
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0.6px;
  }
  .pillar-wrapper#pillar-2 h2,
  .pillar-wrapper.reverse h2 {
   width: calc(((((100vw) ) / 12.5970149253731343)  * 10.2)  );
  }
  .ptg-hero .hero-links .policy a, .ptg-hero .hero-links .policy:hover a,
  .ptg-hero .hero-links .narrative a, .ptg-hero .hero-links .narrative:hover a,
  .ptg-hero .hero-links .organize2022 a, .ptg-hero .hero-links .organize2022:hover a {
     background-size: 85%;
  }


  .ptg-hero .hero-links ul {
   width: 100%;
   display: flex;
   
   margin-right: 50px;
  }
  .ptg-hero .hero-links ul li, .ptg-hero .hero-links ul li a {
     margin-right: auto;
     margin-left: auto;
     justify-content: center;
     height: auto;
     height: 186px; 
  }
  .pillar-main-img {
     max-width: unset;
     width:calc(((((100vw) ) / 12.5970149253731343)  * 9)  ) ;
     overflow: hidden;
  }
  
  #pillar-2 .pillar-main-img {
     position: relative;
     z-index: 1;
     width: calc(((((100vw) ) / 12.5970149253731343)  * 9.4029850746268657)  );
     margin-left: -30px;
  }
  .pillar-bottom.pillar-2, 
  .pillar-wrapper.reverse .pillar-bottom {
     width: 100vw;
     margin-top: 0;
  }
  .pillar-wrapper#pillar-3 h2 {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 10.5970149253731343)  );
     font-size: 100px;
     line-height: 122px;
     letter-spacing: -3.5px;
     margin-bottom: 20px;
     z-index: 3;
  }

  .pillar-wrapper#pillar-3 .fl-col-group {
     margin-top: -58px;
     margin-left: 0;
  }
  
  .pillar-wrapper#pillar-3 .pillar-main-img {
     position: relative;
     z-index: 1;
     margin-left: -140px;
  }
  .pillar-bottom.pillar-3 {
     margin-top: 0;
  }
  .fl-node-615aee673a31f,
  .fl-node-615b6bb8a5e89,
  .pillar-content-wrapper {
     padding-left: 0;
     position: relative;
     z-index: 2;
  }
  .pillar-wrapper {
     height: 600px;
     min-height: unset;
  }
  .pillar-wrapper .fl-row-content-wrap {
     margin-top: 76px !important;
  }

  #pillar-2.pillar-wrapper {
     margin-bottom: 150px;
     height: calc(((((100vw) ) / 12.5970149253731343)  * 8.7)  ); 
     min-height: unset;
     margin-left: 0;
  }
  #pillar-3.pillar-wrapper {
     margin-bottom: 150px;
     margin-top: 200px;
     margin-top: 70px;
  }
  
  .participate-bottom .link-box .link span {
     padding-left: calc(((((100vw) ) / 12.5970149253731343)  * 2.238805970149254)  ); ;
     margin-top: 10px;
  }

  .fl-node-6159f6758f9b9.fl-col,
  .fl-node-6159f6758f9bf.fl-col,
  .pillar-wrapper .fl-col {
     clear: none;
     width: 49% !important;
     margin: 0;
     float: left;
  }

  #participate .fl-col {
     width: 100% !important;
  }
  .participate-content {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 11.4029850746268657)  );
     margin-left:calc(((((100vw) ) / 12.5970149253731343)  * .5970149253731343)  ) ;
     margin-bottom: 81px;
     
  }

  

  .participate-content::after {
     content: " ";
     clear: both;
     display: table;
  }
  .main-logo2 {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 4)  );
     margin-right: calc(((((100vw) ) / 12.5970149253731343)  * .4029850746268657)  );
  }
  .main-logo2 svg {
     width: 80%;
  }
  .participate-text {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 6.4029850746268657)  );
     margin-right: auto;
  }
  .participate-text, .main-logo2{
     max-width: unset;
     float: left;
  }
  .participate-box {
     margin-bottom: 150px;
  }
  .participate-box.signup {
     width: 100%;
  }
  .participate-box .mycover, .participate-box .mycover2 {
     max-width: unset;
     width: calc(((((100vw) ) / 12.5970149253731343)  * 11.4029850746268657)  );
     margin-left:calc(((((100vw) ) / 12.5970149253731343)  * .5970149253731343)  ) ;
  }
  .participate-box .title {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 7.5)  );
  }
  .participate-box .title h4 {
     font-size: 18px;
     letter-spacing: 1.8px;
     line-height: 22px;
  }
  .participate-box .second-title h3 {
     font-size: 40px;
     letter-spacing: 0;
     line-height: 48px;
  }
  .participate-box .intro {
     font-size: 17px;
  }
  
  .participate-bottom {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 8)  );
     left:  calc(((((100vw) ) / 12.5970149253731343)  * 4.5970149253731343)  );
     margin-left: 0;
  }
  
  .participate-bottom .link-box {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 7.4029850746268657)  );
     margin-top: -1px;
  }
  .participate-bottom .avatar {
      min-width: 168px;
      max-width: 170px;
      float: left;
      position: relative;
      
      margin-left:calc(((((100vw) ) / 12.5970149253731343)  * -.8)  )
      
  }
  .participate-bottom .link-box .link {
     
     left: 120px;
     width: auto;
    
  }
  
  .participate-bottom2 .link-box .link {
     
     position: static;
     
  }
  .participate-bottom2 .link-box {
     
      width:calc(((((100vw) ) / 12.5970149253731343)  * 7.1)  );
      
   }
  .participate-bottom2 {
      left: 0;
      width: calc(((((100vw) ) / 12.5970149253731343)  * 7)  );
      width: calc(((((100vw) ) / 12.5970149253731343)  * 8.1)  );
      right:  calc(((((100vw) ) / 12.5970149253731343)  * 4.5970149253731343)  );
   }

  .pillar-bottom .link-box .mybtn a, .participate-bottom .link-box .link a {
     font-size: 14px;
     line-height: 16px;
     letter-spacing: .7px;
  }
  .participate-bottom .link-box .link a i {
     padding-bottom: 6.5px;
     padding-left: 10px;
  }
  .participate-bottom .link-box .link a {
     padding-right: 16px;
  }

  
  .pillar-bottom .link-box .mybtn a {
     display: flex;
     text-align: center;
     font-size: 13px;
     line-height: 16px;
     letter-spacing: .6px;
  }
 
  
  .newspan8 {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 11.4029850746268657)  ) ;
     margin-left: auto;
     margin-right: auto;
  }
  #faqs h3  {
     width: 100%;
  }
  .custom-header {
     position:absolute;
     
     top: 81px;
     width: 100vw;
  }
  .hero-main-wrapper {
     margin-top: calc(((((100vw) ) / 12.5970149253731343)  * 1.194029850746269)  + 1px) ;
  }
  .main-background-cover > .fl-col-content,
  .fl-node-5fbf1012c06f4 > .fl-row-content-wrap  {
     background-position:  calc(((((100vw) ) / 12.5970149253731343)  * 3.73134328358209) * -1 ) ;
      
     min-height: calc((100vh) );
    
  }
  .pillar-wrapper.reverse .fl-html {
     margin: 0 auto;
     width: calc(((((100vw) ) / 12.5970149253731343)  * 5.4029850746268657)  ) ;
  }

  
  .ptg-footer .footer-1 {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 1.656716417910448)  ) ;
  }
  .ptg-footer .footer-1 svg {
     width: calc(((((100vw) ) / 12.5970149253731343)  * 1.4029850746268657)  );
  }
  .ptg-footer .w-25 {
     width: 1px;
  }
  

  

  .pillar-icon.pillar-1 {
      left: calc((((100vw) - 17px ) / 13.314814814814815) * 6.6);
      top: 300px;
      width: 140px;
   }

}

@media screen and (max-height:600px) and (max-width:1024px) {
   .main-background-cover > .fl-col-content, .fl-node-5fbf1012c06f4 > .fl-row-content-wrap {
      background-position: unset;
   }
   .ptg-hero .layover-wrapper {
      top: 0;
   }
   .ptg-hero .main-logo2 {
      margin-top: 0;
   }
   .ptg-hero .hero-main-layover {
      padding-left: 3em;
      padding-right: 0;
   }
   .hm-layover-content {
      width: auto;
      margin-right: 3em;
  }
  .ptg-hero .hero-links {
     margin-top: -105px;
  }
  
   
}



.slide-bar #navigation #main-menu-2 li ul li a,
.slide-bar #navigation #main-menu-2-sub li ul li a{
   font-size: 18px;
   line-height: 23px;
   letter-spacing: 1.05px;
   color: #0C153D !important;
   text-decoration: none;
   text-transform: uppercase;
   font-weight: 700;
}





.hero-main-layover, .pillar-wrapper {
   transition: .1s ease-in-out all;
   animation-delay: -.15s;
   min-height: 350px;
}
.hero-main-layover::after {
   content: " ";
   display: table;
   clear: both;
}
.pillar-main-img-sm {
   display: none;
}

.pillar-main-img {
   overflow: hidden;
}

#pillar-1 .pillar-main-img img {
   min-width: 625px;
}
#pillar-2 .pillar-main-img img {
   min-width: 714px;
}
#pillar-3 .pillar-main-img img {
   min-width: 622px;
}
@media  screen and (max-width:825px) { 
   
   .pillar-wrapper#pillar-2 h2, 
   .pillar-wrapper.reverse h2 {
      margin-left: calc(((((100vw) ) / 12.5970149253731343)  * 1.7)  * -1);
   }
   #pillar-2 .pillar-main-img img {
      max-height: unset;
      min-width: 761px;
   }
   #pillar-3 .pillar-main-img img {
      min-width: unset;
   }
   #pillar-1-img{
      margin-left: -100px;
   }
   #pillar-1 .pillar-main-img img {
      min-width: 634px;
   }
   #pillar-3 .pillar-main-img {
      min-width: 600px;
   }
   .pillar-icon.pillar-1 {
      left: unset;
      top: 380px;
      width: 140px;
      right: 300px;
    }
    #pillar-3.pillar-wrapper {
       margin-top: 60px !important;
    }
    
    
   .ptg-hero .hero-links .policy a, .ptg-hero .hero-links .policy:hover a, .ptg-hero .hero-links .narrative a, .ptg-hero .hero-links .narrative:hover a, .ptg-hero .hero-links .organize2022 a, .ptg-hero .hero-links .organize2022:hover a {
      background-size: 55%;
      height: 135px;
   }
}


@media screen and (min-width:700px) {
   
   #pillar-1-img,
   #pillar-2-img,
   #pillar-3-img,
   .pillar-main-img {
      display: block;
   }
}

@media only screen and (max-width:700px) {
   .slide-bar {
      transition: .7s cubic-bezier(0.48, 0.15, 0.63, 1.04) all;
   }
   .page-id-2331 .slide-bar,
   .slide-bar #logo-menu {
      height: calc(((((100vw) ) / 6.4545454545454545)  * 1.19402985074626)  );
   }
   .slide-bar #logo-menu,
   .site-header.expand .slide-bar #logo-menu {
      min-height: calc(((((100vw) ) / 6.4545454545454545)  * 1.19402985074626)  );
      max-height: calc(((((100vw) ) / 6.4545454545454545)  * 1.19402985074626)  );
   }
   .site-header .slide-bar #logo-menu {
      border-bottom:1px solid #F5F0E6;
   }
   .site-header .slide-bar #logo-menu.scrolled {
      border-bottom-color: #0C153D;
   }
   
   .hero-main-wrapper #WTW_Logo,
   .pillar-icon {
      display: none;
   }
   .ul-divider {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 5.545454545454545)  );
   }
   .custom-header {
      top: calc(((((100vw) ) / 6.4545454545454545)  * 1.19402985074626)  + 1px );
   }
   
  
   
   
   .hero-main-container {
      height: calc(96vh);
   }
   
   .ptg-hero .layover-wrapper {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 5.4545454545454545)  );
      left: calc(((((100vw) ) / 6.4545454545454545)  * 1)  );
      
      top: 130px;
   }
   .hm-layover-content {
      width: 100%;
   }
   .ptg-hero .hero-main-layover {
      width: 100%;
      padding-left: calc(((((100vw) ) / 6.4545454545454545)  * .4545454545454545)  );
      padding-right: calc(((((100vw) ) / 6.4545454545454545)  * .4545454545454545)  );
   }
   .ptg-hero h1 {
      font-size: 32px;
      font-size: calc(((((100vh) ) )  * .0345572354211663)  );
      letter-spacing: 0;
      line-height: 32px;
      line-height: calc(((((100vh) ) )  * .0345572354211663)  );
   }
   .ptg-hero .hero-excerpt {
      font-size: 18px;
      font-size: calc(((((100vh) ) )  * .019438444924406)  );
      line-height: calc(((((100vh) ) )  * .0248380129589633)  ) ; 
   }
   .ptg-hero .hero-links {
      
      left: 0;
      margin-top: 18px;
   }
   .ptg-hero .hero-links ul {
      padding-right: 0;
      margin-right: 10px;
   }
   .ptg-hero .hero-links ul li, .ptg-hero .hero-links ul li a {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 1.4545454545454545)  );;
      height: 135px;
   }
   .ptg-hero .hero-links .policy a, .ptg-hero .hero-links .policy:hover a, .ptg-hero .hero-links .narrative a, .ptg-hero .hero-links .narrative:hover a, .ptg-hero .hero-links .organize2022 a, .ptg-hero .hero-links .organize2022:hover a {
      background-size: 100%;
   }
   .ptg-hero .hero-links ul li a {
      font-size: 13px;
      line-height: 13px;
      
      letter-spacing: .65px;
   }

   .pillar-content .sub-title {
      margin-bottom: 20px;
   }

   .pillar-content .excerpt {
      margin-bottom: 0;
   }
   .pillar-content-wrapper {
      margin-bottom: 48px;
   }
   .pillar-content-wrapper {
      min-height: unset;
   }

   .fl-node-6159f6758f9b9.fl-col, .fl-node-6159f6758f9bf.fl-col, .pillar-wrapper .fl-col {
      width: 100% !important;
   }
   .pillar-wrapper,
   .pillar-wrapper.reverse {
      max-height: unset;
      height: 100%;
      padding-top: 200px;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: calc(((((100vw) ) / 6.4545454545454545)  * .4545454545454545)  );
      padding-right: calc(((((100vw) ) / 6.4545454545454545)  * .4545454545454545)  );
      width: calc(((((100vw) ) / 6.4545454545454545)  * 5.5454545454545455)  );
   }
   .pillar-wrapper.reverse {
      height: 100% !important;
      margin-right: 0;
      width: 100% !important;
   }
   .pillar-wrapper.reverse .fl-html, #pillar-3.pillar-wrapper {
      width: 100% !important;
   }
   .pillar-wrapper h2 {
      font-family: 'proxima-nova';
      font-weight: 700;
   }
   .pillar-wrapper#pillar-3 h2 {
      font-size: 70px;
      line-height: 98px;
      width: 100vw;
      letter-spacing: -2.8px;
   }

   .pillar-wrapper#pillar-1 {
      margin-top: -120px;
   }
   #pillar-2.pillar-wrapper {
      margin-bottom: 10px;
      margin-top: -160px;
   }
   #pillar-3.pillar-wrapper {
      margin-top: -120px !important;
      margin-right: 0;
      margin-bottom: 120px !important;
   }
   .pillar-content {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 5.5454545454545455)  );
   }

   .pillar-wrapper#pillar-2 h2, .pillar-wrapper.reverse h2 {
      margin-left: 0;
   }
   .pillar-bottom.pillar-2, .pillar-bottom.pillar-2 .link-box {
      float: none;
   }
   .pillar-main-img-sm {
      display: block;
      margin-top: 80px;
      border-bottom: 5px solid #3672F6;     
      margin-bottom: 0;
      background: #fff;
      position: relative;
      z-index: 11;
   }
   .pillar-main-img-sm .fl-module-content {
      padding: 0;
      margin: 0;
   }
   .pillar-main-img-sm img {
      margin-left: calc(((((100vw) ) / 6.4545454545454545)  * .4545454545454545)  );
   }
   .pillar-icon-container-sm {
      margin-bottom: -120px;
      position: relative;
      z-index: 11;
   }
   
   .pillar-icon-sm.pillar-1 {
      position: relative;
      background: url("/assets/archive/bba3d76898200a-graphic-ballot_outline2.png") no-repeat left;
      min-width: 190px;
      min-height: 190px;
      z-index: 11;
      top: -155px;
      background-size: 28%;
      margin-left: calc(((((100vw) ) / 6.4545454545454545)  * .4545454545454545)  );
   }
   .pillar-icon-sm.pillar-2 {
      position: relative;
      background: url("/assets/archive/f6997acec8eedf-graphic-megaphone_outline2.png") no-repeat right;
      min-width: 190px;
      min-height: 220px;
      z-index: 11;
      top: -35px;
      margin-left: calc(((((100vw) ) / 6.4545454545454545) * .4545454545454545) );
      margin-top: -100px;
   }
   .pillar-icon-sm.pillar-3 {
      position: relative;
      background: url("/assets/archive/bc5a6acd033b7c-graphic-clipboard_outline2.png") no-repeat right;
      min-width: 190px;
      min-height: 190px;
      z-index: 11;
      top: -15px;
      margin-left: calc(((((100vw) ) / 6.4545454545454545) * .4545454545454545) );
      margin-top: -70px;
   }

   .pillar-title h3 {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 2.5454545454545455)  );
      font-size:18px;
      line-height: 22px;
      letter-spacing: 1.8px;
      font-weight: 900;
      margin-bottom: 30px;
   }
   .pillar-title h3::after {
      width: 100%;
   }
   .pillar-wrapper h2 {
      font-size: calc(((((100vw) ) / 6.4545454545454545)  * 1.212121212121212)  );
      line-height: 98px;
      letter-spacing: -2.8px;
   }
   .pillar-content .excerpt {
      font-size: 18px;
   }
   .pillar-bottom {
      border-top: none;
   }
   .pillar-bottom .link-box {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 5.5454545454545455)  );
      padding: calc(((((100vw) ) / 6.4545454545454545)  * .3636363636363636)  )  calc(((((100vw) ) / 6.4545454545454545)  * .4090909090909091)  ) ;
   }
   
   .pillar-bottom .link-box .mybtn a, .participate-bottom .link-box .link a {
      height: 55px;
   }
   .participate-text, .participate-box .title, .participate-bottom {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 5.5454545454545455)  );
   }
   .ptg-hero .main-logo2 {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 2.5)   );
      margin-left: calc(((((100vw) ) / 6.4545454545454545)  * .4545454545454545)  ) ;
      margin-top: calc(((((100vh) ) * .0323974082073434 ))  );  
      top: 0;
   }

   .participate-box .mycover, .participate-box .mycover2,
   .participate-bottom .link-box  {
      width: calc(((((100vw) ) / 6.4545454545454545)  * 5.5454545454545455)  );
      margin-left: auto;
      margin-right: auto;

   }
   .participate-bottom {
      left: calc(((((100vw) ) / 6.4545454545454545) * .4545454545454545) );
   }
  
   
   .participate-text {
      margin-top: 1.48em;
   }
   .participate-box .second-title h3 {
      font-size: 32px;
      line-height: 36px;
   }
   .participate-text, .main-logo2 {
      width: 100%;
   }
   .participate-content,
   .newspan8,
   .pillar-wrapper#pillar-2 h2, .pillar-wrapper.reverse h2 {
      width: calc(((((100vw) ) /  6.4545454545454545) *  5.5454545454545455) );
      margin-left: auto;
      margin-right: auto;
  }
  .pillar-wrapper#pillar-2 h2, .pillar-wrapper.reverse h2 {
     margin-bottom: 20px;
  }
  .participate-content {
     margin-bottom: 61px;
  }
  .participate-content .main-logo2 svg {
      width: calc(((((100vw) ) / 6.4545454545454545) * 2) );
      height: auto;
   }
   .participate-bottom .link-box {
      height: 130px;
   }

   .participate-bottom .avatar {
      max-width: 130px;
      float: left;
      position: relative;
      left: 25px;
      top: 84px;
      z-index: 11;
      min-width: unset;
   }
   .participate-bottom2 .link-box .link {
      max-width: unset;
   }
   .participate-bottom .link-box .link {
      left: calc(((((100vw) ) / 6.4545454545454545) * .4090909090909091) )  ;
      position: absolute;
      width: calc(((((100vw) ) / 6.4545454545454545) * 4.727272727272727) ) ; 
      top: 24px;
    }
    .participate-bottom .link-box .link a {
       height: 45px;
       font-size: 12px;
       line-height: 16px;
       letter-spacing: .6px;
       padding-right: 0;
       margin-bottom: 1em;
    }
    .participate-bottom .link-box .link a i {
       padding-bottom: 2.5px;
    }
    
    .fl-module-content {
       margin: 0 !important;
    }
    
    

    .ptg-footer .footer-1 svg {
       width: calc(((((100vw) ) /  6.4545454545454545) *  1.92) ) ;
    }

   
   
}

@media screen and (max-width: 325px) and (max-height: 575px) {
   
   .ptg-hero .main-logo2 {
      margin-top: -20px;
   }
   .ptg-hero .layover-wrapper {
      margin-top: -47px;
   }
   .ptg-hero .hero-excerpt {
      font-size: 13px !important;
   }
}


@media screen and (max-height:580px) {
   
   .ptg-hero h1 {
      font-size: 26px;
   }
   .ptg-hero .hero-excerpt {
      font-size: 15px;
   }
   .ptg-hero .hero-links ul li a span {
      padding-top: 100px;
   }
   
}


.beyond-trump-img {
   max-width: calc((100vw/13)*12) ;
}
.beyond-trump-img img {
   width: calc(((100vw/13)*10) - 2em);
   height: calc(((100vw/13)*.7))
}










.site-header.expand .slide-bar #navigation li:hover>a {
   color: #fff
}

.site-footer {
   display: none
}

body .grid-container {
   max-width: 100%;
   width: 100%
}

.one-container .site-content {
   padding: 0
}

.entry-content>[class*=wp-block-]:not(:last-child) {
   margin-bottom: 7.75em
}

.entry-content .wp-block-group .wp-block-group__inner-container {
   max-width: initial;
   
   padding: 0
}

.span12 {
   width: calc(((100vw / 14) * 12) + 31px) !important
}

.span10 {
   
   
   
   

   margin-left: calc((((100vw) ) / 13.31) * .56638 );
   margin-right: calc(((((100vw) ) /13.31) * .56638) + 80px);
   
   
   
}


.has-quote {
   padding-left: 31px;
   padding-right: 46px;
}



.span8 {
   width: calc((100vw / 14) * 8)
}

.span6 {
   width: calc((100vw / 14) * 6)
}

.span5 {
   width: calc((100vw / 14) * 5)
}

.span3 {
   width: calc((100vw / 14) * 3)
}

.center {
   margin: 0 auto
}

.entry-content .wp-block-group.center .wp-block-group__inner-container {
   margin: 0;
   padding: 62px 0
}

.wp-block-group.has-background.span8.center .wp-block-group__inner-container {
   margin: 0 31px
}

.word-wrap {
   -webkit-column-count: 2;
   column-count: 2;
   -webkit-column-gap: 31px;
   column-gap: 31px
}

.wp-block-columns {
   margin-bottom: 0
}

.wp-block-cover {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end;
   padding-bottom: 31px;
   height: 100%
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: 100%
}

.wp-block-cover-image .wp-block-cover__inner-container .wp-block-image,
.wp-block-cover .wp-block-cover__inner-container .wp-block-image {
   margin-bottom: 0
}

.wp-block-cover.alignfull.has-parallax {
   margin-bottom: 3.875em
}

.column-img div {
   position: relative;
   height: 100%;
   overflow: hidden
}

.column-img div img {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%)
}

.column-img div:before {
   content: '';
   height: 100%;
   width: 100%;
   display: block;
   opacity: .20;
   position: absolute;
   z-index: 100
}

.chapter2 .column-img div:before {
   background-color: #99ccff
}

.chapter3 .column-img div:before {
   background-color: #BEBEFD
}

.page-header-image.grid-container.grid-parent {
   display: none !important
}

#hero>.wp-block-group__inner-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   max-width: 100%;
   height: calc(100vh - 62px);
   padding: 31px 0;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-line-pack: justify;
   align-content: space-between
}

#hero div div>.wp-block-group__inner-container {
   max-width: initial;
   margin: 0;
   padding: 0;
}

@media screen and (max-width:1024px) {

   
   #chapter-1,
   #chapter-2,
   #chapter-3,
   #chapter-4,
   #chapter-5,
   #chapter-6 {
      width: 100vw;
   }

   .wp-block-cover.alignfull.has-background-gradient {
      min-height: initial !important
   }

   h1 {
      font-size: 3em
   }

   h2 {
      font-size: 3.75em;
      line-height: 1.25em
   }

   h3 {
      font-size: 1.75em
   }

   

   h3.title {
      color: #ffffff !important
   }

   h3.title:after {
      display: none
   }

   h4 {
      font-size: 1.5em;
      line-height: 1.325em
   }

   h4 l1 {
      margin-bottom: .25em
   }

   h5 {
      font-size: .875em;
      line-height: 1.5em
   }

   h6 {
      font-size: .875em;
      font-weight: 400;
      line-height: 1.5em;
      margin-bottom: 0
   }

   h6.source {
      font-weight: 700;
      color: #6D738B;
      margin-bottom: .25em;
      text-transform: uppercase;
      letter-spacing: 0.1em
   }

   p {
      font-size: 1.0625em;
      line-height: 1.64706em;
   }

   p.sub {
      font-size: .75em;
      line-height: 1.375em
   }

  .fl-module-content {
     margin-left: 0;
     margin-right: 0;
  }
}

@media screen and (max-width:834px) {
   .slide-bar {
      width: calc(100vw - 2em);
      margin: 0;
      padding: 0 1em;
      background-color: rgba(8, 5, 35, 0.95);
      top: -100vh;
      left: 0
   }

   .slide-bar #logo-menu {
      -ms-flex-preferred-size: 6.5vh;
      flex-basis: 6.5vh
   }

   .slide-bar #logo-menu .logo {
      height: auto;
      width: auto;
      margin-left: 3.5em
   }

   .slide-bar #logo-menu .h-box {
      padding-right: 0
   }

   .slide-bar #navigation ul {
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }

   .slide-bar #navigation ul li {
      height: auto;
      padding: 1em 0
   }

   .slide-bar #navigation ul#main-menu-2-sub li {
      padding: 1rem 0;
   }
   .slide-bar #navigation ul#main-menu-2-sub li:first-child {
      padding:0;
   }
   
   #hero>.wp-block-group__inner-container {
      height: calc(100vh - 6.5vh - 6em);
      margin: 6.5vh 0 0 0;
      padding: 3em 1em
   }

   .entry-content .wp-block-group .wp-block-group__inner-container {
      margin: 0
   }

   .span5.caption {
      width: calc((100vw / 14) * 11.25);
      margin-bottom: 1em
   }

   .span3.source {
      float: left !important;
      width: calc((100vw / 14) * 11.25)
   }

   .middle-col {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }

   .middle-col .wp-block-column.tile:first-child,
   .middle-col .wp-block-column.tile:nth-child(2) {
      margin-bottom: 31px
	}
	
   
	.fl-builder-content .fl-node-5fc3e345e48bc {
		 width: 66.67% !important; 
     
	}
   .fl-builder-content .fl-node-5fc3e345e48bc .fl-col-content {
      width: calc(((100vw) / 12.4477611940298507) * 7) ;
      margin-right: auto;
   }
	
	.fl-node-5fc3feca8429a.fl-row>.fl-row-content-wrap {
		padding-top: 0;
	}
	
	.fl-module.fl-module-rich-text.fl-node-5fc4370573897.span8,
	.fl-module.fl-module-rich-text.fl-node-5fc43a639a957.span8 {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
   .fl-col-small:not(.fl-col-small-full-width) {
      max-width: initial;
   }
}

.ptg-footer {
   width: 100%;
   background-color: #0C153D;
   color: #fff;
   padding: 7.50rem 1rem 7.5rem 3.84375rem;
}

.ptg-footer a {
   color: #fff;
}

.ptg-footer .footer-1 {
   width: 30%;
   display: table-cell;
   vertical-align: top;
}
.ptg-footer .footer-2 {
   width: 28%;
   display: table-cell;
   vertical-align: top;
   font-size: 12px;
   line-height: 18px;
   padding-right: 13.3rem;
}

.ptg-footer .w-25 {
   width: 25%;
   float: left;
   padding-right: 4rem;
}
.ptg-footer .w-75  {
   float: left;
   border-left: 1px solid #fff;
   padding: 0 0 0rem 4rem;
}

.ptg-footer .w-75 i {
   font-size: 1.65rem;
   padding-right: 1.65rem;
}
.ptg-footer .w-75 p {
   color:#fff;
   padding-top: 1.7rem;
   margin-bottom: 0;
   font-size: 1rem;
}
.ptg-footer .w-75 p a {
   color: #fff;
   font-weight: 100;
}
.ptg-footer .w-75 p:last-child {
   margin-bottom: -.25rem;
}
.ptg-footer strong, .ptg-footer p {
   color: #fff;
}

.generate-back-to-top {
   right: 100px;
}



@media only screen and (min-width: 605px) and (max-width: 1024px)  {
  
   .ptg-footer {
      padding:5.50rem 1rem 5.5rem .84375rem;
      padding: 5.5em  calc(((((100vw) ) / 12.5970149253731343)  * .5970149253731343)  );
   }
   .ptg-footer .footer-1 {
      width: calc(((((100vw) ) / 12.5970149253731343)  * 5)  );
   }
   .ptg-footer .footer-2{
      padding-right: 3rem;
      width: calc(((((100vw) ) / 12.5970149253731343)  * 5.4029850746268657)  );
   }
   .ptg-footer .w-25 {
      padding-right: calc(((((100vw) ) / 12.5970149253731343)  * .2985074626865672)  ) ;
      width: calc(((((100vw) ) / 12.5970149253731343)  * 1.4029850746268657)  ) ;
   }
   .ptg-footer .w-75 {
      padding-left: calc(((((100vw) ) / 12.5970149253731343)  * .2985074626865672)  );
      width: calc(((((100vw) ) / 12.5970149253731343)  * 2.5970149253731343)  ) ;
   }
   .ptg-footer .w-75 i {
      font-size: 20px;
      line-height: 18px;
   }
   .pillar-wrapper .fl-row-content-wrap {
      margin-top: 0 !important;
   }
   #pillar-3.pillar-wrapper {
      margin-top: 300px;
   }
  
   #pillar-1.pillar-wrapper {
      max-height: unset;
   }
}



@media only screen and (max-width: 800px) {
   .ptg-footer .w-75 {
      padding-left: 1.2rem;
   }
}

@media only screen and (max-width: 600px) {
   .ptg-footer {
      padding:6.4rem 1rem 4.5rem 2rem;
   }
   .ptg-footer .footer-1, .ptg-footer .footer-2{
      width: 100%;
      float: none;
      display: block;
      clear: both;
      height: 100%;
   }
   .ptg-footer .footer-2 {
      width: 80%;
      
   }
   .ptg-footer .w-25 {
      width: 100%;
   }
   .ptg-footer .w-75 {
      width: 73%;
      border-left: none;
      padding: 2.25rem 0 1.25rem 0;
      border-top: 1px solid rgba(255, 255, 2555, .50);
      margin-top: .75rem;
   }
   .ptg-footer .w-75 i {
      font-size: 20px;
      line-height: 18px;
   }


}


.ul-divider {
   
   display: block;
   clear: both;
   margin: 1.50rem auto;
   border-top: 1px solid #ffffff;
   width: calc((19.5625rem) - 2.5rem );
}


.slide-bar #navigation ul#main-menu-2 {
   margin: .3rem 0 0 3rem;
   font-size: 18px;
   height: auto;
   color: #F5F0E6;
}
.slide-bar #navigation ul.related {
   height: auto;
   margin-left: 2.2rem;
   font-size: 18px;
}

.slide-bar #navigation ul#main-menu-2, 
.related-projects,
.slide-bar #navigation ul#main-menu-2-sub  {
   margin: 0;
   padding: 0 2rem;
   color: #F5F0E6; 
}
.slide-bar #navigation ul#main-menu-2-sub {
   height: auto;
}

   



.slide-bar #navigation ul#main-menu-2 li{
   height: auto;
   padding: .5rem 0;
}
#main-menu-2 li ul {
   font-size: 14px;
   line-height: 23px;
   letter-spacing: 1.05px;
   text-transform: uppercase;
}

.mobile-only {
   display: none;
}

@media screen and (max-width:1024px){
   .desktop-only {
      display: none;
   }
   .mobile-only {
      display: flex;
   }
}

@media screen and (max-width:600px) {
    
    
   
}

@media only screen and (max-width: 480px) {
   .my-full-screen {
      width: calc(((100vw) / 6.4545454545454545) * 6.4545454545454545);
   }
   .beyond-trump-img {
      width: calc(((100vw) / 6.4545454545454545) * 6) !important;
      height: calc(((100vw) / 6.4545454545454545) * 1.818181818181818) !important;
   }
   .span10 {
      width: calc(((100vw) / 6.4545454545454545) * 5.5454545454545455);
      
      
   }
   .span10 .span10 {
      margin-left: 0;
      margin-right: 0;
   }
   .has-quote {
      
      width:  100%;
      margin-left: auto;
      margin-right: auto;
   }
   .has-quote figure:first-child {
      left: -16px !important;
   }
   .has-quote figure {
      left: 16px !important;
   }
   .nspan-8 {
      padding-left: calc(((100vw) / 6.4545454545454545) * .4545454545454545);
      padding-right: calc(((100vw) / 6.4545454545454545) * .4545454545454545);
      padding-top: 3em;

   }
   .nspan-8 h2 {
      font-size: 56px !important;
      line-height: 60px !important;
  }
  .my-span6 {
     
     margin-left: 1.3em;
  }
  .wind-wheel-title,
  .chapter-2-title {
     padding-left: calc(((100vw) / 6.4545454545454545) * .4545454545454545);
  }
  
  .custom-title-1 h3, .custom-title-1 h3::after,
  .custom-title-2 h3, .custom-title-2 h3::after,
  .custom-title-3 h3, .custom-title-3 h3::after,
  .custom-title-4 h3, .custom-title-4 h3::after,
  .custom-title-5 h3, .custom-title-5 h3::after,
  .custom-title-6 h3, .custom-title-6 h3::after,
  .custom-title-7 h3, .custom-title-7 h3::after,
  .custom-title-8 h3, .custom-title-8 h3::after,
  .custom-title-9 h3, .custom-title-9 h3::after,
  .custom-title-10 h3, .custom-title-10 h3::after,
  .custom-title-11 h3, .custom-title-11 h3::after,
  .custom-title-12 h3, .custom-title-12 h3::after,
  .custom-title-13 h3, .custom-title-13 h3::after,
  .custom-title-14 h3, .custom-title-14 h3::after,
  .custom-title-15 h3, .custom-title-15 h3::after,
  .custom-title-16 h3, .custom-title-16 h3::after,
  #progressive-1-title h3, #progressive-1-title h3::after
   {
   width: calc(((100vw) / 6.4545454545454545) * 5.5454545454545455)
  }

}


.fl-node-61673495b51af,
.beyond-trump-sm {
   margin-left: -30px;
    margin-bottom: 20px;
}



@media screen and (min-width:765px) and (max-width:1024px) {
   
   .a-report-by {
      margin-top: 33px;
      margin-left: calc(((100vw) / 12.4477611940298507) * .5223880597014925 )  ;
   }

   .page-id-2368 .a-report-by h5 {
      font-size: 18px !important;
      line-height: 22px !important;
      letter-spacing: 1.8px !important;
   }
   .main-sub-header {
      padding-left: calc(((100vw) / 12.4477611940298507) * .6716417910447761 )  ;
   }
   .page-id-2368 h3:after {
      margin-top: 10px;
      margin-bottom: 24px;
   }
   .custom-title-16 h3::after,
   #progressive-1-title h3::after,
   .custom-title-17 h3::after, 
   .custom-title-2 h3::after,
   .custom-title-3 h3::after,
   .custom-title-4 h3::after, 
   .custom-title-5 h3::after,
   .custom-title-6 h3::after,
   .custom-title-7 h3::after,
   .custom-title-8 h3::after,
   .custom-title-8 h3::after,
   .custom-title-9 h3::after,
   .custom-title-10 h3::after,
   .custom-title-11 h3::after,
   .custom-title-12 h3::after,
   .custom-title-13 h3::after,
   .custom-title-15 h3::after{
      margin-bottom: 32px;
   }
   .custom-title-11 h3,
   .custom-title-12 h3,
   .custom-title-13 h3,
   .custom-title-15 h3 {
      font-family: 'proxima-nova';
   }

   .custom-title-11 {
      margin-bottom: 0;
   }
   .custom-title-8 h3,
   .custom-title-8 h3::after,
   .custom-title-12 h3, 
   .custom-title-12 h3::after {
      font-family: 'proxima-nova';
      width: calc(((100vw) / 12.4477611940298507) * 7.597014925373134);
      
   }
   .custom-title-8 h3,
   .custom-title-9 h3  {
      position: relative;
      left: calc(((100vw) / 12.4477611940298507) * .4029850746268657) !important;
   }

   .introduction-download-link {
      margin-left: 0;
   }
   .introduction-download-link a {
      font-size: 12px !important;
      line-height: 14px !important;
      letter-spacing: 0.6px !important;
   }
   
   .page-id-2368 .fl-row-content-wrap,
   .page-id-2368 .fl-module-content {
      margin: 0 !important;
   }
  
 
  .quote-sub strong span {
     display: block;
     font-size: 14px;
     letter-spacing: 1.4px;
     line-height: 18px;
  }
  .quote-sub strong span.first {
     font-size: 16px;
     letter-spacing: 1.6px;
  }
  .wbush-sm {
     display: block;
     margin: 72px auto;
     width: calc(((100vw) / 12.4477611940298507) * 9.4029850746268657 );
  }
  .fl-node-5fca97c410b0a.fl-visible-desktop .wp-block-group__inner-container {
     padding-right: 0 !important;
     padding-left: 0 !important;
  }
  .fl-node-5fd0797febfcb .span8,
  .fl-node-5fca97c410b0a  .wp-block-group {
     width: calc(((100vw) / 12.4477611940298507) * 10.4029850746268657 );
  }
  .fl-node-5fca97c410b0a  .wp-block-group  {
     margin-right: auto;
  }
  .fl-node-5fc44ee806467.fl-visible-desktop {
     width: calc(((100vw) / 12.4477611940298507) * 9.4029850746268657 );
  }

  .fl-node-5fc452aa0707d {
     margin-top: 24px;
     margin-bottom: 40px;
  }
  
  .fl-node-5fc443cccd943 > .fl-row-content-wrap {
     margin-top: 88px;
  }
  .fl-node-5fc453d63a938 {
     margin-top: 56px;
     margin-bottom: 56px;
  }
  .fl-node-5fc45415d690c {
     margin-bottom: 40px;
  }
  
  .wp-image-2446 {
     max-height: 524px;
  }
  .fl-node-5fc457ac02abb  {
    margin-bottom: 48px; 
  }
  
  .fl-node-5fc457fb5bdc2,
  .fl-node-5fc457fb5bdc2,
  .fl-node-5fc45a088d8d5 {
     display: none;
  }
  .fl-node-5fd07b1775425,
  .fl-node-5fd07b1775425,
  .fl-node-5fd07b3d11252 {
     display: block;
  }
  
  
  
  
  
  .fl-node-5fc45a088d8d4 > .fl-module-content {
     margin-bottom: 0;
  }
  .fl-node-5fc45f3d1f9b7 > .fl-row-content-wrap {
     margin-top: 0;
  }
  .fl-node-5fc45f3d1fbaf {
     padding-left: 40px;
  }
  .fl-node-5fc443cf9c15d.fl-row>.fl-row-content-wrap  {
     margin-bottom: 0;
  }

  .fl-node-5fc056b4bd639.fl-row > .fl-row-content-wrap {
     padding: 0 !important;
     margin: 0 !important;
  }

}

@media screen and (min-width:1024px) {
   .wbush-sm {
      display: none;
   }
   
}




@media screen and (max-width:550px) {
   p:last-child {
      margin-bottom: 0 !important;
   }
}















body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
p,
html,
input,
select,
textarea,
ul,
li {
   font-family: proxima-nova, Helvetica, Arial, sans-serif, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   color: #0C153D;
   font-size: 16px;
   font-weight: 300;
   line-height: 16px;
}

body,
p {
   color: #0C153D;
   font-size: 1.125rem;
   line-height: 1.4375rem;
}

p {
   margin-bottom: .625rem;
}
   .page-id-2368 p {
      margin-bottom: 1.5rem;
   }
   .page-id-2368 p strong {
      color: #00107D;
   }

.fl-module-heading h1.fl-heading, h1 {
   font-size: 3rem;
   line-height: 3rem;
   font-weight: 700;
   margin-bottom: .875rem !important;
   padding-bottom: 1.25rem !important;
}

.fl-module-heading h2.fl-heading, h2 {
   color: #EE3C60;
   font-size: 1.25rem;
   line-height: 1.5rem;
   font-weight: 800;
   letter-spacing: 2px;
   text-transform: uppercase;
   padding-bottom: 0.375rem !important;
   border-bottom: 2px solid #EE3C60;
   margin-bottom: 0 !important;
}
   .page-id-2368 .fl-module-heading h2.fl-heading, .page-id-2368 h2 {
      color: #0C153D;
      border-bottom: 2px solid #0C153D;
   }
   .page-id-2368 #hero .fl-module-heading h2.fl-heading, .page-id-2368 #hero h2 {
      border-bottom: none;
   }

.fl-module-heading h3.fl-heading, h3 {
   font-size: 8.75rem;
   line-height: 10.6875rem;
   font-weight: 700;
   letter-spacing: -4.9px;
   text-transform: none;
   padding-bottom: 0 !important;
   margin-bottom: 0 !important;
}
   .page-id-2368 .fl-module-heading h3, .page-id-2368 h3 {
      color: #3333CC;
      font-size: 5rem;
      line-height: 5rem;
      letter-spacing: initial;
      margin-bottom: 1.5rem !important;
   }

a {
   color: #3672F6;
   font-weight: 600;
   text-decoration: none;
}
   .page-id-2368 a {
      color: #3333CC;
      text-decoration: underline;
   }

.tagline p {
   font-size: 1.5rem;
   line-height: 1.75rem;
   font-weight: 700;
   padding-bottom: 0 !important;
   margin-bottom: 1.5625rem !important;
}

.fl-builder-content a.fl-button *, 
.fl-builder-content a.fl-button:visited * {
   color: #F5F0E6;
}
   .page-id-2368 .fl-builder-content a.fl-button *, 
   .page-id-2368 .fl-builder-content a.fl-button:visited * {
      color: #0C153D;
   }

.fl-builder-content .fl-button-width-full .fl-button {
   display: flex;
   justify-content: center;
   align-items: flex-end;
}

.fl-builder-content a.fl-button, 
.fl-builder-content a.fl-button:visited {
   color: #F5F0E6;
   font-size: .875rem;
   line-height: 1rem;
   font-weight: 700;
   letter-spacing: .7px;
   text-transform: uppercase;
   padding: .875rem 0;
   border: 1.5px solid #F5F0E6;
   border-radius: 0;
   background-color: rgba(245, 240, 230, .2);
   transition: .3s ease;
}
   .page-id-2368 .fl-builder-content a.fl-button, 
   .page-id-2368 .fl-builder-content a.fl-button:visited {
      color: #0C153D;
      border-color: #0C153D;
      background-color: rgba(245, 240, 230, 0);
   }

.fl-builder-content .fl-button:hover {
   background-color: rgba(245, 240, 230, .5);
}
   .page-id-2368 .fl-builder-content .fl-button:hover {
      background-color: rgba(245, 240, 230, .5);
   }

.fl-builder-content .fl-button i.fl-button-icon-after {
   transition: .3s ease;
}

.fl-builder-content .fl-button:hover i.fl-button-icon-after {
   margin-left: .875rem;
}

.subtext .fl-module-content {
   margin: .75rem 0 0 0;
}

.subtext p {
   color: rgba(245, 240, 230, .5);
   font-size: .625rem;
   line-height: .625rem;
   letter-spacing: 1px;
   text-transform: uppercase;
   font-weight: 700;
   margin: 0;
}

#get-involved .fl-module-heading h2.fl-heading {
   margin-bottom: 1.8125rem !important;
}

.sub-title p {
   font-size: 3rem;
   line-height: 3rem;
   font-weight: 700;
   margin-bottom: 1.5625rem;
   padding-bottom: 1.25rem;
}

.main-faq-accordion .fl-accordion-button > a {
   color: #0C153D;
   font-size: 1.5rem;
   line-height: 1.75rem;
   font-weight: 600;
   text-decoration: none;
}

.main-faq-accordion .fl-accordion-button-icon {
   display: flex;
   align-content: center;
   justify-content: flex-end;
   color: #6D6987 !important;
   opacity: 1;
}

.main-faq-accordion p {
   font-size: 1rem;
   line-height: 1.375rem;
   margin-bottom: .9375rem;
}

.main-faq-accordion ol {
   list-style: none;
}

.main-faq-accordion ol li {
   list-style: auto;
   font-size: 1rem;
   line-height: 1.375rem;    
   padding-left: 0.875rem;
   padding-bottom: 0.9375rem;
}

.main-faq-accordion ol li:last-child {
   padding-bottom: 0;
}

.main-faq-accordion ol li:marker {
   color: #EE3C60;
   font-weight: 600;
   opacity: .75;
}

.bc-l p {
   font-size: 1.5rem;
   line-height: 1.75rem;
}
   .bc-l p strong {
      color: #404C9E;
   }





.container.grid-container {
   max-width: 100vw;
   overflow: hidden !important;
}

.fl-row.fl-row-full-width {
   margin: 9.375rem auto;
}

.fl-row.fl-row-full-width:first-child {
   margin: 0 auto 9.375rem;
}

.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-12 {
   padding: 0 1.875rem;
}

.span-1 {
   width: calc( 100% / 12 );
}

.span-2 {
   width: calc( ( 100% / 12 ) * 2);
}

.span-3 {
   width: calc( ( 100% / 12 ) * 3);
}

.span-4 {
   width: calc( ( 100% / 12 ) * 4);
}

.span-5 {
   width: calc( ( 100% / 12 ) * 5);
}

.span-6 {
   width: calc( ( 100% / 12 ) * 6);
}

.span-7 {
   width: calc( ( 100% / 12 ) * 7);
}

.span-8 {
   width: calc( ( 100% / 12 ) * 8);
}

.span-9 {
   width: calc( ( 100% / 12 ) * 9);
}

.span-10 {
   width: calc( ( 100% / 12 ) * 10);
}

.span-12 {
   width: calc( ( 100% / 12 ) * 12) !important;
}


.section_push-right .fl-row-content-wrap {
   padding-right: 0;
   padding-left: 2rem;
}

.section_push-left .fl-row-content-wrap {
   padding-right: 8.875rem;
   padding-left: 0;
}

.section_push-left .section_content {
   padding-left: 1.9375rem;
}

.section_push-left .section_content .fl-col:last-child {
   padding-right: 0;
}

.section_content {
   position: relative;
}

.section_content .fl-col-content {
   z-index: 1;
}





.site-header {
   position: fixed;
   color: #0C153D;
   z-index: 9999;
}

.inside-header {
   padding: 0;
}

.fixed-bar,
.slide-bar {
   position: fixed;
   top: 0;
   right: 0;
   height: calc( 100vh - 4rem );
   max-width: 3.75rem;
   border-left: 1px solid rgba(199, 197, 210, 1);
   padding: 2.125rem .625rem 1.875rem;
   display: flex;
      display: -webkit-flex;
      display: -ms-flexbox;
   flex-direction: column;
      -webkit-box-orient: vertical;
      -ms-flex-direction: column;
      -webkit-box-direction: normal;
   justify-content: space-between;
   align-items: center;
   background-color: rgba(255, 255, 255, .15);
   backdrop-filter: blur(30px) brightness(115%);
      -webkit-backdrop-filter: blur(30px) brightness(115%);
   transition: .3s ease-in-out all -.15s;
      -webkit-transition: .3s ease-in-out all -.15s;
      -o-transition: .3s ease-in-out all -.15s;
   animation: grow0 .3s forwards;
   z-index: 20;
}
   .expand .fixed-bar {
      max-width: 19.5rem;
   }
   .page-id-2368 .expand .slide-bar {
      max-width: 19.5rem;
   }
   .home .slide-bar {
      display: none;
      opacity: 0;
   }
   .page-id-2368 .fixed-bar {
      display: none;
   }

#logo-nav {
   display: flex;
   flex-direction: column;
   align-items: center;
   width: 100%
}

#logo-nav #logo {
   display: flex;
      display: -webkit-flex;
      display: -ms-flexbox;
   flex-direction: column;
      -webkit-box-orient: vertical;
      -ms-flex-direction: column;
      -webkit-box-direction: normal;
   align-items: center;
   width: 100%;
}

#logo-nav .logo svg path {
   fill: rgba(245, 240, 230, 1);
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   #logo-nav.scrolled .logo svg path {
      fill: initial;
   }
   .page-id-2368 #logo-nav .logo svg path {
      fill: rgba(12, 21, 61, 1);
   }

#logo-nav #logo span {
   display: block;
   width: 100%;
   height: 1px;
   background-color: rgba(245, 240, 230, .65);
   margin: 1.25rem 0 1.15625rem;
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   #logo-nav.scrolled #logo span {
      background-color: #6D738B;
   }
   .page-id-2368 #logo-nav #logo span {
      background-color: rgba(109, 115, 139, .65);
   }

#logo-nav .h-text {
   color: rgba(245, 240, 230, 1);
   font-size: .75rem;
   line-height: .9375rem;
   font-weight: 700;
   letter-spacing: 1px;
   text-transform: uppercase;
   margin-bottom: 0.625rem;
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   #logo-nav.scrolled .h-text {
      color: #0C153D;
   }
   .page-id-2368 #logo-nav .h-text {
      color: rgba(12, 21, 61, 1);
   }

.hamburger {
   display: inline-block;
   font: inherit;
   overflow: visible;
   cursor: pointer;
   transition-property: opacity, filter, -webkit-filter;
      -webkit-transition-property: opacity, filter, -webkit-filter;
      -o-transition-property: opacity, filter;
   transition-timing-function: linear;
      -webkit-transition-timing-function: linear;
      -o-transition-timing-function: linear;
   transition-duration: .15s;
      -webkit-transition-duration: .15s;
      -o-transition-duration: .15s;
}
   .hamburger:hover {
      opacity: .7;
   }
   .hamburger.is-active:hover {
      opacity: 1
   }

.hamburger-box {
   position: relative;
   display: inline-block;
   width: 1.25rem;
   height: .875rem;
}

.hamburger-inner, 
.hamburger-inner:after, 
.hamburger-inner:before {
   position: absolute;
   width: 1.25rem;
   height: 2px;
   transition-timing-function: ease;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
   transition-duration: .15s;
      -webkit-transition-duration: .15s;
      -o-transition-duration: .15s;
   transition-property: transform, -webkit-transform;
      -webkit-transition-property: -webkit-transform;
      -o-transition-property: transform;
   background-color: #F5F0E6;
}
   #logo-nav.scrolled .hamburger-inner, 
   #logo-nav.scrolled .hamburger-inner:after, 
   #logo-nav.scrolled .hamburger-inner:before {
      background-color: #0C153D;
   }
   .page-id-2368 .hamburger-inner, 
   .page-id-2368 .hamburger-inner:after, 
   .page-id-2368 .hamburger-inner:before {
      background-color: #0C153D;
   }

.hamburger-inner {
   display: block;
   top: 50%;
   margin-top: -2px;
}
   .hamburger--squeeze .hamburger-inner {
      transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      transition-duration: .15s;
         -webkit-transition-duration: .15s;
         -o-transition-duration: .15s;
   }
   .hamburger--squeeze.is-active .hamburger-inner {
      transition-delay: .15s;
         -webkit-transition-delay: .15s;
         -o-transition-delay: .15s;
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transform: rotate(45deg);
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
   }

.hamburger-inner:after,
.hamburger-inner:before {
   content: "";
   display: block;
}

.hamburger-inner:before {
   top: -7px;
}
   .hamburger--squeeze .hamburger-inner:before {
      transition: top .15s ease .12s, opacity .15s ease;
         -webkit-transition: top .15s ease .12s, opacity .15s ease;
         -o-transition: top .15s ease .12s, opacity .15s ease;
   }
   .hamburger--squeeze.is-active .hamburger-inner:before {
      top: 0;
      transition: top .15s ease, opacity .15s ease .12s;
         -webkit-transition: top .15s ease, opacity .15s ease .12s;
         -o-transition: top .15s ease, opacity .15s ease .12s;
      opacity: 0;
   }

.hamburger-inner:after {
   bottom: -7px
}
   .hamburger--squeeze .hamburger-inner:after {
      transition: bottom .15s ease 0.12s, -webkit-transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -webkit-transition: bottom .15s ease 0.12s, -webkit-transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition: bottom .15s ease 0.12s, transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   .hamburger--squeeze.is-active .hamburger-inner:after {
      bottom: 0;
      transition: bottom .15s ease, -webkit-transform .15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
         -webkit-transition: bottom .15s ease, -webkit-transform .15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
         -o-transition: bottom .15s ease, transform .15s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
      transform: rotate(-90deg);
         -webkit-transform: rotate(-90deg);
         -ms-transform: rotate(-90deg);
   }


@keyframes grow0 {
   from {
      width: 10%;
   }
   to {
      width: 100%;
   }
}

#navigation {
   display: none;
   width: 0;
   margin-top: 2.75rem;
   opacity: 0;
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   .expand #navigation {
      display: block;
      width: 100%;
      opacity: 1;
   }
   .page-id-2368 #navigation {
      display: block;
      width: 100%;
      opacity: 1;
      overflow-x: hidden;
   }

#navigation ul {
   margin: 0;
   padding: 0 2rem;
   list-style-type: none;
}
   .page-id-2368 #navigation ul {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0 1.875rem;
   }

#navigation ul li {
   display: block;
   margin-bottom: 0.5rem;
   text-align: left;
}
   .page-id-2368 #navigation ul li {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 4rem;
      width: .75rem;
   }
   .page-id-2368 #navigation ul li:nth-child(2) {
      height: 100%;
   }
   .page-id-2368 .expand #navigation ul li {
      width: -webkit-fill-available;
   }

#navigation ul li a,
#navigation ul li p {
   color: #F5F0E6;
   font-size: 1.125rem;
   line-height: 1.4375rem;
   font-weight: 400;
   text-decoration: none;
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   #logo-nav.scrolled #navigation ul li a,
   #logo-nav.scrolled #navigation ul li p {
      color: #0C153D;
   }
   .page-id-2368 #navigation ul li a,
   .page-id-2368 #navigation ul li p,
   .page-id-2368 #navigation ul li ul li a {
      color: #0C153D;
      width: .75rem;
      opacity: 0;
      transition: .15s ease-in-out all;
         -webkit-transition: .15s ease-in-out all;
         -o-transition: .15s ease-in-out all;
   }
   .page-id-2368 #navigation ul li span {
      content: '';
      position: absolute;
      height: 0.75rem;
      width: 0.75rem;
      background-color: rgba(12, 21, 61, .25);
      border-radius: 50%;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
   }
   .page-id-2368 .expand #navigation ul li a,
   .page-id-2368 .expand #navigation ul li p,
   .page-id-2368 .expand #navigation ul li ul li a {
      width: 100%;
      opacity: 1;
      transition: .15s ease-in-out all;
         -webkit-transition: .15s ease-in-out all;
         -o-transition: .15s ease-in-out all;
   }
   .page-id-2368 .expand #navigation ul li span {
      right: 0;
      transform: translate(0, -50%);
   }
   .page-id-2368 #navigation ul li.is-active span {
      background-color: rgba(12, 21, 61, 1);
   }

.page-id-2368 #navigation ul li ul {
   padding: 0;
}
   .page-id-2368 #navigation ul li ul li {
      padding-right: 0;
   }
   .page-id-2368 #navigation ul li ul li:nth-child(2) {
      height: 4rem;
   }
   .page-id-2368 .expand #navigation ul li ul {
      padding-left: 1.875rem;
      padding-right: 0;
   }
   .page-id-2368 .expand #navigation ul li ul li {
      padding-right: 1.875rem;
   }

#navigation ul li ul li a {
   font-size: .875rem;
   line-height: 1.4375rem;
   font-weight: 700;
   letter-spacing: 1.2px;
   text-transform: uppercase;
}
   .page-id-2368 #navigation ul li ul li a {
      font-size: .8125rem;
      line-height: .8125rem;
      letter-spacing: 0;
   }

.page-id-2368 #navigation span.ul-divider {
   display: block;
   width: 0;
   height: 1px;
   background-color: rgba(109, 115, 139, .65);
   margin-top: 0;
   margin-bottom: 2rem;
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   .page-id-2368 .expand #navigation span.ul-divider {
      width: 100%;
   }


.page-id-2368 #navigation .navigation-footer {
   display: none;
   opacity: 0;
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   .page-id-2368 .expand #navigation .navigation-footer{
      display: initial;
      opacity: 1;
   }
.page-id-2368 #navigation .nagivation-footer ul li {
   font-weight: 400;
}

.page-id-2368 #navigation .navigation-footer ul li ul li {
   height: 2rem;
}

.ul-divider {
   display: block;
   clear: both;
   width: 100%;
   margin: 1.5rem auto;
   border-top: 1px solid rgba(245, 240, 230, .65);
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   #logo-nav.scrolled #navigation .ul-divider {
      border-top-color: #6D738B;
   }

#footer a {
   display: flex;
}

.home #footer svg path {
   fill: #F5F0E6;
   transition: .15s ease-in-out all;
      -webkit-transition: .15s ease-in-out all;
      -o-transition: .15s ease-in-out all;
}
   .home #footer.scrolled svg path {
      fill: initial;
   }
   .page-id-2368 #footer svg path {
      fill: #0C153D;
   }





#landing-hero:before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 1.125rem;
   background-color: #EE3C60;
   z-index: 1;
}

#landing-hero .fl-row-content-wrap {
   padding-top: 5rem;
   padding-bottom: 3.875rem;
}

#ptg_hero-content {
   position: relative;
}

#ptg_hero-content.span-8,
#ptg_hero-content.span-9 {
   padding-right: 8.875rem;
   align-items: flex-end;
}

#ptg_hero-content.span-9:after {
   content: '';
   position: absolute;
   width: calc( 100% + 6.75rem );
   height: calc( 100% + 7.625rem - 152px );
   background-color: rgba(109, 115, 139, .20);
   backdrop-filter: blur(10px) brightness(112%);
   -webkit-backdrop-filter: blur(10px) brightness(112%);
   top: 2.625rem;
   right: 0;
   transform: translateY(2.625rem);
   z-index: -1;
}

.ptg_hero-icons .policy {
   background: url("/assets/archive/cb5138eb4b81c6-graphic-ballot.png") no-repeat;
   background-position: center -15px;
   background-size: contain;
   height: 100%;
   width: 100%;
}

.ptg_hero-icons .policy:hover {
   background: url("/assets/archive/35c6c584d3b48d-graphic-ballot_outline.png") no-repeat;
   background-position: center -15px;
   background-size: contain;
}

.ptg_hero-icons .narrative {
   background: url("/assets/archive/8b541bacb92495-graphic-megaphone.png") no-repeat;
   background-position: center -15px;
   background-size: contain;
   height: 100%;
   width: 100%;
}

.ptg_hero-icons .narrative:hover {
   background: url("/assets/archive/63e475bf51f084-graphic-megaphone_outline.png") no-repeat;
   background-position: center -15px;
   background-size: contain;
}

.ptg_hero-icons .organizing {
   background: url("/assets/archive/f77d5d25c72fb7-graphic-clipboard.png") no-repeat;
   background-position: center -15px;
   background-size: contain;
   height: 100%;
   width: 100%;
}

.ptg_hero-icons .organizing:hover {
   background: url("/assets/archive/fbb5bec14b73cd-graphic-clipboard_outline.png") no-repeat;
   background-position: center -15px;
   background-size: contain;
}

.ptg_hero-icons .policy .fl-module-content.fl-node-content,
.ptg_hero-icons .policy .fl-module-content.fl-node-content .fl-rich-text,
.ptg_hero-icons .policy .fl-module-content.fl-node-content .fl-rich-text p,
.ptg_hero-icons .narrative .fl-module-content.fl-node-content,
.ptg_hero-icons .narrative .fl-module-content.fl-node-content .fl-rich-text,
.ptg_hero-icons .narrative .fl-module-content.fl-node-content .fl-rich-text p,
.ptg_hero-icons .organizing .fl-module-content.fl-node-content,
.ptg_hero-icons .organizing .fl-module-content.fl-node-content .fl-rich-text,
.ptg_hero-icons .organizing .fl-module-content.fl-node-content .fl-rich-text p
 {
   width: 100%;
   height: 100%;
}

.ptg_hero-icons a {
   display: flex;
   justify-content: center;
   align-items: flex-end;
   width: 100%;
   height: 100%;
   color: #F5F0E6;
   font-size: .875rem;
   font-weight: 700;
   line-height: 1rem;
   letter-spacing: 0.7px;
   text-transform: uppercase;
   text-decoration: none;
}

.ptg_hero-icons .policy:hover a,
.ptg_hero-icons .narrative:hover a,
.ptg_hero-icons .organizing:hover a {
   color: #EE3C60;
}





#P2.section_push-right .fl-row-content-wrap {
   padding-right: 0;
   padding-left: 3.875rem;
}

#P2.section_push-right .section_content {
   padding-right: 6.9375rem;
}

#P2 .title {
   display: flex;
   flex-direction: row-reverse;
}

#P2.section_push-right .section_content .fl-col:first-child {
   padding-left: 0;
}

.section_content-pillars:after {
   content: '';
   position: absolute;
   top: 15%;
   display: block;
   width: 100%;
   height: 100%;
   background-color: #F5F0E6;
}

.section_push-left .section_content-pillars:after {
   left: 0;
}

.section_content-pillars .section_content-copy {
   margin-bottom: 4.0625rem;
}

.section_content-pillars .section_content-copy .span-2 {
   width: calc( (( 100% / 5 ) * 2) - .9375rem);
}

.section_content.cta:before {
   content: '';
   position: absolute;
   top: 0;
   left: 3.875rem;
   width: calc( 100vw - 3.875rem );
   height: 5px;
   background-color: #3672F6;
}

#P2 .section_content.cta:before {
   left: -3.875rem;
   width: calc( 100vw - 8.875rem);
}

#get-involved .fl-row-content-wrap {
   padding-left: 1.9375rem;
   padding-right: 8.875rem;
}

#get-involved .fl-col-group:nth-child(2) {
   margin-top: -4.75rem;
}

.member {
   padding: 5rem 0 0 3.75rem;
   float: right;
}

#get-involved .section_content.span-5.not-member {
   padding-top: 5rem;
}

#get-involved .section_content.member::after,
#get-involved .section_content.not-member::after {
   content: '';
   position: absolute;
   top: 0;
   display: block;
   height: 87.75%;
   background-color: #0C153D;
}

#get-involved .section_content.member::after {
   right: -8.875rem;
   width: calc( 100% + 11.875rem );
}

#get-involved .section_content.not-member::after {
   right: -4.875rem;
   left: -1.9375rem;
   width: calc( 100% + 6.75rem );
}

#get-involved .section_content .fl-col-content {
   position: relative;
}

.inset {
   position: relative;
}

.section_content .inset:nth-child(3) {
   margin-bottom: 4.0625rem;
}

#get-involved .section_content .cta:before {
   content: '';
   position: absolute;
   top: 0;
   height: 5px;
   background-color: #3672f6;
}

#get-involved .section_content.member .cta:before {
   left: 1.875rem;
   width: calc( 100% + 5rem );
}


#get-involved .section_content.not-member .cta:before {
   right: 1.875rem;
   width: calc( 100% + 5rem );
}

.member .cta:after,
.not-member .cta:after {
   content: '';
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   background-size: contain;
   background-repeat: no-repeat;
   height: 11.5vw;
   width: 11.5vw;
   z-index: 1;
}

.member .cta:after {
   left: -5.625rem;
   background-image: url("/assets/archive/fe5cc9b9218678-team_elena.png");
}

.not-member .cta:after {
   left: -3.75rem;
   background-image: url("/assets/archive/6707c6665c379b-team_leahm.png");
}

#faqs .fl-row-content-wrap {
   padding-left: 1.9375rem;
   padding-right: 7rem;
}

#faqs .fl-col-group {
   display: flex;
   justify-content: center;
}

#faqs .fl-module-heading h2.fl-heading {
   padding-bottom: 0.6875rem !important;
}

.main-faq-accordion .fl-accordion-button {
   display: flex;
   align-items: center;
   padding: 1.875rem 0;
}

.main-faq-accordion .fl-accordion-small .fl-accordion-content {
   padding-left: 0;
   padding-bottom: 1.875rem;
}

.main-faq-accordion ol {
   list-style: none;
   counter-reset: li;
}

.main-faq-accordion ol li {
   position: relative;
   list-style: none;
   counter-increment: li;
}

.main-faq-accordion ol li:before {
   content: counter(li);
   position: absolute;
   left: -.875rem;
   display: inline-block;
   color: #EE3C60;
   font-weight: 600;
}






.page-id-2368 .fl-row.fl-row-full-width {
   margin: 6rem auto;
   }
   .page-id-2368 .fl-row.fl-row-full-width:first-child {
      margin-top: 0;
   }
   .page-id-2368 #footnotes-1.fl-row.fl-row-full-width {
      margin-bottom: 0;
   }

.page-id-2368 .fl-row-full-width .fl-row-content-wrap {
   padding-left: 2rem;
   padding-right: 7rem;
}

.page-id-2368 .span-10 {
   margin: 0 auto;
}

.span-5 .span-3 {
   width: calc( ( 100% / 5 ) * 3);
   margin: 0 auto;
}

.span-7 .span-3 {
   width: calc( (100% / 7) * 3);
   margin: 0 0 1.5rem 0;
   padding: 0;
}

.span-10 .span-5 {
   width: calc( (100% / 10) * 5);
}
   .span-10 .span-5:first-child {
      padding-left: 0;
   }
   .span-10 .span-5:last-child {
      padding-right: 0;
   }

.span-12 .span-8 {
   width: calc( ( 100% / 12 ) * 8) !important;
   margin: 0 auto;
}

.key-takeaway.span-12,
.key-takeaway.span-6 {
   position: relative;
   padding: 0 3.75rem;
}

.key-takeaway.span-12 .fl-col-group,
.key-takeaway.span-6 .fl-col-content {
   display: flex;
      display: -webkit-flex;
      display: -ms-flexbox;
   flex-direction: column;
      -webkit-box-orient: vertical;
      -ms-flex-direction: column;
      -webkit-box-direction: normal;
   align-items: center;
}

.key-takeaway.span-6 .span-4 {
   width: calc( (100% / 6) * 4) !important;
   flex: 0 1 auto;
   margin: 0 auto;
}

.chapter-content .span-10 {
   width: calc( ( 100% / 12 ) * 10) !important;
}

.chapter-content .fl-col-group {
   display: flex;
      display: -webkit-flex;
      display: -ms-flexbox;
}

.columns-2 {
   column-count: 2;
   column-gap: 3.75rem;
}
   


.page-id-2368 #hero .fl-row-content-wrap {
   display: flex;
      display: -webkit-flex;
      display: -ms-flexbox;
   flex-direction: column;
      -webkit-box-orient: vertical;
      -ms-flex-direction: column;
      -webkit-box-direction: normal;
   padding-bottom: 4rem;
}

.page-id-2368 #hero .fl-row-content.fl-row-full-width.fl-node-content {
   display: flex;
      display: -webkit-flex;
      display: -ms-flexbox;
   flex-direction: column;
      -webkit-box-orient: vertical;
      -ms-flex-direction: column;
      -webkit-box-direction: normal;
   justify-content: space-evenly;
}

.span-1-5 {
   width: calc( ( 100% / 12 ) * 1.5);
   padding: .5rem 1.875rem .5rem 0;
}

.span-2-5 {
   width: calc( ( 100% / 12 ) * 2.25);
   padding: .75rem 1.875rem;
}

.page-id-2368 #hero .bt-headline .fl-module-content {
   margin-left: -5vw;
}

.bt-headline img {
   width: calc( (100% / 12) * 10 ) !important;
}

.hero-title.fl-module-heading h1.fl-heading, 
.hero-title h1 {
   font-family: 'proxima-nova-condensed', Arial, Helvetica, sans-serif;
   color: #0C153D;
   font-size: 3.5rem;
   line-height: 4.375rem;
   font-weight: 800;
   letter-spacing: 5.6px;
   text-transform: uppercase;
}


.banner-title.fl-module-heading h1.fl-heading, 
.banner-title h1 {
   font-family: 'proxima-nova-condensed', Arial, Helvetica, sans-serif;
   color: #fff;
   font-size: 2.25rem;
   line-height: 2rem;
   font-weight: 700;
   letter-spacing: 2.7px;
   text-transform: uppercase;
   text-shadow: 3px 3px 7px rgba(0, 0, 0, .2);
}

.key-takeaway ul li {
   color: #404C9E;
   font-size: 1.5rem;
   line-height: 1.75rem;
   font-weight: 700;
   margin-bottom: 1.5rem;
}

.corner-top {
   position: absolute;
   top: 1.875rem;
   left: 1.875rem;
}
   .span-6 .corner-top,
   .span-6 .corner-bottom {
      display: flex;
         display: -webkit-flex;
         display: -ms-flexbox;
   }

.corner-bottom {
   position: absolute;
   bottom: 1.875rem;
   right: 1.875rem;
   transform: rotate(180deg);
}

.barcode .fl-html {
   position: relative;
   display: inline-block;
   margin-bottom: 2rem;
   padding: 2rem 2rem 2rem 0;
}

.barcode .fl-html:after {
   content: '';
   position: absolute;
   width: 100vw;
   height: 100%;
   top: 0;
   right: 0;
   background-color: #fff;
   z-index: -1;
}

.span-12.tile-table {
   padding: 0;
}

.tile h4 {
   font-size: 1.25rem;
   line-height: 1.5rem;
   font-weight: 800;
   letter-spacing: 2px;
   text-transform: uppercase;
   background-color: rgba(163, 209, 253, .65);
   margin: 0;
   padding: 2rem;
}

.tile ul {
   margin: 2rem 2rem 2rem 3rem;
}

.tile ul li {
   font-size: 1.125rem;
   line-height: 1.4375rem;
   font-weight: 400;
   padding-bottom: 0.75rem;
}
   .tile ul li:last-child {
      padding-bottom: 0;
   }

.pq-sub p {
   color: #00107D;
   font-size: 1rem;
   line-height: 1.125rem;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 1.6px;
   margin-bottom: 0;
}
   .pq-sub span.group {
      font-size: .875rem;
   }

.page-id-2368 .ptg-footer a {
   color: #fff;
}





@media only screen and (max-height:823px) {
   
   .page-id-2368 #logo-nav{
      height: fill-available;
         height: -webkit-fill-available;
         height: -moz-available;    
   }
   .page-id-2368 #logo-nav #logo span {
      margin: 1rem 0 1.05rem;
   }
   .page-id-2368 #navigation {
      max-height: 71vh;
      margin-top: 0;
   }
}



@media only screen and (max-width:1024px) {
   
   .fl-module-heading h1.fl-heading, h1 {
      font-size: 2.75rem;
      line-height: 2.75rem;
   }
}


@media only screen and (max-width:834px) {
   
   body, p {
      font-size: 1.0625rem;
   }

   .fl-module-heading h1.fl-heading, h1 {
      font-size: 2.5rem;
      line-height: 2.5rem;
   }

   .fl-module-heading h2.fl-heading, h2 {
      font-size: 1.125rem;
      line-height: 1.375rem;
   }

   .fl-module-heading h3.fl-heading, h3 {
      font-size: 7rem;
      line-height: 8.5rem;
   }

   .span-5.cta .fl-col-content {
      padding: 1.5rem 1.6875rem;
   }

   .fl-builder-content a.fl-button, 
   .fl-builder-content a.fl-button:visited {
      font-size: .75rem;
      padding: .75rem 0;
   }

   .sub-title p {
      margin-bottom: 0;
      padding-bottom: 1.5rem;
   }

   
   
   .span-1, 
   .span-2, 
   .span-3, 
   .span-4, 
   .span-5, 
   .span-6, 
   .span-7, 
   .span-8, 
   .span-9, 
   .span-10, 
   .span-12 {
      padding: 0 .84375rem;
   }

   .span-10 {
      width: 100%;
   }

   .section_push-right .fl-row-content-wrap {
      padding-right: 0;
      padding-left: 1.34375rem;
   }

   .section_push-left .section_content {
      padding-left: 1.34375rem;
  }

   .section_push-left .fl-row-content-wrap {
      padding-right: 0;
   }

   
   
   .fixed-bar, .slide-bar {
      height: calc( 2.25rem - 1px );
      max-width: calc( 100vw - 4.375rem );
      border-left: none;
      border-bottom: 1px solid rgba(199, 197, 210, 1);
      padding: 1.40625rem 2.1875rem 1.34375rem;
   }
      .expand .fixed-bar,
      .page-id-2368 .expand .slide-bar {
         max-width: calc( 100vw - 4.375rem);
         height: calc( 100vh  - 2.75rem );
         align-content: flex-start;
      }

   #logo-nav #logo {
      flex-direction: initial;
         -webkit-box-orient: initial;
         -ms-flex-direction: initial;
         -webkit-box-direction: initial;
      justify-content: space-between;
   }

   #logo-nav #logo span {
      display: none;
   }

   #logo-nav .h-text {
      margin-bottom: 0.25rem;
   }

   .expand .fixed-bar #navigation,
   .page-is-2368 .expand .slide-bar #navigation {
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 75vh;
      width: 50%;
   }

   .expand #logo-nav:after,
   .page-id-2368 .expand #logo-nav:after {
      content: '';
      position: absolute;
      top: calc( 5rem - 1px );
      width: 100vw;
      height: 1px;
      background-color: rgba(199, 197, 210, 1);
   }
      .expand #logo-nav.scrolled:after,
      .page-id-2368 .expand #logo-nav.scrolled:after {
         background-color: #6D738B;
      }

   #footer {
      display: none;
   }

   
   
   #landing-hero:before {
      top: 5rem;
   }

   #landing-hero .fl-row-content-wrap {
      padding-top: 8.3125rem;
   }

   #ptg_hero-content.span-3 {
      width: calc( 100% / 3 );
   }

   #ptg_hero-content.span-9 {
      width: calc( (100% / 3) * 2 );
   }

   #ptg_hero-content.span-8,
   #ptg_hero-content.span-9 {
      padding-right: 0;
   }

   #ptg_hero-content .ptg_hero-icons {
      padding: .84375rem;
      flex: 1 1 0px;
   }

   .ptg_hero-icons .policy,
   .ptg_hero-icons .policy:hover,
   .ptg_hero-icons .narrative,
   .ptg_hero-icons .narrative:hover,
   .ptg_hero-icons .organizing,
   .ptg_hero-icons .organizing:hover {
      background-position: center -10px;
      background-size: calc( 100% - 5px );
   }

   
   
   #P2.section_push-right .fl-row-content-wrap {
      padding-left: 0;
   }

   #P2.section_push-right .section_content {
      padding-right: 1.34375rem;
   }

   #P2.section_push-right .section_content .fl-col-group {
      flex-direction: row-reverse;
   }

   .section_content-pillars .span-5, 
   .section_content-pillars .span-7,
   .cta .span-5.cta,
   .cta .span-7 {
      width: 50% !important;
      margin: 0 !important;
   }

   .section_content-pillars .section_content-copy {
      flex: 0 1 auto;
      margin-bottom: 0;
      z-index: 2;
   }

   .section_content-pillars .section_content-copy .fl-module-rich-text {
      background-color: rgba(245, 240, 230, .75);
   }

   .section_content-pillars .section_content-copy .fl-module-rich-text:last-child {
      padding-bottom: 3rem;
   }

   #P1 .section_content-pillars .section_content-image,
   #P2 .section_content-pillars .section_content-image,
   #P3 .section_content-pillars .section_content-image {
      position: absolute;
      bottom: 0;
      height: 100%;
      width: 100% !important;
   }

   #P1 .section_content-pillars .section_content-image {
      right: -35%;
   }

   #P2 .section_content-pillars .section_content-image {
      left: -13%;
   }

   #P3 .section_content-pillars .section_content-image {
      right: -8%;
   }

   .section_content-pillars .section_content-image .fl-photo-content {
      width: auto;
   }

   #P1 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img {
      width: auto;
      max-width: initial;
      height: 56vh;
   }

   #P2 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img {
      width: auto;
      max-width: initial;
      height: 53vh;
   }

   #P3 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img {
      width: auto;
      max-width: initial;
      height: 47.5vh;
   }

   #get-involved .fl-row-content-wrap,
   #faqs .fl-row-content-wrap {
      padding: 0 1.34375rem;
   }

   #get-involved .fl-col-group:nth-child(2) {
      margin-top: 0;
   }

   #get-involved .fl-col-group.fl-col-group-equal-height,
   #get-involved .member {
      margin-bottom: 5rem;
   }

   .member,
   .not-member {
      padding: 3.375rem 0.84375rem 0;
      float: none;
   }

   .section_content .inset:nth-child(3) {
      margin-bottom: 1.25rem;
   }

   .member .span-7.cta.inset {
      padding-right: 0;
      float: right;
   }

   .not-member .span-7.cta.inset {
      padding-left: 0;
   }

   #get-involved .section_content.member .cta:before {
      right: -2.1875rem;
      width: calc( 100% + 0.84375rem );
   }

   #get-involved .section_content.not-member .cta:before {
      right: 0.84375rem;
      width: calc( 100% + 5rem );
  }

   .member .cta:after, 
   .not-member .cta:after {
      height: 20vw;
      width: 20vw;
   }

   .member .cta:after {
      left: -10vw;
   }

   .not-member .cta:after {
      left: -1.875rem;
   }

   
   
   
   .page-id-2368 #logo-nav {
      height: 0;
   }
      .page-id-2368 .expand #logo-nav {
         height: 100%;
      }
   
   .page-id-2368 #navigation {
      width: calc( (100% / 12) * 8 );
   }

   .page-id-2368 #navigation ul li {
      height: 2rem;
   }
   
   .page-id-2368 #navigation ul li span,
   .page-id-2368 .expand #navigation ul li span {
      left: 0;
   }

   .page-id-2368 .expand #navigation ul li a, 
   .page-id-2368 .expand #navigation ul li p {
      padding-left: 1.875rem;
      padding-right: 0;
   } 

   .page-id-2368 .expand #navigation ul li ul li {
      padding-left: 1.875rem;
   }

   .page-id-2368 .expand #navigation ul li ul li a {
      padding-left: 0;
      padding-right: 0;
   }

   .page-id-2368 #navigation ul li ul li a {
      font-weight: 700;
   }

   
   .page-id-2368 #hero .fl-row-content.fl-row-full-width.fl-node-content {
      margin-top: -19vh;
   }

   .page-id-2368 .fl-row-full-width .fl-row-content-wrap {
      padding: 0 1.40625rem;
   }

   .span-1-5 {
      width: calc( (100% / 12) * 3 ) !important;
      margin: 0;
   }

   .span-2-5 {
      width: calc( ( 100% / 12 ) * 4.25) !important;
      padding: 1rem 1.875rem;
      margin: 0;
   }

   .bt-title .bt-headline {
      display: block;
   }

   .page-id-2368 #hero .bt-headline .fl-module-content {
      margin-left: -6vw !important;
   }

   .bt-headline img {
      width: calc( (100% / 12) * 12 ) !important;
   }

   .bt-title .fl-visible-mobile {
      display: none;
   }

   .page-id-2368 .hero-title.fl-module-heading h1.fl-heading, 
   .page-id-2368 .hero-title h1 {
      font-size: 2.25rem;
      line-height: 2.5rem;
      letter-spacing: 4px;
      padding-top: 1.25rem !important;
   }

   #introduction-entry .fl-col-group {
      display: flex;
      align-items: end;
   }

   .span-7 .span-3 {
      width: calc( (100% / 7) * 5) !important;
   }

   #introduction-entry .span-3.report {
      width: 100% !important;
   }

   .key-takeaway.span-12, .key-takeaway.span-6 {
      padding: 0 2.53125rem;
   }

   .span-12 .span-8 {
      width: 100% !important;
      padding: 0 2.5rem;
   }

   .corner-top {
      top: 1.6875rem;
      left: .84375rem;
   }

   .corner-bottom {
      bottom: 1.6875rem;
      right: .84375rem;
   }

   .page-id-2368 .fl-module-heading h3, .page-id-2368 h3 {
      font-size: 4.5rem !important;
      line-height: 4.5rem !important;
   }

   #chapter-1 .fl-row-content-wrap,
   #chapter-2 .fl-row-content-wrap,
   #chapter-3 .fl-row-content-wrap,
   #chapter-4 .fl-row-content-wrap,
   #chapter-5 .fl-row-content-wrap,
   #chapter-6 .fl-row-content-wrap {
      min-height: 50vh !important;
   }

   .columns-2 {
      column-count: 1;
      column-gap: initial;
   }

   .section_header {
      margin: 0 0 .625rem 0;
   }

   .span-3.section_header {
      width: calc( ( 100% / 12 ) * 5) !important;
   }

   .span-4.section_header {
      width: calc( ( 100% / 12 ) * 6) !important;
   }

   .span-5.section_header {
      width: calc( ( 100% / 12 ) * 8) !important;
   }

   .span-6.section_header {
      width: calc( ( 100% / 12 ) * 10) !important;
   }

   .span-7.section_header {
      width: calc( ( 100% / 12 ) * 11) !important;
   }

   .inline-photo .fl-photo-content {
      
      height: 50vh;
      overflow: hidden;
   }

   .inline-photo img.fl-photo-img {
      height: 100%;
      width: auto;
      max-width: none;
      margin-left: -30%;
   }

   .key-takeaway ul li {
      font-size: 1.375rem;
      line-height: 1.625rem;
   }

   .key-takeaway .span-8 ul li:last-child {
      margin-bottom: 0;
   }

   .key-takeaway .span-8 .fl-node-6185aa8f23cec ul {
      margin: 0 0 0 0.84375rem;
   }

   .chapter-content .tile-table .fl-col-group {
      flex-direction: column;
   }

   .tile h4 {
      font-size: 1.125rem;
      line-height: 1.375rem;
   }

   .tile ul li {
      font-size: 1rem;
      line-height: 1.4375rem;
      font-weight: 400;
      padding-bottom: 0.75rem;
   }

   .bc-l p {
      font-size: 1.3755rem;
      line-height: 1.625rem;
   }
}

@media only screen and (max-width:768px) {
   
   .fl-module-heading h1.fl-heading, h1 {
      font-size: 2rem;
      line-height: 2rem;
   }

   
   
   .fl-col-group.fl-col-group-equal-height {
      display: flex;
   }

   .fl-visible-medium-mobile, 
   .fl-visible-mobile, 
   .fl-col-group .fl-visible-medium-mobile.fl-col, 
   .fl-col-group .fl-visible-mobile.fl-col {
      display: flex;
   }

   .span-1 {
      width: calc( 100% / 12 ) !important;
   }
   
   .span-3 {
      width: calc( ( 100% / 12 ) * 3) !important;
   }
   
   .span-4 {
      width: calc( ( 100% / 12 ) * 4) !important;
   }
   
   .span-5 {
      width: calc( ( 100% / 12 ) * 5) !important;
   }
   
   .span-6 {
      width: calc( ( 100% / 12 ) * 6) !important;
   }
   
   .span-7 {
      width: calc( ( 100% / 12 ) * 7) !important;
   }
   
   .span-8 {
      width: calc( ( 100% / 12 ) * 8) !important;
   }
   
   .span-9 {
      width: calc( ( 100% / 12 ) * 9) !important;
   }
   
   .span-10 {
      width: 100% !important;
   }

   
   
   .fixed-bar, .slide-bar {
      height: calc( 2.25rem - 1px );
      max-width: calc( 100vw - 4.375rem );
      border-left: none;
      border-bottom: 1px solid rgba(199, 197, 210, 1);
      padding: 1.40625rem 2.1875rem 1.34375rem;
   }

   #footer {
      display: none;
   }

   
   
   #ptg_hero-content.span-3 {
      width: calc( 100% / 3 ) !important;
   }

   #ptg_hero-content.span-9 {
      width: calc( (100% / 3) * 2 ) !important;
   }

   #ptg_hero-content .fl-col-content {
      width: 100%;
      padding: 0 1.34375rem;
   }

   
   
   #P2 .span-5.cta {
      float: right;
   }

   #P2 .section_content.cta:before {
      left: 0;
      width: calc( 100vw - 2.1875rem );
   }

   #P3 .section_content-pillars .section_content-image {
      right: -33%;
   }

   #get-involved .section_content .cta .fl-col-content {
      width: 100%;
      padding: 1.5rem 1.6875rem;
   }

   .not-member .span-7.cta.inset {
      margin: 0;
      width: calc( ( 100% / 12 ) * 8 ) !important;
   }

   #get-involved .fl-module.fl-module-button {
      display: flex;
      justify-content: flex-end;
   }

   .main-faq-accordion ol {
      list-style: none;
      counter-reset: li;
   }

   .main-faq-accordion ol li {
      position: relative;
      list-style: none;
      counter-increment: li;
   }

   .main-faq-accordion ol li:before {
      content: counter(li);
      position: absolute;
      left: -.875rem;
      display: inline-block;
      color: #EE3C60;
      font-weight: 600;
   }

   .generate-back-to-top {
      border-radius: 2px;
      right: 2rem !important;
      bottom: 2rem !important;
   }
      a.generate-back-to-top {
         color: #0C153D;
         background-color: rgba(0, 0, 0, .2) !important;
      }
}





@media screen and (max-width:428px) {
   
   .fl-module-heading h1.fl-heading, h1 {
      font-size: 2rem;
      line-height: 2rem;
      letter-spacing: 0;
   }

   .fl-module-heading h3.fl-heading, h3 {
      font-size: 5rem;
      line-height: 6.125rem;
   }

   .subtext p {
      margin-top: 1rem;
   }

   p {
      font-size: 1.125rem !important;
      line-height: 1.4375rem !important;
   }

   
   
   #page {
      overflow-x: hidden !important;
   }

   .fl-row.fl-row-full-width {
      margin: 3.75rem auto;
   }

   .fl-row.fl-row-full-width:first-child{ 
      margin: 0 auto 3.75rem;
   }

   .section_push-left .section_content {
      padding-left: 0;
   }

   .fl-visible-medium-mobile, 
   .fl-visible-mobile, 
   .fl-col-group .fl-visible-medium-mobile.fl-col, 
   .fl-col-group .fl-visible-mobile.fl-col {
      margin: 0;
   }

   
   
   .fixed-bar,
   .page-id-2368 .slide-bar {
      height: calc( 4rem - 1.6875rem - 1px);
      max-width: calc( 100vw - 1.6875rem);
      padding: .84375rem;
   }
      .expand .fixed-bar,
      .page-id-2368 .expand .slide-bar {
         max-width: calc( 100vw - 1.6875rem);
         height: calc( 100vh  - 1.6875rem );
      }

   .expand #logo-nav:after {
      top: calc( 4rem - 1px );
   }

   .expand .fixed-bar #navigation,
   .page-id-2368 .expand .slide-bar #navigation {
      width: 80%;
   }

   
   
   #landing-hero:before {
      top: 4rem;
   }

   #landing-hero .fl-row-content-wrap {
      padding-top: 7.34375rem;
   }

   #ptg_hero-content.span-3 {
      width: calc( (100% / 6) * 2.35 ) !important;
      max-width: calc( (100% / 6) * 2.35 );
      margin: 0;
   }

   #ptg_hero-content.span-9 {
      width: calc( (100% / 6) * 5) !important;
      padding-right: .84375rem !important;
      margin-left: calc( (100% / 6) * 1);
   }

   #ptg_hero-content.span-9:after {
      width: calc( 100% + 0.96875rem);
      height: 72.5vh;
      top: calc( 50% + 22px);
      transform: translateY(calc( -50% - 11px));
   }

   #ptg_hero-content .fl-col-content {
      padding: 0;
   }

   #ptg_hero-content .fl-node-61731f5c2d2f0.fl-col-group.fl-col-group-equal-height {
     display: flex;
   }

   #ptg_hero-content .ptg_hero-icons .fl-col-content.fl-node-content {
      min-height: 16.5vh;
   }

   
   
   .section_content-pillars .fl-col-group.fl-col-group-equal-height {
      display: flex;
      flex-direction: column-reverse;
   }

   #P2.section_push-right .section_content .fl-col-group {
      flex-direction: initial;
   }

   #P2.section_push-right .section_content {
      padding-right: 0;
   }

   .section_content-pillars .span-5, 
   .section_content-pillars .span-7, 
   .cta .span-5.cta, 
   .cta .span-7 {
      width: 100% !important;
   }

   .section_content-pillars .section_content-copy {
      width: 100% !important;
      flex: 0 1 auto;
      margin: 3rem 0 !important;
      z-index: 2;
   }

   .section_content-pillars .section_content-copy .fl-module-rich-text {
      background-color: rgba(245, 240, 230, .75);
   }

   .section_content-pillars .section_content-copy .fl-module-rich-text:last-child {
      padding-bottom: 0;
   }

   #P1 .section_content-pillars .section_content-image,
   #P2 .section_content-pillars .section_content-image,
   #P3 .section_content-pillars .section_content-image {
      position: relative;
      bottom: initial;
      left: initial;
      right: 0;
      border-bottom: 5px solid #3672F6;
      box-shadow: 0px 3px 4px rgba(0, 0, 0, .1);
      z-index: 2;
   }

   .section_content-pillars .section_content-image .fl-photo-content {
      width: auto;
   }

   #P1 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img,
   #P3 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img {
      position: relative;
      width: auto;
      height: 30%;
   }

   #P2 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img {
      position: relative;
      width: auto;
      height: 43vh;
      left: -12vw;
   }

   #P1 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img {
      right: -10vw;
   }

   #P3 .section_content-pillars .section_content-image .fl-photo-content .fl-photo-img {
      right: 15vw;
   }

   #P1 .section_content-image:after,
   #P2 .section_content-image:after,
   #P3 .section_content-image:after {
      content: '';
      position: absolute;
      display: block;
      background-size: contain;
      background-repeat: no-repeat;
      z-index: 1;
   }

   #P1 .section_content-image:after {
      height: 60%;
      width: 35%;
      background-image: url("/assets/archive/09ab8e5526a8bd-graphic-ballot_outline2.png");
      left: .84375rem;
      bottom: -13%;
   }

   #P2 .section_content-image:after {
      height: 60%;
      width: 52%;
      background-image: url("/assets/archive/b779b16c407333-graphic-megaphone_outline2.png");
      right: 7%;
      bottom: -25%;
   }

   #P3 .section_content-image:after {
      height: 60%;
      width: 60%;
      background-image: url("/assets/archive/f9a76935e7229b-graphic-clipboard_outline2.png");
      right: 0;
      bottom: -28%;
   }

   #P1 .section_content-pillars::after {
      height: 79.5vh;
      top: 40%;
   }

   #P2 .section_content-pillars::after {
      height: 79vh;
      top: 38%;
   }

   #P3 .section_content-pillars::after {
      height: 70.5vh;
      top: 45%;
   }

   #P2 .title {
      flex-direction: initial;
   }

   .section_content.cta:before {
      height: 0;
   }

   #get-involved .fl-row-content-wrap, 
   #faqs .fl-row-content-wrap {
      padding: 0;
   }
   
   #get-involved .fl-col-group.fl-col-group-equal-height {
      display: block;
      margin-bottom: 3.75rem;
   }

   #get-involved svg {
      width: 100%;
      margin-bottom: 1.625rem !important;
   }

   #get-involved .span-8 {
      width: 100% !important;
   }

   #get-involved .member {
      margin-bottom: 9.75rem;
   }

   #get-involved .not-member {
      margin-bottom: 6.75rem;
   }

   #get-involved .section_content.member::after, 
   #get-involved .section_content.not-member::after {
      height: 92.75%;
   }

   .section_content .inset:nth-child(3) {
      margin-bottom: 3rem;
   }

   .member .span-7.cta.inset,
   .not-member .span-7.cta.inset {
      width: 100% !important;
      padding: 0;
      float: none;
   }

   #get-involved .section_content .cta .fl-col-content {
      padding: 1.5rem 1.6875rem;
   }

   #get-involved .fl-module.fl-module-button {
      display: block;
   }

   #get-involved .section_content.member .cta:before,
   #get-involved .section_content.not-member .cta:before {
      display: none;
   }

   .member .cta:after, .not-member .cta:after,
   .not-member .cta:after, .not-member .cta:after {
      height: 30vw;
      width: 30vw;
   }

   .member .cta:after,
   .not-member .cta:after {
      left: 0;
      top: 33vw;
   }

   
   
   
   .page-id-2368 .expand .slide-bar #navigation {
      margin-top: 2.5rem;
      max-height: 85vh;
   }

   .page-id-2368 #navigation ul {
      padding: 0;
   }

   .page-id-2368 #navigation ul li {
      height: 1rem;
      font-size: 1.5rem;
      line-height: 1.4375rem;
   }

   .page-id-2368 #navigation ul li:nth-child(2) {
      padding: 0;
   }

   .page-id-2368 .expand #navigation ul li ul {
      padding-left: 0;
   }

   .page-id-2368 .expand #navigation ul li ul li {
      padding-left: 3.125rem;
      padding-right: 0;
   }

   .page-id-2368 #navigation ul li span {
      height: 0.65rem;
      width: 0.65rem;
   }

   .page-id-2368 .expand #navigation .navigation-footer ul li ul li {
      height: 1rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
   }

   
   .page-id-2368 .fl-col {
      margin: 0;
   }

   .page-id-2368 .fl-row-full-width .fl-row-content-wrap {
      padding: 0;
   }

   .page-id-2368 .fl-row.fl-row-full-width {
      margin: 5rem auto;
   }

   .page-id-2368 #hero .fl-row-content.fl-row-full-width.fl-node-content {
      margin-top: 0;
   }
   
   .page-id-2368 .fl-col-group.fl-col-group-equal-height {
      display: block;
   }

   .span-4,
   .span-5,
   .span-7,
   .span-8 {
      width: calc( ( 100% / 12 ) * 12) !important;
   }

   .chapter-content .span-10 {
      width: calc( ( 100% / 12 ) * 12) !important;
   }

   
   .bt-title .bt-headline {
      display: none;
   }

   .bt-title .fl-visible-mobile {
      display: block;
      margin-left: -2rem;
   }

   .page-id-2368 .hero-title.fl-module-heading h1.fl-heading, .page-id-2368 .hero-title h1 {
      font-size: 1.75rem;
      line-height: 2rem;
      letter-spacing: 2.8px;
      padding-top: 1rem !important;
   }

   .span-1-5 {
      width: calc( (100% / 6) * 2.5 ) !important;
   }

   .span-2-5 {
      width: calc( ( 100% / 6 ) * 3.5) !important;
      padding: 1rem;
   }

   #introduction-entry .fl-col-group {
      display: block;
   }

   #introduction-entry .span-3.report {
      padding: 0;
   }

   .key-takeaway.span-12, 
   .key-takeaway.span-6 {
      padding: 0 1.6875rem;
   }

   .key-takeaway.span-6 {
      width: calc( ( 100% / 12 ) * 12) !important;
   }

   .key-takeaway.span-6 .span-4 {
      width: calc( (100% / 6) * 5.5) !important;
   }

   .span-12 .span-8 {
      padding: 0 1.875rem;
   }

   .corner-top {
      top: 0.84375rem;
      left: 0.84375rem;
   }

   .corner-bottom {
      bottom: 0.84375rem;
      right: 0.84375rem;
   }

   .page-id-2368 .fl-module-heading h3, .page-id-2368 h3 {
      font-size: 3.5rem !important;
      line-height: 3.75rem !important;
   }

   .key-takeaway ul {
      margin: 0 0 1.5rem 1.5rem;
   }

   #chapter-1 .barcode svg,
   #chapter-2 .barcode svg,
   #chapter-3 .barcode svg,
   #chapter-4 .barcode svg,
   #chapter-5 .barcode svg,
   #chapter-6 .barcode svg {
      height: 85px !important;
      width: auto !important;
   }

   .span-3.section_header,
   .span-4.section_header,
   .span-5.section_header,
   .span-6.section_header {
      width: calc( ( 100% / 12 ) * 12) !important;
   }

   .inline-photo .fl-photo-content {
      height: 60vh;
      width: 100%;
   }

   .inline-photo img.fl-photo-img {
      height: auto;
      width: 100%;
      max-width: 100%;
      margin-left: 0;
   }

   .fl-node-618b05558d8dd .fl-separator {
      display: block;
      width: 100vw;
      height: 2px;
      }

}


@media screen and (max-width:414px) {
   
   
   #ptg_hero-content.span-9:after {
      height: 74.5vh;
   }

   
   
   #P1 .section_content-pillars::after {
      height: 89vh;
      top: 37.5%;
   }

   #P2 .section_content-pillars::after {
      height: 91vh;
      top: 34.5%;
   }

   #P3 .section_content-pillars::after {
      height: 79vh;
      top: 41.5%;
   }

   #get-involved .section_content.member::after, 
   #get-involved .section_content.not-member::after {
      height: 93.25%;
   }

}


@media screen and (max-width:375px) {
   
   
   #ptg_hero-content.span-9:after {
      height: 90vh;
   }

   
   
   #P1 .section_content-pillars::after {
      height: 106vh;
      top: 35%;
   }

   #P2 .section_content-pillars::after {
      height: 108vh;
      top: 30.5%;
   }

   #P3 .section_content-pillars::after {
      height: 90.5vh;
      top: 40.5%;
   }

   #get-involved .section_content.member::after, 
   #get-involved .section_content.not-member::after {
      height: 93%;
   }

}