  .ar-top-header-container {
  width:100%;  
  background-color: white;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index: 1000;
}

.ar-top-header {
  display:flex;
  max-width:87.5rem; /*** 1400px  ***/
  /* align-items: center; */
  height: auto;
  margin:0 auto;
  margin-top: 0.68rem;
  margin-bottom: 1.2rem;
  gap:0rem;
}

.ar-ÐÓ°ÉPro-logo {
    max-width:100px;
    margin-top:1rem;
    margin-right:0.98rem;
}

.ar-ÐÓ°ÉPro-logo img {
    max-width:100px;
}

.ar-top-header .www-navWrapper,
.ar-top-header .www-navWrapper nav {
  max-width:100%!important;
  width:100%!important;
}


/** Nav Button Arrow */
.ar-top-header .www-navWrapper .disclosure-nav button,
.ar-top-header .www-navWrapper .disclosure-nav button:focus {
    padding: 0 0.4em 0em 0.4em!important;
    top:0px!important;
    width:auto!important;
    /* margin-left:5px; */
    padding: 0 !important;
    height: 25px;
    width: 25px;
    margin-left: -0.7rem;
    margin-top: 1.4rem;
}

.ar-top-header .www-navWrapper .disclosure-nav button,
.ar-top-header .www-navWrapper .disclosure-nav button:hover,
.ar-top-header .www-navWrapper .disclosure-nav button::after,
.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="false"],
.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"] {
        display: flex;
        position: relative;
        justify-content: center;
        border: none;
        background-color: #FFF;
}

.ar-top-header .www-navWrapper .disclosure-nav button::after {
  border-bottom: 0px solid #FFF!important;
  border-right: 0px solid #FFF!important; 
  width: 0;
  height: 0;
  border-color:transparent!important;
  border-left: 10px solid transparent; /* Transparent left border */
  border-bottom: 10px solid black!important; /* Colored bottom border forms the base */
  margin-top:0px!important;
}


.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"]::after {
  margin-top:16px!important;
}

.ar-top-header .www-navWrapper .disclosure-nav button:focus,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:focus{ 
  border-color: transparent;
  outline: 2px dotted #777;
}
/** End of Nav Button Arrow */



/* hides the pageTitle for view for the homepage  */
.ar-homepage {
    display:none;
}

.ar-hero-box {
    position:relative;
}

.ar-hero-img  {
  margin-top:5.5rem;
}

.ar-hero-img img {
    max-width:100%;
}

/*** Home page title box and READ MORE Buttons ***/
    .ar-hero-title-box,
    .ar-btn  {
    position: absolute;
    padding:1.4rem 1.8rem 0.28rem 1.8rem;
    display: inline-block;
    top:36rem;
    left:7rem;  
    background-color: white;
   }

   .ar-btn  {
    position: relative;
    padding-bottom:1.4rem;
    top: 0;
    left: 0;
    font-size: 1.8rem;
    font-weight: 700;
    margin-top: 1rem;
    text-align: center;
    }
  
  .ar-hero-title-box,
  .ar-btn  {
    border-width: 10px;
    border-style: solid;
    border-image: linear-gradient(145deg,  #4079BA 10%, #E57523, #E57523, #A758AD, #A758AD, #44A745, #44A745) 1;
  }

  .ar-btn a {
    position:relative;
    text-decoration: none!important;
    color:black!important;
  }

  /****  Changes the dropdown arrow position after onClick  ****/
  .ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"]::after {
  transform: rotate(225deg);
  margin-top:5px;
}

  .ar-btn-bottom {
    position:absolute;
    top:95%;
    left:0;
    right:0;
    width: fit-content;
    margin:0 auto;
  }

  .ar-content-fullcontainer {
    max-width:100%;
    margin-top:0;
    margin-bottom:0;
    border-top:15px solid red;
  }

    .ar-content-container {
    margin:0 auto;
    max-width: 87.5rem; /*** 1400px **/
    margin-bottom:3rem;
}

  .ar-content-container h2, .ar-content-fullcontainer,
  .ar-title, .ar-title-bold,  .ar-title-bold, .ar-story-blurb,
  .ar-num-content, .ar-footer h1, .ar-footer h2, .ar-story-title  {
    font-family: "Roboto", sans-serif;
    font-style: normal;
  }

  .ar-content-container h2  {
    font-size:2.4rem!important;
    font-weight: 700!important;
}

