@charset "utf-8";
/* CSS Document */
/***-----STORIES-----***/

.storyhero h1 {
    width: 40%;
    margin: 0;
    font-size: 265%;
    line-height: 1.3;
    padding: 80px 0 0 5%;
}
#subhero p {
    margin: 0 auto;
    padding: 28px 0 36px;
    width: 85%;
    text-align: center;
    font-size: 1.25em;
}

.orange-title h2, .darkblue-title h2 {
    font-size: 130%;
}
.lightblue-title {
    color: #19bdf2;
    font-size: 185%;
    text-align: left;
}
/* 50-50 */
.half-half h3 {
    line-height: 1.33;
    margin: 1.5em 0 .9em;
}
.half-half > div:first-child > h3 {
    line-height: 1.33;
    margin: .25em 0 .9em;
}
.half-half > div:first-child > p {
    margin-top: 0;
    margin-bottom: 1.5em;
    line-height: 1.6;
}
.half-half > div p {
    margin-top: 0;
    margin-bottom: 1.5em;
    line-height: 1.6;
}
/* END 50-50 */

/* 30-70, 70-30 */
.orange-title h2, .darkblue-title h2, .seventy-thirty > div h2 {
    margin-bottom: 1em;
}
.thirty-seventy p, .seventy-thirty p {
    margin-top: 0;
    margin-bottom: 1.5em;
    line-height: 1.6;
}
.thirty-seventy h3, .seventy-thirty h3 {
    line-height: 1.33;
    margin: 1.5em 0 .9em;
}

/* END 30-70, 70-30 */
.center-content {text-align: center;}
.center-content img.circle-image {width: 55% !important;}
.center-content p {text-align: center;}
.center-content p i {display: inline;text-align: center;}
.circle-image {
    width: 65% !important;
    margin: -5px auto 20px !important;
}
.half-half > div:first-child.center-content p i {display: inline;}

/*** lists ***/
.half-half > div ul {
    text-align: left;
    margin: 2px 0 30px 24px;
}
.half-half > div ul li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -16px;
    bottom: 8px;
    color: #F58220;
    font-size: 26px;
}
.half-half > div ul li {
    color: #313131;
    line-height: 1.6;
    margin-bottom: 20px;
}
.half-half > div ul li ul {
margin: 10px 0 30px 24px;
}
.half-half > div ul li ul li:before {
    content: '\0025e6';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -16px;
    bottom: 8px;
    color: #F58220;
    font-size: 26px;
}

/*** END lists ***/

/** Quotes **/
.pullquote {
  display: flex;
  margin: 0 auto;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 85%;
  height: auto;
  padding: 15px;
  gap: 5px;
}
.pullquote-img img {
width:185px;
}
.pullquote-text {
  padding-top: 1em;
  flex-grow: 3;
}
.pullquote-text::before {
    content: url(https://devcorp1.wpengine.com/wp-content/themes/corp/images/annualreport2024/quote-open.png);
	margin-right: 5px;}
/*.pullquote-text::before {
    content: '\01f676';
	font-size:5em;
	margin-right: 5px;}*/
.pullquote-text span {
	display: inline-block;
    margin: 2px auto;
    width: 85%;
	vertical-align: top;}
.pullquote-text p {
padding-bottom: 1.4rem;
padding-left: .25em;}
.pullquote-text p:first-of-type {
  font-size: 1.1rem !important;
  line-height: 1.6 !important;
  padding-bottom: .15em;
  margin-top: 0;
  font-style: italic;
}

/** END Quotes **/


/* Patterns */

#story1sidebar1, #story2sidebar2, #story6sidebar1 {
 background: url('/wp-content/themes/corp/images/annualreport2024/bg-pattern-test.png') top right no-repeat;
background-size: cover;
}

#story0sidebar1, #story2sidebar1, #story4sidebar1, #story5sidebar1, #story5sidebar2 {
 background: url('/wp-content/themes/corp/images/annualreport2024/bg-pattern-3.png') top right no-repeat;
background-size: cover;
}
#story3sidebar1 {
 background: url('/wp-content/themes/corp/images/annualreport2024/bg-pattern-4.png') top right no-repeat;
background-size: cover;
}
/* END Patterns */

/** CEO **/
.leannesignature tr td {
    vertical-align: middle;
}
.leannesignature tr td:first-child {
    width: 30%;
}
/** END CEO **/

@media screen and (max-width: 480px) {
.pullquote {
    flex-wrap: wrap;
}
.pullquote-img {
text-align: center;
    margin: 0 auto;
}
}

