/* Theme Name:   INHS
 Description:    A custom theme for Ithaca Neighborhood Housing, based on Divi theme.
 Author:         Ancient Wisdom Productions
 Author URI:     https://awpny.com
 Template:       Divi
 Version:        1.0.0
*/
@import url("https://fonts.googleapis.com/css?family=Caveat");
h1 {
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

h1.entry-title, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
}

.entry-content h2 {
  display: inline-block;
  background-color: #009cdd;
  color: #ffffff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.11);
  padding: 5px 10px 6px;
  margin-bottom: 10px;
}
.entry-content h3 {
  font-family: Domine, Georgia, "Times New Roman", serif;
  font-size: 16px;
  font-weight: 600;
  color: #b25f1f;
}

#page-pre-footer h2 {
  display: inline-block;
  background-color: #009cdd;
  color: white;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  text-shadow: 0.08em 0.08em 0.08em rgba(0, 0, 0, 0.11);
  padding: 5px 10px;
  margin: 0 0 10px;
}

#page-pre-footer .all-events-link {
	color: #fff !important;
}

.woocommerce-cart h1.entry-title,
.woocommerce-checkout h1.entry-title {
  font-size: 60px;
  letter-spacing: -1px;
}

.entry-content ul,
.entry-content ol {
  padding-left: 45px;
  margin: 15px 0;
}
.entry-content ul li,
.entry-content ol li {
  color: #5b6779;
  font-size: 14px;
  margin-bottom: 15px;
}

#main-content blockquote {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5;
}

.dark-link a {
  color: #3a4555;
}
.dark-link a:hover, .dark-link a:focus {
  text-decoration: underline;
}

form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="number"],
form input[type="date"],
form input[type="tel"],
form select,
form textarea {
  width: 100%;
  max-width: 500px;
  color: #666666;
  font-size: 16px;
  padding: 15px 15px 13px;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form input[type="number"]:focus,
form input[type="date"]:focus,
form input[type="tel"]:focus,
form select:focus,
form textarea:focus {
  border-color: #2aaef0;
}
form input[type="text"],
form input[type="email"],
form input[type="password"],
form input[type="number"],
form input[type="date"],
form input[type="tel"],
form select {
  height: 45px;
}
form .wpcf7-checkbox,
form .wpcf7-radio {
  color: #666666;
}
form .wpcf7-checkbox label,
form .wpcf7-radio label {
  cursor: pointer;
}
form input[type="checkbox"],
form input[type="radio"] {
  vertical-align: text-top;
  margin-right: 5px;
}
form input[type="submit"] {
  background-color: #b1cf5c;
  color: white;
  font-size: 18px;
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  padding: 5px 30px;
  border: 2px solid #b1cf5c;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: color 0.25s, background 0.25s;
  -o-transition: color 0.25s, background 0.25s;
  transition: color 0.25s, background 0.25s;
}
form input[type="submit"]:hover, form input[type="submit"]:focus {
  background-color: white;
  color: #b1cf5c;
}
form .conditional-form-fields {
  margin: 15px 0 45px;
}
form .conditional-form-fields div[data-class="wpcf7cf_group"] + div[data-class="wpcf7cf_group"] {
  margin-top: 15px;
}
.woocommerce form.woocommerce-checkout .form-row {
  margin-bottom: 15px;
}
.woocommerce form.woocommerce-checkout input.input-text,
.woocommerce form.woocommerce-checkout textarea {
  font-size: 18px;
}
.woocommerce form.woocommerce-checkout label {
  line-height: 1.3;
}
.woocommerce form.woocommerce-checkout .selection .select2-selection--single {
  height: 45px;
  border-color: #d8d8d8;
}
.woocommerce form.woocommerce-checkout .selection .select2-selection--single:focus {
  border-color: #2aaef0;
}
.woocommerce form.woocommerce-checkout .selection .select2-selection--single .select2-selection__rendered {
  color: #666666;
  padding: 8px 15px;
}
.woocommerce form.woocommerce-checkout .selection .select2-selection--single b {
  margin-top: 5px;
  margin-right: 0;
}
.woocommerce form.woocommerce-checkout #order_review_heading {
  margin-top: 45px;
}

.woocommerce-checkout .select2-dropdown .select2-search__field {
  height: 45px;
  font-size: 18px;
  padding: 15px;
  border-color: #d8d8d8;
  border-radius: 3px;
}

.house-illustration::before {
  content: "";
  display: block;
  position: absolute;
  top: -185px;
  left: 0;
  width: 300px;
  height: 165px;
  background-image: url("img/houses_illustration.png");
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .house-illustration::before {
    left: 50%;
    margin-left: -150px;
  }
}

.post-listing {
  overflow: hidden;
  padding: 30px 0 0;
  margin-bottom: 0;
  border-bottom: 1px solid #d8d8d8;
}
.post-listing:first-child {
  padding-top: 5px;
}
.post-listing:last-child {
  border-bottom: none;
}
.post-listing .post-listing-thumbnail {
  display: block;
  width: 120px;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
.post-listing .post-listing-title:last-child,
.post-listing .post-listing-excerpt {
  margin-bottom: 30px;
}

.home .et_pb_posts article {
  margin-bottom: 45px;
}
.home .et_pb_posts article .post-meta,
.home .et_pb_posts article .post-content,
.home .et_pb_posts article .post-content p {
  color: #3a4555;
}
.home .et_pb_posts article .post-meta {
  font-size: 14px;
}
.home .et_pb_posts article .post-meta:before {
  content: "h";
  font-family: ETModules;
  margin-right: 5px;
}
.home .et_pb_posts article .more-link {
  color: #3a4555;
}
.home .et_pb_posts article .more-link:hover, .home .et_pb_posts article .more-link:focus {
  text-decoration: underline;
}

#blog-row article,
#stories-row article {
  margin-bottom: 45px;
}

.staff-listings .et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 10px;
}
.staff-listings .et_pb_blurb h2 {
  display: block;
  background-color: transparent;
  color: #333333;
  text-shadow: none;
  padding: 0;
}
.staff-listings .et_pb_blurb h3 {
  padding-bottom: 0;
  margin-bottom: 5px;
}
.staff-listings .et_pb_blurb p {
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 0;
}
.staff-listings .et_pb_blurb p + p:before {
  content: "\2014";
  display: block;
  color: #2aaef0;
  font-size: 16px;
  text-align: center;
  line-height: 1;
}
@media (min-width: 480px) {
  .staff-listings .et_pb_blurb {
    float: left;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .staff-listings .et_pb_blurb {
    width: calc(50% - 15px);
    margin-right: 30px;
  }
  .staff-listings .et_pb_blurb:nth-child(2n) {
    margin-right: 0;
  }
  .staff-listings .et_pb_blurb:nth-child(2n + 1) {
    clear: left;
  }
}
@media (min-width: 769px) and (max-width: 980px) {
  .staff-listings .et_pb_blurb {
    width: calc((100% / 3) - 30px);
    margin-right: 45px;
  }
  .staff-listings .et_pb_blurb:nth-child(3n) {
    margin-right: 0;
  }
  .staff-listings .et_pb_blurb:nth-child(3n + 1) {
    clear: left;
  }
}
@media (min-width: 981px) {
  .staff-listings .et_pb_blurb {
    width: calc(25% - 15px);
    margin-right: 20px;
  }
  .staff-listings .et_pb_blurb:nth-child(4n) {
    margin-right: 0;
  }
  .staff-listings .et_pb_blurb:nth-child(4n + 1) {
    clear: left;
  }
}

#see-also-row h1 {
  display: inline-block;
  background-color: #f7f712;
  text-transform: none;
  padding: 5px 30px 5px 25px;
}