.ar-content-container h2.ar-card-title {
  font-size:1.8rem!important;
 }

 .ar-title, .ar-title-bold  {
    font-weight: 400!important;
    font-size:4rem!important;
    line-height: 3.8rem!important;
  }

    .ar-title-bold  {
    font-weight: 700!important;
  }

  .ar-story-blurb {
    font-size: 1.6rem!important;
    line-height: 2rem;
  }

  .ar-2-col-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .ar-col-lt-bkgcolor {
    margin-top:10rem!important;
    padding:0!important;
    background-color:#EEC3F5;
  }

.ar-story-message, .ar-story-lt, .ar-story-rt {
  margin:0 auto;
  padding:0 4rem;
 /* width:75%; */ 
  padding-top:3rem;
  padding-right:5rem;
}

.ar-story-message {
  width:75%; 
}

.ar-home-story-lt {
 margin-left: -1.8rem;
}

.ar-home-story-rt {
  margin-right: 2rem;
}

.ar-story-message-photo {
  width:100%;
}

.ar-story-message-photo img {
   max-width:100%;
}

.ar-home-photo-rt {
margin-right: 5.1rem;
padding-left:2rem;
}

.ar-home-photo-lt {
 margin:1.5rem;
}

.ar-story-title {
  font-size: 2.4rem;
  line-height: 2.8rem;
}

.ar-2-col-lt h2 {
  font-size: 2.4rem!important;
  line-height: 2.8rem!important;
}

h2.ar-story-heading {
  font-size:2rem!important;
}

.ar-story-container {
  margin:0 auto;
  margin-top:4rem;
  width:80%;
  font-size:1.4rem!important;
  line-height: 1.8rem!important;
}

.ar-story-container img {
  max-width:100%;
}

.ar-caption {
  padding:1.2rem;
  text-align: center;
  background-color: #CCFF98;
  font-size: 1.4rem;
  margin-top:1rem;
}


/ Card Sections /
.ar-box, .ar-stat-box {
  width:100%;
}

.ar-stat-box {
  border-top:5rem solid #A758AD;
}

.ar-box-bkgcolor {
  padding:2.6rem;
}

.ar-stat-title-box {
  margin-top:-2rem;
  margin-left:6rem;
  margin-bottom:2.2rem;
  border-bottom:10px solid #A758AD;
  background: white;
  padding:0.58rem 1rem 0 1rem;
  display: inline-block;
}

.ar-stat-title-box h2 {
  font-size:3.6rem!important;
  line-height: 1.6rem!important;
  padding: 0.88rem 0.28rem;
}

.ar-cards-4, .ar-cards-3, .ar-cards-2  {
  display: grid;
 /* grid-template-columns:repeat(4, 1fr); */
  grid-template-columns:repeat(4, minmax(0, 1fr));
  grid-gap:3rem;
  max-width: 1400;
  padding:1rem;
}

.ar-cards-4 {
  padding-left:6rem;
  padding-right:6rem;
}


.ar-cards-3, .ar-cards-2  {
  grid-template-columns: 30% 30% 30%;
  padding:1.8rem 1rem;
  margin-bottom:3.8rem;
  justify-content: center;
}

.ar-cards-2  {
  grid-template-columns: 30% 30%;
}

.ar-card {
  padding:1rem;
  display:flex;
  flex-direction: column;
  background-color: white;
  border:7px solid #64A34F;
}

.ar-noborder {
  border:none;
  position:relative;
 }

.ar-card-photo img {
  max-width:100%;
  margin-bottom:1.2rem;
}

