:root {
  --teal: #147277;
  --gray: #7d878e;
  --prog: #ea8d01;
  --inve: #6d283e;
  --new: #d8ab00; --blue: #04205b;
  --red: #e13c30;
}
body {font-size: 19px; line-height: 28px; font-weight: 400; background: #ffffff; color: #3b3b3b; font-family: ff-scala-sans-pro, sans-serif;  margin: 0;  padding: 0;}
body, html {position: relative;width:100%;height:100%;scroll-behavior: smooth;}
body {overflow-x:hidden;}
.clear {clear: both;}
.cleargap {display:block;}
* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing:border-box;}
a{color: #dc4134; }
a:hover, a:active{text-decoration: underline;}
a.cta {color: #fff; padding: 10px 20px; background: var(--red);border: 2px solid var(--red);text-decoration: none;display:inline-block; margin: 15px 0;transition:all .5s;}
a.cta:hover, a.cta:active {background: #fff; color: var(--red);}
.wrapper {position: relative; width: 90%; margin: 0 auto;padding-top: 50px;}
#footer .wrapper {padding-top: 0;}
#main {position: relative; width: 100vw; min-height: 100vh;}
.grecaptcha-badge { visibility: hidden !important;}
#arheader {position:absolute;width: 100%;top: 0; left: 0;z-index: 2;background: linear-gradient(to bottom,  rgba(0,0,0,0.68) 37%,rgba(0,0,0,0.67) 38%,rgba(0,0,0,0) 100%);
min-height: 150px;}

.herotxt svg {fill: #fff; width: 250px; height: auto;}
.bgcover {background-attachment: scroll;  -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;  background-size: cover;background-position: center center; background-repeat: no-repeat;}
#arhero {position: relative; margin: 0; padding: 0; display:block;width: 100vw; height: 50vh;background-attachment: scroll;  -webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;  background-size: cover;background-position: center center; background-repeat: no-repeat;z-index: 1;overflow-x: hidden;} 
#arhero.homehero {height: 80vh;}

.herotxt {position: absolute; left: 0; bottom: 0;z-index: 6;font-weight: 700;
z-index: 4;width: 100%;height:100%;display:flex; align-items:end;background: linear-gradient(25deg,  rgba(0,115,118,1) 18%,rgba(0,115,118,0.85) 25%,rgba(0,115,118,0) 39%,rgba(0,115,118,0) 40%);}
.ht2 {background: linear-gradient(25deg,  rgba(191,67,56,1) 18%,rgba(191,67,56,0.85) 25%,rgba(191,67,56,0) 39%,rgba(191,67,56,0) 40%);}
.ht3 {background: linear-gradient(25deg,  rgba(125,135,142,1) 18%,rgba(125,135,142,0.85) 25%,rgba(125,135,142,0) 39%,rgba(125,135,142,0) 40%);}
.ht4 {background: linear-gradient(25deg,  rgba(109,40,62,1) 18%,rgba(109,40,62,0.85) 25%,rgba(109,40,62,0) 39%,rgba(109,40,62,0) 40%);}
.ht5 {background: linear-gradient(25deg,  rgba(4,32,91,1) 18%,rgba(4,32,91,0.85) 25%,rgba(4,32,91,0) 39%,rgba(4,32,91,0) 40%);}


.herotxt h1 {font-size: 65px; line-height: 65px; color: #fff;margin-top: 20px;}
.herotxtwrap {padding: 0 0 2.5% 2.5%;text-align: left;width: 100%;}
.hicaption {position: absolute; bottom: 0; right: 0; text-align: right; padding-right: 5px;font-size: 13px; line-height: 15px; color: #fff;width: 90%; max-width: 400px;}
.hicaption p {display: inline-block;color: #fff; font-size: 13px; line-height: 15px;text-align: right;padding: 5px; background: rgba(0,0,0,0.7);}
#arhero {}
	.herotxt {width: 100%;left: 0;}
	#default-navigation.xactive nav {width: 100%; padding: 40px 5%;}
	#arhero #arlogo {top: 40px; left: 5%;}

.sig {float: left; width: 90%;height: 90%;z-index: 2;display:block;position: absolute; bottom: 0; left: 0;margin-top: 50px;background: url(images/arletterbg.png) no-repeat bottom left;background-size: 100% auto;color: #fff;font-size: 16px; line-height: 19px;}
.sigcol {width: 35%; position: absolute; bottom: 185px; left: 6%;}
.sigcolr {bottom: 50px; left: auto; right: 33%;}
.sigcol img {width: 90%; height: auto;display:block;border-radius: 50%; border: 2px solid #fff;margin-bottom: 10px;}

.imgrwrap {}
.arsection {padding: 50px 0 20px 0;}

.p2sec {display:block; position: relative; color: #fff;padding: 60px 0;}
.p2sec a {color: #fff;text-decoration:underline;}
.p2sec .wrapper {padding-top: 0;}
.p2sec h2 {font-weight: 900; color: #fff; text-transform: none; font-size: 62px; line-height: 62px;display:block;}
#people {background: linear-gradient(45deg,  rgba(143,39,28,1) 42%,rgba(192,73,61,1) 100%);}
#places {background: linear-gradient(45deg,  rgba(59,100,104,1) 42%,rgba(73,118,122,1) 100%);}
#possibilities {background: linear-gradient(45deg, rgba(66,32,44,1) 42%,rgba(101,51,70,1) 100%);}



nav, nav ul, nav ul li {margin: 0; padding: 0;list-style: none;}
nav {border-bottom: 2px solid #fff;}
nav ul {padding: 0 10px;}
nav ul li {font-size: 18px; line-height: 21px; text-transform: uppercase; color: #fff;display: inline-block;letter-spacing: 1px;margin: 0 5px;}
nav ul li a {text-decoration: none;color: #fff;display:inline-block; padding: 10px 10px;transition: all 0.5s ease-in-out;}
footer nav {border-bottom: 0; border-top: 2px solid #147277;}
footer nav ul li, footer nav ul li a {color: #147277;}
nav li.fr {float:right;padding-right: 0;}
footer nav li.fr a {color: #e13c30;}
nav ul li a:hover {text-decoration: underline; color: #e13c30;}
footer nav li.fr a:hover {color: #147277;}

#mobnav-btn {display:none;position:fixed; top: 30px; right:30px;z-index: 99999999999;}
	.menuButton {
  width: 3em;
  height: 3em;
  cursor: pointer;
  font-size: 100%; background: #fff; border-radius: 50%; padding:0.5em;
}
.menuButton .topBar,
.menuButton .middleBar,
.menuButton .bottomBar {
  position: relative;
  margin: 0;
  margin-left: 0.375em;
  width: 2em;
  height: 3px;
  background-color: var(--red);
  transition: 0.2s ease;float: right;
}
.menuButton .topBar {
  top: 32%;
  margin-top: -0.16667em;
}
.menuButton .middleBar {
  top: 50%;
	width: 1em;
  margin-top: -0.16667em;
}
.menuButton .bottomBar {
  top: 68%;
  margin-top: -0.16667em;
}

#mobnav-btn.close {position: fixed;
}
.close .topBar,
.close .middleBar,
.close .bottomBar {
  margin: 0 auto;
  transform: translate3d(0, 0, 0);
}
.close .topBar {
  top: 55%;
  margin-top: -0.25em;
  margin-left: 0.375em;
  transform: rotate(45deg);
  -webkit-transform-origin: 50% 50%;
}
.close .middleBar {
  margin-left: 1.5em;
  width: 0;
  height: 0;
}
.close .bottomBar {
  top: 55%;
  margin-top: -0.25em;
  margin-left: 0.375em;
  transform: rotate(-45deg);
  -webkit-transform-origin: 50% 50%;
}


h1, h2, h3, h4, h5 {font-weight:400;margin: 0; padding: 0;color: #3b3b3b;}
h2 {font-size: 38px; line-height: 46px;text-transform: none;}
h2.va {padding-right: 120px;}

h3 {font-size: 25px; line-height: 34px;font-weight: 400;}
body.page-template-template-24ar-page3-php {background: #eaeaea;}
.letter {display:grid; grid-template-columns: 1fr 600px;width:100%;}
.letterl h2 {color: var(--red); font-size: 24px; line-height: 28px; text-transform: uppercase; font-weight: 900;}
.letterl {padding: 0 50px;}
.stateswrap h2 {width: 450px; float: left;}
.sitxt {float: right;width: -moz-calc(100% - 465px); width: -webkit-calc(100% - 465px); width: calc(100% - 465px);}
.sitxt p {margin: 0 0 20px 0;}
.p2sec.stateswrap, #statesintro {color: var(--text);padding: 0;}
#statesintro {padding: 40px 0;}
.p2sec.stateswrap h2 {color: var(--gray);}
.stateswrap {z-index: 5;}

.p2sec.numberswrap h2 {display:block;width:100%;color: var(--inve);}
.p2sec.numberswrap {margin: 0; padding: 40px 0;}
.p2sec.numberswrap.nopadt {margin: 0; padding: 0 0 40px 0;}

#statestoggle {position: relative;display: unset; }
#statesnav {display:grid;grid-template-columns: repeat(2, minmax(0, 1fr));width: 25%; gap: 25px; float: left;position: sticky; left: 0; top: 0;}
#strt {width: 70%; float: right;margin-bottom: 50px;}
a.statebtn {transition: all 0.5s ease-in-out;display: inline-block; width: 100%; height: auto; padding: 20px; background: #fff;text-align: center;-webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.27);
box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.27);text-decoration:none;}
.statebtn:hover {text-decoration:none;}
.statebtn svg {fill: var(--teal); width: auto; max-width: 100%; height: auto; max-height: 100px;}
.statebtn h3 {color: var(--teal); font-weight: 700;line-height:25px;}
a.sbactive {background: #f1f1f1;text-decoration:none;}
.stclear {height: 30px;}
.stquote {border-top: 2px solid var(--red); color: var(--red);padding-top: 20px; margin-top: 30px;font-style: italic;}
.stquote strong {font-style: normal;}
.stwrap {background: #fff;}
.sttxt {padding: 40px;}
.arsection img.stban {display:block;margin: 0;}
.bancaption {text-align:right; font-size: 13px; line-height: 15px; text-transform: uppercase; padding: 10px 20px 5px 20px;}
.stwrap {display:none;}
.stateshow {display:block;animation: fade_in_show 0.5s}
.sttxt {padding-top: 20px;}
.sttxt h3 {font-weight: 700;display:block; margin: 0 0 20px 0;padding: 0;font-size: 32px; line-height:32px;}
.statswrap {display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width:100%; gap: 10px;background:none;}
.ststat {background: linear-gradient(45deg,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 100%);
padding: 10px 20px;}
.stnum {display: block; color: var(--teal);font-size: 42px; line-height: 42px; font-weight: 900;vertical-align: middle;}
.stdesc {color: var(--teal); font-size:19px; line-height: 24px; vertical-align: middle;display: inline-block;}
.sttxt a {color: var(--teal);}
@keyframes fade_in_show {
     0% {
          opacity: 0;
     }

     100% {
          opacity: 1;
     }
}
.arsection img.lmob {display:none;}
blockquote {border-left: 5px solid var(--red);font-weight: 700; font-size: 22px; line-height: 27px;padding-left: 30px; margin-left: 0;}
.arsection img {max-width: 100%;height:auto;display:block;margin: 0 0 20px 0;}
#letter {background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 844.93 742.64'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23e1ab25; fill-rule: evenodd; isolation: isolate; opacity: .25; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M474.5,0c-2.82,0-5.65,.19-8.49,.61-20.71,3.02-41.8,3.71-62.44,9.82-29.7,8.78-59.61,15.92-84.76,35.2-2.45,1.88-5.24,3.35-7.93,4.9-17.75,10.24-35.15,21.15-53.36,30.52-25.85,13.3-44.08,35.22-63.88,55.15-7.77,7.82-16.5,17.93-12.74,31.24,10.45-9.1,20.11-18.39,30.67-26.52,15.61-12.02,31.05-24.59,48.02-34.42,22.64-13.12,46.42-24.4,70.19-35.43,16.74-7.77,34.99-12.47,51.26-21.01,17.99-9.44,36.99-10.33,56.23-11.89,4.17-.34,8.34-1.13,12.51-1.13h.05c.68,0,1.36,0,2.05,0,1.68,0,3.37,0,5.05,0,1.7,0,3.39,0,5.09,0,9.4,0,18.8,.09,28.15,.8,5.23,.4,7.26,4.15,2.22,9.02-13.64,13.18-28.59,24.75-45.63,32.9-24.88,11.91-49.17,24.56-71.94,40.28-13.85,9.56-28.59,18.19-43.88,25.16-7.74,3.52-14.46,7.64-21.58,11.97-15.83,9.62-31.4,19.3-46.47,30.19-13.35,9.65-28.4,17.43-43.6,23.93-15.17,6.48-23.07,24.69-41.79,24.85-.65,0-1.54,1.84-1.88,2.96-3.33,10.82-14.5,12.14-21.71,18.21-9.93,8.37-23.26,10.84-31.89,22.27-10.49,13.88-24.08,25.49-36.73,37.66-12.19,11.72-23.98,24.17-37.61,34.01-17.37,12.54-20.63,36.67-40.55,46.65-1.35,.68-1.22,4.25-1.84,6.45-1.15,4.04-1.96,8.25-3.63,12.07-3.09,7.1-1.87,32.45,3.81,34.77,6.81,2.79,15,5.57,22.28,5.57,2.05,0,4.03-.22,5.88-.72,20.81-5.65,40.88-14.22,60.92-22.41,19.57-8,38.87-16.7,58.02-25.64,13.22-6.17,26.02-13.24,38.98-19.96,11.59-6.01,23.42-11.63,34.62-18.29,15.95-9.47,31.37-19.84,47.2-29.52,2.49-1.52,6.01-1.27,8.95-2.15,12.63-3.8,25.56-6.92,37.73-11.86,8.8-3.57,16.61-9.58,24.82-14.57,6.17-3.75,12.09-7.95,18.46-11.31,5.78-3.06,11.91-5.57,18.08-7.78,13.85-4.95,28.71-7.58,39.74-18.69,1.49-1.5,4.65-1.57,7.08-1.88,12.01-1.54,21.82-6.48,31.09-14.76,8.2-7.32,18.64-12.7,28.91-17,12.31-5.16,28.27-2.66,35.47-18.07,.58-1.24,3.25-1.64,5.03-2.15,15.22-4.37,30.47-8.67,49.84-14.17-4.8,7.52-6.25,12.25-9.45,14.39-21.26,14.28-37.2,36.18-62.15,44.83-7.55,2.62-12.81,6.28-17.53,12.07-1.9,2.33-4.61,5.45-7.1,5.59-13.21,.72-21.41,10.74-30.62,17.42-14.63,10.62-33.27,15.12-44.95,30.43-3.24,4.25-10.95,4.94-16.32,7.8-12.61,6.71-28.53,11.02-36.66,21.35-9.44,12.01-29.17,8.57-33.11,25.64-.06,.27-.9,.61-1.43,.61-.1,0-.18-.01-.25-.03-1.99-.66-3.81-.95-5.51-.95-10.29,0-15.8,10.75-23.91,14.97-14.79,7.69-27.7,19.25-40.66,30.05-5.72,4.77-10.68,9.79-18.6,9.97-.47,17.86-20.07,22.45-25.79,37.98-6.17,16.74-8.7,17.49,5.39,29.05,9.11,7.47,19.6,14.03,30.59,14.03,3.17,0,6.38-.55,9.62-1.78,25.24-9.61,49.39-22.19,73.58-34.37,22.95-11.55,44.63-25.9,68.2-35.89,29.53-12.52,58.72-25.48,86.89-40.78,2.51-1.36,5.48-3.07,8.11-3.07,.21,0,.41,.01,.61,.03,1.13,.12,2.25,.18,3.35,.18,13.03,0,23.92-8.24,32.72-14.3,20.81-14.34,44.62-20.87,66.44-32.12,19.5-10.05,39.43-19.29,59.38-28.44,13.29-6.1,26.92-11.44,40.41-17.12,1.22,1.7,2.45,3.41,3.67,5.11-5.65,5.36-10.79,11.43-17.04,15.97-25.86,18.77-53.22,35.34-77.77,56.11-11.3,9.56-26.52,14.36-38.91,22.84-22.24,15.24-43.51,31.89-65.58,47.39-6.38,4.48-15,5.93-21.01,10.74-16.47,13.17-31.71,27.86-48.18,41.02-12.01,9.6-25.09,17.9-37.9,26.46-9.08,6.07-20.56,9.88-27.34,17.79-11.21,13.06-24.9,22.99-37.21,34.58-13.21,12.43-28.02,23.36-40.06,36.79-13.66,15.25-25.04,32.53-37.37,48.96-4.37,5.81-9.34,11.31-12.76,17.64-3.09,5.73-7.96,14.16-5.87,18.29,5.13,10.15,13.07,19.29,21.46,27.17,1.67,1.57,5.55,2.4,9.07,2.4,2.84,0,5.44-.55,6.43-1.69,8.18-9.47,19.36-7.1,29.07-10.24,10.54-3.4,20.88-7.5,31.05-11.9,21.95-9.48,43.09-21.12,67.63-23.26,3.22-.28,7.94-2.28,9.02-4.76,4.62-10.64,15.2-13.89,23.72-14.96,13.13-1.64,22.7-9.19,33.85-14.02,10.19-4.42,20.29-9.06,30.32-13.82,13.26-6.3,29.14-8.22,37.12-23.42,1.57-2.98,7.13-3.93,10.92-5.68,5.49-2.55,11.16-4.74,16.55-7.5,12.9-6.6,25.52-13.77,38.58-20.04,7.98-3.83,18.15-4.53,24.56-9.92,13.2-11.1,27.65-19.35,43.34-25.9,2.8-1.17,5.85-2.36,8.78-2.36h.04c1.96,0,4.22,1.88,5.69,3.5,.41,.45-1.11,3.61-2.44,4.49-7.98,5.28-16.39,9.94-24.23,15.41-25.04,17.45-44.34,42.16-73.08,55.35-9.6,4.41-12.3,19.79-25.22,22.74-.75,.17-1.42,2.03-1.59,3.19-1.49,10.38-3.4,20.73-4.1,31.17-.45,6.82,8.94,15.66,15.52,15.66,.79,0,1.53-.13,2.22-.4,17.88-7.05,35.46-14.84,53.08-22.53,1.48-.65,2.32-2.72,3.5-4.1,6.65-7.8,12.44-16.65,20.27-22.99,4.77-3.86,8.35-7.25,11.57-12.63,3.58-5.98,10.49-10.08,16.23-14.64,5.78-4.59,15.39-7.61,17.25-13.29,6.18-18.86,26.08-20.84,37.72-32.82,4.17-4.29,12.19-5.2,15.09-13.34,1.72-4.83,6.83-8.68,10.96-12.38,9.73-8.72,19.9-16.96,29.66-25.65,9.66-8.59,18.82-17.76,28.6-26.2,10.6-9.15,22.48-16.95,32.32-26.81,10.25-10.27,10.22-29.56,1.73-37.73-2.78-2.67-6.1-3.98-9.94-3.98-5.95,0-13.13,3.14-21.46,9.18-5.45,3.96-11.66,7.23-17.99,9.59-21.21,7.91-42.77,14.37-62.93,25.5-21.42,11.83-45.43,19.5-68.24,27.6-32.73,11.62-58.58,36.47-92.92,43.56-2,.41-3.25,3.68-5.24,5.05-2.86,1.96-6.19,5.05-9.09,5.05-.13,0-.26,0-.38-.02-.71-.07-1.4-.1-2.07-.1-8.86,0-14.25,5.88-20.73,10.77-8.35,6.28-17.49,11.61-26.64,16.72-7.27,4.07-15.29,6.79-22.59,10.82-15.48,8.56-30.14,18.83-46.18,26.11-21.97,9.97-44.92,17.8-67.45,26.55-13.03,5.07-25.73,12.3-39.22,14.35-5.35,.81-8.07,8.54-12.58,8.54-1.43,0-3.05-.78-4.98-2.81-.53-.56,7.96-9.15,11.69-14.4,15.69-22.02,30.93-34.92,55.57-47.15,2.5-1.24,3.99-4.42,6.13-6.51,12.54-12.23,20.04-29.07,38.76-35.81,11.75-4.23,21.75-13.75,31.96-21.64,10.14-7.83,18.35-19.5,29.62-24.15,12.22-5.04,22.49-12.06,32.76-19.5,6.72-4.87,11.63-14.48,18.7-16.11,12.65-2.91,19.32-11.29,27.78-19.18,9.39-8.76,19.94-17.68,31.66-22.07,9.04-3.39,15.36-8.84,19.96-15.3,7.24-10.19,16.32-16.33,27.33-21.32,8.97-4.06,21.72-7.98,24.79-15.31,8.41-20.09,28.24-25.51,42.34-37.8,12.89-11.23,27.59-20.09,34.87-36.54,1.18-2.67,3.27-6.04,5.7-6.87,15.26-5.23,4.62-18.78,8.56-27.65,.37-.83-9.03-6.77-14.41-9.23-7.24-3.32-14.27-4.66-21.11-4.66-18.05,0-34.82,9.32-50.89,16.19-24.97,10.67-51.57,17.24-75.45,30.92-12.84,7.35-28.21,10.19-42.2,15.68-5.56,2.19-10.23,6.57-15.72,9.03-9.57,4.3-19.81,7.2-29.14,11.92-15.8,7.99-31.05,17.07-46.65,25.47-11.93,6.42-23.98,12.61-36.1,18.67-3.16,1.58-6.75,3.53-10.07,3.53-.15,0-.3,0-.45-.01-.81-.04-1.61-.07-2.39-.07-14.11,0-25.25,7-37.31,13.67-15.95,8.81-33.75,14.25-50.59,21.51-4.81,2.07-9.06,5.42-13.57,8.18,11.94-15.27,26.45-26.41,43.36-34.73,8.04-3.96,15.06-10.02,22.51-15.17,6.13-4.24,12.07-8.76,18.36-12.76,15.83-10.08,31.78-19.99,47.75-29.86,8.5-5.25,16.74-13.4,25.81-14.52,9.07-1.12,14.29-4.83,20.45-10.07,8.45-7.2,17.6-13.69,26.95-19.72,30.96-19.99,60.96-40.47,83.96-70.54,10.4-13.6,18.76-25.77,19.3-43.27,.42-13.45-7.71-22.67-21.31-23.97-2.56-.24-5.09-.36-7.6-.36-22.71,0-43.29,9.35-64.47,15.52-26.77,7.79-49.8,24.32-76.15,34.33-24.54,9.32-48.37,22.97-72.52,34.74-14.12,6.88-30.36,10.43-41.63,22.98-2,2.23-6.93,1.83-10.49,2.69-3.55,.86-8.23,.63-10.45,2.84-13.91,13.85-34.59,14.98-49.56,26.9-3.91,3.11-10.28,3.03-15.41,4.74-5.77,1.92-11.62,3.8-17.09,6.42-9.74,4.67-19.17,9.98-28.84,14.79-2.06,1.02-5.6,.25-6.77,1.68-12.01,14.73-29.84,19.29-46.15,26.03-22.6,9.35-44.18,20.55-65.77,31.91-8.68,4.57-18.32,7.35-27.52,10.94-.07-5.83,1.16-8.71,3.21-10.81,14.29-14.68,27.19-31.34,43.59-43.17,17.01-12.28,27.68-30.35,46.25-41.65,17.2-10.48,30.6-27.42,48.79-38.15,19.13-11.28,35.63-27.69,55.63-36.61,23.47-10.46,42.76-26.9,65.25-38.53,16.42-8.5,30.64-21.19,46.05-31.71,2.37-1.62,6.02-1.22,8.75-2.48,15.16-6.97,31.57-11.62,43.2-25.01,3.5-4.03,9-6.58,13.96-9.04,10.66-5.3,22.37-8.9,32.17-15.42,12.65-8.41,28.73-10.78,39.03-23.22,7.85-9.49,14.96-21.35,25.24-26.59,10.71-5.46,10.99-15.52,11.44-21.62,.58-7.79-5.27-19.46-12-23.75-16-10.19-34.18-18.89-53.01-18.89'/%3E%3C/svg%3E");background-position: bottom 100px right 50px; background-size: 500px auto; background-repeat: no-repeat;}

#armain ul, #armain ul li, .arright ul, .arright ul li {list-style:none;}
#armain ul li::before, .arright ul li::before {
content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--red); /* Change the color */
font-family: ff-scala-sans-pro, sans-serif;
	font-size: 19px; line-height: 25px;vertical-align:top;font-weight:900;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */	
}

.stat {display:block; width: 100%;position: relative; min-height: 50px; color: #fff; text-align: right;margin-top: 10px;display:block;background: var(--inve);font-weight: 700;}
.stattitle {display:block;width:100%; padding: 0 5px; text-align: right; font-size: 18px; line-height:22px; text-transform: uppercase;font-weight: 700;}
.stat .statcol {padding: 15px 20px;height:100%;}
.statcol1 {width:70%; display:inline-block;}
.statcol2 {width: 25%;display:inline-block;}
.snumb {font-size: 35px; line-height: 40px; font-weight: 700;}
.sdes {display:inline-block; width: 47%;padding: 15px 20px;}
.stat .statcol1 {width: 25%;background:#eaeaea;color: var(--inve);}
.stat .statcol2 {height: 100%; background: #e0e0e0;color: var(--inve);}
.smobdesc {display:none;}
.tabs_wrapper {margin: 0 0 50px 0;}
#armain ul.tabsBody {
  margin:0; 
  margin-right: 20px;
  padding:0;
  zoom:1;list-style:none;
}

.tabsBody:after {
  clear:both;
  content:"";
  display:table;
}
.tabsBody > li {
  margin:0;
  display: inline;list-style: none;
}
#armain ul.tabsBody li:before {content: '';display:none;}
.tabsBody > li > .tabHeader {
  background: none; transition: all 0.5s ease-in-out;
  border-bottom: 0;
  color: var(--red);
  display: inline-block;
  margin:0;font-weight: 900;
  padding: 8px 15px;
  position:relative;
  vertical-align:bottom;
  *zoom: 1;
  *display: inline;
  *margin-right: 5px;

 }
.tabsBody > li > .tabHeader:focus, .tabsBody > li > .tabHeader:hover {
  outline:1px solid #ccc;
  text-decoration:underline; 
  background-color: #eaeaea;
  color: var(--blue);
  cursor:pointer;
  *zoom: 1;
}
.tabsBody > li > .tabContent {
  background:#fff;
 transition: all 0.5s ease-in-out;
  display: none;
  float: left;background: #eaeaea;
  margin-top: -1px;
  padding: 20px 25px;
  position: relative;
  width: 100%;
  z-index: 1;
}

/* active */
.tabsBody > li.active > .tabHeader {
  background: #eaeaea;
  color: var(--blue);
  z-index: 2;

}
.tabsBody > li.active > .tabHeader h3 {}
.tabsBody > li.active > .tabContent {
  display: block !important;
}

/* no JS stuff */
.no-js .tabsBody > li,
.no-js .tabsBody > li > .tabHeader, 
.no-js .tabsBody > li > .tabContent  {
    display:block;
}

.partnerblock {padding: 0;column-gap: 30px;}
.partnerblock p, .partnerblock h4, .partnerblock ul li, .partnerblock h5 {font-size: 16px; line-height: 22px;margin: 0 0 20px 0; 
}
.partnerblock ul {padding-left: 15px;}
.partnerblock ul li {margin-bottom: 3px;padding: 0;}
.partnerblock strong, .partnerblock b {text-transform: uppercase;}
.partnerblock h4, .partnerblock h5 {color: var(--blue);font-family: ff-scala-sans-pro; font-weight: 900; text-transform: uppercase; font-size: 16px; line-height: 22px; display:block;}
.partnerblock h5 {font-weight: 300;}
#graphwrap {display:grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px;height: auto;text-align: center;margin-top: 25px;}
.graph {height: 100%;}
#graphwrap img {width: auto;max-width: 100%; max-height: 450px;margin: 0 auto;}
.graph p.fp {margin: 15px 0; font-size: 14px; line-height: 18px; font-family: ff-scala-sans-pro;}


#graphwrap {display:grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 40px;height: auto;text-align: center;margin-top: 25px;}
.graph {height: 100%;}
#graphwrap img {width: auto;max-width: 100%; max-height: 450px;margin: 0 auto;}
.graph p.fp {margin: 15px 0; font-size: 14px; line-height: 18px; font-family: ff-scala-sans-pro;}
#bgvid {width: 100%; height: auto;
}
.alignleft, .alignright {display:inline-block; width: 40%; height: auto;max-width: 450px; margin: 0 30px 30px 0;float: left;}
.alignright {margin: 0 0 30px 30px;float:right;}
.bggimg {max-width: 300px;}
.graph_popup {background: #fff; position: relative; width: 90%; max-width: 500px; padding: 30px;margin: 0 auto;}
button.graphbtn {font-family: ff-scala-sans-pro; background: #eaeaea; border: 1px solid #ccc; color: var(--text);margin-top: 10px;}
.stquote img.quoteimg {max-width: 175px; border-radius: 50%;margin-left: 40px;}
.aligncenter {margin: 30px auto;display:inline-block;text-align: center;display:block;width:auto;}
.alignnone {margin: 30px auto;display:inline-block;text-align: center;display:block;width:auto;}
.aligncenter img, .alignnone img, img.aligncenter, img.alignnone {border-radius: 5px;-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.59);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.59);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.59);}
.alignleft img, .alignright img, img.alignleft, img.alignright {border-radius: 5px;display:block;-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.59);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.59);}
.wp-caption {text-transform: uppercase; display:block; text-align: left; padding: 3px 0;font-size: 14px; line-height: 16px;font-weight: 700; letter-spacing: 1px;}
.aligncenter {max-width: 800px; margin-left: auto; margin-right: auto; clear: both;}
.hide {display:none;}
#arintro {min-height: 70vh;width:100%;position: relative;display:flex; align-items: center;}
.introwrap {z-index: 2;width:90%;max-width: 1400px;margin: 0 auto;}
.introwrap .wrapper {width:100%;padding-top: 0;}
.introtxt {z-index: 2;}
.introtxt h2 {font-size: 42px; line-height: 49px; max-width: 100%; color: var(--text); font-weight: 700;text-transform: none;}
.introbg {z-index: 1;opacity: 0.1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  /*grayscale for background image*/
  -webkit-filter: grayscale(1); 
  -webkit-filter: grayscale(100%); 
  -moz-filter: grayscale(100%);
  filter: gray; 
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");}
svg#BGAccent {position: absolute; bottom: -50px; left: -50px;width: 60%; max-width: 300px; height: auto;}
.ibtns {margin-top: 40px;display:grid; grid-template-columns: repeat(3, minmax(0, 1fr));width:100%;gap: 30px;}
.ibtns a {background: #fff; text-decoration:none;height: 100px; padding: 20px;font-size: 32px; line-height: 40px;font-weight: 900; font-family: ff-scala-sans-pro; color: var(--red);display:flex; align-items: center;text-align: center;justify-content: center;border: 0;-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.35);transition: all 0.5s ease-in-out;}
.ibtns a.b2 {color: var(--teal);}
.ibtns a.b3 {color: var(--inve);}
.ibtns a:hover {background: var(--red); color: #fff;}
.ibtns a.b2:hover {background: var(--teal); color: #fff;}
.ibtns a.b3:hover {background: var(--inve); color: #fff;}


.cmfpop .partnersblock p, .cmfpop .partnersblock ul li {font-size: 21px; line-height: 28px;}
.mfp-fade.mfp-bg {background: #333;
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {z-index: 99999;
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;z-index: 9999999;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
@-webkit-keyframes fadeout {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeout {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadein {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadein {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
	#arheader {height: 160px;}

	.sig {width: auto;height: auto;z-index: 2;display:block;position: absolute; bottom: 0; left: auto;right: 5%;margin-top: 0; top: 20px;margin-top: 0;background: none;font-size: 16px; line-height: 19px;}

.sigcol {width: auto; float: left;position: relative; bottom:auto;left: auto;padding-left: 15px;}
.sigcolr {bottom: auto; left: auto; right: auto;float:right;}
.sigcol img {width: 75px; height: auto;display:block;margin-bottom: 10px;}
	.armainwrap, #fullpage {height: auto;}
	#main {position: relative; }

@media only screen and (min-width: 1600px) {li.section.videosection {min-height: 90vh;}
}
@media only screen and (max-width: 1400px) {
	.letter {display:grid; grid-template-columns: 1fr 400px;width:100%;}
	.letterl {padding: 0 50px 0 5vw;}
	#statesnav {display:grid;grid-template-columns: repeat(4, minmax(0, 1fr));width: 100%; gap: 20px; float: none;position: relative;}
#strt {width: 100%; float: none; margin-top: 40px;}

}
@media only screen and (max-width: 1300px) {
}
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 1100px) {
footer nav li.fr {float:none;padding-right: 0;}
}
@media only screen and (max-width: 1000px) {
		.letter {grid-template-columns: 1fr 300px;width:100%;}
	nav ul {padding-top: 8px;}
nav ul li {font-size: 16px; line-height: 18px; letter-spacing: 0;margin: 0 5px 0 0;}
	nav ul li:first-of-type {margin-right: 15px;}
nav ul li a {text-decoration: none;color: #fff;display:inline-block; padding: 0 15px 8px 0;transition: all 0.5s ease-in-out;}
	.ibtns {gap: 20px;padding-bottom: 40px;}
.ibtns a {height: 75px; padding: 10px;font-size: 24px; line-height: 32px;}
	.arintro {height: auto; padding: 50px 0;}
	.p2sec h2 {font-size: 62px; line-height: 62px;}
}

@media only screen and (max-width: 900px) {
#graphwrap {display:grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 20px;height: auto; max-height: 99999vh;}
	#graphwrap img {height: auto; max-height: 99999px;width:100%;margin: 20px 0;}
	.partnerblock {column-gap: 40px;column-count: 2 !important;}
	.herotxt h1 {font-size: 45px; line-height: 45px;margin-top: 10px;}
	#arhero {min-height: 350px;}
	#arhero.homehero {height: 70vh; max-height: 700px;min-height: 500px;}
	#arhero svg {width: 200px;}
	.letterl h2 {font-size: 24px; line-height: 29px;}
	.herotxtwrap {padding: 0 0 30px 5%;text-align: left;width: 100%;}
	#letter {background-position: bottom 50px right -50px; background-size: 300px auto; }
	.stateswrap h2, .sitxt {float: none; width: 100%;display:block;}
	.stateswrap h2 br {display:none;}
	.stateswrap h2 {margin-bottom: 20px;}
		#statesnav {grid-template-columns: repeat(3, minmax(0, 1fr));}
	.statswrap {grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.stateimg svg {height: 75px;}
#graphwrap {display:grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 20px;height: auto; max-height: 99999vh;}
	#graphwrap img {height: auto; max-height: 99999px;width:100%;}
 	.partnerblock {column-gap: 40px;column-count: 2 !important;}
	.cmfpop .partnersblock {column-count: 1 !important;}
	.stat {display:block; width: 100%;position: relative; min-height: 80px; color: #fff; text-align: right;margin-top: 10px;font-size: 17px;line-height:19px;}
	.sdes {padding: 10px;}
	.stat .statcol1, .stat .statcol2 {min-height: 80px;height: 100%;padding: 10px;vertical-align: top;}
	.stattitle .statcol1, .stattitle .statcol2 {min-height: 5px; padding:0;}
.snumb {font-size: 24px; line-height: 28px; font-weight: 700;}


}
@media only screen and (max-width: 800px) {
	.letter {display:block;}
	.letterr {display:none;}
	.letterl {padding: 0 5vw;}
	.arsection img.lmob {display:block; float:right; margin: 0 10px 25px 10px; max-width: 45%;height:auto;}
	body {font-size: 17px; line-height: 25px;}
	.p2sec {font-size: 19px; line-height: 28px;}
	.letterl h2 {font-size: 24px; line-height: 30px;}
	blockquote {font-size: 20px; line-height: 24px;padding-left: 20px;}
	.sttxt {padding: 20px;}
		 .tabsBody > li,.tabsBody > li > .tabHeader, .tabsBody > li > .tabContent {
      float:none;
      margin:0;
      width:auto;
  }
	.tabsBody > li > .tabContent {padding-top: 10px;}
  /* force padding-top to not change event in .active mode */
  .tabsBody > li.active > .tabHeader {
  }
  .tabsBody > li,
  .tabsBody > li > .tabHeader {
    display:block; 
	  background: #f1f1f1;
  }
  
  .tabsBody {
    margin-right:0;
    padding-right:0;
  }
}
@media only screen and (max-width: 700px) {
		.ibtns {gap: 20px;padding-bottom: 40px;grid-template-columns: repeat(1, minmax(0, 1fr));}
.ibtns a {height: 75px; padding: 10px;font-size: 24px; line-height: 32px;}
	.arhimg {display:none;}
		.alignleft, .alignright, .alignnone, .aligncenter {width:100%; min-width: 100%; max-width: 100%; margin: 30px 0 20px 0;float:none;}
	.stquote img.quoteimg {margin-left: 0;}
	.stnum {font-size: 32px; line-height: 32px;}
	.stdesc {font-size: 16px; line-height: 19px;}
	.sttxt h3 {font-size: 28px; line-height: 32px;}
	.statebtn {padding: 15px;}
	nav li.fr {float:none;padding-right: 0;}
}
@media only screen and (max-width: 600px) {
	#letter {background-size: 125px auto;}
	.herotxt h1 {font-size: 28px; line-height: 34px;margin-top: 10px;}
	.herotxtwrap {padding-bottom: 45px;}
	#arhero {min-height: 300px;}
	#arhero.homehero {height: 70vh; max-height: 500px;min-height: 400px;}
	.herotxt {background: linear-gradient(20deg,  rgba(0,115,118,1) 18%,rgba(0,115,118,0.85) 30%,rgba(0,115,118,0) 45%,rgba(0,115,118,0) 50%);}
	.ht2 {background: linear-gradient(20deg,  rgba(191,67,56,1) 18%,rgba(191,67,56,0.85) 30%,rgba(191,67,56,0) 45%,rgba(191,67,56,0) 50%);}
	.ht3 {background: linear-gradient(20deg,  rgba(125,135,142,1) 18%,rgba(125,135,142,0.85) 30%,rgba(125,135,142,0) 45%,rgba(125,135,142,0) 40%);}
	.p2sec h2 {font-size: 42px; line-height: 42px;}
			#statesnav {grid-template-columns: repeat(2, minmax(0, 1fr));}
	.statswrap {grid-template-columns: repeat(1, minmax(0, 1fr)); }
	.stattitle {font-size: 13px; line-height:15px;text-transform: none;}
	.stat .statcol1, .statcol2 {width: 30%;}
	.sdes {width: 37%;}
	.snum {font-size: 21px; line-height: 24px;}
	.introtxt h2 {font-size: 24px; line-height: 26px; }
}


@media only screen and (max-width: 450px) {
	nav ul {padding-top: 5px;}
nav ul li {font-size: 16px; line-height: 16px; letter-spacing: 0;margin: 0 5px 0 0;}
	nav ul li:first-of-type {margin-right: 15px;}
nav ul li a {text-decoration: none;color: #fff;display:inline-block; padding: 0 10px 5px 0;transition: all 0.5s ease-in-out;}

}
	@media only screen and (min-width: 1000px) and (max-height: 800px) {
}