ul.page-list {
  padding: 0;
  margin: 0;
}
ul.page-list li {
  font-size: 16px;
  list-style-type: none;
  padding-bottom: 15px;
  margin-bottom: 0;
}
ul.page-list li.current_page_item {
  display: none;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: .9;
}

.circle-hotspot-image .hotspot_image {
  border-style: solid;
}
.circle-hotspot-image .image_hotspot_child {
  right: 0;
  bottom: 0;
}
.circle-hotspot-image .image_hotspot_child * {
  height: 100%;
  border-radius: 50%;
}
@media (max-width: 980px) {
  .circle-hotspot-image .image_hotspot_child .hotspot-tooltip .dih-tooltip {
    width: 150%;
  }
  .circle-hotspot-image .image_hotspot_child .hotspot-tooltip .dih-tooltip.dih-tablet-top, .circle-hotspot-image .image_hotspot_child .hotspot-tooltip .dih-tooltip.dih-mobile-top {
    bottom: calc(100% + 10px);
  }
}

.small-blurb {
  margin-bottom: 30px;
}
.small-blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
}
.small-blurb .et_pb_blurb_container {
  padding: 15px;
}
.small-blurb .et_pb_blurb_description p {
  padding-bottom: 0;
}
@media (min-width: 480px) {
  .small-blurb {
    float: left;
    width: calc(50% - 15px);
  }
  .small-blurb:nth-child(2n + 1) {
    margin-right: 30px;
    clear: left;
  }
  .small-blurb + .et_pb_divider {
    clear: both;
  }
}

#tpbr_topbar {
  padding: 10px 30px !important;
  border-bottom: 2px solid white;
  z-index: 100000 !important;
}
#tpbr_topbar #tpbr_box {
  font-family: Domine, Georgia, "Times New Roman", serif !important;
  line-height: 1.1 !important;
}
#tpbr_topbar #tpbr_calltoaction {
  background-color: rgba(255, 255, 255, 0) !important;
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 400;
  text-transform: uppercase;
  padding: 3px 30px !important;
  border: 2px solid white;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
#tpbr_topbar #tpbr_calltoaction:hover, #tpbr_topbar #tpbr_calltoaction:focus {
  background-color: white !important;
  color: #f27d24 !important;
}
body.home #tpbr_topbar {
  background-color: #2aaef0 !important;
}
body.home #tpbr_topbar #tpbr_box {
  background-color: #2aaef0 !important;
}
body.home #tpbr_topbar #tpbr_calltoaction:hover, body.home #tpbr_topbar #tpbr_calltoaction:focus {
  color: #2aaef0 !important;
}

body.home .pushr {
  display: none !important;
}

#email-modal-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(39, 47, 58, 0.5);
  z-index: 999999;
}
#email-modal-wrapper #email-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 85%;
  max-width: 450px;
  max-height: 85vh;
  background-color: white;
  font-size: 18px;
  line-height: 1.8;
  padding: 45px 45px 30px;
  overflow-y: auto;
}
#email-modal-wrapper #email-modal .email-modal-close {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  background-color: #2aaef0;
  color: white;
  font-family: Arial;
  font-size: 18px;
  font-weight: 100;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
}
#email-modal-wrapper #email-modal .email-modal-close:hover, #email-modal-wrapper #email-modal .email-modal-close:focus {
  background-color: #1c63b5;
}
#email-modal-wrapper #email-modal .email-modal-button {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  padding-top: 5px;
  margin-top: 15px;
}
#email-modal-wrapper #email-modal .email-modal-button:after {
  font-size: 22px;
}
#email-modal-wrapper #email-modal .email-modal-button:hover, #email-modal-wrapper #email-modal .email-modal-button:focus {
  border-color: #1c63b5;
}

#page-container {
  padding-top: 84px !important;
}
@media (min-width: 980px) {
  #page-container {
    padding-top: 115px !important;
  }
}

.single.single-post #left-area {
  padding-bottom: 0px;
}
.single.single-post .et_pb_post {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#main-header a {
  color: #666666;
}
#main-header a:hover {
  color: #c05400;
}
#main-header #mobile_menu li a:hover,
#main-header #top-menu li a:hover {
  opacity: 1;
}
#main-header #mobile_menu > li.menu-item-has-children > a:hover,
#main-header #top-menu > li.menu-item-has-children > a:hover {
  color: #666666;
  cursor: default !important;
}
#main-header #mobile_menu .sub-menu .menu-item a,
#main-header #top-menu .sub-menu .menu-item a {
  border-bottom: 1px dotted #CCCCCC;
}
#main-header #top-menu > li {
  padding-right: 15px;
}
#main-header #top-menu > li:last-child {
  padding-right: 0;
}
#main-header #top-menu > li > a {
  padding-bottom: 25px;
}

#main-header #top-menu li.current-menu-item>a, #top-menu li.current-menu-ancestor>a {
	color: #247cb7;
}


#main-header #et_mobile_nav_menu {
  margin-top: 0;
}
#main-header #et_mobile_nav_menu .mobile_nav {
  background-color: transparent;
  padding: 0;
}
#main-header #et_mobile_nav_menu .mobile_nav .select_page {
  display: none;
}
#main-header #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  top: 5px;
  right: 0;
}
#main-header #et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  font-size: 45px;
}
#main-header #et_mobile_nav_menu .mobile_nav #mobile_menu {
  top: 65px;
}
#main-header #mobile_menu .top-level-page-title {
  display: block;
  margin: 15px 0 0 10px;
  cursor: default;
}
#main-header .et-cart-info {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  margin: 0 0 -2px 30px;
}
@media (min-width: 980px) {
  #main-header .et_menu_container {
    width: 100%;
    padding: 0 30px;
  }
}
@media (min-width: 980px) and (max-width: 1190px) {
  #main-header #top-menu > li {
    padding-right: 10px;
  }
  #main-header #top-menu > li > a {
    font-size: 13px;
    padding-right: 15px;
  }
  #main-header .et-cart-info {
    margin-left: 0;
  }
  #main-header #et_top_search {
    margin-left: 5px;
  }
}
@media (min-width: 980px) and (max-width: 1040px) {
  #main-header #top-menu > li {
    padding-right: 10px;
  }
  #main-header #top-menu > li > a {
    font-size: 12px;
  }
}

@media (max-width: 980px) {
  #main-header > .container {
    width: calc(100% - 60px);
  }
  #main-header .logo_container {
    position: relative;
    float: left;
    width: 250px;
    max-width: calc(100% - 60px);
    min-height: 45px;
    z-index: 1;
  }
  #main-header .logo_container .logo_helper {
    display: none;
  }
}

.title-area .et_pb_text_inner {
  padding: 0 15px;
}
.title-area .et_pb_text_inner h1 {
  text-transform: none;
}

.detail-page-header {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding: 4% 0 0;
  overflow: hidden;
}
.detail-page-header .et_pb_row {
  margin-top: 20px;
  margin-bottom: -110px;
}
.detail-page-header .detail-page-title {
  background-color: white;
  padding: 40px 20px;
  margin-bottom: 0;
  border-top: 4px solid #f27d24;
  -webkit-box-shadow: 0px 1px 0px 10px rgba(255, 255, 255, 0.39);
          box-shadow: 0px 1px 0px 10px rgba(255, 255, 255, 0.39);
}
.detail-page-header h1 {
  font-family: Caveat, handwriting;
  font-weight: 700;
  font-size: 60px;
  text-align: center;
  text-transform: none;
  letter-spacing: -2px;
  line-height: 0.9em;
}
.detail-page-header .et_pb_bottom_inside_divider {
  bottom: 0;
  height: 60px;
  background-image: url("img/event_header_accent.png");
  background-size: 100% 60px;
  z-index: 1;
}
@media (min-width: 1500px) {
  .detail-page-header {
    padding: 60px 0;
  }
}