.ar-num-count {
  font-family: "Roboto Condensed", sans-serif;
  font-weight:400;
  font-size:3rem!important;
  color:#444;
  text-align: center;
  margin:0 auto;
  padding:1.8rem;
  margin-bottom:1rem;
  margin-top:1.2rem;
}

.ar-num-content    {
  padding-bottom:2rem;
}

.ar-num-content p   {
  font-size: 1.4rem!important;
  line-height: 1.6rem!important;
}

.ar-stats-box {
  text-align: center;
}

.ar-stat-box {
  margin-top:4.5rem;
  margin-bottom:2rem;
}

.ar-num-count-image img  {
  width:50px;
  margin-top: -2.2rem;
  margin-bottom: -1rem;
}

.ar-2-col-container, .ar-box-bkgcolor {
  margin-top:1.6rem;
  padding: 2rem;
  padding-bottom: 1rem;
}

.ar-white-bkg-flex {
  display: flex;
  background-color: white;
  gap:1rem;
  justify-content: center;
  border:2.6rem solid #CCC;
  margin:1rem;
}


.ar-box-bkgcolor,
.ar-white-bkg-flex  {
  margin-top:5rem;   /**** Adjustment for counter card module/
}




.photo-centre-div img {
  display: block;
  margin:0 auto;
}

.grid-4-photo {
  place-items: center;
  display: grid;
  grid-template-rows: 1fr 1fr; /* Defines two rows of equal height */
  grid-template-columns: 1fr 1fr; /* Defines two columns of equal width */
  column-gap: 2rem; 
  row-gap: 1.6rem;
  margin:4rem 0;

}


.ar-footer {
  width:100%;
  padding:3rem 0;
  background-color: black;
}

.ar-footer .ar-footer-container {
  max-width:1400px;
  margin:0 auto;
  color:white;
  padding:1rem 2rem;
}

.ar-footer h1, .ar-footer h2 {
  color:white;
  font-size: 2rem!important;
  font-weight: 600!important;
}

.ar-footer h2 {
  font-size: 1.6rem!important;
  font-weight: normal!important;
}

.ar-footer .footer-icons {
  padding:0.78rem 0;
}

.ar-footer .footer-icons .fa-2x {
  font-size: 3em;
  color: white;
  padding-right: 0.88rem;
}

.ar-top-header .adjust-menu {
  position: fixed;
  top: 6.9rem;
  top: 3.9rem;
  padding-left: 0.58rem;
 /* padding-right: 1rem; */
  padding-bottom:1rem;
  width: auto;
  background-color: white;
  border:7px solid #A758AD;
  border-radius: 0 0 10px 10px;
  border-top:none;
}

/*  TOP MENU NAVIGATION ITEMS **/
/* Hides the Hamburger menu items list  **/
.ar-top-header .www-navWrapper .disclosure-nav ul {
  background-color: white;
  background-color: transparent;
  border: none;
  margin-top:3px;
  min-width: auto;
}

.ar-top-header .www-navWrapper li.levelhighlightTop {
  display: block;
  visibility: hidden;
  margin-top:1rem;
}

.ar-top-header .www-navWrapper ul .menuItemsTopBox {
  width: 100%;
  min-width: 0;
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
  display:flex!important;
  flex-wrap: wrap;
  flex-direction:column;
  column-gap: 1.6rem;
  padding-top:0;
  padding-bottom: 0rem;
  padding-right:1.8rem;
  padding-top:0.58rem;
}

.ar-top-header .www-navWrapper {
  border:none;
}

.ar-top-header .www-navWrapper .disclosure-nav li {
  margin-right:1rem;
}

.ar-top-header .www-navWrapper,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:hover,
.ar-top-header .www-navWrapper .disclosure-nav button:hover,
.ar-top-header .www-navWrapper .disclosure-nav > li:hover,
.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"] {
  background-color: transparent!important;
}

.ar-top-header .www-navWrapper .disclosure-nav .main-link:hover {
  border-bottom: 6px solid #A758AD!important; 
}
.ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:focus {
  border-left:0px solid white!important;
  border-right:0px solid white!important;
  background-color: trantwhite!important;
  color:black!important;
  border-bottom:1px solid white!important;
  padding: 0.15em 0 0.28rem 0rem; /*ORG*/
  padding: 0.15em 1.4rem 0.28rem 0.22rem;
  font-size: 1.1rem!important;
  margin-top:1.4rem!important;
  border-bottom: 6px solid transparent!important;
}

.ar-top-header .www-navWrapper .disclosure-nav .main-link:hover {
  border-bottom: 6px solid #A758AD!important; 
}

.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .selected {
  border-bottom: 6px solid #4079BA!important;
  background-color: transparent;
}


/ Controls the two column dropdown menu */
.ar-top-header .www-navWrapper ul.menuItemsTopBox  li { 
  flex:1 1 auto;
  width:100%;
  line-height: 1.2rem;
}

.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:link,
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:visited, 
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:active,
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a.selected, 
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:hover,
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:focus  {
  border: 0;	
  left:0;
 	color: #2d4074;
  padding: -2rem .28rem 0 0.58rem 0.58rem!important;
  text-decoration: none;
  font-size: 1rem!important;
  background-color: white!important;
  font-weight: normal;
  margin-left:3px;
}

.ar-top-header .www-navWrapper .menuItemsTopBox li {
  border-bottom: none;
}

.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:hover {
  background-color: transparent;
  color: #0257f5;
}

.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:focus {
  outline: 2.3px dotted #555;
}

.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a.selected {
  border-bottom:none!important;
  margin-top:0!important;
  color:#4079BA!important;
  font-weight: 600!important;
}


/* Desktop View */
@media (min-width:2801px) {
  .ar-hero-img img {
    width: 100%;
  }
}

@media (min-width:2601px) {
  .ar-hero-title-box {
    top:50rem;
    left:30rem; 
  }
}

@media (min-width:2100px) and (max-width: 2600px) {
  .ar-hero-title-box {
    top:50rem;
    left:38rem; 
  }
}

@media (min-width:1900px) and (max-width: 2099px) {
  .ar-hero-title-box {
    top:40rem;
    left:20rem; 
  }
}

@media (min-width:1401px) and (max-width: 1900px) {
  .ar-hero-title-box {
    top:34rem;
    left:20rem; 
  }
}

@media (min-width:1401px)  {
  / Top dropdown spacing /
.ar-top-header .adjust-menu {
  max-width: auto;
  /* background-color: pink; */
}

.ar-top-header .www-navWrapper ul .menuItemsTopBox  {
padding-right: 1rem;
column-gap: 0.28rem;
}
}

@media (max-width: 1400px) {
.ar-top-header {
  margin-left:-2.4rem;
  margin-right:0.3em;
}

/ Top dropdown spacing /
.ar-top-header .www-navWrapper ul .menuItemsTopBox  {
padding-right: 1rem;
}

.ar-top-header-container {
   padding-left:3rem;
}

.ar-content-container {
  margin-top:4rem;
}

  .ar-2-col-container, .ar-footer-container  {
    margin-left:2.2rem;
    margin-right:2.2rem;
  }

  .ar-col-lt-bkgcolor {
    margin-top:0;
    margin-left:0rem!important;
    margin-right:0rem!important;
  }

  .c_contentpane {
    padding: 0px 0 0 0;
  }
    .ar-hero-title-box {
    top:26rem;
    left:7rem;  
  } 

  .ar-home-photo-rt {
    margin-right:2.1rem;
  }
}


@media (max-width: 1260px) {

  .ar-home-story-lt {
    width: 85%;
    padding-right:2rem;
    margin-top:-2rem;
  }

  .ar-cards-2 {
    grid-template-columns: 40% 40%;
  }
}