.et_right_sidebar #main-content .container:before {
  display: none;
}

.et_pb_widget_area_left {
  padding-right: 0px;
  border-right: none;
}

.et_right_sidebar #sidebar {
  padding-left: 0;
}
.et_right_sidebar #sidebar h4.widgettitle {
  display: inline-block;
  background-color: #b1cf5c;
  color: #ffffff;
  font-size: 23px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.11);
  padding: 5px 10px 6px;
  margin-bottom: 10px;
}
.et_right_sidebar #sidebar .widget_recent_entries li {
  line-height: 1.3;
  margin-bottom: 15px;
}
.et_right_sidebar #sidebar .tribe-events-widget-link a {
  color: #1c63b5;
}

.news-sidebar article {
  padding-bottom: 45px;
  border-bottom: 1px solid white;
}
.news-sidebar article:last-child {
  border-bottom: none;
}
.news-sidebar article h2.entry-title {
  background-color: transparent;
  padding: 0;
}
.news-sidebar article .published {
  font-size: 14px;
}
.news-sidebar article .published:before {
  content: 'Posted ';
}
.news-sidebar article .more-link {
  display: inline-block;
  color: #ffffff;
  font-size: 13px;
  padding: 1px 10px;
  margin-top: 10px;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.news-sidebar article .more-link:hover {
  background-color: #ffffff;
  color: #2aaef0;
}

#page-pre-footer .et_pb_slides .et_pb_slider_container_inner {
  vertical-align: text-top;
}
#page-pre-footer .et_pb_slides .et_pb_slide_image {
  margin-top: 0 !important;
}
#page-pre-footer .et_pb_newsletter h2 {
  background: transparent;
  padding: 0;
}
@media (max-width: 980px) {
  #page-pre-footer .et_pb_slides {
    margin-bottom: 30px;
  }
  #page-pre-footer .et_pb_slides .et_pb_slide,
  #page-pre-footer .et_pb_slides .et_pb_slide_description {
    padding-left: 0;
    padding-right: 0;
  }
  #page-pre-footer .et_pb_slides .et_pb_slide_content {
    font-size: 18px;
    line-height: 1.25;
  }
  #page-pre-footer .et_pb_newsletter {
    padding: 0 0 45px;
  }
  #page-pre-footer .prefooter-house-logo {
    float: none;
  }
}

#main-footer {
  padding: 4% 0 !important;
}
#main-footer .et_pb_menu .et_pb_menu__wrap,
#main-footer .et_pb_menu .et-menu-nav {
  display: block;
}
#main-footer .et_pb_menu #menu-footer-nav {
  display: block;
  margin: 0;
}
#main-footer .et_pb_menu #menu-footer-nav li {
  display: block;
  padding: 0px;
  font-size: 13px;
  margin-bottom: 10px;
}
#main-footer .et_pb_menu #menu-footer-nav li:before {
  display: none;
}
#main-footer .et_pb_menu #menu-footer-nav li a {
  display: inline-block;
  padding-bottom: 3px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0);
}
#main-footer .et_pb_menu #menu-footer-nav li a:hover {
  border-bottom: 1px dotted #ffffff;
}
@media (max-width: 980px) {
  #main-footer .et_pb_menu .et_mobile_nav_menu {
    display: none;
  }
  #main-footer .et_pb_menu .et_pb_menu__menu {
    display: block;
  }
}
#main-footer .footer-logo-left {
  margin-right: 15px;
}
#main-footer .footer-logo-left,
#main-footer .footer-logo-right {
  display: inline-block;
  margin-top: 10px;
}
@media (min-width: 480px) {
  #main-footer .et_pb_column_3_tb_footer {
    text-align: right !important;
  }
  #main-footer .footer-logo-top {
    float: right;
    margin-left: calc(100% - 142px);
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  #main-footer .footer-contact {
    text-align: right !important;
  }
}

@media (max-width: 479px) {
  #main-footer #menu-footer-nav,
  #main-footer .et_pb_text,
  #main-footer .et_pb_column_3_tb_footer {
    text-align: center !important;
  }
  #main-footer .footer-logo-top {
    margin: 0 auto;
  }
}

#footer-bottom {
  font-family: Helvetica, sans-serif;
  font-size: 13px;
}
#footer-bottom .et_pb_social_media_follow li {
  margin: 0;
}
#footer-bottom .et_pb_social_media_follow li a {
  background: transparent !important;
  margin-left: 15px;
}
#footer-bottom .et_pb_social_media_follow li a, #footer-bottom .et_pb_social_media_follow li a:before {
  height: auto;
  width: auto;
  line-height: 30px;
}
@media (max-width: 980px) {
  #footer-bottom .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #footer-bottom .et_pb_column {
    margin-bottom: 0;
  }
}
@media (max-width: 480px) {
  #footer-bottom .et_pb_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #footer-bottom .et_pb_row .et_pb_column:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #footer-bottom .et_pb_row .et_pb_column:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #footer-bottom .et_pb_text,
  #footer-bottom .et_pb_social_media_follow {
    text-align: center !important;
  }
}

.single-post .title-area h1 {
  font-family: Caveat, handwriting;
  font-weight: bold;
}

.single-post #main-content.no-divi-builder #post-header {
  background-image: url("img/post_header_bg.jpg");
}
.single-post #main-content.no-divi-builder #post-header + .container {
  padding-top: 45px;
}
.single-post #main-content.no-divi-builder article {
  padding-bottom: 45px;
}
.single-post #main-content.no-divi-builder article .entry-content {
  font-size: 20px;
  padding-top: 0;
}
.single-post #main-content.no-divi-builder article .entry-content .et_pb_row {
  padding-bottom: 0;
}
.single-post #main-content.no-divi-builder .post-meta {
  color: #f27d24;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.single-post #main-content.no-divi-builder .post-navigation {
  font-weight: bold;
  border-top: 1px solid #f27d24;
  padding-top: 30px;
  margin-top: 30px;
}
.single-post #main-content.no-divi-builder .post-all-news {
  text-align: center;
  padding-top: 45px;
}
.single-post #main-content.no-divi-builder .post-all-news .button {
  display: inline-block;
}
@media (max-width: 980px) {
  .single-post #main-content.no-divi-builder article .et_pb_row {
    width: 100%;
  }
}

.event-grid .et-first-child {
  clear: both;
}
.event-grid .event-listing .entry-title {
  font-size: 26px;
}
.event-grid .event-listing .event-meta {
  margin: 10px 0;
}
.event-grid .event-listing .event-meta p, .event-grid .event-listing .event-meta a {
  display: block;
  color: #b16225;
  font-size: 16px;
  line-height: 1.3;
  padding: 0;
  margin-bottom: 5px;
}
.event-grid .event-listing .event-icon {
  font-family: ETModules;
  font-size: 14px;
  margin-right: 5px;
}
.event-grid .event-listing .event-more-link:hover,
.event-grid .event-listing .all-events-link:hover {
  text-decoration: underline;
}

.event-grid .single-event-listing .event-listing {
  background: none;
  padding: 0;
  border: none;
}
.event-grid .single-event-listing.event-listing-light, .event-grid .single-event-listing.event-listing-light p, .event-grid .single-event-listing.event-listing-light a {
  color: white;
}
.event-grid .single-event-listing.event-listing-dark, .event-grid .single-event-listing.event-listing-dark p, .event-grid .single-event-listing.event-listing-dark a {
  color: #3a4555;
}
.event-grid .single-event-listing h2.entry-title a {
  color: white;
}
.event-grid .single-event-listing .event-meta .event-date-cost,
.event-grid .single-event-listing .event-meta .event-venue {
  font-size: 14px;
}
.event-grid .single-event-listing a.all-events-link {
  display: block;
  color: #3a4555;
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  margin-top: 15px;
}