@media (max-width: 1140px) {
.ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:focus {
  font-size: 1rem!important;
}

  .ar-top-header .adjust-menu {
    margin-left: -3rem;
  }
  
  .ar-hero-title-box {
    top: 23.6rem;
}

  .ar-title, .ar-title-bold {
    font-size: 3.2rem !important;
    line-height: 3.2rem !important;
  }

  .ar-story-title {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .ar-2-col-container, .ar-footer-container {
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    padding:0;
  }
  
  .ar-story-message {
    padding:0 2rem;
    width:85%;
  }

  .ar-home-story-lt {
    margin-left:1rem;
    padding:2rem;
    margin-top:0rem;
  }

  .ar-home-photo-rt {
    margin-right: 2rem;
    padding-left: 0rem;
  }

  .ar-cards-4 {
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .ar-content-container h2 {
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    line-height: 2.6rem !important;
  }

   .ar-card-title h2 {
    font-size:2.2rem!important;
  }

  .ar-btn-bottom, .ar-btn a {
    font-size:1.4rem;
  }
}


/* Mobile View Menu **/
@media (max-width: 1025px) {

  .ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:focus {
  font-size: 1rem!important;
}

.ar-top-header .www-navWrapper .navbar-collapse.collapse {
    display: block!important;
}

.ar-top-header .www-navWrapper .navbar-collapse.collapse.show {
    display: block!important;
}


.ar-top-header .www-navWrapper,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:hover,
.ar-top-header .www-navWrapper .disclosure-nav button:hover,
.ar-top-header .www-navWrapper .disclosure-nav > li:hover,
.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"], 
.ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:focus {
  font-size: 0.94rem!important;
}
}


@media (max-width: 1000px) {
  .ar-top-header .www-navWrapper ul .menuItemsTopBox {
    margin-top: -0.58rem;
    padding-top: 0rem;
  }

  .ar-content-container h2 {
    font-size: 2.2rem !important;
    font-weight: 700 !important;
  }

  .ar-content-container h2 .ar-card-title {
    font-size:1.8rem!important;
  }

  .ar-btn {
    padding: 1.1rem 1.2rem 1.1rem 1.2rem;
    font-size: 1.4rem;
  }

  .ar-btn-bottom {
    font-size:1rem;
  }

 .ar-story-blurb {
    font-size: 1.4rem !important;
    line-height: 1.6rem;
  }
}


@media only screen and (max-width:990px) {
 /* 
  .ar-top-header .www-navWrapper .disclosure-nav {
    border: none;
    margin-top:0;
    background-color: white;
  }

.ar-top-header .www-navWrapper nav {
  display: flex;
}

.ar-top-header .www-navWrapper .disclosure-nav > li {
  display: flex!important;
  position: relative;
}

.ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .selected {
  display: flex!important;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  border-left: 1px solid #000;
} */
}


/**** The start of the mobile view  **/
@media only screen and (max-width:991px) {
  .ar-top-header {
    margin-bottom: 0.37rem;
  }

.ar-ÐÓ°ÉPro-logo img {
    max-width: 70px;
    margin-top:12px;
}

/  Hamburger Menu Box  ****/
 .ar-top-header .www-NavButtonBox,
 .ar-top-header .www-NavButtonBox:focus {
    padding: 0;
    position: absolute;
    top: -3.1rem;
    right: 2rem;
}

 .ar-top-header #www-TopNavBar .navbar-inverse .navbar-toggle,
.ar-top-header #www-TopNavBar .navbar-inverse .navbar-toggle:focus {
    padding:0!important;
    margin:0!important;
 }

.ar-top-header .www-navWrapper  {
    position: absolute;
    top: 4.8rem;
    left: -1px;
    width: 100.1%;
    background-color: white;
}

.ar-top-header .navbar-toggle .ham-icon[name="menu-outline"],
.ar-top-header .navbar-toggle .ham-icon[name="close-outline"] {
    background-repeat: no-repeat;
    background-size: cover;
    height: 40px;
    width: 40px;
}

.ar-top-header .navbar-toggle .ham-icon[name="menu-outline"] {
    background-image: url(/portals/annualreport2025/skins/annualreport2025/menus/MainMenu/images/icon-hamburger-open.svg);
}

.ar-top-header .navbar-toggle .ham-icon[name="close-outline"] {
    background-image: url(/portals/annualreport2025/skins/annualreport2025/menus/MainMenu/images/icon-hamburger-close.svg);
    background-repeat: no-repeat!important;
} 

.ar-mobile-view {
  margin-top: 6.2rem !important;
}

/***  Dropdown Itmes */
.ar-top-header #www-TopNavBar .navbar-toggle {
    display: block;
    margin: 0px!important;
}

.ar-top-header .www-navWrapper .navbar-collapse.collapse {
    display: none!important;
}

.ar-top-header .www-navWrapper .navbar-collapse.collapse.show {
    display: block!important;
    margin-top:0.58rem;
    width:100%!important;
}

/**** Sub menu items **/
 .ar-top-header .www-navWrapper nav {
    display: block;
 }

 .www-navWrapper .disclosure-nav {
    background-color:#3F3F3F !important;
    padding-left:0rem!important;
    border-top:3px solid  #A758AD!important;
    border-bottom:3px solid  #A758AD!important;
    margin-top:1.4rem!important; 
  }

/***  1st level menu list itmes   ***/
 .ar-top-header .www-navWrapper .disclosure-nav li {
  margin-right:0;
  display: block;
 }


.ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:hover,
.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:focus {
  border:none!important;
  color:white!important;
  padding: 0rem;
  font-size: 1.2rem!important;
  font-weight: normal!important;
  border-top:1px solid white;
  margin:0!important;
  padding:0.48rem;
  padding-right:2rem!important;
  padding-left:1.6rem;
}

.ar-top-header .www-navWrapper .disclosure-nav button,
.ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:hover {
  margin-top: 0 !important;
}

.ar-top-header .www-navWrapper .disclosure-nav .main-link:focus {
  outline-offset: -2px;
  background-color: #3F3F3F!important;
}

.ar-top-header .www-navWrapper .disclosure-nav .main-link,
.ar-top-header .www-navWrapper .disclosure-nav .main-link:hover,
.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .disclosure-nav button:hover[aria-expanded="false"],
.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="false"] {
  background-color: transparent!important;
  color:white!important;
  background-color: #3F3F3F !important;
  border-bottom: 1px solid #2f2f2f!important;
}