div.tribe-events-widget.tribe-events-view--widget-events-list header.tribe-events-widget-events-list__header {
  display: none;
}
div.tribe-events-widget.tribe-events-view--widget-events-list div.tribe-events-widget-events-list__event-row {
  padding: 15px 0;
  margin: 0;
  border-bottom: 1px dotted #272f3a;
}
div.tribe-events-widget.tribe-events-view--widget-events-list div.tribe-events-widget-events-list__event-row h3.tribe-events-widget-events-list__event-title {
  background: none;
  color: #666666;
  font-size: 16px;
  font-family: Domine, Georgia, "Times New Roman", serif;
  text-transform: none;
  text-shadow: none;
  padding: 0;
  margin-bottom: 5px;
}
div.tribe-events-widget.tribe-events-view--widget-events-list div.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-datetime-wrapper {
  margin-bottom: 0;
}
div.tribe-events-widget.tribe-events-view--widget-events-list div.tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-datetime {
  display: block;
  font-size: 13px;
  line-height: 1.6;
}

.single-tribe_events section#tribe-events-pg-template {
  max-width: none;
  padding: 0;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content {
  padding: 0;
  margin: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe_events.et_pb_row {
  width: 100%;
}
.single-tribe_events section#tribe-events-pg-template #event-header {
  background-image: url("img/event_header_bg.jpg");
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-back {
  text-align: center;
  margin: 15px 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-schedule {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
  margin: 0 0 30px;
  border-bottom: 1px #d8d8d8 solid;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-schedule h3 {
  font-size: 18px;
  padding: 0;
  margin: 15px;
  margin-left: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-schedule h2.tribe-events-cost {
  -webkit-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  vertical-align: top;
  background-color: #677c2d;
  font-size: 22px;
  padding: 10px;
  margin: 0 15px 0 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-schedule .ticket-button {
  display: inline-block;
  color: #b26224;
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  padding: 10px 15px;
  border: 2px solid #b26224;
  border-radius: 2px;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-schedule .ticket-button:hover, .single-tribe_events section#tribe-events-pg-template .tribe-events-schedule .ticket-button:focus {
  background-color: #b26224;
  color: white;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-single h2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #009cdd;
  color: white;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  text-shadow: 0.08em 0.08em 0.08em rgba(0, 0, 0, 0.11);
  padding: 5px 10px;
  margin: 0 0 10px;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-content ol,
.single-tribe_events section#tribe-events-pg-template .tribe-events-content ul {
  color: #5b6779;
  font-size: 14px;
  padding-left: 45px;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta {
  display: block;
  background-color: #fafafa;
  font-size: 16px;
  padding: 15px;
  margin-bottom: 30px;
  border: 1px solid #d8d8d8;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group {
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group:last-child {
  margin-bottom: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group dl {
  line-height: 1.6;
  margin: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group dl dt {
  margin: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group dl dd {
  margin-bottom: 10px;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta .tribe-events-meta-group .tribe-events-venue-map {
  width: 100%;
  margin: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta h2 {
  background-color: #677c2d;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-event-meta abbr {
  text-decoration: none;
}
.single-tribe_events section#tribe-events-pg-template .tribe-related-events {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-related-events li {
  background-color: #fafafa;
  margin: 0 0 30px;
  border: 1px solid #d8d8d8;
}
.single-tribe_events section#tribe-events-pg-template .tribe-related-events li .tribe-related-events-thumbnail {
  margin-bottom: 0;
}
.single-tribe_events section#tribe-events-pg-template .tribe-related-events li .tribe-related-event-info {
  display: block;
  font-size: 14px;
  line-height: 1.6;
  padding: 20px;
}
.single-tribe_events section#tribe-events-pg-template .tribe-related-events li .tribe-related-event-info h3.tribe-related-events-title {
  font-size: 16px;
  padding-bottom: 0;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets {
  max-width: none;
  margin: 45px 0;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets .tribe-tickets__item__extra__available {
  font-size: 11px;
  line-height: 1.1;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets .tribe-tickets__item__quantity button {
  width: 30px;
  height: 30px;
  color: #b26224;
  border: 2px solid #b26224;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets .tribe-tickets__item__quantity button:hover, .single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets .tribe-tickets__item__quantity button:focus {
  background-color: #b26224;
  color: white;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets .tribe-tickets__item__quantity button.tribe-tickets__item__quantity__remove {
  line-height: 25px;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets button.tribe-tickets__buy {
  background-color: #b26224;
  color: white;
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 0 30px;
  border: 2px solid #b26224;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets button.tribe-tickets__buy:hover, .single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets button.tribe-tickets__buy:focus {
  background-color: white;
  color: #b26224;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-content #tribe-tickets button.tribe-tickets__buy[disabled] {
  background-color: #bfbfbf;
  color: white;
  border-color: #bfbfbf;
  cursor: not-allowed;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-c-subscribe-dropdown__button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #666666;
  color: white;
  font-size: 12px;
  line-height: 1.1;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 10px 15px;
  margin-right: 10px;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-c-subscribe-dropdown__button:hover, .single-tribe_events section#tribe-events-pg-template .tribe-events-c-subscribe-dropdown__button:focus {
  background-color: gray;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-c-subscribe-dropdown__button svg {
  display: none;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-c-subscribe-dropdown__button button {
  background: none;
  color: white;
  border: none;
}
.single-tribe_events section#tribe-events-pg-template .tribe-events-c-subscribe-dropdown__list {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 5px;
  border: 1px solid #d8d8d8;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-footer {
  padding: 30px 0;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-footer ul.tribe-events-sub-nav li {
  line-height: 1.3;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next {
  text-align: right;
}
.single-tribe_events section#tribe-events-pg-template #tribe-events-footer ul.tribe-events-sub-nav a span {
  display: inline;
}
@media (max-width: 768px) {
  .single-tribe_events section#tribe-events-pg-template #tribe-events-footer ul.tribe-events-sub-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .single-tribe_events section#tribe-events-pg-template #tribe-events-footer ul.tribe-events-sub-nav li {
    margin-bottom: 15px;
  }
  .single-tribe_events section#tribe-events-pg-template #tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next {
    text-align: center;
  }
}

.woocommerce-cart button[type="submit"][disabled] {
  display: none;
}

#main-content .xlwcty_col2_wrap {
  width: 80%;
}
#main-content .xlwcty_col2_wrap .xlwcty_Box {
  border-style: solid;
}
#main-content .xlwcty_col2_wrap .typ-social-icon {
  display: inline-block;
  font-family: ETModules;
  font-size: 22px;
  vertical-align: middle;
  margin: -3px 5px 0 0;
}
@media (min-width: 992px) {
  #main-content .xlwcty_col2_wrap .xlwcty_rightArea {
    padding-top: 70px;
  }
}

.property-units {
  position: absolute;
  background-color: #687939;
  color: white;
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;
  line-height: 1.8;
  text-transform: uppercase;
  padding: 0 10px;
  z-index: 10;
}

.property-section-8 {
  font-size: 14px;
}
.property-section-8:before, .property-section-8:after {
  content: "\00B7";
}
.property-section-8:before {
  margin-right: 5px;
}
.property-section-8:after {
  margin-left: 5px;
}

.property-price {
  font-size: 18px;
}

.property-stat {
  font-size: 14px;
}
.property-stat .property-stat-number {
  font-size: 22px;
}

.property-beds-baths .beds-baths-divider {
  font-size: 22px;
  margin: 0 5px;
}

.property-grid .et-first-child {
  clear: both;
}
.property-grid .property-listing .property-units {
  top: -10px;
  right: -10px;
  font-size: 14px;
}
.property-grid .property-listing .et_pb_image_container {
  margin-bottom: 20px;
}
.property-grid .property-listing .entry-title {
  display: block;
  font-size: 26px;
}
.property-grid .property-listing .entry-title a,
.property-grid .property-listing .entry-title .property-type {
  display: block;
}
.property-grid .property-listing .entry-title .property-type {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid white;
}
.property-grid .property-listing .property-price {
  color: #b15f20;
}
.property-grid .property-listing .property-section-8 {
  margin-bottom: 5px;
}
.property-grid.no-listings form {
  max-width: 500px;
  margin: 0 auto;
}

.single-property #main-content > .container {
  padding-top: 0;
}
.single-property #main-content > .container:before {
  display: none;
}
.single-property #property-header {
  background-image: url("img/property_header_bg.jpg");
}
.single-property #left-area {
  padding-top: 120px;
  margin-bottom: 45px;
}
.single-property .property-units {
  top: calc(60px - 15px);
}
.single-property .property-featured-image {
  margin-bottom: 30px;
}
.single-property #property-gallery {
  margin-top: 45px;
}
.single-property #property-gallery ul.slides,
.single-property #property-gallery ul.flex-direction-nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.single-property #property-gallery ul.slides li,
.single-property #property-gallery ul.flex-direction-nav li {
  line-height: 0;
}
.single-property #property-gallery .property-slideshow {
  position: relative;
  margin-bottom: 5px;
}
.single-property #property-gallery .property-thumbnails {
  position: relative;
}
.single-property #property-gallery .property-thumbnails ul.slides li {
  cursor: pointer;
}
.single-property #property-gallery .flex-direction-nav .flex-prev,
.single-property #property-gallery .flex-direction-nav .flex-next {
  display: block;
  opacity: 0;
  position: absolute;
  top: 50%;
  text-indent: -9999px;
  z-index: 10;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.single-property #property-gallery .flex-direction-nav .flex-prev:after,
.single-property #property-gallery .flex-direction-nav .flex-next:after {
  display: block;
  color: white;
  font-family: ETModules;
  font-size: 60px;
  text-shadow: 0 0 10px #3a4555;
  text-indent: 0;
}
.single-property #property-gallery .flex-direction-nav .flex-prev {
  left: -45px;
}
.single-property #property-gallery .flex-direction-nav .flex-prev:after {
  content: "\34";
}
.single-property #property-gallery .flex-direction-nav .flex-next {
  right: -45px;
}
.single-property #property-gallery .flex-direction-nav .flex-next:after {
  content: "\35";
}
.single-property #property-gallery .property-slideshow:hover .flex-direction-nav .flex-prev,
.single-property #property-gallery .property-thumbnails:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 0;
}
.single-property #property-gallery .property-slideshow:hover .flex-direction-nav .flex-next,
.single-property #property-gallery .property-thumbnails:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 0;
}
.single-property #property-sidebar {
  margin-bottom: 45px;
}
.single-property #property-sidebar .sidebar-before-accent {
  display: block;
  width: 100%;
  height: 120px;
  background-image: url("img/sidebar_before_accent.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.single-property #property-sidebar .sidebar-after-accent {
  margin-top: -60px;
}
.single-property #property-sidebar .sidebar-content {
  background-color: #227daa;
  color: white;
  text-align: center;
  padding: 15px;
}
.single-property #property-sidebar .sidebar-content h2, .single-property #property-sidebar .sidebar-content h3 {
  color: white;
}
.single-property #property-sidebar .sidebar-content h3 {
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif !important;
  padding: 0;
  margin: 0 0 5px;
}
.single-property #property-sidebar .sidebar-content ul {
  margin: 10px 0;
  font-size: 14px;
}
.single-property #property-sidebar .sidebar-content ul li {
  line-height: 1.2;
  margin-bottom: 10px;
}
.single-property #property-sidebar .sidebar-content .property-sidebar-section {
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid white;
}
.single-property #property-sidebar .sidebar-content .property-sidebar-section:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.single-property #property-sidebar .sidebar-content .property-stat {
  margin-bottom: 5px;
}
.single-property #property-sidebar .sidebar-content .property-stat:last-child {
  margin-bottom: 0;
}
.single-property #property-sidebar .sidebar-content .property-school,
.single-property #property-sidebar .sidebar-content .property-neighborhood,
.single-property #property-sidebar .sidebar-content .property-features {
  margin-bottom: 15px;
}
.single-property #property-sidebar .sidebar-content #map {
  height: 200px;
}
@media (min-width: 981px) {
  .single-property #left-area {
    width: 64.833%;
  }
  .single-property #property-sidebar {
    width: 29.667%;
    float: left;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  .home #main-header {
    display: none;
  }
  .home #page-container {
    padding-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .home #main-header:not(.et-fixed-header) {
    z-index: -1;
  }
}

.home-mega-menu-section {
  position: absolute;
  width: 100%;
}
.home-mega-menu-section .et_pb_column {
  width: auto;
}
.home-mega-menu-section .et_pb_column:last-child {
  float: right;
}
.home-mega-menu-section .home-mega-menu-icon {
  color: #800080;
  font-family: ETModules;
  font-size: 32px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  padding-right: 3px;
  cursor: pointer;
}
.home-mega-menu-section .home-mega-menu-text {
  color: #800080;
  font-size: 11px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  padding-top: 2px;
  cursor: pointer;
}

.home-overlay-panel a {
  color: #ffffff;
}
.home-overlay-panel a:hover {
  border-bottom: 1px dotted #ffffff;
}
.home-overlay-panel ul {
  padding-left: 0;
}
.home-overlay-panel ul li {
  list-style-type: none;
  line-height: 1.25;
  margin-bottom: 10px;
}
.home-overlay-panel .menu > li {
  float: left;
  padding-right: 30px;
}
.home-overlay-panel .menu > li > a {
  font-weight: 700;
}
.home-overlay-panel #menu-main-nav > li > a {
  font-size: 18px;
  border-bottom: 1px solid #ffffff;
  cursor: default !important;
}
.home-overlay-panel #menu-main-nav > li:last-child a {
  font-family: Oswald, Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  padding: 5px 30px;
  border: 2px solid #ffffff;
  border-radius: 3px;
  cursor: pointer !important;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.home-overlay-panel #menu-main-nav > li:last-child a:hover {
  color: #f27d24;
  background-color: white;
}
.home-overlay-panel #menu-main-nav .sub-menu a {
  font-size: 16px;
}
.home-overlay-panel .second-nav-mega {
  padding-top: 50px;
}
.home-overlay-panel .second-nav-mega .menu-footer-nav-container a {
  font-size: 13px;
}
.home-overlay-panel .et_pb_search input[type="text"] {
  height: 50px;
}
@media (max-width: 980px) {
  .home-overlay-panel > .et_pb_row {
    width: 100%;
    padding: 30px;
  }
  .home-overlay-panel #menu-main-nav > li {
    width: calc(100% / 3);
  }
  .home-overlay-panel #menu-main-nav > li:nth-child(3n) {
    padding-right: 0;
  }
  .home-overlay-panel #menu-main-nav > li:nth-child(3n + 1) {
    clear: left;
  }
  .home-overlay-panel .et_pb_image,
  .home-overlay-panel .et_pb_search {
    width: 300px;
    margin: 0 auto;
  }
  .home-overlay-panel .wpcf7-form {
    max-width: 500px;
    margin: 0 auto;
  }
  .home-overlay-panel .wpcf7-form input {
    display: block;
  }
}
@media (min-width: 981px) {
  .home-overlay-panel #menu-main-nav > li {
    width: 25%;
  }
  .home-overlay-panel #menu-main-nav > li:nth-child(4n) {
    padding-right: 0;
  }
  .home-overlay-panel #menu-main-nav > li:nth-child(4n + 1) {
    clear: left;
  }
}