.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="false"],
.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="false"]:hover {
    position: absolute!important;
    margin-left:2rem;
    border-bottom:0px solid #3F3F3F !important;
}


.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"] {
 /* display: block!important;  */
      position: absolute!important;
    margin-left:2rem;
}

.ar-top-header .www-navWrapper .disclosure-nav .selected:hover,
.ar-top-header .www-navWrapper .disclosure-nav button::after,
.ar-top-header .www-navWrapper .disclosure-nav button:hover::after,
.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"] {
background-color:#3F3F3F;
}

.ar-top-header .www-navWrapper .disclosure-nav button::after,
.ar-top-header .www-navWrapper .disclosure-nav button:hover::after  {
    border-bottom-color:#FFFFFF!important;
    margin-right:8px;
    margin-top:-5px!important;
}


.ar-top-header .www-navWrapper .disclosure-nav button[aria-expanded="true"]::after {
    border-left-color:#3F3F3F!important;
    margin-top:5px!important;
}


.ar-top-header .www-navWrapper .disclosure-nav button:hover::after {
    border-color:#3F3F3F!important;
    border-bottom-color:#FFFFFF!important;
 }

.ar-top-header .www-navWrapper .disclosure-nav .selected,
.ar-top-header .www-navWrapper .disclosure-nav .selected:hover {
    color: #FED0AE!important;
}

.ar-top-header .www-navWrapper .disclosure-nav button:focus {
    margin-top:0;
    background-color:#3F3F3F;
}



.ar-top-header .www-navWrapper .disclosure-nav button {
    margin-top: 0.48rem!important;
    margin-right: 1.62rem;
}


/***  Sub Menu Mobile View */
.ar-top-header .www-navWrapper .disclosure-nav ul {
  display:block;
  margin-left:0px;
  background-color: #CCEDFF!important;
  padding: 1rem 1.4rem 0.88rem 0.40rem;
}