.home .et_pb_slide {
  padding: 0;
}
.home .et_pb_slide .et_pb_slide_description a {
  display: inline-block;
  max-width: 415px;
  padding-right: .08em;
}
@media (max-width: 768px) {
  .home .et_pb_slide .et_pb_slide_description {
    padding-left: 0;
  }
  .home .et_pb_slide .et_pb_slide_description a {
    font-size: 100px;
    line-height: .75;
  }
}
@media (max-width: 480px) {
  .home .et_pb_slide .et_pb_slide_description a {
    font-size: 72px;
  }
}
@media (min-width: 481px) {
  .home .et_pb_slide .et_pb_slide_description {
    min-width: 410px;
  }
}

.home .home-mission-moments h2 {
  background-color: transparent;
  font-size: 18px;
  font-weight: normal;
  text-shadow: none;
  padding: 0;
}
.home .home-mission-moments a {
  color: #ffffff;
}
@media (max-width: 768px) {
  .home #your-neighborhood-matters .et_pb_fullwidth_header {
    background-position: 65% center;
  }
}
@media (max-width: 480px) {
  .home #your-neighborhood-matters .et_pb_fullwidth_header {
    background-position: 67% center;
  }
}
@media (max-width: 980px) {
  .home #page-top .et_pb_column {
    margin-bottom: 60px;
  }
  .home #page-top .event-grid article {
    margin-bottom: 0;
  }
  .home #page-top .et_pb_posts h2.entry-title {
    font-size: 26px;
  }
}

.search-results #search-header {
  background-image: url("img/search_header_bg.jpg");
}
.search-results #search-header .search-query {
  letter-spacing: 0;
}
.search-results .search-listing-meta {
  display: inline-block;
  background-color: #f7f712;
  font-size: 14px;
  padding: 0 10px;
  margin-bottom: 5px;
}
.search-results .search-listing-meta .post-meta {
  display: inline;
}
.search-results .search-pagination {
  text-align: center;
  padding: 30px 15px 0;
}
.search-results .search-pagination a, .search-results .search-pagination span {
  display: inline-block;
  margin: 0 5px;
}
.search-results .search-pagination a:hover {
  text-decoration: underline;
}
.search-results .no-results h1 {
  font-size: 60px;
  margin-bottom: 30px;
}
.search-results .no-results p {
  font-size: 18px;
}

.ar-2019 {
  width: 100%;
  overflow-x: hidden;
}
.ar-2019 h2 {
  text-transform: none;
  background: none;
  text-shadow: none;
  padding: 0;
}
.ar-2019 h3 {
  text-transform: none;
}
.ar-2019 #tpbr_topbar,
.ar-2019 .pushr {
  display: none;
}
.ar-2019 .ar-section-intro h2, .ar-2019 .ar-section-intro h3 {
  padding: 0;
  margin-bottom: 25px;
}
.ar-2019 .ar-section-yellow,
.ar-2019 .ar-section-orange,
.ar-2019 .ar-section-green,
.ar-2019 .ar-section-blue {
  position: relative;
  background-repeat: no-repeat;
  z-index: 10;
}
.ar-2019 .ar-section-yellow:after,
.ar-2019 .ar-section-orange:after,
.ar-2019 .ar-section-green:after,
.ar-2019 .ar-section-blue:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  height: 5px;
  border-top: 5px solid;
}
.ar-2019 .ar-section-yellow:after {
  background-color: rgba(240, 194, 53, 0.5);
  border-top-color: rgba(240, 194, 53, 0.5);
}
.ar-2019 .ar-section-orange:after {
  background-color: rgba(252, 127, 49, 0.5);
  border-top-color: rgba(252, 127, 49, 0.5);
}
.ar-2019 .ar-section-green:after {
  background-color: rgba(157, 189, 68, 0.5);
  border-top-color: rgba(157, 189, 68, 0.5);
}
.ar-2019 .ar-section-blue:after {
  background-color: rgba(42, 174, 240, 0.5);
  border-top-color: rgba(42, 174, 240, 0.5);
}
.ar-2019 .et_pb_module.et_pb_slider .et_pb_slide_description {
  text-shadow: none;
}
.ar-2019 .et_pb_module.et_pb_slider .et_pb_slide_description .et_pb_slide_title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #2aaef0;
  padding: 10px 15px;
}
.ar-2019 .et_pb_module.et_pb_slider .et_pb_slide_description .et_pb_slide_content {
  background-color: rgba(28, 99, 181, 0.9);
  line-height: 1.5;
  padding: 15px;
}
.ar-2019 .et_pb_module.et_pb_slider .et-pb-arrow-prev,
.ar-2019 .et_pb_module.et_pb_slider .et-pb-arrow-next {
  font-size: 100px;
  margin-top: -60px;
}
.ar-2019 #ar-cover .et_pb_fullwidth_header_container {
  width: 100%;
}
.ar-2019 #ar-cover .et_pb_fullwidth_header_overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(28, 99, 181, 0.85)), color-stop(95%, rgba(41, 196, 169, 0.85)));
  background: -o-linear-gradient(top, rgba(28, 99, 181, 0.85) 50%, rgba(41, 196, 169, 0.85) 95%);
  background: linear-gradient(to bottom, rgba(28, 99, 181, 0.85) 50%, rgba(41, 196, 169, 0.85) 95%);
}
.ar-2019 #ar-cover .header-content {
  text-align: center;
  padding: 0 30px;
  margin: 0;
}
.ar-2019 #ar-cover h1.et_pb_module_header {
  position: relative;
  line-height: 0.85;
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  padding-bottom: 0;
}
.ar-2019 #ar-cover h1.et_pb_module_header:after {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  bottom: calc(100% + 15px);
  right: calc(50% - 90px);
  width: 180px;
  height: 240px;
  background-image: url("img/annual-report/cover.png");
}
.ar-2019 #ar-cover .et_pb_fullwidth_header_subhead {
  margin: 30px 0;
}
.ar-2019 #ar-navigation > .et_pb_row {
  width: 100%;
}
.ar-2019 #ar-navigation .et_mobile_nav_menu .mobile_menu_bar {
  margin: 5px 0;
}
.ar-2019 #ar-navigation .et_mobile_nav_menu .mobile_menu_bar:before {
  color: white;
  font-size: 40px;
}
.ar-2019 #ar-navigation .et_mobile_nav_menu ul.et_mobile_menu {
  margin-top: 0;
  padding: 15px 30px;
}
.ar-2019 #ar-navigation .et_mobile_nav_menu ul.et_mobile_menu li {
  margin-bottom: 0;
}
.ar-2019 #ar-navigation .et_mobile_nav_menu ul.et_mobile_menu li a {
  color: #272f3a !important;
  text-align: center;
  border-bottom: 1px solid rgba(216, 216, 216, 0.5);
}
.ar-2019 #ar-navigation .et_mobile_nav_menu ul.et_mobile_menu li a:hover, .ar-2019 #ar-navigation .et_mobile_nav_menu ul.et_mobile_menu li a:focus {
  opacity: 1;
  background-color: transparent;
  color: #2aaef0 !important;
}
.ar-2019 #ar-navigation .et_mobile_nav_menu ul.et_mobile_menu li:last-child a {
  border-bottom: none;
}
.ar-2019 #ar-navigation #menu-annual-report li {
  padding: 2px 0;
  margin: 0;
  border-right: 2px solid white;
}
.ar-2019 #ar-navigation #menu-annual-report li:last-child {
  border-right: none;
}
.ar-2019 #ar-navigation #menu-annual-report li a {
  position: relative;
  padding: 2px 10px;
}
.ar-2019 #ar-navigation #menu-annual-report li a:after {
  content: "";
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: -7px;
  height: 2px;
  background-color: white;
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.ar-2019 #ar-navigation #menu-annual-report li a:hover, .ar-2019 #ar-navigation #menu-annual-report li a:focus, .ar-2019 #ar-navigation #menu-annual-report li a.active-section {
  opacity: 1;
}
.ar-2019 #ar-navigation #menu-annual-report li a:hover:after, .ar-2019 #ar-navigation #menu-annual-report li a:focus:after, .ar-2019 #ar-navigation #menu-annual-report li a.active-section:after {
  left: 10px;
  right: 10px;
}
.ar-2019 #ar-letter {
  position: relative;
  padding-bottom: 150px;
}
.ar-2019 #ar-letter .ar-letter-text,
.ar-2019 #ar-letter .et_pb_team_member_description .et_pb_module_header,
.ar-2019 #ar-letter .et_pb_team_member_description .et_pb_member_position {
  background-color: #b0d154;
  -webkit-box-shadow: 0 0 15px 10px #b0d154;
          box-shadow: 0 0 15px 10px #b0d154;
}
.ar-2019 #ar-letter .ar-letter-text {
  margin-bottom: 15px;
}
.ar-2019 #ar-letter .et_pb_team_member .et_pb_team_member_image {
  float: none;
  max-width: 250px;
  margin: 0 auto 5px;
  z-index: 2;
}
.ar-2019 #ar-letter .et_pb_team_member .et_pb_team_member_description {
  display: block;
  margin: 0 auto;
}
.ar-2019 #ar-letter .et_pb_team_member .et_pb_team_member_description .et_pb_module_header,
.ar-2019 #ar-letter .et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.ar-2019 #ar-letter .et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
  padding-bottom: 0;
}
.ar-2019 #ar-letter:before {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  left: 0;
  right: 0;
  bottom: 15px;
  height: 165px;
  background-image: url("img/annual-report/letter.png");
  background-size: cover;
  background-position: 27% center;
}
.ar-2019 .et_section_specialty {
  overflow-x: hidden;
}
.ar-2019 .et_section_specialty > .et_pb_row {
  width: 100%;
}
.ar-2019 .et_section_specialty .ar-stats h3 {
  margin-bottom: 15px;
}
.ar-2019 .et_section_specialty .ar-stats p {
  margin-bottom: 5px;
}
.ar-2019 .et_section_specialty .ar-stats .ar-stat-small {
  font-size: 0.7em;
}
.ar-2019 .et_section_specialty .ar-vid p {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
}
.ar-2019 .et_section_specialty.ar-specialty-orange .ar-vid p {
  background-color: #fc7f31;
}
.ar-2019 .et_section_specialty.ar-specialty-green .ar-vid p {
  background-color: #9dbd44;
}
.ar-2019 #ar-financials-content {
  background-repeat: no-repeat;
}
.ar-2019 #ar-financials-content .ar-financials-intro h2 {
  padding: 0;
  margin-bottom: 25px;
}
.ar-2019 #ar-financials-content .ar-donors-key p {
  padding-bottom: 0;
}
.ar-2019 #ar-financials-content .ar-donors-key p.monthly-key:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("img/annual-report/icon_monthly.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: -1px 5px;
}
.ar-2019 #ar-financials-content .ar-donors-key p.volunteer-key:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("img/annual-report/icon_volunteer.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: -1px 5px;
}
.ar-2019 #ar-financials-content .ar-donors-key p.society-key:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("img/annual-report/icon_society.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: -1px 5px;
}
.ar-2019 #ar-financials-content .ar-donors-key p a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s;
}
.ar-2019 #ar-financials-content .ar-donors-key p a:hover, .ar-2019 #ar-financials-content .ar-donors-key p a:focus {
  color: #efcb2e;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content {
  padding-top: 30px;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p {
  padding-bottom: 0;
  margin-bottom: 25px;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p:last-child {
  margin-bottom: 0;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p.no-float {
  float: none;
  clear: both;
  width: 100%;
  margin-top: 60px;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content .monthly:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("img/annual-report/icon_monthly.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: -1px 5px;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content .volunteer:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("img/annual-report/icon_volunteer.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: -1px 5px;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content .society:after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("img/annual-report/icon_society.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin: -1px 5px;
}
.ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content .donor-note {
  display: block;
  font-size: 13px;
  font-style: italic;
  line-height: 1.1;
  margin-top: 5px;
}
.ar-2019 #ar-team-content .et_pb_text h3 {
  padding-bottom: 0;
  margin-bottom: 45px;
}
@media (min-width: 480px) {
  .ar-2019 #ar-cover .header-content {
    text-align: right;
    padding: 0 60px;
  }
  .ar-2019 #ar-cover h1.et_pb_module_header:after {
    right: -25px;
  }
  .ar-2019 #ar-cover .et_pb_fullwidth_header_subhead {
    max-width: 500px;
    float: right;
  }
  .ar-2019 #ar-cover .et_pb_header_content_wrapper {
    clear: both;
  }
  .ar-2019 #ar-team-content {
    text-align: center;
  }
  .ar-2019 #ar-team-content > .et_pb_row {
    width: 100%;
    padding: 0 15px;
  }
  .ar-2019 #ar-team-content .et_pb_team_member {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .ar-2019 #ar-letter {
    padding-bottom: 130px;
  }
}
@media (min-width: 480px) and (max-width: 979px) {
  .ar-2019 #ar-letter .et_pb_team_member {
    float: left;
    width: calc(50% - 15px);
  }
  .ar-2019 #ar-letter .et_pb_team_member:nth-child(2n + 1) {
    clear: left;
    margin-right: 30px;
  }
  .ar-2019 #ar-team-content .et_pb_team_member {
    width: calc(50% - 5px);
  }
}