.ar-top-header .www-navWrapper .adjust-menu {
  position:relative;
  margin-left:0;
  top:0rem!important;
  padding:0;
  border:none;
  border-radius: 0;
}

.ar-top-header .www-navWrapper .d2-level2-one {
  position: relative;
/*  display: block!important; */
}

.ar-top-header .www-navWrapper ul .menuItemsTopBox {
  flex-direction: row;
  column-gap: 0;
    background-color: #CCEDFF!important;
}


.ar-top-header .www-navWrapper ul.menuItemsTopBox li {
  flex:inherit;
  margin-left: 0rem;
}

 .ar-top-header .www-navWrapper .disclosure-nav li {
    background-color: #CCEDFF!important;
}

.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:link, 
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a:visited,
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox a.selected  {
   background-color: #CCEDFF!important;
}
}



@media only screen and (max-device-width:927px) and (orientation:landscape) {
  .ar-top-header .adjust-menu {
  overflow-x: hidden;
  max-height: 325px;
  padding-top:1rem;
}
}

 
@media (max-width: 900px) {
  .ar-hero-title-box {
    top:20rem;
    left:3rem;
    padding: 1rem 1.2rem 0.28rem 1.2rem;
  }

  .ar-title, .ar-title-bold {
    font-size: 2.8rem !important;
    line-height: 2.7rem !important;
  } 

  .ar-home-story-lt {
    margin-top: 0rem;
    width:100%;
  }
}