@media (min-width: 600px) {
  .ar-2019 #ar-financials-content .ar-donors-key p {
    display: inline-block;
    line-height: 1.25;
    padding: 0 15px 0 5px;
    border-right: 1px solid white;
  }
  .ar-2019 #ar-financials-content .ar-donors-key p:last-child {
    border-right: none;
  }
}
@media (min-width: 768px) {
  .ar-2019 .ar-section-intro .ar-intro-text > .et_pb_column {
    position: relative;
  }
  .ar-2019 .ar-section-intro .ar-intro-text > .et_pb_column:before, .ar-2019 .ar-section-intro .ar-intro-text > .et_pb_column:after {
    content: "";
    display: block;
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ar-2019 .ar-section-intro .ar-intro-text > .et_pb_column:before {
    left: -9999px;
    background-position: right center;
  }
  .ar-2019 .ar-section-intro .ar-intro-text > .et_pb_column:after {
    right: -9999px;
    background-position: left center;
  }
  .ar-2019 #ar-cover .et_pb_fullwidth_header_container {
    width: 80%;
  }
  .ar-2019 #ar-cover h1.et_pb_module_header {
    padding-right: 135px;
    padding-bottom: 0;
  }
  .ar-2019 #ar-cover h1.et_pb_module_header:after {
    bottom: 0;
  }
  .ar-2019 #ar-letter:before {
    background-position: 30% center;
  }
  .ar-2019 #ar-letter .ar-letter-text {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
  .ar-2019 #ar-sustainability-intro .ar-intro-text > .et_pb_column:before, .ar-2019 #ar-sustainability-intro .ar-intro-text > .et_pb_column:after {
    top: -45px;
  }
  .ar-2019 #ar-sustainability-intro .ar-intro-text > .et_pb_column:before {
    right: calc(100% - 150px);
    background-image: url("img/annual-report/sustainability_left.png");
    height: 90px;
  }
  .ar-2019 #ar-sustainability-intro .ar-intro-text > .et_pb_column:after {
    left: calc(100% - 150px);
    background-image: url("img/annual-report/sustainability_right.png");
    height: 120px;
  }
  .ar-2019 #ar-creativity-intro .ar-intro-text > .et_pb_column:before {
    top: -110px;
    right: calc(100% - 150px);
    height: 300px;
    background-image: url("img/annual-report/creativity_left.png");
  }
  .ar-2019 #ar-creativity-intro .ar-intro-text > .et_pb_column:after {
    top: -100px;
    left: calc(100% - 150px);
    height: 300px;
    background-image: url("img/annual-report/creativity_right.png");
  }
  .ar-2019 #ar-inclusion-intro .ar-intro-text > .et_pb_column:before, .ar-2019 #ar-inclusion-intro .ar-intro-text > .et_pb_column:after {
    top: -90px;
    height: 240px;
  }
  .ar-2019 #ar-inclusion-intro .ar-intro-text > .et_pb_column:before {
    right: calc(100% - 165px);
    background-image: url("img/annual-report/inclusion_left.png");
  }
  .ar-2019 #ar-inclusion-intro .ar-intro-text > .et_pb_column:after {
    left: calc(100% - 165px);
    background-image: url("img/annual-report/inclusion_right.png");
  }
  .ar-2019 #ar-respect-intro .ar-intro-text > .et_pb_column:before, .ar-2019 #ar-respect-intro .ar-intro-text > .et_pb_column:after {
    top: -70px;
    height: 240px;
  }
  .ar-2019 #ar-respect-intro .ar-intro-text > .et_pb_column:before {
    right: calc(100% - 120px);
    background-image: url("img/annual-report/respect_left.png");
  }
  .ar-2019 #ar-respect-intro .ar-intro-text > .et_pb_column:after {
    left: calc(100% - 120px);
    background-image: url("img/annual-report/respect_right.png");
  }
  .ar-2019 #ar-team-content {
    text-align: center;
  }
  .ar-2019 #ar-team-content .et_pb_team_member {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p {
    float: left;
    width: calc(50% - 15px);
  }
  .ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p:nth-child(2n + 1) {
    clear: left;
    margin-right: 30px;
  }
}

@media (min-width: 980px) {
  .ar-2019 #ar-letter {
    padding-bottom: 120px;
  }
  .ar-2019 #ar-letter:before {
    background-position: 35% center;
  }
  .ar-2019 #ar-letter .ar-letter-text {
    margin-bottom: 60px;
  }
  .ar-2019 #ar-stories-content > .et_pb_row > .et_pb_column {
    position: relative;
  }
  .ar-2019 #ar-stories-content > .et_pb_row > .et_pb_column:before {
    content: "";
    display: block;
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    left: -9999px;
    right: calc(100% - 40px);
    top: 35%;
    height: 240px;
    background-image: url("img/annual-report/stories_left.png");
    background-size: contain;
    background-position: right center;
  }
  .ar-2019 #ar-stories-content > .et_pb_row > .et_pb_column:after {
    content: "";
    display: block;
    position: absolute;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    left: calc(100% - 45px);
    right: -9999px;
    top: 10%;
    height: 150px;
    background-image: url("img/annual-report/stories_right.png");
    background-size: contain;
    background-position: left center;
  }
  .ar-2019 #ar-sustainability-intro .ar-intro-text > .et_pb_column:before {
    right: calc(100% - 165px);
    height: 120px;
  }
  .ar-2019 #ar-sustainability-intro .ar-intro-text > .et_pb_column:after {
    left: calc(100% - 165px);
    height: 155px;
  }
  .ar-2019 .et_section_specialty > .et_pb_row {
    width: 80%;
  }
  .ar-2019 .et_section_specialty .ar-stats,
  .ar-2019 .et_section_specialty .ar-vid {
    position: relative;
  }
  .ar-2019 .et_section_specialty .ar-stats:after,
  .ar-2019 .et_section_specialty .ar-vid:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
  }
  .ar-2019 .et_section_specialty .ar-stats {
    width: 40%;
  }
  .ar-2019 .et_section_specialty .ar-stats:after {
    left: -9999px;
    right: 50%;
  }
  .ar-2019 .et_section_specialty .ar-stats .et_pb_column_inner.et_pb_column_1_4:first-child {
    padding-right: 10px;
  }
  .ar-2019 .et_section_specialty .ar-stats .et_pb_column_inner.et_pb_column_1_4:last-child {
    padding-left: 10px;
  }
  .ar-2019 .et_section_specialty .ar-vid {
    width: 60%;
  }
  .ar-2019 .et_section_specialty .ar-vid:after {
    left: 50%;
    right: -9999px;
  }
  .ar-2019 .et_section_specialty.ar-specialty-orange .ar-stats {
    border-right: 5px solid #fc8d31;
  }
  .ar-2019 .et_section_specialty.ar-specialty-orange .ar-stats:after {
    background-color: #fc7f31;
  }
  .ar-2019 .et_section_specialty.ar-specialty-orange .ar-vid {
    border-left: 5px solid #fc9d31;
  }
  .ar-2019 .et_section_specialty.ar-specialty-orange .ar-vid:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffb745), to(#fcad31));
    background: -o-linear-gradient(top, #ffb745, #fcad31);
    background: linear-gradient(to bottom, #ffb745, #fcad31);
  }
  .ar-2019 .et_section_specialty.ar-specialty-green .ar-stats {
    border-right: 5px solid #a3c34a;
  }
  .ar-2019 .et_section_specialty.ar-specialty-green .ar-stats:after {
    background-color: #9dbd44;
  }
  .ar-2019 .et_section_specialty.ar-specialty-green .ar-vid {
    border-left: 5px solid #a9c94f;
  }
  .ar-2019 .et_section_specialty.ar-specialty-green .ar-vid:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#b1cf5c), to(#b0d154));
    background: -o-linear-gradient(top, #b1cf5c, #b0d154);
    background: linear-gradient(to bottom, #b1cf5c, #b0d154);
  }
  .ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p {
    float: left;
    width: calc((100% / 3) - 20px);
    margin-right: 30px;
  }
  .ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p:nth-child(3n + 1) {
    clear: left;
  }
  .ar-2019 #ar-financials-content .ar-donor-list .et_pb_toggle_content p:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 980px) and (max-width: 1039px) {
  .ar-2019 #ar-team-content .et_pb_team_member {
    width: calc(100% / 3 - 5px);
  }
}

@media (min-width: 1040px) {
  .ar-2019 #ar-stories-content > .et_pb_row > .et_pb_column:before {
    right: calc(100% - 55px);
    height: 330px;
  }
  .ar-2019 #ar-stories-content > .et_pb_row > .et_pb_column:after {
    height: 180px;
  }
  .ar-2019 #ar-team-content .et_pb_team_member {
    width: calc(25% - 5px);
  }
}
@media (min-width: 1160px) {
  .ar-2019 #ar-stories-content > .et_pb_row > .et_pb_column:before {
    right: calc(100% - 15px);
  }
  .ar-2019 #ar-stories-content > .et_pb_row > .et_pb_column:after {
    left: calc(100% - 15px);
  }
}