@media (max-width: 860px) {
  .ar-top-header .adjust-menu {
    width: 90%;
    margin-left: -8rem;
  }

  .ar-top-header .www-navWrapper ul .menuItemsTopBox {
    margin-top: -0.58rem;
    padding-right: 1.2rem;
  }
  
  .ar-cards-3, .ar-cards-2 {
    display:block;
  }

  .ar-cards-3, .ar-cards-2 {
    padding: 0rem;
    margin-bottom:0rem;
  }

  .ar-stat-box {
    margin-top: 5.2rem;
  }

  .ar-col-lt-bkgcolor {
    flex-direction: column-reverse;
    padding-top:2rem;
    padding-bottom:0;
  }

  .ar-2-col-container {
    flex-direction:column;
    margin-left: 2.6rem;
    margin-right: 1rem;
  }

  
  /* Places the photo on top */
  .ar-2-col-lt {
    flex-direction: column-reverse;
    margin-left: 1rem!important;
  }
 
  .ar-col-lt-bkgcolor {
    margin-left: 0rem!important;
  }

  .ar-story-message {
    width:95%;
    padding:0;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .ar-home-story-rt {
    margin-top: -0.150rem !important;
  }

  .ar-home-photo-rt {
    padding-left:0;
    margin-right:0;
    margin-bottom:0rem;
  }

  .ar-photo-white-bkg {
    margin-bottom:1rem;
   }

   .ar-noborder {
    margin-bottom: 4.6rem;
}

  .ar-box-bkgcolor {
    padding-top: 4rem;
    padding-left:4rem;
    padding-right:4rem;
  }

  .ar-white-bkg-flex {
    border: 1rem solid #CCC;
    padding-top: 0.158rem !important;
    padding-left: 1.4rem !important;
    padding-right: 1.4rem !important;
    margin: 0 auto;
    margin: 1rem;
  }

   .ar-title, .ar-title-bold {
    font-size: 2.4rem !important;
    line-height: 2.2rem !important;
  }

  .ar-btn-bottom {
    font-size:1.6rem;
  }

.grid-4-photo {
  display: block;
  margin:4rem 0;
  text-align: center;
}
}


@media (max-width: 740px) {
  .ar-hero-title-box {
    top: 17.6rem;
    padding: 1.3rem 1.3rem 0.48rem 1.3rem;
  }

  .ar-cards-4 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (max-width: 640px) {
  .ar-hero-title-box {
    top: 16rem;
    padding: 1rem 1rem 0.28rem 1rem;
}

.ar-title, .ar-title-bold {
  font-size: 1.8rem !important;
  line-height: 2rem !important;
}

  .ar-top-header .adjust-menu {
    width: 95%;
    margin-left: -9rem;
  }
  
.ar-top-header .www-navWrapper .disclosure-nav ul .menuItemsTopBox li a:link {
    font-size: 0.96rem;
  } 

  .ar-2-col-container {
    margin-left:1.2rem;
    margin-right:1.2rem;
  }

  .ar-cards-4 {
    display: block;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ar-card {
      margin:0.58rem;
      margin-bottom:2rem;
  }

  .ar-stat-title-box {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .ar-noborder {
    margin-top:2rem;
    margin-bottom: 4rem;
}

.ar-noborder:last-child {
  margin-bottom: 4rem;
}

.ar-2-col-container {
  margin-left: 2.6rem;
  margin-right: 1rem;
}

  .ar-box-bkgcolor {
    padding:0.28rem 1rem;
    padding-bottom:0.58rem;
  }

  .ar-home-story-lt {
    margin-left: 0.150rem;
  }

  .ar-story-container {
    width:85%;
  }

  .ar-story-message {
    width:90%;
  }

  .ar-btn-bottom {
    font-size:1.2rem;
  }
}


@media (max-width: 580px) {
.ar-hero-title-box::before, .ar-btn::before  {
  border: 6px solid transparent;
}
}

@media (max-width: 540px) {
  .ar-hero-title-box {
    top: 15.2rem;
    padding: 0.92rem 0.96rem 0.18rem 0.96rem;
} 

.ar-title, .ar-title-bold {
  font-size: 1.4rem !important;
  line-height: 1.4rem !important;
}
}

@media (max-width: 440px) {
  .ar-hero-title-box {
    top: 14rem;
    left: 1.6rem;
    padding: 0.4rem 0.94rem 0.09rem 0.94rem;
    border-width:5px;
  }

  .ar-title, .ar-title-bold {
    font-size: 1rem !important;
    line-height: 1.085rem !important;
}

  .ar-top-header .adjust-menu {
    overflow-x: hidden;
    max-height: 325px;
    padding-top:1rem;
  }

.ar-hero-title-box::before, .ar-btn::before  {
  border: 5px solid transparent;
}

.ar-story-message {
  padding-left:1.4rem;
  padding-right:1.2rem;
}

.ar-home-story-lt h2, .ar-story-container h2 {
  padding-bottom: 0.58rem;
  line-height: 2.54rem!important;
}

.ar-story-container h2 {
  line-height: 2.4rem!important;
}

h2.ar-card-title  {
  line-height: 2rem!important;
}

.ar-footer .footer-icons .fa-2x {
  font-size: 2.4em;
  padding-right: 0.68rem;
}
}


@media (max-width: 400px) {
  .ar-hero-title-box {
    top: 13.8rem;
 /*  padding: 0.7rem 0.88rem 0.28rem 0.88rem; */
  }

  .ar-title, .ar-title-bold {
  /*  font-size: 1.2rem !important; */
    line-height: 1.2rem !important;
}

.ar-home-story-lt h2, .ar-home-story-rt h2 {
  line-height: 2rem!important;
}

  .ar-content-container h2 {
    font-size: 1.6rem !important;
}

.ar-content-container h2.ar-card-title {
  line-height: 2rem !important;
}

  .ar-story-blurb {
    font-size: 1.2rem !important;
    line-height: 1.4rem;
}

.ar-btn {
  font-size: 1.1rem;
  margin-top: 0.58rem;
}
}

@media (max-width: 365px) {
  .ar-hero-title-box {
    top: 13.4rem;
 /*   padding: 0.6rem 0.86rem 0.18rem 0.86rem;  */
  }

  .ar-title, .ar-title-bold {
 /*   font-size: 1.2rem !important;   */
    line-height: 1.2rem !important; 
  }
}
