@charset "UTF-8";
/*
Theme Name: Catholic Diocese of Arlington Elementor Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Catholic Diocese of Arlington Elementor Child is a customized child theme of Hello Elementor, customized by New Target
Author: New Target
Author URI: https://newtarget.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/**
 * Variables
 * --------------------------------------------------
 */
/**
 * Mixins
 * --------------------------------------------------
 */
/**
 * Mixins - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Mixins - Customle
 * --------------------------------------------------
 */
/* Translate */
/* Transition */
/* Scale */
/* Box Shadow  */
/* Font Full */
/* Default Container */
/* Buttons */
/* Headings */
/* Forms */
/**
 * General - Scaffolding
 * --------------------------------------------------
 */
/* HTML, Body */
html,
body {
  font-size: 100%;
  overflow-x: hidden;
}

@media screen and (max-width: 782px) {
  html {
    margin-top: 0 !important;
  }
}

/* Body Reset */
body {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  color: #000000;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

@media (min-width: 700px) {
  body {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
  }
}

/* Link Focus */
a:active, a:focus {
  outline: none;
  outline-offset: 0px;
}

/* Elementor - Remove Colunm Gap */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

/* Elementor - Widget Last Element */
.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

/* Elementos - Social Icon */
.elementor-social-icon:hover {
  opacity: 1 !important;
}

/* Elementor -  Widget Image */
.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

/* Heading - Word Break */
@media (max-width: 699px) {
  h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
  }
}

@media (max-width: 699px) {
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    word-break: break-word;
  }
}

h1 {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 3.125rem;
  font-weight: 500;
  font-style: normal;
  line-height: 3.4375rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 700px) {
  h1 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 3.75rem;
    font-weight: 500;
    font-style: normal;
    line-height: 4.0625rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h1 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 4.375rem;
    font-weight: 500;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}

h2 {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 2.8125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 3.4375rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 700px) {
  h2 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 3.25rem;
    font-weight: 400;
    font-style: normal;
    line-height: 3.875rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h2 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 3.75rem;
    font-weight: 400;
    font-style: normal;
    line-height: 4.0625rem;
    letter-spacing: 0rem;
  }
}

h3 {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  font-style: normal;
  line-height: 2.0625rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h3 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 2.375rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2.75rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h3 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2.8125rem;
    letter-spacing: 0rem;
  }
}

h4 {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  font-style: normal;
  line-height: 2rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h4 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h4 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

h5 {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.875rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h5 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h5 {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.875rem;
    letter-spacing: 0rem;
  }
}

h6 {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 15px;
}

@media (min-width: 700px) {
  h6 {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 700 normal;
    font-style: 24;
    line-height: 0rem;
    letter-spacing: normal;
  }
}

@media (min-width: 1025px) {
  h6 {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

p {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  margin-bottom: 22px;
}

@media (min-width: 700px) {
  p {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
  }
}

p:only-child {
  margin-bottom: 22px !important;
}

p:last-child {
  margin-bottom: 22px;
}

p a {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  color: #207BC1;
}

@media (min-width: 700px) {
  p a {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
  }
}

p a:hover, p a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #207BC1;
}

@media (max-width: 699px) {
  p a {
    word-break: break-word;
  }
}

/* Image Align */
img.alignleft, img.aligncenter, img.alignright {
  display: block;
}

@media (max-width: 699px) {
  img.alignleft, img.aligncenter, img.alignright {
    float: none !important;
    margin: 20px auto 20px !important;
    height: auto !important;
    width: 100% !important;
  }
}

@media (min-width: 700px) {
  img.alignleft, img.aligncenter, img.alignright {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 700px) {
  img.alignleft {
    margin: 34px 20px 20px 0;
  }
}

@media (min-width: 700px) {
  img.aligncenter {
    display: block;
    margin: 20px auto 20px;
  }
}

@media (min-width: 700px) {
  img.alignright {
    margin: 20px 0 20px 20px;
  }
}

/* Buttons */
.button-primary .elementor-button-wrapper {
  min-height: 50px;
  height: 50px;
}

.button-primary .elementor-button-link {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #207BC1;
  border: 1px solid #207BC1;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.button-primary .elementor-button-link:hover, .button-primary .elementor-button-link.active, .button-primary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #C22126;
  border: 1px solid #C22126;
  color: #FFFFFF;
  text-decoration: none;
}

.button-primary .elementor-button-link .elementor-button-content-wrapper {
  min-height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-secondary .elementor-button-wrapper {
  min-height: 50px;
  height: 50px;
}

.button-secondary .elementor-button-link {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #207BC1;
  border: 1px solid #207BC1;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.button-secondary .elementor-button-link:hover, .button-secondary .elementor-button-link.active, .button-secondary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #163561;
  border: 1px solid #163561;
  color: #FFFFFF;
  text-decoration: none;
}

.button-secondary .elementor-button-link .elementor-button-content-wrapper {
  min-height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-tertiary .elementor-button-wrapper {
  min-height: 50px;
  height: 50px;
}

.button-tertiary .elementor-button-link {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #EABD3C;
  border: 1px solid #EABD3C;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.button-tertiary .elementor-button-link:hover, .button-tertiary .elementor-button-link.active, .button-tertiary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #C99500;
  border: 1px solid #C99500;
  color: #FFFFFF;
  text-decoration: none;
}

.button-tertiary .elementor-button-link .elementor-button-content-wrapper {
  min-height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-tertiary .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  font-size: 15.65px;
  margin-left: 12px;
  margin-top: 4px;
}

.button-quaternary .elementor-button-wrapper {
  min-height: 50px;
  height: 50px;
}

.button-quaternary .elementor-button-link {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #007A48;
  border: 1px solid #007A48;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
}

.button-quaternary .elementor-button-link:hover, .button-quaternary .elementor-button-link.active, .button-quaternary .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #005532;
  border: 1px solid #005532;
  color: #FFFFFF;
  text-decoration: none;
}

.button-quaternary .elementor-button-link .elementor-button-content-wrapper {
  min-height: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.parish-template-default .post-content > div > p img:not(:first-child),
.school-template-default .post-content > div > p img:not(:first-child),
.bulletin-template-default .post-content > div > p img:not(:first-child),
.elementor-widget-text-editor img:not(:first-child) {
  margin-top: 12px;
}

.parish-template-default .post-content > div > p img:not(:last-child),
.school-template-default .post-content > div > p img:not(:last-child),
.bulletin-template-default .post-content > div > p img:not(:last-child),
.elementor-widget-text-editor img:not(:last-child) {
  margin-bottom: 12px;
}

.elementor-widget-text-editor .main .card img:not(:first-child) {
  margin-top: 0;
}

.elementor-widget-text-editor .main .card img:not(:last-child) {
  margin-bottom: 0;
}

.button-transparent.tbn-arrow .elementor-button .elementor-button-icon svg {
  width: 18px;
  margin-top: 2px;
}

/* Mark */
mark,
.hilite {
  background: transparent !important;
  color: #207BC1 !important;
  font-weight: 700;
}

/* Anchor Top */
.arlington2k23-anchor-top {
  display: block;
  position: relative;
  top: -130px;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/**
 * Components
 * --------------------------------------------------
 */
/**
 * Components - Breadcrumbs
 * --------------------------------------------------
 */
.arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
}

@media (min-width: 700px) and (max-width: 1024px) {
  .arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 36px;
    padding: 10px 0 8px;
  }
}

@media (max-width: 699px) {
  .arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 10px 0;
  }
}

.arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav > a:first-child {
  font-size: 0;
  height: 16px;
  position: relative;
  width: 16px;
}

.arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav > a:first-child:before {
  background-image: url("assets/images/breadcrumbs-home-icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  height: 18px;
  width: 18px;
  margin-top: -2px;
  content: '';
  display: block;
}

.arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav > a:first-child:hover:before, .arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav > a:first-child:focus:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-image: url("assets/images/breadcrumbs-home-icon-hover.svg");
}

.arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav > a {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-transform: none;
}

.arlington2k23-breadcrumbs.elementor-widget-breadcrumbs > div > nav > a:hover {
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-breadcrumbs span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  text-transform: none;
}

@media (min-width: 1025px) {
  .arlington2k23-breadcrumbs span {
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-box-pack: center;
            justify-content: center;
    -ms-flex-pack: center;
    -ms-align-content: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
  }
}

@media (max-width: 1024px) {
  .arlington2k23-breadcrumbs span.last:last-child {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 1024px) and (max-width: 699px) {
  .arlington2k23-breadcrumbs span.last:last-child {
    max-width: 92%;
  }
}

.arlington2k23-breadcrumbs .separator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 0;
  height: 100%;
  margin: 0 10px;
  position: relative;
  top: 1.5px;
  width: 4px;
}

@media (min-width: 1025px) {
  .arlington2k23-breadcrumbs .separator {
    margin: 0 16px;
    top: 2px;
  }
}

.arlington2k23-breadcrumbs .separator:before {
  background-image: url("assets/images/breadcrumbs-icon.svg");
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  background-size: 12px 10px;
  height: 16px;
  width: 12px;
  position: absolute;
}

.arlington2k23-breadcrumbs.post-breadcrumbs.elementor-widget-breadcrumbs > div > nav a {
  white-space: nowrap;
}

.arlington2k23-breadcrumbs.post-breadcrumbs.elementor-widget-breadcrumbs > div > nav span.last {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/**
 * Components - Search
 * --------------------------------------------------
 */
.arlington2k23-search-results-section .search-loop .post-title a:hover {
  color: #207BC1;
  border-color: #207BC1;
}

.arlington2k23-search-results-section .search-loop .post-summary p {
  margin-bottom: 0 !important;
}

.arlington2k23-search-results-section .search-loop .search-item-breadcrumbs a {
  font-size: 14.5px;
  letter-spacing: -.25px;
}

.arlington2k23-search-results-section .search-loop .search-item-breadcrumbs a:hover {
  text-decoration: underline;
}

.arlington2k23-search-results-section .ep-highlight {
  background-color: #fdeec0 !important;
  color: #163561 !important;
  font-style: normal;
  display: inline-block;
}

/**
 * Components - Sticky Header
 * --------------------------------------------------
 */
.elementor .utility-bar,
.elementor .arlington2k23-header {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.scrolled-down .arlington2k23-header {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #ffffff !important;
  border-bottom: 1px solid #e6e7eb !important;
  height: 84px !important;
  min-height: 72px !important;
  padding-bottom: 0 !important;
  width: 100% !important;
  position: fixed;
  width: 100% !important;
  z-index: 99;
}

.scrolled-down .arlington2k23-header .utility-bar.row {
  height: 0;
  padding: 0;
  overflow: hidden;
}

.scrolled-down.single-tribe_events #tribe-events-pg-template,
.scrolled-down.single-post .elementor-location-single.type-post,
.scrolled-down > #content.site-main .page-content,
.scrolled-down > .elementor-location-single.elementor_template-default-template,
.scrolled-down > .elementor-location-single.elementor_template-elementor-full-width,
.scrolled-down > .elementor[data-elementor-type="single-page"],
.scrolled-down > .elementor[data-elementor-type="wp-page"] {
  margin-top: 72px;
}

/**
 * Components - Mobile Menu
 * --------------------------------------------------
 */
@media (min-width: 700px) {
  div.wprm-wrapper {
    overflow: hidden;
  }
}

.wprm-overlay.active {
  display: none;
}

div#wprmenu_bar.scrollUp {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@media (max-width: 1024px) {
  #mg-wprm-wrap,
  #mg-widgetmenu-wrap {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 699px) {
  #mg-wprm-wrap,
  #mg-widgetmenu-wrap {
    max-width: 100%;
    width: 100%;
  }
}

body .wprmenu_bar.custMenu .wpr-custom-menu {
  background-color: transparent !important;
}

.wprmenu_bar {
  display: block;
}

@media (min-width: 1025px) {
  .wprmenu_bar {
    display: none;
  }
}

.wprmenu_bar .wpr-custom-menu {
  padding: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.wprmenu_bar .wpr-custom-menu .wpr_close {
  font-size: 30px;
}

#mg-wprm-wrap {
  border-top: none;
  display: none;
}

@media (max-width: 1024px) {
  #mg-wprm-wrap {
    display: block;
  }
}

#mg-wprm-wrap.cbp-spmenu.custom {
  top: 77px !important;
  z-index: 999999;
}

@media (min-width: 700px) {
  #mg-wprm-wrap.cbp-spmenu.custom {
    top: 80px !important;
  }
}

#mg-wprm-wrap.cbp-spmenu-widget.custom {
  top: 70px !important;
}

#mg-wprm-wrap .wprm_after_menu_content {
  border-top: 1px solid #207BC1;
  margin: 0 30px 0;
  padding-top: 14px;
}

#mg-wprm-wrap .wprm_after_menu_content .menu-item a {
  font-size: 12px;
  line-height: 1.28em;
  padding: 5px 0;
}

#mg-wprm-wrap .wprm_after_menu_content .elementor-button {
  display: inline-block;
  margin: 6px auto 0;
  padding-left: 26px;
  padding-right: 26px;
}

#mg-wprm-wrap .wprm_after_menu_content .elementor-button .elementor-button-text {
  color: #ffffff;
}

@media (max-width: 699px) {
  #mg-wprm-wrap .wprm_after_menu_content .elementor-button-wrapper {
    padding-bottom: 65px;
  }
}

#mg-wprm-wrap #wprmenu_menu_ul .wprm_after_menu_content ul.elementor-nav-menu {
  padding-bottom: 8px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.wprm_before_menu_content {
  padding-top: 30px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.wprm_after_menu_content {
  padding-bottom: 100px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu {
  border-radius: 0px;
  padding-bottom: 20px;
}

@media (max-width: 1024px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.search-menu {
    border-radius: 0px;
    padding: 0 30px 20px;
  }
}

@media (max-width: 699px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.search-menu {
    padding: 0 30px 20px;
  }
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form label {
  display: block;
  border-radius: 0px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field {
  border: 1px solid #207BC1;
  border-radius: 0;
  background-color: #ffffff;
  color: #207BC1;
  font-family: "lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  height: 45px;
  line-height: 1.4;
  padding: 14px 45px 10px 15px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field::-webkit-input-placeholder, #mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field::-moz-placeholder, #mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field:-ms-input-placeholder, #mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field:-moz-placeholder {
  color: #207BC1;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field::-webkit-search-decoration, #mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field::-webkit-search-cancel-button {
  display: none;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr-search-field:focus {
  border: 1px solid #207BC1 !important;
  color: #000000;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr_submit {
  color: #207BC1;
  background-color: transparent;
  height: 42px;
  padding: 5px 8px 5px 6px;
  width: 42px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr_submit:hover, #mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr_submit:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  color: #207BC1;
  background: transparent;
  border-radius: 0;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.search-menu .wpr-search-form .wpr_submit .wpr-icon-search:before {
  font-size: 18px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item {
  border-top: 1px solid #207BC1;
  margin: 0 30px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.menu-item-2314 {
  border-top: none;
}

@media (max-width: 1024px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.current-menu-ancestor > a, #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.current-menu-parent > a,
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item .current-menu-parent > a,
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item .current-menu-item > a, #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.current-menu-item > a {
    background: transparent;
    color: #EABD3C;
  }
}

@media (max-width: 1024px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.wprmenu_no_border_bottom span.wprmenu_icon:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    right: 50%;
    top: 45%;
  }
}

@media (max-width: 699px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item.wprmenu_no_border_bottom span.wprmenu_icon:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    right: 50%;
    top: 25%;
  }
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item a {
  font-family: "lato", sans-serif;
  padding: 8px 0 10px;
}

@media (max-width: 1024px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item a {
    line-height: 24px;
    padding-right: 20px;
  }
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item a:hover {
  background: transparent;
}

@media (max-width: 1024px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.current-menu-item > span.wprmenu_icon, #mg-wprm-wrap #wprmenu_menu_ul > li.current-menu-parent > span.wprmenu_icon,
  #mg-wprm-wrap #wprmenu_menu_ul > li .current-menu-parent > span.wprmenu_icon,
  #mg-wprm-wrap #wprmenu_menu_ul > li .current-menu-ancestor > span.wprmenu_icon, #mg-wprm-wrap #wprmenu_menu_ul > li.current-menu-ancestor > span.wprmenu_icon {
    color: #EABD3C;
  }
}

@media (max-width: 1024px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.current-menu-item > a, #mg-wprm-wrap #wprmenu_menu_ul > li.current-menu-parent > a,
  #mg-wprm-wrap #wprmenu_menu_ul > li .current-menu-parent > a,
  #mg-wprm-wrap #wprmenu_menu_ul > li .current-menu-ancestor > a, #mg-wprm-wrap #wprmenu_menu_ul > li.current-menu-ancestor > a {
    background: transparent;
    color: #207BC1;
    color: #EABD3C;
  }
}

#mg-wprm-wrap #wprmenu_menu_ul > li.wprm_after_menu_content .menu-item .current-menu-item {
  background: transparent;
  color: #EABD3C;
}

#mg-wprm-wrap #wprmenu_menu_ul > li ul {
  padding: 0 0 10px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li ul.sub-menu {
  padding: 0 0 8px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li ul.sub-menu .menu-item {
  margin: 0 0 0 15px;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.mobile-menu-item {
  border-top: none;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.mobile-menu-item a {
  color: #207BC1;
  font-family: "lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
  padding: 5px 0 5px 0;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item-has-children span.wprmenu_icon.wprmenu_icon_par {
  right: 0;
  font-size: 18px;
  top: 0;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item-has-children span.wprmenu_icon.wprmenu_icon_par.wpr-icon-arrow-down11 {
  top: 2px;
}

@media (max-width: 1024px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item-has-children span.wprmenu_icon.wprmenu_icon_par::before {
    right: 0;
  }
}

@media (max-width: 699px) {
  #mg-wprm-wrap #wprmenu_menu_ul > li.menu-item-has-children span.wprmenu_icon.wprmenu_icon_par::before {
    right: 0;
  }
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item-has-children .sub-menu a {
  text-transform: none;
}

#mg-wprm-wrap #wprmenu_menu_ul > li.menu-item-has-children .sub-menu .menu-item-has-children .wprmenu_icon.wprmenu_icon_par {
  padding: 0 0 30px 0;
}

body.admin-bar .wprmenu_bar.custMenu .wpr-custom-menu {
  margin-top: 8px;
}

/**
 * Components - FAQ Schema
 * --------------------------------------------------
 */
.arlington2k23-faq-schema .uael-faq-accordion .uael-accordion-title {
  border-radius: 8px;
}

.arlington2k23-faq-schema .uael-faq-accordion .uael-accordion-title .uael-accordion-icon {
  -webkit-transform: translate(0, 3px);
  transform: translate(0, 3px);
  margin-right: 0;
  max-width: 18px;
}

.arlington2k23-faq-schema .uael-faq-accordion .uael-accordion-title .uael-question-span:focus {
  outline: none;
  outline-offset: 0px;
}

.arlington2k23-faq-schema .uael-faq-accordion .uael-accordion-content p {
  margin-bottom: 20px;
}

/**
 * Components - Testimonials
 * --------------------------------------------------
 */
.arlington2k23-testimonials .elementor-testimonial-wrapper {
  padding-top: 173px;
}

@media (min-width: 700px) {
  .arlington2k23-testimonials .elementor-testimonial-wrapper {
    padding-top: 201px;
  }
}

.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-content {
  margin-bottom: 25px !important;
}

@media (min-width: 700px) {
  .arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-content {
    margin-bottom: 47px !important;
  }
}

.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin-bottom: 0 !important;
  left: 50%;
  position: absolute;
  top: 0;
}

.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
  height: 145px !important;
  width: 145px !important;
}

@media (min-width: 700px) {
  .arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    height: 173px !important;
    width: 173px !important;
  }
}

.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-name,
.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-job {
  padding: 0 5px 0 15px;
  position: relative;
}

.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-name:before,
.arlington2k23-testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details .elementor-testimonial-job:before {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: '-';
  position: absolute;
  left: 0;
  top: 50%;
}

/* Blue Bar with Columns on Home pg below top slider */
.arlington2k23-blue-columns-bar .e-con .col.grid-item:not(:last-child):after {
  content: "";
  display: block;
  width: 84%;
  height: 1px;
  background: white;
  position: absolute;
  bottom: 0px;
  left: 6%;
  opacity: .3;
}

@media (min-width: 700px) {
  .arlington2k23-blue-columns-bar .e-con .col.grid-item:not(:last-child):after {
    width: 1px;
    height: 64px;
    background: white;
    position: absolute;
    right: 0;
    left: unset;
    bottom: unset;
  }
}

@media (min-width: 700px) and (max-width: 1279px) {
  .elementor .arlington2k23-blue-columns-bar.section.row {
    --content-width: 1100px;
  }
}

@media (max-width: 699px) {
  .arlington2k23-blue-columns-bar .col.grid-item .icon-box-item .elementor-image-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-left: 42px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media (max-width: 699px) and (max-width: 386px) {
  .arlington2k23-blue-columns-bar .col.grid-item .icon-box-item .elementor-image-box-wrapper {
    padding-left: 26px;
    padding-right: 14px;
  }
}

@media (max-width: 699px) {
  .arlington2k23-blue-columns-bar .col.grid-item .icon-box-item .elementor-image-box-content {
    width: 100%;
    padding-left: 24px;
    text-align: left;
  }
}

@media (min-width: 700px) {
  .arlington2k23-blue-columns-bar .col.grid-item .icon-box-item .elementor-image-box-content {
    min-height: 34px;
  }
}

@media (min-width: 700px) and (max-width: 1024px) {
  .arlington2k23-blue-columns-bar .col.grid-item .icon-box-item .elementor-image-box-content {
    padding: 0 10px;
  }
}

.arlington2k23-blue-columns-bar .col.grid-item .icon-box-item a:hover {
  text-decoration: underline;
}

.arlington2k23-blue-columns-bar .col.grid-item .icon-box-item a:hover img {
  opacity: .8;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .elementor .arlington2k23-blue-columns-bar.section.row {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.arlington2k23-blue-columns-stacked {
  position: relative;
}

.arlington2k23-blue-columns-stacked .row .blue.col {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  overflow: hidden;
  position: absolute;
  left: 0;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  top: 142px;
  width: 62px;
}

@media only screen and (min-device-width: 700px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .arlington2k23-blue-columns-stacked .row .blue.col {
    display: none;
  }
}

.arlington2k23-blue-columns-stacked .row .blue.col > div {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
  gap: 6px 0;
}

.arlington2k23-blue-columns-stacked .row .blue.col > div .icon-svg,
.arlington2k23-blue-columns-stacked .row .blue.col > div img {
  width: 28px;
  min-width: 26px;
  max-width: 32px;
}

.arlington2k23-blue-columns-stacked .row .blue.col .icon-row {
  padding-bottom: 8px;
  border-bottom: 1px solid #207BC1;
}

.arlington2k23-blue-columns-stacked .row .blue.col .icon-title {
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  width: 172px;
  min-width: 162px;
  left: 8px;
  height: 32px;
  overflow: hidden;
  opacity: 0;
}

.arlington2k23-blue-columns-stacked .row .blue.col .icon-title > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.arlington2k23-blue-columns-stacked .row .blue.col .icon-title .elementor-heading-title {
  line-height: 1em;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
}

.arlington2k23-blue-columns-stacked .row .blue.col a:hover {
  text-decoration: underline;
}

.arlington2k23-blue-columns-stacked .row .blue.col a:hover img {
  opacity: .8;
}

.arlington2k23-blue-columns-stacked .row .blue.col:hover {
  width: 210px;
}

.arlington2k23-blue-columns-stacked .row .blue.col:hover .icon-title {
  opacity: 1;
}

.arlington2k23-blue-columns-stacked .row .blue.col:hover .icon-row:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

@media only screen and (min-device-width: 700px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .arlington2k23-blue-columns-stacked .row .blue.col:focus-within, .arlington2k23-blue-columns-stacked .row .blue.col:focus, .arlington2k23-blue-columns-stacked .row .blue.col:hover {
    width: 62px;
  }
}

body.elementor-editor-wp-page .arlington2k23-blue-columns-stacked .row > .blue.col, body.e-route-panel-editor-advanced .arlington2k23-blue-columns-stacked .row > .blue.col, body.elementor-editor-active .arlington2k23-blue-columns-stacked .row > .blue.col {
  width: 232px;
}

body.elementor-editor-wp-page .arlington2k23-blue-columns-stacked .row > .blue.col .icon-title, body.e-route-panel-editor-advanced .arlington2k23-blue-columns-stacked .row > .blue.col .icon-title, body.elementor-editor-active .arlington2k23-blue-columns-stacked .row > .blue.col .icon-title {
  width: auto;
  opacity: 1;
}

/*.e-con .col.grid-item:last-child:after {}*/
/**
 * Components - FAQ Schema
 * --------------------------------------------------
 */
@media screen and (max-width: 699px) {
  .arlington2k23-50-50 .arlington2k23-inner-section .arlington2k23-50-50-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.arlington2k23-50-50.sign-up-promo .col .gform_wrapper form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 699px) {
  .arlington2k23-50-50.sign-up-promo .col .gform_wrapper form .gform_fields {
    grid-row-gap: 0;
  }
}

.arlington2k23-50-50.sign-up-promo .col input[type="submit"] {
  margin-bottom: 0;
}

.arlington2k23-50-50.sign-up-promo .col .gform_wrapper form,
.arlington2k23-50-50.sign-up-promo .col .gform_wrapper,
.arlington2k23-50-50.sign-up-promo .col .uael-gf-style {
  height: 100%;
}

.arlington2k23-50-50.sign-up-promo .col .gform_footer,
.arlington2k23-50-50.sign-up-promo .col .button-primary {
  margin-top: auto;
  padding-bottom: 0;
}

.main-content-section .column.center .sidebar-signup-form .gform_wrapper.gravity-theme .gfield input[type=text],
.main-content-section .column.center .sidebar-signup-form .gform_wrapper.gravity-theme .gfield input[type=email],
.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gfield input[type=text],
.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gfield input[type=email] {
  border: 1px solid #aaa;
}

.main-content-section .column.center .sidebar-signup-form .gform_heading .gform_description,
.main-content-section .column.left .sidebar-signup-form .gform_heading .gform_description {
  font-size: 19px;
  line-height: 20px;
  text-decoration: none;
  text-transform: capitalize;
  font-family: "eb-garamond", serif, sans-serif;
  letter-spacing: normal;
  font-weight: 500;
}

@media screen and (max-width: 699px) {
  .main-content-section .column.center .gform_fields {
    gap: 0;
  }
  .main-content-section .column.center .gfield .ginput_left,
  .main-content-section .column.center .gfield .ginput_right,
  .main-content-section .column.center .gfield .name_first,
  .main-content-section .column.center .gfield .name_last {
    padding-left: 0;
    padding-right: 0;
  }
  .main-content-section .column.center .gform_footer {
    margin: 0 0 12px;
    padding-top: 2px;
  }
}

.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gfield .ginput_complex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gfield .ginput_left,
.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gfield .ginput_right,
.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gfield .name_first,
.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gfield .name_last {
  padding-left: 0;
  padding-right: 0;
}

.main-content-section .column.left .sidebar-signup-form .gform_wrapper.gravity-theme .gform_footer {
  margin: 0 0 12px;
  padding-top: 2px;
}

/**
 * Components - FAQ Schema
 * --------------------------------------------------
 */
.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-category {
  margin-top: auto;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-img > div {
  max-height: 164px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
}

@media (min-width: 1025px) {
  .elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-img > div {
    max-height: 124px;
  }
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-img a {
  width: 100%;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-img a:hover img {
  opacity: .8;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-img img {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  min-height: 124px;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-title .elementor-heading-title {
  font-size: 22px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -.5px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (min-width: 700px) {
  .elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-title .elementor-heading-title {
    -webkit-line-clamp: 6;
  }
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .arlington2k23-news-loop .news-title .elementor-heading-title a:hover {
  color: #207BC1;
  text-decoration: underline;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .elementor-swiper-button[role="button"] {
  font-size: 36px;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .elementor-swiper-button[role="button"].elementor-swiper-button-next {
  right: -10px;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .elementor-swiper-button[role="button"].elementor-swiper-button-prev {
  left: -10px;
}

.elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .elementor-swiper-button[role="button"]:hover {
  opacity: .76;
}

@media (min-width: 1025px) {
  .elementor .arlington2k23-featured-news-section .arlington2k23-news-slider .elementor-swiper-button[role="button"] {
    font-size: 40px;
  }
}

@media (min-width: 1281px) {
  .elementor .arlington2k23-featured-news-section .row.slider-container {
    margin-left: -30px;
    margin-right: -30px;
  }
}

@media (max-width: 600px) {
  .elementor .arlington2k23-featured-news-section .row .news-section-title .elementor-heading-title {
    line-height: 1.02em;
  }
}

/**
 * Components - Left Sidebar
 * --------------------------------------------------
 */
.arlington2k23-left-sidebar {
  /* Accordion styles */
}

.arlington2k23-left-sidebar .accordion-control {
  cursor: pointer;
}

.arlington2k23-left-sidebar .accordion-control .arrow {
  display: inline-block;
  margin-left: 5px;
}

.arlington2k23-left-sidebar .closed-accordion .arrow {
  /* Use a right arrow icon when accordion is closed */
}

.arlington2k23-left-sidebar .open-accordion .arrow {
  /* Use a down arrow icon when accordion is open */
}

.arlington2k23-left-sidebar .accordion-content {
  display: none;
  /* Hide content by default */
}

.arlington2k23-left-sidebar .accordion-content.active {
  display: block;
  /* Show content when active */
}

.arlington2k23-left-sidebar .back-button {
  display: inline-block;
  width: 80px;
  height: 26px;
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar .back-button:not(.pagelist-toggle) {
    display: none;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-left-sidebar .back-button {
    margin-bottom: 13px;
    margin-left: 25px;
    margin-top: 10px;
  }
}

.arlington2k23-left-sidebar .back-button.expand-pagelist, .arlington2k23-left-sidebar .back-button.pagelist-toggle {
  width: 120px;
  min-width: 120px;
  margin-top: 12px;
  margin-bottom: 32px;
}

.arlington2k23-left-sidebar .back-button a {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0rem;
  letter-spacing: 0.125rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0px 13px;
  border-radius: 30px;
  background-color: #207BC1;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding-top: 13px;
  width: 100%;
  height: 100%;
}

.arlington2k23-left-sidebar .back-button a:hover {
  background-color: #C22126;
}

.arlington2k23-left-sidebar .current-page-title {
  min-height: 37px;
}

.arlington2k23-left-sidebar .current-page-title span {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  color: #163561;
  max-width: 94%;
}

@media (min-width: 1025px) {
  .arlington2k23-left-sidebar .current-page-title {
    padding-left: 25px;
    padding-right: 25px;
    line-height: 1.36em;
    padding-bottom: 20px;
    padding-top: 12px;
  }
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar .current-page-title {
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-top: 5px;
  }
  .arlington2k23-left-sidebar .current-page-title span {
    line-height: 1em;
    min-height: 48px;
    max-height: 64px;
    padding: 0 4px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .arlington2k23-left-sidebar .current-page-title span a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 100%;
    padding: 0;
  }
  .arlington2k23-left-sidebar .current-page-title::after {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
    display: inline-block;
    width: 8px;
    height: 16px;
    -webkit-mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
            mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
    background-color: #9C9C9C;
    background-size: cover;
    position: absolute;
    pointer-events: none;
    right: 5px;
    top: calc(40% - 6px);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@media (max-width: 1024px) and (min-width: 700px) {
  .arlington2k23-left-sidebar .current-page-title::after {
    position: relative;
    margin-left: 24px;
  }
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar .current-page-title.active::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar .hiddenMenu {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    max-height: 54px;
    overflow: hidden;
  }
  .arlington2k23-left-sidebar .hiddenMenu.activeMenu {
    max-height: none;
  }
  .arlington2k23-left-sidebar .hiddenMenu.activeMenu .current-page-title::after {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.arlington2k23-left-sidebar .folder-title a {
  color: #163561;
}

.arlington2k23-left-sidebar .folder-title a:hover {
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-left-sidebar.sidebar-links .menu-item,
.arlington2k23-left-sidebar .folder-sub-term,
.arlington2k23-left-sidebar .child-of {
  padding: 10px 10px 10px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 40px;
  border-top: 1px solid #D0D0D0;
  position: relative;
}

.arlington2k23-left-sidebar.sidebar-links .menu-item .elementor-item,
.arlington2k23-left-sidebar.sidebar-links .menu-item a,
.arlington2k23-left-sidebar .folder-sub-term .elementor-item,
.arlington2k23-left-sidebar .folder-sub-term a,
.arlington2k23-left-sidebar .child-of .elementor-item,
.arlington2k23-left-sidebar .child-of a {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: normal;
  color: #163561;
}

@media (min-width: 1025px) {
  .arlington2k23-left-sidebar.sidebar-links .menu-item,
  .arlington2k23-left-sidebar .folder-sub-term,
  .arlington2k23-left-sidebar .child-of {
    padding: 12px 10px 12px 0;
  }
  .arlington2k23-left-sidebar.sidebar-links .menu-item .elementor-item,
  .arlington2k23-left-sidebar.sidebar-links .menu-item a,
  .arlington2k23-left-sidebar .folder-sub-term .elementor-item,
  .arlington2k23-left-sidebar .folder-sub-term a,
  .arlington2k23-left-sidebar .child-of .elementor-item,
  .arlington2k23-left-sidebar .child-of a {
    font-size: 19px;
    line-height: 20px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    margin-left: 25px;
    padding-right: 30px;
    padding-bottom: 1px;
  }
  .arlington2k23-left-sidebar.sidebar-links .menu-item .elementor-item:hover,
  .arlington2k23-left-sidebar.sidebar-links .menu-item a:hover,
  .arlington2k23-left-sidebar .folder-sub-term .elementor-item:hover,
  .arlington2k23-left-sidebar .folder-sub-term a:hover,
  .arlington2k23-left-sidebar .child-of .elementor-item:hover,
  .arlington2k23-left-sidebar .child-of a:hover {
    color: #207BC1;
    text-decoration: underline;
  }
  .arlington2k23-left-sidebar.sidebar-links .menu-item .sub-children,
  .arlington2k23-left-sidebar .folder-sub-term .sub-children,
  .arlington2k23-left-sidebar .child-of .sub-children {
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    padding-left: 25px;
  }
  .arlington2k23-left-sidebar.sidebar-links .menu-item .sub-children:not(.activeMenu),
  .arlington2k23-left-sidebar .folder-sub-term .sub-children:not(.activeMenu),
  .arlington2k23-left-sidebar .child-of .sub-children:not(.activeMenu) {
    max-height: 0;
    overflow: hidden;
  }
  .arlington2k23-left-sidebar.sidebar-links .menu-item .sub-children.activeMenu,
  .arlington2k23-left-sidebar .folder-sub-term .sub-children.activeMenu,
  .arlington2k23-left-sidebar .child-of .sub-children.activeMenu {
    max-height: 460px;
  }
}

.arlington2k23-left-sidebar .folder-sub-term {
  padding: 0;
  margin-left: 0;
  position: relative;
}

.arlington2k23-left-sidebar .folder-sub-term i.arrow,
.arlington2k23-left-sidebar .folder-sub-term .sub-level-toggle {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  display: inline-block;
  width: 8px;
  height: 16px;
  -webkit-mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
          mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
  background-color: #9C9C9C;
  position: absolute;
  cursor: pointer;
  bottom: 0;
  right: 0;
  z-index: 5;
  top: 0%;
  padding: 18px 10px;
  width: 32px;
  height: 100%;
  margin-left: 0;
  display: block;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: 14px 16px;
          mask-size: 14px 16px;
}

.arlington2k23-left-sidebar .folder-sub-term i.arrow:hover,
.arlington2k23-left-sidebar .folder-sub-term .sub-level-toggle:hover {
  background-color: #207BC1;
}

.arlington2k23-left-sidebar .folder-sub-term i.arrow.down,
.arlington2k23-left-sidebar .folder-sub-term .sub-level-toggle.down {
  rotate: 90deg;
}

.arlington2k23-left-sidebar .folder-sub-term.accordion-control > a {
  cursor: pointer;
  padding-top: 8px;
}

@media (min-width: 1025px) {
  .arlington2k23-left-sidebar .folder-sub-term.accordion-control > a {
    padding: 15px 25px 15px 25px;
    margin-left: 0;
  }
}

.arlington2k23-left-sidebar .folder-sub-term.accordion-control > a:hover + .arrow {
  background-color: #207BC1;
}

.arlington2k23-left-sidebar .folder-sub-term.accordion-control.empty-list .arrow {
  display: none;
}

.arlington2k23-left-sidebar .folder-of-pages-list {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  overflow: hidden;
  max-height: 4252px;
}

.arlington2k23-left-sidebar .folder-of-pages-list.long-list-extended, .arlington2k23-left-sidebar .folder-of-pages-list.long-list-cropped {
  --height-crop: 4252px;
  max-height: var(--height-crop);
}

.arlington2k23-left-sidebar .folder-of-pages-list.long-list-cropped {
  --height-crop: 1208px;
}

.arlington2k23-left-sidebar .folder-of-pages-list .nothing-found {
  padding-left: 30px;
  padding-right: 20px;
  pointer-events: none;
}

.arlington2k23-left-sidebar .folder-of-pages-list .nothing-found::after {
  display: none;
}

.arlington2k23-left-sidebar .folder-of-pages-list .page-in-folder::before, .arlington2k23-left-sidebar .folder-of-pages-list .page-in-folder::marker {
  visibility: hidden;
}

.arlington2k23-left-sidebar .folder-of-pages-list .page-in-folder a {
  padding-right: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar .folder-of-pages-list .page-in-folder a {
    line-height: 1.05em;
    padding-top: 1px;
    padding-bottom: 1px;
  }
}

.arlington2k23-left-sidebar .folder-of-pages-list .page-in-folder.current-item a {
  text-decoration: underline;
  color: #207BC1;
}

.arlington2k23-left-sidebar .accordion-content {
  list-style: none;
}

.arlington2k23-left-sidebar .accordion-content .folder-of-pages-list {
  margin-left: 10px;
  list-style: none;
}

.arlington2k23-left-sidebar .accordion-content .folder-of-pages-list.long-list-cropped {
  --height-crop: 1485px;
}

.arlington2k23-left-sidebar .accordion-content .folder-of-pages-list.long-list-cropped .page-in-folder {
  display: none;
}

.arlington2k23-left-sidebar .accordion-content .folder-of-pages-list.long-list-cropped .page-in-folder:nth-child(-n+18) {
  display: block;
}

.arlington2k23-left-sidebar .accordion-content .folder-of-pages-list.long-list-cropped .page-in-folder a {
  max-width: 96%;
}

.arlington2k23-left-sidebar .accordion-content > .pagelist-toggle,
.arlington2k23-left-sidebar .accordion-content .pagelist-toggle .expand-pages {
  display: none;
}

.arlington2k23-left-sidebar .elementor-shortcode .post-list {
  padding-left: 0;
}

@media screen and (min-width: 1025px) {
  .arlington2k23-left-sidebar.news-sidebar .post-date {
    margin-left: 25px;
    font-size: 14px;
    margin-top: 4px;
  }
}

.arlington2k23-left-sidebar.news-sidebar div ul {
  padding-left: 0;
}

.arlington2k23-left-sidebar.news-sidebar div ul .child-of {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar .child-of.category-link, .arlington2k23-left-sidebar .child-of.active {
    display: inline-block;
    position: relative;
    border-top: 1px solid #D0D0D0;
    width: 100%;
    min-height: 40px;
    padding: 12px 0;
  }
}

@media (max-width: 1024px) and (max-width: 699px) {
  .arlington2k23-left-sidebar .child-of.category-link, .arlington2k23-left-sidebar .child-of.active {
    padding: 8px 0px 8px 0px;
  }
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar .child-of.category-link a, .arlington2k23-left-sidebar .child-of.active a {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 1.1875rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: normal;
    color: #163561;
    text-decoration: none;
    width: 100%;
    display: inline-block;
  }
  .arlington2k23-left-sidebar .child-of.category-link::after,
  .arlington2k23-left-sidebar .child-of.category-link .sub-level-toggle, .arlington2k23-left-sidebar .child-of.active::after,
  .arlington2k23-left-sidebar .child-of.active .sub-level-toggle {
    content: "";
    display: inline-block;
    width: 8px;
    height: 16px;
    -webkit-mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
            mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
    background-color: #9C9C9C;
    background-size: 85%;
    background-repeat: no-repeat;
    position: absolute;
    margin: 2px 10px 0 0;
    right: 0;
    top: 40%;
    cursor: pointer;
  }
  .arlington2k23-left-sidebar .child-of.category-link .sub-children, .arlington2k23-left-sidebar .child-of.active .sub-children {
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    padding-left: 25px;
  }
  .arlington2k23-left-sidebar .child-of.category-link .sub-children:not(.activeMenu), .arlington2k23-left-sidebar .child-of.active .sub-children:not(.activeMenu) {
    max-height: 0;
    overflow: hidden;
  }
  .arlington2k23-left-sidebar .child-of.category-link .sub-children.activeMenu, .arlington2k23-left-sidebar .child-of.active .sub-children.activeMenu {
    max-height: 460px;
  }
}

.arlington2k23-left-sidebar#left-sidebar-shortcode .elementor-shortcode {
  border: none;
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar#left-sidebar-shortcode .elementor-shortcode {
    width: 96%;
  }
}

@media (max-width: 699px) {
  .arlington2k23-left-sidebar#left-sidebar-shortcode .elementor-shortcode {
    width: 98%;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-left-sidebar#left-sidebar-shortcode .elementor-shortcode:not(:empty) {
    border-bottom: 1px solid #D0D0D0;
  }
}

.arlington2k23-left-sidebar#left-sidebar-shortcode .elementor-shortcode > ul.terms-in-folder {
  padding-left: 0;
}

.arlington2k23-left-sidebar#left-sidebar-shortcode .elementor-shortcode > ul.terms-in-folder ul.terms-in-folder {
  padding-left: 10px;
}

.arlington2k23-left-sidebar#left-sidebar-shortcode.active .elementor-shortcode {
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 10px;
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar#left-sidebar-shortcode.active .elementor-shortcode.activeMenu {
    border-bottom: none;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-left-sidebar#left-sidebar-shortcode.active .elementor-shortcode {
    margin-bottom: 100px;
  }
}

@media (max-width: 1024px) {
  .arlington2k23-left-sidebar#left-sidebar-shortcode .current-category-links {
    margin-bottom: 20px;
  }
}

/**
 * Blocks
 * --------------------------------------------------
 */
/**
 * Blocks - Quote
 * --------------------------------------------------
 */
.arlington2k23-quote-block .arlington2k23-quote blockquote .e-q-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.arlington2k23-quote-block .arlington2k23-quote blockquote .e-q-footer cite {
  margin: 0 !important;
  letter-spacing: 2px !important;
  word-spacing: 0.3em !important;
}

@media (max-width: 699px) {
  .arlington2k23-quote-block .arlington2k23-quote blockquote .e-q-footer cite {
    font-size: 12px !important;
  }
}

.arlington2k23-quote-block .arlington2k23-quote blockquote .e-q-footer a.elementor-blockquote__tweet-button {
  margin: 0 0 0 10px;
  font-size: 23px;
  display: block;
  line-height: 1;
}

@media (max-width: 699px) {
  .arlington2k23-quote-block .arlington2k23-quote blockquote .e-q-footer a.elementor-blockquote__tweet-button {
    font-size: 21px;
  }
}

/**
 * Blocks - follow-us Social Feed
 * --------------------------------------------------
 */
.arlington2k23-block-follow-us-social .social-image-blocks-wrap .sb_instagram_header {
  display: none;
}

.arlington2k23-block-follow-us-social .social-image-blocks-wrap #sb_instagram #sbi_images {
  padding: 12px 0 0;
}

.arlington2k23-block-follow-us-social .social-image-blocks-wrap #sb_instagram.sbi_width_resp {
  /*  @media (max-width: 376px) {
            height: 358px !important;
        }
        @media (min-width: $screen-sm-min) and (max-width: 767px) {
            height: 752px !important;
        }
        @media (min-width: 1025px) and (max-width: 1120px) {
            height: 260px !important;
        }
        @media (min-width: 1121px) and (max-width: 1300px) {
            height: 320px !important;
        }
        @media (min-width: 1301px) and (max-width: 1382px) {
            height: 344px !important;
        }
        @media (min-width: 1383px) and (max-width: 1462px) {
            height: 352px !important;
        }
        @media (min-width: 1463px) and (max-width: 1562px) {
            height: 364px !important;
        } */
}

/**
 * Layout
 * --------------------------------------------------
 */
/**
 * Layout - Header
 * --------------------------------------------------
 */
.arlington2k23-header .main-nav-bar.row .site-logo a {
  display: block;
}

.arlington2k23-header .main-nav-bar.row .nav-search svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: top center;
          transform-origin: top center;
}

.arlington2k23-header .main-nav-bar.row .e-n-menu .e-n-menu-heading .e-n-menu-title.current-menu-parent {
  background-color: #163561;
}

.arlington2k23-header .main-nav-bar.row .e-n-menu .e-n-menu-heading .e-n-menu-title.current-menu-parent a .e-n-menu-title-text,
.arlington2k23-header .main-nav-bar.row .e-n-menu .e-n-menu-heading .e-n-menu-title.current-menu-parent a span,
.arlington2k23-header .main-nav-bar.row .e-n-menu .e-n-menu-heading .e-n-menu-title.current-menu-parent a {
  color: #ffffff;
}

.arlington2k23-header .main-nav-bar.row .e-n-menu .submenu .sub-menu {
  visibility: visible;
  opacity: 1;
  height: auto;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: 10px;
}

.arlington2k23-header .main-nav-bar.row .e-n-menu .submenu .sub-menu .uael-sub-menu-item {
  font-weight: 500;
  font-size: 17.6px;
  line-height: 1.02em;
  padding-left: 25px !important;
  padding-top: 2px;
  padding-bottom: 2px;
}

.arlington2k23-header .main-nav-bar.row .e-n-menu .uael-nav-menu .active-menu-parent .current-menu-item,
.arlington2k23-header .main-nav-bar.row .e-n-menu .submenu .sub-menu .current-menu-item,
.arlington2k23-header .main-nav-bar.row .menu-item.active-menu-parent > .uael-has-submenu-container > .uael-menu-item,
.arlington2k23-header .main-nav-bar.row .e-n-menu .submenu .sub-menu .uael-sub-menu-item:hover,
.arlington2k23-header .main-nav-bar.row .elementor-widget-uael-nav-menu .menu-item a.uael-menu-item:not(.elementor-button):hover {
  color: #EABD3C;
}

.arlington2k23-header .main-nav-bar.row .e-n-menu .submenu .sub-arrow {
  display: none;
}

@media (min-width: 700px) {
  .arlington2k23-header .main-nav-bar.row .elementor-lightbox .dialog-lightbox-close-button {
    top: 64px;
  }
}

@media (min-width: 700px) and (max-width: 767px) {
  .arlington2k23-header .main-nav-bar.row .col.logo-wrap {
    width: 28%;
  }
}

/**
 * Layout - Top Hero Section
 * --------------------------------------------------
 */
@media (max-width: 699px) {
  .elementor .arlington2k23-internal-hero:not(.arlington2k23-internal) .elementor-page-title h1.elementor-heading-title {
    line-height: 1em;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 42px;
    letter-spacing: -.5px;
  }
}

.elementor.elementor-location-single .arlington2k23-internal-hero {
  /* for custom banner-img field to overlay normal hero bg */
}

.elementor.elementor-location-single .arlington2k23-internal-hero.post-hero .post-category a {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  font-size: 12px;
  font-weight: 900;
  background-color: #ffffff;
  color: #207BC1;
  border-style: none;
  border-radius: 25px;
  padding: 8px 16px;
}

.elementor.elementor-location-single .arlington2k23-internal-hero.post-hero .post-category a:hover {
  color: #ffffff;
  background-color: #207BC1;
}

.elementor.elementor-location-single .arlington2k23-internal-hero .custom-banner-img.elementor-absolute {
  height: 100%;
  width: 100%;
}

.elementor.elementor-location-single .arlington2k23-internal-hero .custom-banner-img.elementor-absolute img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  -o-object-position: center center;
     object-position: center center;
}

.elementor.elementor-location-single .arlington2k23-internal-hero.Top-Quarter .custom-banner-img.elementor-absolute img {
  -o-object-position: 50% 25%;
     object-position: 50% 25%;
}

.elementor.elementor-location-single .arlington2k23-internal-hero.Top-Third .custom-banner-img.elementor-absolute img {
  -o-object-position: 50% 33%;
     object-position: 50% 33%;
}

.elementor.elementor-location-single .arlington2k23-internal-hero.Top .custom-banner-img.elementor-absolute img {
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}

.elementor.elementor-location-single .arlington2k23-internal-hero.Bottom-Third .custom-banner-img.elementor-absolute img {
  -o-object-position: 50% 66%;
     object-position: 50% 66%;
}

.elementor.elementor-location-single .arlington2k23-internal-hero.Bottom-Quarter .custom-banner-img.elementor-absolute img {
  -o-object-position: 50% 75%;
     object-position: 50% 75%;
}

.elementor.elementor-location-single .arlington2k23-internal-hero.Bottom .custom-banner-img.elementor-absolute img {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}

/**
 * Layout - Content
 * --------------------------------------------------
 */
@media (min-width: 700px) {
  .main-content-section .content-list.columns-2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

/**
 * Layout - Template - Left Sidebar with Menu - default
 * --------------------------------------------------
 */
@media (min-width: 1025px) and (max-width: 1279px) {
  .single #tribe-events-pg-template #tribe-events-main-section-wrap .column.right,
  .main-content-section.content-with-sidebar .column.right {
    width: 10%;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .single #tribe-events-pg-template #tribe-events-main-section-wrap .column.right,
  .main-content-section.content-with-sidebar .column.right {
    width: 14%;
  }
}

@media (min-width: 1741px) {
  .single #tribe-events-pg-template #tribe-events-main-section-wrap .column.left,
  .single #tribe-events-pg-template #tribe-events-main-section-wrap .column.right,
  .main-content-section.content-with-sidebar .column.left,
  .main-content-section.content-with-sidebar .column.right {
    width: clamp(36%, 38vw, 46%);
    min-width: calc((100vw - 1040px) / 2);
  }
}

/**
 * Layout - Footer
 * --------------------------------------------------
 */
.arlington2k23-footer .footer-content .copyright-text p a,
.arlington2k23-footer .footer-content .copyright-text a,
.arlington2k23-footer .footer-content .copyright-text p,
.arlington2k23-footer .footer-content .text-block p,
.arlington2k23-footer .footer-content .text-block,
.arlington2k23-footer .footer-content .text-block a {
  color: #ffffff;
  font-family: "eb-garamond", serif;
  font-weight: 500;
  font-size: 17px;
}

.arlington2k23-footer .footer-content .text-block a {
  color: #ffffff;
  word-break: break-all;
  font-weight: 500;
}

.arlington2k23-footer .footer-content .text-block a:hover {
  text-decoration: underline;
  color: #66aee6;
}

@media (max-width: 699px) {
  .arlington2k23-footer .footer-content .copyright .company-name {
    display: block;
  }
  .arlington2k23-footer .footer-content .copyright .divider.first {
    display: none;
  }
}

@media (max-width: 699px) {
  .arlington2k23-footer .footer-content .footer-menu .e-n-menu .e-n-menu-title {
    padding-left: 10px;
  }
}

@media (max-width: 699px) and (max-width: 400px) {
  .arlington2k23-footer .footer-content .footer-menu .e-n-menu .e-n-menu-title {
    padding-left: 0;
  }
  .arlington2k23-footer .footer-content .footer-menu .e-n-menu .e-n-menu-title .e-link {
    letter-spacing: -.25px;
    font-size: 15.5px;
  }
}

.arlington2k23-footer .footer-content .copyright .copyright-text span.divider {
  padding-right: 4px;
  padding-left: 4px;
}

@media (min-width: 700px) {
  .arlington2k23-footer .footer-content .copyright .copyright-text span.divider {
    font-size: 20px;
  }
}

.arlington2k23-footer .footer-content .copyright .copyright-text a {
  color: #ffffff;
  font-weight: 500;
}

.arlington2k23-footer .footer-content .copyright .copyright-text a:hover {
  color: #66aee6;
}

.arlington2k23-footer .footer-content .social-logos .elementor-icon:hover {
  background: #0d5f9f;
}

.arlington2k23-footer .footer-content .footer-menu .e-n-menu-heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.arlington2k23-footer .footer-content .footer-menu .e-n-menu-title:hover a {
  color: #fff;
}

.arlington2k23-footer .footer-content .footer-menu .e-n-menu-title a:hover {
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-footer .footer-content .footer-menu .e-n-menu-title a::after {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  content: " ";
  margin-left: 10px;
  background-color: #ffffff;
  -webkit-mask: url("assets/images/ext-link-icon.svg");
          mask: url("assets/images/ext-link-icon.svg");
  width: 10px;
  height: 10px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.arlington2k23-footer .footer-content .footer-menu .e-n-menu-title a:hover::after {
  background-color: #207BC1;
}

/**
 * Pages
 * --------------------------------------------------
 */
/**
 * Pages - Homepage
 * --------------------------------------------------
 */
@media (min-width: 700px) {
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container {
    aspect-ratio: 3 / 1.35;
    aspect-ratio: 3 / 1.125;
    aspect-ratio: 3 / 1;
    height: auto;
    min-height: 292px;
  }
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .elementor-html5-video {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .slider-item-wrap {
    height: 100%;
  }
}

@media (min-width: 700px) and (max-width: 1024px) {
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .slide-title .elementor-heading-title {
    font-size: 46px;
  }
}

@media (min-width: 700px) and (max-width: 1280px) {
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .slide-title .elementor-heading-title {
    line-height: 1em;
  }
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .slide-content {
    padding-bottom: 30px;
  }
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .slide-title,
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .slide-text > div {
    margin-bottom: 0;
  }
}

@media (min-width: 800px) {
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container {
    min-height: 308px;
  }
}

@media (min-width: 1025px) {
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container {
    min-height: 400px;
  }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .home .arlington2k23-homeslider-section .video-carousel .video-bg-container .slide-content {
    margin-left: 60px;
  }
}

.home .arlington2k23-homeslider-section .video-carousel .video-bg-container .elementor-background-video-container::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  -webkit-animation: fadeInAnimation ease 2.9s;
          animation: fadeInAnimation ease 2.9s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadeInAnimation {
  0% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeInAnimation {
  0% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
 * Pages - Internal
 * --------------------------------------------------
 */
/* Inner Section */
.arlington2k23-inner-section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.content-with-sidebar .content-area .arlington2k23-inner-section {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* Internal Main Content */
.arlington2k23-internal-main-content ul {
  list-style: none;
  margin: 0 0 28px;
  padding: 0;
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content ul {
    margin: 0 0 28px 34px;
  }
}

.arlington2k23-internal-main-content ul li {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0 0 0 16px;
  position: relative;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content ul li {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content ul li {
    padding: 0 0 0 16px;
  }
}

.arlington2k23-internal-main-content ul li:not(:has(ul)):before {
  content: '';
  background: #000000;
  border-radius: 5px;
  left: 0;
  height: 5px;
  position: absolute;
  top: 9px;
  width: 5px;
}

.arlington2k23-internal-main-content ul li:last-child {
  margin-bottom: 0;
}

.arlington2k23-internal-main-content ul li ul li {
  margin: 0;
  padding: 0 0 0 16px;
}

.arlington2k23-internal-main-content ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin: 0 0 28px;
  padding: 0;
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content ol {
    margin: 0 0 28px 34px;
  }
}

.arlington2k23-internal-main-content ol li {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 5px 0;
  padding: 0 0 0 16px;
  position: relative;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content ol li {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content ol li {
    padding: 0 0 0 16px;
  }
}

.arlington2k23-internal-main-content ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ". ";
  background: transparent;
  color: #000000;
  display: inline-block;
  left: 0;
  min-width: 16px;
  position: absolute;
  top: 0;
  text-align: left;
}

.arlington2k23-internal-main-content ol li::marker {
  display: none;
}

.arlington2k23-internal-main-content ol li:last-child {
  margin-bottom: 0;
}

.arlington2k23-internal-main-content ol li ol {
  margin-top: 0;
  margin-bottom: 0;
}

.arlington2k23-internal-main-content ol li ol li {
  padding-left: 30px;
}

.arlington2k23-internal-main-content ol li ol li ol li {
  padding-left: 40px;
}

.arlington2k23-internal-main-content ol li ol li ol li ol li {
  padding-left: 50px;
}

.arlington2k23-internal-main-content.elementor-widget-text-editor p a {
  font-weight: 700;
}

.arlington2k23-internal-main-content.elementor-widget-text-editor p a:hover, .arlington2k23-internal-main-content.elementor-widget-text-editor p a:focus {
  text-decoration: underline;
}

.arlington2k23-internal-main-content blockquote {
  display: block;
  color: #000000;
  font-family: "eb-garamond", serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 33px;
  margin: 15px 0;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content blockquote {
    font-size: 38px;
    line-height: 43px;
    padding: 35px 60px;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content blockquote {
    font-size: 40px;
    line-height: 45px;
    padding: 30px 90px;
  }
}

.arlington2k23-internal-main-content blockquote strong {
  font-weight: 400;
}

.arlington2k23-internal-main-content blockquote footer {
  display: block;
  color: #000000;
  font-family: "lato", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 24px;
  margin-top: 40px;
  text-align: center;
  text-transform: uppercase;
  word-spacing: 0.3em !important;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content blockquote footer {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content blockquote footer {
    font-size: 14px;
    line-height: 24px;
  }
}

.arlington2k23-internal-main-content .post-password-form input[type="password"] {
  margin-top: 15px;
}

.arlington2k23-internal-main-content .post-password-form input[type="submit"] {
  margin-bottom: 5px;
  margin-left: 15px;
}

.single .post .col-content .post-date li.elementor-icon-list-item {
  margin-left: 0;
}

/* Tables */
@media (max-width: 699px) {
  .arlington2k23-table .uael-table-wrapper {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

@media (max-width: 699px) {
  .arlington2k23-table .uael-table-wrapper table {
    width: 100%;
    max-width: 100%;
  }
}

.arlington2k23-table .uael-table-wrapper table tbody tr:hover > td,
.arlington2k23-table .uael-table-wrapper table tbody tr:hover > th {
  background-color: transparent !important;
}

.arlington2k23-table .uael-table-wrapper table tbody > tr:nth-child(odd) > td,
.arlington2k23-table .uael-table-wrapper table tbody > tr:nth-child(odd) > th {
  background-color: transparent !important;
}

/**
 * Events styles
 * --------------------------------------------------
 */
.tribe-common.tribe-events {
  --default-blue: #207BC1;
  --tec-color-accent-primary: var(--default-blue);
  --tec-color-button-primary: var(--default-blue);
  --tec-color-button-primary-hover: var(--default-blue);
  --tec-color-button-primary-active: var(--default-blue);
  --tec-color-border-active-month-grid-hover: var(--default-blue);
}

.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  border-radius: 30px;
}

@media (min-width: 700px) and (max-width: 1024px) {
  .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    width: auto;
  }
}

.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
  color: #ffffff;
}

.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus .tribe-events-c-subscribe-dropdown__button-text, .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within .tribe-events-c-subscribe-dropdown__button-text {
  outline: none;
}

.tribe-common.tribe-events .tribe_events .tribe-common-h8 a:hover,
.tribe-common.tribe-events.tooltipster-base .tribe-common-h7 a:hover {
  color: var(--default-blue);
}

.tribe-common.tribe-events .tribe-events-c-top-bar a.tribe-common-c-btn-border-small:focus, .tribe-common.tribe-events .tribe-events-c-top-bar a.tribe-common-c-btn-border-small:hover {
  color: #ffffff;
  border-color: var(--default-blue);
  background-color: var(--default-blue);
}

.tribe-common.tribe-events .tribe-events-c-top-bar .tribe-common-c-btn-icon--caret-left:hover .tribe-common-c-btn-icon__icon-svg path,
.tribe-common.tribe-events .tribe-events-c-top-bar .tribe-common-c-btn-icon--caret-right:hover .tribe-common-c-btn-icon__icon-svg path {
  fill: var(--default-blue);
}

.tribe-common.tribe-events .tribe-events-calendar-month__day-cell--mobile {
  padding: 12px 20px;
  border-radius: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tribe-common.tribe-events .tribe-events-calendar-month__day-cell--mobile:not(:hover):not(:focus) {
  background: #e3e3e3;
}

/* Internal Events LIST */
.tribe-common.tribe-events .tribe-common-l-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-view-loader {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-header {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-calendar-month {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-calendar-month-mobile-events {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-c-subscribe-dropdown__container {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-after-html {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-calendar-list {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.tribe-common.tribe-events .tribe-common-l-container .tribe-events-calendar-list-nav,
.tribe-common.tribe-events .tribe-common-l-container .tribe-events-calendar-day-nav {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker button:hover,
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button:hover {
  background-color: transparent;
  color: #207BC1;
  text-decoration: underline;
}

.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker button:hover svg .tribe-common-c-svgicon__svg-fill,
.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button:hover svg .tribe-common-c-svgicon__svg-fill {
  fill: #207BC1;
}

.tribe-common.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  max-width: 98%;
}

.tribe-common.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:focus {
  outline-color: #207BC1;
}

.tribe-common.tribe-events .tribe-events-c-events-bar .tribe-common-c-btn {
  background-color: #207BC1;
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  border-radius: 25px;
}

.tribe-common.tribe-events .tribe-events-c-events-bar .tribe-common-c-btn:hover {
  opacity: 1;
  border-radius: 25px;
}

.tribe-common.tribe-events .tribe-events-c-events-bar .tribe-common-c-btn.tribe-events-c-search__button:hover {
  background-color: #C22126;
}

@media (min-width: 700px) {
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button {
    background-color: transparent;
    font-family: "lato", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    font-style: normal;
    border-radius: 25px;
    border: none;
    padding: 11px 20px;
    margin: 0 10px;
  }
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover {
    background-color: #C22126;
  }
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover .tribe-events-c-events-bar__filter-button-text {
    color: #ffffff;
  }
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button-container .tribe-events-c-events-bar__filter-button:hover .tribe-common-c-svgicon path {
    fill: #ffffff;
  }
}

@media (max-width: 699px) {
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button:hover, .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button:focus {
    background-color: #207BC1;
    border: none;
  }
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button:hover .tribe-common-c-svgicon, .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button:focus .tribe-common-c-svgicon {
    padding: 2px;
  }
  .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button:hover .tribe-common-c-svgicon path, .tribe-common.tribe-events .tribe-events-c-events-bar .tribe-events-c-events-bar__filter-button:focus .tribe-common-c-svgicon path {
    fill: #ffffff;
  }
}

.tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal {
  z-index: 2;
}

.tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
  padding: 2px;
}

.tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close:hover .tribe-common-c-svgicon path, .tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close:focus .tribe-common-c-svgicon path {
  stroke: #fff;
}

.tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-dropdown .select2-selection {
  background-color: #207BC1;
}

.tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-dropdown .select2-selection:focus, .tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-dropdown .select2-selection:focus-within, .tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-dropdown .select2-selection:hover {
  background-color: #C22126;
}

.tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-dropdown .select2-selection .select2-selection__rendered {
  padding: 5px 12px;
}

.tribe-common.tribe-events .tribe-filter-bar.tribe-filter-bar--horizontal .tribe-filter-bar-c-dropdown .select2-selection .select2-selection__choice__text {
  line-height: 1em;
}

.tribe-common.tribe-events .tribe-filter-bar__form .tribe-filter-bar-c-pill__pill {
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 18px;
}

.tribe-common.tribe-events .tribe-filter-bar__form .tribe-filter-bar-c-pill__pill:hover {
  outline: none;
}

.tribe-common.tribe-events .tribe-filter-bar__form .tribe-filter-bar-c-clear-button .tribe-common-c-svgicon {
  padding-bottom: 2px;
  padding-right: 2px;
}

.tribe-common.tribe-events .tribe-filter-bar__form .tribe-filter-bar-c-pill__remove-button .tribe-common-c-svgicon path {
  stroke: #fff;
  color: #fff;
}

.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__next,
.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__prev {
  text-transform: capitalize;
}

.tribe-common.tribe-events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-title-link:hover,
.tribe-common.tribe-events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title-link:hover {
  color: #207BC1;
  border: none;
  text-decoration: underline;
}

.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  border-top: 1px solid #D5D5D5;
  padding-top: 20px;
  margin-top: 20px;
}

@media (min-width: 700px) {
  .tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
    margin-bottom: 20px;
  }
}

@media (min-width: 1340px) {
  .tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
    padding-right: 0;
  }
}

.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-link {
  display: block;
  width: 100%;
}

.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-link img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  /* even if we dont declare this the image will still be centered */
  width: auto;
  height: auto;
  min-width: 100%;
}

.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-link,
.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-link img {
  height: 232px;
  overflow: hidden;
  height: 200px;
}

@media (min-width: 1025px) {
  .tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-link,
  .tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-link img {
    height: 232px;
  }
}

.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .button-primary {
  margin-top: 15px;
  color: #ffffff;
}

.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .button-primary .elementor-button {
  min-height: 38px;
}

.tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .button-primary .button-text {
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 24px;
  max-height: 32px;
  line-height: .8;
}

@media (max-width: 699px) {
  .tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .button-primary {
    margin-top: 12px;
  }
}

.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container li.tribe-events-c-subscribe-dropdown__list-item:nth-child(4), .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container li.tribe-events-c-subscribe-dropdown__list-item:nth-child(6) {
  display: none;
}

.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__content {
  display: none;
}

.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__content.active {
  display: block !important;
}

.single-tribe_events #tribe-events-pg-template {
  max-width: 100%;
  padding: 0;
  margin: 0;
}

.single-tribe_events #tribe-events-pg-template a {
  border-bottom: none;
}

.single-tribe_events #tribe-events-pg-template a:hover {
  text-decoration: underline;
}

@media (min-width: 1025px) {
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left,
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.right {
    width: 30%;
  }
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left,
.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left {
  background-color: #EEEBEA;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .sidebar-title.upcoming {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  color: #163561;
  max-width: 94%;
  padding: 10px 20px 0;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__event h3 {
  padding-right: 15px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events {
  margin-bottom: 30px;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row {
  --list-spacer: 16px;
  padding-top: var(--list-spacer);
  margin-top: var(--list-spacer);
  margin-bottom: var(--list-spacer);
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .type-tribe_events {
  padding-right: calc(var(--list-spacer) *.75);
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-title {
  line-height: 1.15em;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events .tribe-events-widget-events-list__view-more-link,
.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-title-link {
  color: #163561;
  font-weight: 700;
}

.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events .tribe-events-widget-events-list__view-more-link:hover,
.single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-title-link:hover {
  color: #207BC1;
}

@media (max-width: 1024px) {
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .sidebar-content-wrap {
    display: none;
  }
}

@media (min-width: 1025px) {
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left {
    padding-top: 25px;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget.tribe-common .tribe-events-widget-events-list__event-date-tag {
    padding-left: 10px;
    padding-right: 10px;
    min-width: 64px;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget.tribe-common .tribe-events-widget-events-list__event-datetime {
    letter-spacing: -.25px;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .tribe-events-widget.tribe-common .tribe-events-widget-events-list__event-datetime .tribe-event-date-end {
    white-space: nowrap;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .back-button {
    padding-left: 20px;
    margin-bottom: 15px;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .back-button .btn {
    font-family: "lato", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    font-style: normal;
    line-height: 0.875rem;
    letter-spacing: 0.175rem;
    background: #207BC1;
    border: 1px solid #207BC1;
    border-radius: 25px;
    color: #FFFFFF;
    display: inline-block;
    min-height: 50px;
    min-width: 188px;
    padding: 8px 20px 10px 20px;
    position: relative;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    line-height: 22px;
    padding: 0px 13px;
    min-height: 26px;
    min-width: 80px;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.125rem;
    border-radius: 30px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .back-button .btn:hover, .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .back-button .btn.active, .single-tribe_events #tribe-events-pg-template .tribe-events-single-main .column.left .back-button .btn:focus {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    background: #C22126;
    border: 1px solid #C22126;
    color: #FFFFFF;
    text-decoration: none;
  }
}

.single-tribe_events #tribe-events-pg-template #tribe-events-content {
  margin: 0 auto;
  padding: 20px 30px 30px;
  max-width: 932px;
}

@media (min-width: 1025px) {
  .single-tribe_events #tribe-events-pg-template #tribe-events-content {
    padding: 30px;
    margin-left: 0;
  }
  .single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-schedule {
    margin-top: 0;
  }
}

.single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-back {
  display: none;
}

@media (max-width: 699px) {
  .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous,
  .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next {
    max-width: 50%;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous a,
  .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.32em;
  }
  .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous a::after, .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous a::before,
  .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next a::after,
  .single-tribe_events #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next a::before {
    padding-bottom: 12px;
    width: 20px;
    height: 16px;
    line-height: 1.132em;
  }
}

@media (max-width: 699px) {
  .single-tribe_events.e--ua-safari #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous a::after,
  .single-tribe_events.e--ua-safari #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-previous a::before,
  .single-tribe_events.e--ua-safari #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next a::after,
  .single-tribe_events.e--ua-safari #tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-nav-next a::before {
    height: 22px;
  }
}

.tribe-events-view--widget-events-list.tribe-events-widget.tribe-common .tribe-events-widget-events-list__view-more {
  margin-top: 0;
  padding: 0 20px;
}

.tribe-events-view--widget-events-list.tribe-events-widget.tribe-common .tribe-events-widget-events-list__view-more-link {
  color: #207BC1;
}

.tribe-events-view--widget-events-list.tribe-events-widget.tribe-common .tribe-events-widget-events-list__event-date-tag-month {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.25;
  margin-top: -2px;
  margin-bottom: 1px;
}

.tribe-events-view--widget-events-list.tribe-events-widget.tribe-common .tribe-events-widget-events-list__event-row {
  border-top: 1px solid #D5D5D5;
  padding-top: 20px;
  margin-top: 20px;
}

.tribe-events-view--widget-events-list.tribe-events-widget.tribe-common .tribe-events-widget-events-list__event-date-tag {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 700px) {
  .tribe-events-view--widget-events-list.tribe-events-widget.tribe-common .tribe-events-widget-events-list__event-date-tag {
    min-width: 120px;
    padding-left: 32px;
    padding-right: 32px;
  }
}

.tribe-events-view--widget-events-list.tribe-events-widget.tribe-common .tribe-events-widget-events-list__events {
  margin-bottom: 50px;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_month {
  text-transform: uppercase;
}

.single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown__container,
.single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown__container {
  width: auto;
}

@media screen and (max-width: 699px) {
  .single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown,
  .single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown {
    text-align: center;
  }
}

.single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #207BC1;
  border: 1px solid #207BC1;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
  padding: 11px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.active, .single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.active,
.single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #163561;
  border: 1px solid #163561;
  color: #FFFFFF;
  text-decoration: none;
}

.single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button:focus,
.single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button:focus {
  outline: none;
}

@media (min-width: 700px) {
  .single.single-tribe_events .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,
  .single.single-tribe_event_series .tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    max-width: 254px;
  }
}

.single.single-tribe_events .tribe-events-single .tribe-events-schedule h2,
.single.single-tribe_event_series .tribe-events-single .tribe-events-schedule h2 {
  font-size: 28px;
  line-height: 1em;
  letter-spacing: -.5px;
  margin-right: 0;
}

@media (min-width: 700px) {
  .single.single-tribe_events .tribe-events-single .tribe-events-schedule h2,
  .single.single-tribe_event_series .tribe-events-single .tribe-events-schedule h2 {
    font-size: 32px;
  }
}

.single.single-tribe_events .tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta,
.single.single-tribe_event_series .tribe-events-pg-template .tribe-events-single-section.tribe-events-event-meta {
  width: 100%;
}

.single.single-tribe_events .tribe-events-pg-template .tribe-events-meta-group a:hover,
.single.single-tribe_event_series .tribe-events-pg-template .tribe-events-meta-group a:hover {
  text-decoration: underline;
}

@media (min-width: 1025px) {
  .single.single-tribe_events .tribe-events-pg-template .tribe-events-venue-map,
  .single.single-tribe_event_series .tribe-events-pg-template .tribe-events-venue-map {
    width: 412px;
  }
}

.single.single-tribe_events .tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-sub-nav,
.single.single-tribe_event_series .tribe-events-pg-template .tribe-events-nav-pagination .tribe-events-sub-nav {
  padding-left: 0;
}

@media (min-width: 1292px) {
  .single.single-tribe_event_series .main-content-section .col-content .post-content {
    max-width: 924px;
    margin-left: auto;
    margin-right: auto;
  }
}

.single.single-tribe_event_series .main-content-section .col-content .post-content p img {
  margin-top: 15px;
}

.single.single-tribe_event_series .main-content-section .col-content .post-content .tribe-events-c-nav__list li:before,
.single.single-tribe_event_series .main-content-section .col-content .post-content .tribe-events-c-top-bar__nav-list li:before,
.single.single-tribe_event_series .main-content-section .col-content .post-content .tribe-events-c-view-selector__list li:before {
  visibility: hidden;
}

.single.single-tribe_event_series .main-content-section .col-content .post-content .tribe-common-l-container.tribe-events-l-container {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 1024px) {
  .single.single-tribe_event_series .main-content-section .col-content .post-content .tribe-common-l-container.tribe-events-l-container {
    min-height: 382px;
    padding-bottom: 30px;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder.arlington2k23-school-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper {
  width: 65%;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder.arlington2k23-school-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper {
    width: 100%;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper {
  padding: 0 30px;
  max-width: 1100px;
  margin: 0 auto;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #163561;
  padding: 20px 30px;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form:before {
  content: "Search";
  color: #ffffff;
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  font-style: normal;
  line-height: 2.0625rem;
  letter-spacing: 0rem;
  width: 100%;
  display: block;
  text-align: center;
}

@media (min-width: 700px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form:before {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 2.375rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2.75rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form:before {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2.8125rem;
    letter-spacing: 0rem;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper {
  width: calc(50% - 10px);
  gap: 20px;
}

@media screen and (max-width: 1024px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper {
    width: 100%;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-field-label {
  display: none;
}

@media screen and (max-width: 1024px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-address-field-wrapper {
    width: 100%;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-address-field-wrapper input {
  font-size: 12px;
  height: 40px;
  padding-top: 7px;
  padding-bottom: 8px;
  border-radius: 0;
  border: 1px solid #B1B1B1;
}

@media screen and (max-width: 700px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-address-field-wrapper input {
    font-size: 16px;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-address-field-wrapper .gmw-locator-button::before {
  content: "";
  background-image: url("assets/images/pin-icon.svg");
  background-position: center;
  background-size: 12px;
  background-repeat: no-repeat;
  height: 20px;
  margin-bottom: -3px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-distance-field-wrapper {
  max-width: 160px;
  min-width: auto;
}

@media screen and (max-width: 1024px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-distance-field-wrapper {
    width: 100%;
    max-width: inherit;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-main-fields-wrapper .gmw-distance-field-wrapper .gmw-form-field {
  background-image: url("assets/images/select-arrow.svg");
  background-position: calc(100% - 7px) center;
  background-size: 24px 25px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  height: 40px;
  padding-top: 7px;
  padding-bottom: 8px;
  border-radius: 0;
  border: 1px solid #B1B1B1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper {
  width: calc(50% - 10px);
  gap: 20px;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper {
    width: 100%;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper.empty-filter {
  display: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-label {
  background-image: url("assets/images/times-icon.svg");
  background-position: calc(100% - 7px) center;
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  height: 40px;
  padding-top: 7px;
  padding-bottom: 8px;
  border-radius: 0;
  border: 1px solid #B1B1B1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-search {
  padding: 0;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-search input {
  padding: 8px 14px;
  height: 33px;
  font-size: 12px;
}

@media screen and (max-width: 700px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-search input {
    font-size: 16px;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-options .fs-option {
  padding: 4px 14px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-options .fs-option .fs-option-label {
  font-size: 12px;
}

@media screen and (max-width: 700px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-options .fs-option .fs-option-label {
    font-size: 16px;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-options .fs-option.level-1 {
  display: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-advanced-fields-wrapper .fs-dropdown .fs-options .fs-option.level-2 {
  display: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-action-buttons-wrapper {
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-action-buttons-wrapper {
    margin-top: 20px;
    text-align: center;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-action-buttons-wrapper .gmw-form-field {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #007A48;
  border: 1px solid #007A48;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  max-width: 150px;
  min-height: 37px;
  min-width: 142px;
  padding: 10px 20px 10px 20px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-action-buttons-wrapper .gmw-form-field:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-action-buttons-wrapper .gmw-form-field.active, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-form-wrapper .gmw-form .gmw-form-action-buttons-wrapper .gmw-form-field:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #005532;
  border: 1px solid #005532;
  color: #FFFFFF;
  text-decoration: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ffffff;
  padding-bottom: 50px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-message {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  background-color: #EBEBEA;
  padding: 0;
  margin: 0;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-message span {
  max-width: 1100px;
  padding: 0 30px;
  margin: 10px auto 35px auto;
  display: block;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  background: transparent;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #EBEBEA;
  margin: 0;
  padding: 0 30px;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper {
    max-height: 350px;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gmw-map {
  border: 1px solid #AFAFAF;
  max-width: 1040px;
  margin: 10px auto 0 auto;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gmw-map img:not(:first-child) {
  margin-top: 0;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw {
  border-radius: 0;
  max-height: inherit !important;
  max-width: 300px !important;
  padding: 0 !important;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw {
    max-width: 250px !important;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gm-ui-hover-effect {
  border-radius: 0 !important;
  padding: 1px 3px 3px 3px !important;
  background-color: #207BC1 !important;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gm-ui-hover-effect::before {
  color: #ffffff !important;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner {
  padding-bottom: 0;
  max-height: inherit;
  width: auto;
  overflow: hidden;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content {
  padding: 10px 0px 15px 15px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 0;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item > div {
  width: 100%;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-title h4 {
  line-height: 20px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-title h4 a {
  color: #000000;
  font-weight: 400;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-title h4 a:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-title h4 a:focus-visible {
  color: #207BC1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item p {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0rem;
  margin: 0 !important;
  color: #000000;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item p a {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0rem;
  color: #000000;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item p a:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item p a:focus-visible {
  color: #207BC1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-email p a {
  color: #207BC1;
  text-decoration: underline;
  font-weight: 600;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-email p a:hover {
  text-decoration: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-phone {
  margin-top: -5px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time {
  width: calc(50% + 2px);
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions {
  width: calc(50% - 8px);
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-time-title,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-time-title {
  font-weight: 800;
  text-transform: uppercase;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day {
  margin-top: 1px !important;
  display: grid;
  grid-template-columns: 25px auto;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day .day,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day .day {
  font-weight: 900;
  grid-column: 1;
  grid-row: 1/span 2;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span {
  grid-column: 2;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span b,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span b {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 11px;
  padding: 0 1px 1px 1px;
  display: inline-block;
  font-weight: 400;
  background-color: #007A48;
  min-width: 17px;
  text-align: center;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .time,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .time {
  display: inline-block;
  padding-left: 2px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .time:first-child,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .time:first-child {
  padding-left: 0;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-en,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-en {
  background-color: #163561;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-sp,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-sp {
  background-color: #C22126;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-la,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-la {
  background-color: #658A9C;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-fr,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-fr {
  background-color: #207BC1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-de,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-de {
  background-color: #EABD3C;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-it,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-it {
  background-color: #761214;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-pt,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-pt {
  background-color: #658A9C;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-ru,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-ru {
  background-color: #DDDDDB;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-zh,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-zh {
  background-color: #D4E7F6;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-ko,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-ko {
  background-color: #207BC1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-mass-time .gmw-day span .language-vi,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-confessions .gmw-day span .language-vi {
  background-color: #007A48;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-visit-website {
  margin-top: 5px;
  text-align: center;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-visit-website a {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #207BC1;
  border: 1px solid #207BC1;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  min-height: 30px;
  min-width: 140px;
  padding: 8px 15px 7px 15px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-visit-website a:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-visit-website a.active, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-map-wrapper .gm-style-iw .gmw-info-window-inner .gmw-item-content .gmw-individual-item .gmw-visit-website a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #163561;
  border: 1px solid #163561;
  color: #FFFFFF;
  text-decoration: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-filters {
  max-width: 1160px;
  padding: 0 30px;
  margin: 0 auto;
  width: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding-top: 35px;
  padding-bottom: 30px;
  width: 100%;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-filters .gmw-per-page {
  -webkit-box-shadow: none;
          box-shadow: none;
  min-height: 40px;
  background-image: url("assets/images/select-arrow.svg");
  background-position: calc(100% - 7px) center;
  background-size: 24px 25px;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 12px;
  height: 40px;
  padding-top: 7px;
  padding-bottom: 8px;
  border-radius: 0;
  border: 1px solid #B1B1B1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-filters .gmw-results-view-toggle-wrapper {
  border: 1px solid #B1B1B1;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  min-width: 44px;
  min-height: 40px;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-filters .gmw-results-view-toggle-wrapper {
    display: none;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items {
  max-width: 1160px;
  padding: 0 30px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  grid-gap: 16px;
  padding-bottom: 40px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 1px solid #D5D5D5;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image img,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image picture {
  height: 165px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  margin: 0;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image .overlay {
  background-color: #163561;
  opacity: 0.72;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image .gmw-title {
  position: absolute;
  bottom: 0;
  padding: 10px;
  z-index: 2;
  margin: 0;
  line-height: 24px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image .gmw-title a {
  color: #ffffff;
  font-weight: 400;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image .gmw-title a:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-image .gmw-title a:focus-visible {
  text-decoration: underline;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  padding: 15px 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content a {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: 0rem;
  color: #040404;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content a:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content a:focus-visible {
  color: #207BC1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1rem;
  letter-spacing: 0rem;
  margin: 0 !important;
  color: #040404;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day {
  margin-top: 1px !important;
  font-size: 11px;
  display: grid;
  grid-template-columns: 30px auto;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day .day {
  font-weight: 900;
  font-size: 11px;
  grid-column: 1;
  grid-row: 1/span 2;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span {
  grid-column: 2;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span b {
  color: #ffffff;
  text-transform: uppercase;
  line-height: 11px;
  padding: 0 1px 1px 1px;
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  background-color: #007A48;
  min-width: 17px;
  text-align: center;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-en {
  background-color: #163561;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-sp {
  background-color: #C22126;
  padding: 0 2px 1px 2px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-la {
  background-color: #658A9C;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-fr {
  background-color: #207BC1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-de {
  background-color: #EABD3C;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-it {
  background-color: #761214;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-pt {
  background-color: #658A9C;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-ru {
  background-color: #DDDDDB;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-zh {
  background-color: #D4E7F6;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-ko {
  background-color: #207BC1;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-day span .language-vi {
  background-color: #007A48;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content p.gmw-time-title {
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-email p a {
  color: #207BC1;
  text-decoration: underline;
  font-weight: 600;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-email p a:hover {
  text-decoration: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-phone {
  margin-top: -14px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-visit-website {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: auto;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-visit-website a {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #207BC1;
  border: 1px solid #207BC1;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 20px 12px 20px;
  margin-top: 10px;
  min-height: auto;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-visit-website a:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-visit-website a.active, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-results-items .gmw-single-item .gmw-single-item-content .gmw-visit-website a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #163561;
  border: 1px solid #163561;
  color: #FFFFFF;
  text-decoration: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-load-more {
  max-width: 1160px;
  padding: 0 30px;
  margin: 0 auto;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-load-more a {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #007A48;
  border: 1px solid #007A48;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  padding: 17px 20px 10px 20px;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-load-more a:hover, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-load-more a.active, .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper .gmw-results .gmw-load-more a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #005532;
  border: 1px solid #005532;
  color: #FFFFFF;
  text-decoration: none;
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item .gmw-single-item-image img,
.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item .gmw-single-item-image picture {
  height: 100%;
  max-width: 400px;
}

@media screen and (max-width: 991px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item .gmw-single-item-image img,
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item .gmw-single-item-image picture {
    max-width: 300px;
  }
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item .gmw-single-item-image img,
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-list-view .gmw-results-items .gmw-single-item .gmw-single-item-image picture {
    max-width: inherit;
    height: 165px;
  }
}

.arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-grid-view .gmw-results-items {
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

@media screen and (max-width: 767px) {
  .arlington2k23-parish-finder-section .arlington2k23-parish-finder .gmw-results-wrapper.gmw-grid-view .gmw-results-items {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}

/**
 * Pages - Search Results
 * --------------------------------------------------
 */
.elementor .search-results-list .arlington2k23-search-loop .post-title a:hover {
  color: #207BC1;
  text-decoration: underline;
}

.elementor .search-results-list .arlington2k23-search-loop .post-title a:hover .ep-highlight {
  text-decoration: underline;
}

.elementor .search-results-list .arlington2k23-search-loop .post-title .ep-highlight {
  display: inline-block;
}

.elementor .search-results-list .arlington2k23-search-loop .elementor-button:hover .blue-arrow {
  fill: #007A48;
}

.elementor .search-results-list .e-loop-item.type-tribe_events .news-date,
.elementor .search-results-list .e-loop-item.type-page .news-date {
  display: none;
}

/**
 * Legacy Page style fixes - for pages imported from Old Site
 * --------------------------------------------------
 */
/* Internal Main Content */
@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .container .row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
            flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .arlington2k23-internal-main-content .main .row.card__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    gap: 2rem;
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3 {
    -ms-flex-preferred-size: calc(25% - 1.5rem);
    flex-basis: calc(25% - 1.5rem);
    max-width: calc(25% - 1.5rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3 img {
    border: 3px solid #207BC1;
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3:hover img {
    opacity: .84;
    border-color: #658A9C;
    background-color: #658A9C;
    -webkit-filter: contrast(0.325) sepia(100%) brightness(0.7) hue-rotate(150deg) saturate(496%) contrast(1.3) brightness(0.86);
            filter: contrast(0.325) sepia(100%) brightness(0.7) hue-rotate(150deg) saturate(496%) contrast(1.3) brightness(0.86);
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3 p:empty:first-child {
    height: 0;
    margin-bottom: 0;
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3 + p {
    display: none;
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3 .card-block {
    height: 100%;
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3 img.hidden:first-child + .card-block__content {
    border-top: 2px solid #D0D0D0;
    padding-bottom: 10px;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
  .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3:hover img.hidden:first-child + .card-block__content {
    border-color: #207BC1;
    background-color: #f4f4f4;
  }
  .elementor_template-jubilee .arlington2k23-internal-main-content .main .row.card__row .card.col-sm-3:hover img.hidden:first-child + .card-block__content {
    background-color: rgba(22, 22, 22, 0.43);
  }
  .arlington2k23-internal-main-content .main .container .row.card__row > .card-block,
  .arlington2k23-internal-main-content .main .card__row .card.col-sm:not(.col-sm-3):not(.col-sm-6) {
    -ms-flex-preferred-size: calc(25% - 1.5rem);
    flex-basis: calc(25% - 1.5rem);
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .arlington2k23-internal-main-content .main .container {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }
  .arlington2k23-internal-main-content .main .container .content-block__header:not(:empty) {
    margin-top: 15px;
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-1 {
    -ms-flex-basis: 8.333%;
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: calc(8.333% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-2 {
    -ms-flex-basis: 16.667%;
    -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
    max-width: calc(16.667% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-3 {
    -ms-flex-basis: calc(25% - 1rem);
    -ms-flex-preferred-size: calc(25% - 1rem);
        flex-basis: calc(25% - 1rem);
    max-width: calc(25% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-4 {
    -ms-flex-basis: calc(33.333% - 1rem);
    -ms-flex-preferred-size: calc(33.333% - 1rem);
        flex-basis: calc(33.333% - 1rem);
    max-width: calc(33.333% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-5 {
    -ms-flex-basis: calc(41.333% - 1rem);
    -ms-flex-preferred-size: calc(41.333% - 1rem);
        flex-basis: calc(41.333% - 1rem);
    max-width: calc(41.333% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-6 {
    -ms-flex-basis: calc(50% - 1rem);
    -ms-flex-preferred-size: calc(50% - 1rem);
        flex-basis: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-7 {
    -ms-flex-basis: calc(58.333% - 1rem);
    -ms-flex-preferred-size: calc(58.333% - 1rem);
        flex-basis: calc(58.333% - 1rem);
    max-width: calc(58.333% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-8 {
    -ms-flex-basis: calc(66.667% - 1.5rem);
    -ms-flex-preferred-size: calc(66.667% - 1.5rem);
        flex-basis: calc(66.667% - 1.5rem);
    max-width: calc(66.666% - 1.5rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-9 {
    -ms-flex-basis: calc(75% - 1rem);
    -ms-flex-preferred-size: calc(75% - 1rem);
        flex-basis: calc(75% - 1rem);
    max-width: calc(75% - 1.5rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-10 {
    -ms-flex-basis: calc(83.333% - 1rem);
    -ms-flex-preferred-size: calc(83.333% - 1rem);
        flex-basis: calc(83.333% - 1rem);
    max-width: calc(83.333% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-11 {
    -ms-flex-basis: calc(91.667% - 1rem);
    -ms-flex-preferred-size: calc(91.667% - 1rem);
        flex-basis: calc(91.667% - 1rem);
    max-width: calc(91.667% - 1rem);
  }
  .arlington2k23-internal-main-content .main .container .row .col-sm-12 {
    -ms-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}

.arlington2k23-internal-main-content .main h2,
.arlington2k23-internal-main-content .main .feature--aside h2,
.arlington2k23-internal-main-content .main .feature h2,
.arlington2k23-internal-main-content .main .content-block__header h2,
.arlington2k23-internal-main-content .main .content-block__section h2,
.arlington2k23-internal-main-content .main .article--grey h2,
.arlington2k23-internal-main-content .main .article--container h2,
.arlington2k23-internal-main-content .main .article--red h2,
.arlington2k23-internal-main-content .main .js_slides .slide__item h2,
.arlington2k23-internal-main-content .main .article__header h2,
.arlington2k23-internal-main-content .main .contact .article__header h2,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlValueProposition h2,
.arlington2k23-internal-main-content .main .content-block--secondary h2 {
  font-size: 42px;
  line-height: 1.1em;
}

.arlington2k23-internal-main-content .main .feature--aside h3,
.arlington2k23-internal-main-content .main .article--grey h3,
.arlington2k23-internal-main-content .main .article--container h3,
.arlington2k23-internal-main-content .main .content-block--secondary h3,
.arlington2k23-internal-main-content .main .js_slides .slide__item h3,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlValueProposition h3,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff h3,
.arlington2k23-internal-main-content .main .staff__card h3,
.arlington2k23-internal-main-content .main .content-block__section h3 {
  font-size: 32px;
  line-height: 1.1em;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff .staff__card h3,
.arlington2k23-internal-main-content .main .staff__card h3 {
  font-size: 26px;
  text-align: center;
  line-height: 1em;
  margin-bottom: 12px;
  color: #207BC1;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff .staff__card h3 + p,
.arlington2k23-internal-main-content .main .staff__card h3 + p {
  color: #000000;
  padding: 8px 4px 0;
  border-top: 1px solid #ddd;
  text-align: center;
}

.arlington2k23-internal-main-content .main .content-block--secondary hr,
.arlington2k23-internal-main-content .main .content-block__section hr {
  margin-top: 24px;
  margin-bottom: 24px;
  clear: both;
}

.arlington2k23-internal-main-content .main .article__section hr + h2,
.arlington2k23-internal-main-content .main .article__section hr + h3,
.arlington2k23-internal-main-content .main .content-block--secondary hr + div[style*="padding"] + h3[style="text-align: center;"] {
  margin-top: 20px;
}

.arlington2k23-internal-main-content .main .content-block--secondary p[style="text-align: right;"] .button.button--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.arlington2k23-internal-main-content .main .video-responsive > iframe[height="315"] {
  height: 220px !important;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .video-responsive > iframe[height="315"] {
    height: 424px !important;
  }
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .video-responsive > iframe[height="315"] {
    height: 512px !important;
  }
}

@media (min-width: 1300px) {
  .arlington2k23-internal-main-content .main div[style*="width: 40%"] > .embed-responsive,
  .arlington2k23-internal-main-content .main div[style*="width: 60%"] > .embed-responsive,
  .arlington2k23-internal-main-content .main div[style*="width: 70%"] > .embed-responsive,
  .arlington2k23-internal-main-content .main div[style*="width: 75%"] > .embed-responsive,
  .arlington2k23-internal-main-content .main .col-sm-6 .embed-responsive {
    min-height: 200px;
  }
}

.arlington2k23-internal-main-content .main .col-sm-6 .embed-responsive {
  width: 100%;
}

.arlington2k23-internal-main-content .main .embed-responsive {
  margin: 16px 0;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  display: block;
}

.arlington2k23-internal-main-content .main .embed-responsive.embed-responsive--play {
  cursor: pointer;
  background-color: #000;
  overflow: hidden;
}

.arlington2k23-internal-main-content .main .embed-responsive.embed-responsive--play:after {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  content: "";
  height: 6rem;
  width: 6rem;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3rem;
  left: 50%;
  margin-left: -3rem;
  color: #fff;
  background-image: url("./assets/images/icon-video-play-button.svg");
}

.arlington2k23-internal-main-content .main .embed-responsive.embed-responsive--play:hover::after {
  opacity: .7;
}

.arlington2k23-internal-main-content .main .embed-responsive .embed-responsive-item,
.arlington2k23-internal-main-content .main .embed-responsive embed,
.arlington2k23-internal-main-content .main .embed-responsive iframe,
.arlington2k23-internal-main-content .main .embed-responsive object,
.arlington2k23-internal-main-content .main .embed-responsive video {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.arlington2k23-internal-main-content .main .embed-responsive .embed__image {
  width: 100%;
  opacity: .8;
}

.arlington2k23-internal-main-content .main .announcement--aside .container .row,
.arlington2k23-internal-main-content .main .focus-testimonial .container .row {
  gap: 1.5rem;
}

.arlington2k23-internal-main-content .main .announcement--aside img,
.arlington2k23-internal-main-content .main .focus-testimonial img {
  width: 100%;
}

.arlington2k23-internal-main-content .main .announcement--aside img[data-src]:not([href]),
.arlington2k23-internal-main-content .main .focus-testimonial img[data-src]:not([href]) {
  background-color: #ededed;
}

.arlington2k23-internal-main-content .main .staff__card img {
  border-radius: 50%;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  width: 86%;
  max-width: 150px;
  display: block;
  margin: 0 auto 10px;
}

@media (max-width: 699px) {
  .arlington2k23-internal-main-content .main .staff__card img {
    width: 65%;
  }
}

.arlington2k23-internal-main-content .main .staff__card a:hover h3 {
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-internal-main-content .main .staff__card a:hover img {
  opacity: .8;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .staff__card.col-sm:nth-child(13), .arlington2k23-internal-main-content .main .staff__card.col-sm:nth-child(9) {
    max-width: 25%;
  }
}

.arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-3,
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-4,
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-5,
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-6,
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-7,
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-8,
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-9 {
    float: left;
  }
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-3 + div[style="clear: both;"],
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-4 + div[style="clear: both;"],
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-5 + div[style="clear: both;"],
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-6 + div[style="clear: both;"],
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-7 + div[style="clear: both;"],
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-8 + div[style="clear: both;"],
  .arlington2k23-internal-main-content .main .row #ctl00_ContentPlaceHolder1_pnlSecondaryContent.col-sm-12 > .col-sm-9 + div[style="clear: both;"] {
    height: 24px;
  }
}

.arlington2k23-internal-main-content .main .gallery__row .gallery {
  padding: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.arlington2k23-internal-main-content .main .gallery__row .gallery .gallery__set {
  position: relative;
  width: 100%;
  height: 0;
  background-size: cover;
  padding-bottom: 60%;
  cursor: pointer;
  display: block;
}

.arlington2k23-internal-main-content .main .gallery__row .gallery .gallery__item {
  display: none;
}

.arlington2k23-internal-main-content .main .gallery__row .gallery .gallery__item img {
  width: 100%;
  height: 0;
  display: block;
  padding-bottom: 60%;
}

.arlington2k23-internal-main-content .main .gallery__row .gallery .gallery__item:first-child {
  display: block;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlTestimony {
  margin-top: 25px;
  margin-bottom: 25px;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff {
  clear: both;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff .container .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff .container .row + hr {
  margin-top: 25px;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff .container .row .staff__card.col-sm {
    max-width: 25%;
  }
  .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlOurStaff .container .row .staff__card.col-sm:only-child {
    max-width: 27.5%;
  }
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h2 {
  font-size: 38px;
  line-height: 1.1em;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h3 {
  font-size: 30px;
  line-height: 1.1em;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h2 + h2,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h2 + h3,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h2 + p, .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h3 + h2,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h3 + h3,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h3 + p {
  margin-top: 12px;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h4 {
  font-size: 26px;
  line-height: 1.1em;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h5 {
  font-size: 22px;
  line-height: 1.1em;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection h6 {
  font-size: 19px;
  line-height: 1.1em;
}

.arlington2k23-internal-main-content .main .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.arlington2k23-internal-main-content .main .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.arlington2k23-internal-main-content .main .contact .article__header h2 {
  text-align: center;
  margin-bottom: 0;
}

.arlington2k23-internal-main-content .main .contact .contact__row {
  margin-top: 16px;
  margin-bottom: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.arlington2k23-internal-main-content .main .contact .contact__row .contact__item img {
  width: 44px;
  height: 44px;
  margin: 8px;
}

.arlington2k23-internal-main-content .main .contact .contact__row a.contact__item {
  display: block;
  text-align: center;
}

.arlington2k23-internal-main-content .main .contact .social-box {
  text-align: center;
  max-width: 300px;
  padding: 16px 2px;
  margin: 10px auto;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.arlington2k23-internal-main-content .main .contact .social-box .social-box__header {
  display: block;
  padding: 0 10px;
  background: #C22126;
  width: 120px;
  margin: -30px auto 20px;
}

.arlington2k23-internal-main-content .main .contact .social-box + .container .contact__row:first-child {
  max-width: 800px;
  margin: 16px auto;
}

.arlington2k23-internal-main-content .main .contact .social-box__social {
  list-style: none;
  margin: 0 0;
  text-align: center;
}

.arlington2k23-internal-main-content .main .contact .social-box__social .social-box__social-item {
  margin: 0 0;
  padding-left: 0;
  padding-left: 0;
  float: none;
  display: inline-block;
}

.arlington2k23-internal-main-content .main .contact .social-box__social .social-box__social-item::before {
  display: none;
}

.arlington2k23-internal-main-content .main .contact .social-box__social .social-box__social-item a {
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.arlington2k23-internal-main-content .main .contact .social-box__social .social-box__social-item a img {
  margin: 0 1rem;
  width: 34px;
  height: 34px;
  margin: 0 12px;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .contact .contact__map {
    text-align: left;
  }
  .arlington2k23-internal-main-content .main .contact .contact__map img,
  .arlington2k23-internal-main-content .main .contact .contact__graphic img {
    max-height: 270px;
    float: left;
    margin-right: 25px;
    margin-bottom: 24px;
  }
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlFeaturedResources {
  clear: both;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlFeaturedResources + #ctl00_ContentPlaceHolder1_pnlFaq {
  margin-top: 50px;
}

.arlington2k23-internal-main-content .main .container + #ctl00_ContentPlaceHolder1_pnlFeaturedResources .content-block__header {
  margin-top: 12px;
}

.arlington2k23-internal-main-content .main .content-block__section div[style="text-align: center;"] img,
.arlington2k23-internal-main-content .main .announcement__aside-image--full img {
  margin-bottom: 20px;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo:last-child {
  margin-top: 50px;
  margin-left: calc(50% - 50vw);
  width: 100vw;
  margin-bottom: -60px;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo:last-child .row.contact_row {
  text-align: center;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo:last-child .row.contact_row {
    max-width: 1200px;
    margin: 0 auto 24px;
  }
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo:last-child .article--red .article__header {
  margin-top: 20px;
  font-size: 32px;
  margin-bottom: 28px;
}

.arlington2k23-internal-main-content .main .button.button--blue,
.arlington2k23-internal-main-content .main .button {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #207BC1;
  border: 1px solid #207BC1;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 50px;
  max-height: 54px;
}

.arlington2k23-internal-main-content .main .button.button--blue:hover, .arlington2k23-internal-main-content .main .button.button--blue.active, .arlington2k23-internal-main-content .main .button.button--blue:focus,
.arlington2k23-internal-main-content .main .button:hover,
.arlington2k23-internal-main-content .main .button.active,
.arlington2k23-internal-main-content .main .button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #163561;
  border: 1px solid #163561;
  color: #FFFFFF;
  text-decoration: none;
}

@media (max-width: 699px) {
  .arlington2k23-internal-main-content .main .button.button--blue,
  .arlington2k23-internal-main-content .main .button {
    line-height: 1.25em;
    padding: 8px 20px 8px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_DepartmentalContactInfo_lnkBlaGraphic:hover,
.arlington2k23-internal-main-content .main .social-box__social-item a:hover,
.arlington2k23-internal-main-content .main .contact .contact__map a:hover,
.arlington2k23-internal-main-content .main .contact .contact__row .contact__item:hover {
  opacity: .8;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}

.arlington2k23-internal-main-content .main .contact .contact__row,
.arlington2k23-internal-main-content .main .contact .contact__map,
.arlington2k23-internal-main-content .main .contact .social-box,
.arlington2k23-internal-main-content .main .article--red,
.arlington2k23-internal-main-content .main .article--red h2,
.arlington2k23-internal-main-content .main .social-box__social .social-box__social-item,
.arlington2k23-internal-main-content .main .contact .social-box__social {
  color: #ffffff;
}

.arlington2k23-internal-main-content .main h3 a:hover,
.arlington2k23-internal-main-content .main p a:hover,
.arlington2k23-internal-main-content .main li a:hover {
  text-decoration: underline;
}

.arlington2k23-internal-main-content .main .article {
  padding-bottom: 12px;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .article .row .card.col-sm-3 {
    -ms-flex-preferred-size: calc(25% - 2rem);
    flex-basis: calc(25% - 2rem);
    max-width: calc(25% - 2rem);
  }
  .arlington2k23-internal-main-content .main .article .row .col-sm {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: calc(25% - 30px);
    flex-basis: calc(25% - 30px);
    max-width: 100%;
  }
}

.arlington2k23-internal-main-content .main .article .row [class*=col-sm],
.arlington2k23-internal-main-content .main .article .row [class*=col-md],
.arlington2k23-internal-main-content .main .article .row [class*=col-lg] {
  padding-right: 15px;
  padding-left: 15px;
}

@media (max-width: 699px) {
  .arlington2k23-internal-main-content .main .article .row .content-block--secondary.col-sm-12 .col-sm-6 + .col-sm-6 {
    margin-top: 56px;
  }
}

.arlington2k23-internal-main-content .main .row a.card {
  color: inherit;
  text-decoration: none;
}

.arlington2k23-internal-main-content .main .row a.card:hover h3 {
  color: #207BC1;
  text-decoration: underline;
}

@media (max-width: 699px) {
  .arlington2k23-internal-main-content .main .row a.card .card-block .card-block__content {
    margin-bottom: 36px;
  }
}

.arlington2k23-internal-main-content .main .card__row .card-block__content h3,
.arlington2k23-internal-main-content .main .card-block .card-block__content h3 {
  font-size: 21.6px;
  margin: 12px 0;
  line-height: 1.06em;
}

.arlington2k23-internal-main-content .main .card__row .card-block__content p,
.arlington2k23-internal-main-content .main .card-block .card-block__content p {
  color: #000000;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .card__row .card-block__content p,
  .arlington2k23-internal-main-content .main .card-block .card-block__content p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent h3 {
  font-size: 24px;
  margin-top: 30px;
}

.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent h4 {
  font-size: 21px;
}

.arlington2k23-internal-main-content .main div[id*="ctl00_ContentPlaceHolder1"] table[dropzone="copy"] {
  width: auto !important;
}

@media screen and (max-width: 699px) {
  .arlington2k23-internal-main-content .main div[id*="ctl00_ContentPlaceHolder1"] table[dropzone="copy"] {
    overflow-x: auto;
    display: block;
  }
}

.arlington2k23-internal-main-content .main div[id*="ctl00_ContentPlaceHolder1"] table[dropzone="copy"] tr td {
  padding: 0;
  background-color: #fff;
  padding: 10px;
}

@media screen and (max-width: 699px) {
  .arlington2k23-internal-main-content .main div[id*="ctl00_ContentPlaceHolder1"] table[dropzone="copy"] tr td p a {
    display: inline-block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

.arlington2k23-internal-main-content .main div[id*="ctl00_ContentPlaceHolder1"] table[dropzone="copy"] tbody > tr:nth-child(odd) > td,
.arlington2k23-internal-main-content .main div[id*="ctl00_ContentPlaceHolder1"] table[dropzone="copy"] tr:nth-child(odd) > td {
  background-color: #fff;
}

.arlington2k23-internal-main-content .main div[id*="ctl00_ContentPlaceHolder1"] p[style="text-align: right;"] .button.button--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.arlington2k23-internal-main-content .main .accordion__toggle {
  text-align: right;
}

.arlington2k23-internal-main-content .main .accordion__toggle .js-accordion--toggle {
  color: #207BC1;
  cursor: pointer;
  text-decoration: none;
}

.arlington2k23-internal-main-content .main .accordion__toggle .js-accordion--toggle:hover {
  text-decoration: underline;
  color: #163561;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__tab {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25rem;
  letter-spacing: 0rem;
  text-decoration: none;
  background-color: #207BC1;
  color: #ffffff;
  display: block;
  border-radius: 8px;
  position: relative;
  padding: 12px 40px 13px 15px;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__tab {
    padding: 13px 42px 14px 30px;
  }
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__tab p.empty {
  display: none;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__tab::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  float: right;
  position: absolute;
  right: 15px;
  top: 15px;
  background-image: url("./assets/images/icon-minus-white.svg");
  background-image: url("./assets/images/icon-plus-white.svg");
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__tab:hover {
  background-color: #C22126;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__tab p {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.25rem;
  letter-spacing: 0rem;
  color: #ffffff;
  text-decoration: none;
  margin-bottom: 0 !important;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__tab u {
  text-decoration: none;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item.show .accordion__tab::after {
  background-image: url("./assets/images/icon-minus-white.svg");
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__panel {
  background-color: #ffffff;
  color: #000000;
  overflow: hidden;
  -webkit-transition: 0.35s all ease-in-out;
  transition: 0.35s all ease-in-out;
  max-height: 788px;
  margin-bottom: 16px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__panel {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__panel p {
  color: #000000;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__panel p:first-child:not(:empty) {
  margin-top: 15px;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item .accordion__panel .link__arrow:hover {
  text-decoration: underline;
}

.arlington2k23-internal-main-content .main .accordion .accordion__item:not(.show) .accordion__panel {
  max-height: 0;
}

.arlington2k23-internal-main-content .main .article__header {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
}

.arlington2k23-internal-main-content .main ol li {
  padding-left: 28px;
}

.arlington2k23-internal-main-content .main .mt-20 {
  margin-top: 20px;
}

.arlington2k23-internal-main-content .main .mb-20 {
  margin-bottom: 20px;
}

.arlington2k23-internal-main-content .main .display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.arlington2k23-internal-main-content .main .flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlNewsLetterSignUp {
    margin-right: 12%;
    margin-left: 12%;
    margin-bottom: 50px;
  }
}

@media (max-width: 699px) {
  .arlington2k23-internal-main-content .main a.button.button--blue + a.button.button--blue {
    margin-top: 20px;
  }
}

.arlington2k23-internal-main-content .main .hidden-content,
.arlington2k23-internal-main-content .main .container .hidden,
.arlington2k23-internal-main-content .main .hide-hero,
.arlington2k23-internal-main-content .main .hide-heading,
.arlington2k23-internal-main-content .main .hide-heading + p:empty,
.arlington2k23-internal-main-content .main + p:last-child:empty,
.arlington2k23-internal-main-content .main h1:empty,
.arlington2k23-internal-main-content .main h2:empty,
.arlington2k23-internal-main-content .main h3:empty,
.arlington2k23-internal-main-content .main h4:empty,
.arlington2k23-internal-main-content .main .feature__byline:empty,
.arlington2k23-internal-main-content .main .article__section h2:empty,
.arlington2k23-internal-main-content .main #___gcse_0 .gsc-control-wrapper-cse,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlShowArticleSection .hide-heading,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlHeroImage.hide-hero,
.arlington2k23-internal-main-content .main .content-block--secondary .hide-heading,
.arlington2k23-internal-main-content .main > #ctl00_ContentPlaceHolder1_dvAnnouncement.announcement--empty:first-child,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent .hide-heading,
.arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlSlider.hide-slider {
  display: none;
}

.content-with-sidebar .center.content-area .elementor-widget-theme-post-content > .elementor-widget-container > p:empty:first-child {
  display: none;
}

@media (min-width: 1280px) {
  .page .content-with-sidebar .col-content .main,
  .page .elementor_template-left-sidebar-for-school-pages .main,
  .page .elementor_template-left-sidebar-with-menu .main {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}

.page .content-with-sidebar .col-content .main .js_slider .js_slides,
.page .elementor_template-left-sidebar-for-school-pages .main .js_slider .js_slides,
.page .elementor_template-left-sidebar-with-menu .main .js_slider .js_slides {
  margin-left: 0;
  margin-bottom: 12px;
  list-style: none;
}

.page .content-with-sidebar .col-content .main .js_slider .js_slides + .slider-nav,
.page .elementor_template-left-sidebar-for-school-pages .main .js_slider .js_slides + .slider-nav,
.page .elementor_template-left-sidebar-with-menu .main .js_slider .js_slides + .slider-nav {
  display: none;
}

.page .content-with-sidebar .col-content .main .js_slider .js_slides .slide__item,
.page .elementor_template-left-sidebar-for-school-pages .main .js_slider .js_slides .slide__item,
.page .elementor_template-left-sidebar-with-menu .main .js_slider .js_slides .slide__item {
  padding-left: 0;
}

.page .content-with-sidebar .col-content .main .js_slider .js_slides .slide__item::before,
.page .elementor_template-left-sidebar-for-school-pages .main .js_slider .js_slides .slide__item::before,
.page .elementor_template-left-sidebar-with-menu .main .js_slider .js_slides .slide__item::before {
  display: none;
  background-color: transparent;
}

.single-post .category-meet-our-seminarians .banner-social-follow,
.single-post .category-vocations .banner-social-follow {
  display: none;
}

/**
 * Legacy Page style fixes - for pages imported from Old Site
 * --------------------------------------------------
 */
.arlington2k23-internal-main-content .main {
  /*
	██████╗ ██╗  ██╗ ██████╗ ███╗   ██╗███████╗
	██╔══██╗██║  ██║██╔═══██╗████╗  ██║██╔════╝
	██████╔╝███████║██║   ██║██╔██╗ ██║█████╗  
	██╔═══╝ ██╔══██║██║   ██║██║╚██╗██║██╔══╝  
	██║     ██║  ██║╚██████╔╝██║ ╚████║███████╗
	╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
	*/
}

@media (min-width: 1280px) {
  .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_pnlEventList.col-sm-12 {
    padding: 0 50px;
    margin: 0 auto;
    max-width: 898px;
  }
}

.arlington2k23-internal-main-content .main .events-list {
  border: 1px solid #D0D0D0;
  border-top: 3px solid #207BC1;
  background-color: #ebebea;
  padding-bottom: 32px;
  margin: 20px 0 0;
}

.arlington2k23-internal-main-content .main .events-list.events-list--full-width {
  background-color: transparent;
  border: none;
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content .main .events-list.events-list--full-width {
    width: 100%;
  }
}

.arlington2k23-internal-main-content .main .events-list.events-list--full-width .pagination__nav {
  text-align: center;
}

.arlington2k23-internal-main-content .main .events-list h2 {
  text-align: center;
}

.arlington2k23-internal-main-content .main .events-list .events-list__set {
  list-style: none;
  padding: 0;
  margin-left: 0;
  margin-bottom: 0;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items {
  display: block;
  clear: both;
  min-height: 148px;
  margin: 12px 24px;
  padding-left: 0;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items::before {
  background-color: transparent;
  display: none;
}

@media (min-width: 1025px) {
  .arlington2k23-internal-main-content .main .events-list .events-list__items.events-list--thumbnails .events-list__content {
    width: calc(100% - 250px);
  }
}

.arlington2k23-internal-main-content .main .events-list .events-list__items > a,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  padding: 12px;
  display: block;
  border: 1px solid transparent;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items > a:before, .arlington2k23-internal-main-content .main .events-list .events-list__items > a:after,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link:before,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link:after {
  content: " ";
  display: table;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items > a:after,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items > a,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link {
  *zoom: 1;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items > a h3,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link h3 {
  position: relative;
  font-size: 24px;
  color: #163561;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  text-decoration: none;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items > a:hover, .arlington2k23-internal-main-content .main .events-list .events-list__items > a:active,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link:hover,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link:active {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  text-decoration: none;
  border-color: #D0D0D0;
}

.arlington2k23-internal-main-content .main .events-list .events-list__items > a:hover h3, .arlington2k23-internal-main-content .main .events-list .events-list__items > a:active h3,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link:hover h3,
.arlington2k23-internal-main-content .main .events-list .events-list__items .events-list__link:active h3 {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-internal-main-content .main .events-list .events-list__content {
  display: block;
  float: left;
  width: calc(100% - 142px);
  padding-left: 1rem;
  padding-right: 1rem;
  color: #000000;
}

.arlington2k23-internal-main-content .main .events-list .events-list__content h3,
.arlington2k23-internal-main-content .main .events-list .events-list__content p {
  margin: 0;
  padding: 0;
}

.arlington2k23-internal-main-content .main .events-list .events-list__content h3 {
  color: #163561;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  line-height: 1;
  margin-bottom: 0.4rem;
}

.arlington2k23-internal-main-content .main .events-list a:hover .events-list__content h3 {
  color: #163561;
  text-decoration: underline;
}

.arlington2k23-internal-main-content .main .events-list .events-list__date {
  margin-bottom: 0;
  color: #C22126;
}

.arlington2k23-internal-main-content .main .events-list span {
  display: block;
}

.arlington2k23-internal-main-content .main .events-list .events-list__img {
  float: right;
  width: 124px;
  height: 124px;
  margin-left: 16px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  clear: right;
  margin-bottom: 10px;
}

.arlington2k23-internal-main-content .main .events-list .calendar-icon {
  margin: 0 2rem 0 0;
  float: left;
  height: 90px;
  width: 80px;
  position: relative;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #D0D0D0;
  height: 90px !important;
  margin-top: 0px !important;
  margin-bottom: 36px !important;
}

@media (min-width: 700px) and (max-width: 1280px) {
  .arlington2k23-internal-main-content .main .events-list .calendar-icon {
    margin-bottom: 48px !important;
  }
}

@media (min-width: 700px) and (max-width: 1280px) and (max-width: 758px) {
  .arlington2k23-internal-main-content .main .events-list .calendar-icon {
    margin-bottom: 70px !important;
  }
}

.arlington2k23-internal-main-content .main .events-list .calendar-icon__month {
  position: absolute;
  top: 0;
  height: 34px;
  font-size: 12px;
  padding-top: 4px;
  color: #ffffff;
  background-color: #C22126;
  width: 100%;
}

.arlington2k23-internal-main-content .main .events-list .calendar-icon__day {
  font-size: 40px;
  margin-top: 46px;
}

@media screen and (max-width: 699px) {
  .arlington2k23-internal-main-content .main .events-list {
    border: none;
    background-color: transparent;
    border-bottom-right-radius: 0;
  }
  .arlington2k23-internal-main-content .main .events-list .calendar-icon__month {
    position: relative;
    top: 0;
    height: 2rem;
    font-size: 1.2rem;
    padding-top: 0.4rem;
    color: #ffffff;
    background-color: #C22126;
    width: 100%;
    color: transparent;
  }
  .arlington2k23-internal-main-content .main .events-list .calendar-icon__month:after {
    content: attr(data-month);
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    text-align: center;
    width: 4rem;
    color: #ffffff;
  }
  .arlington2k23-internal-main-content .main .events-list .calendar-icon {
    margin: 0 0.8rem 0 -0.2rem;
    width: 4rem;
    height: 5.6rem;
  }
  .arlington2k23-internal-main-content .main .events-list .calendar-icon .calendar-icon__day {
    font-size: 2rem;
    margin-top: 12px;
  }
  .arlington2k23-internal-main-content .main .events-list .events-list__items.events-list--thumbnails {
    margin: 16px 0;
  }
  .arlington2k23-internal-main-content .main .events-list .events-list__items.events-list--thumbnails .events-list__content {
    width: 100%;
  }
  .arlington2k23-internal-main-content .main .events-list .events-list__img {
    display: none;
  }
  .arlington2k23-internal-main-content .main .events-list.events-list--full-width .events-list__items .events-list__content {
    width: 100%;
  }
  .arlington2k23-internal-main-content .main .events-list.events-list--full-width .calendar-icon {
    display: none;
  }
}

/*
██████╗ ███████╗███████╗██╗  ██╗████████╗ ██████╗ ██████╗ 
██╔══██╗██╔════╝██╔════╝██║ ██╔╝╚══██╔══╝██╔═══██╗██╔══██╗
██║  ██║█████╗  ███████╗█████╔╝    ██║   ██║   ██║██████╔╝
██║  ██║██╔══╝  ╚════██║██╔═██╗    ██║   ██║   ██║██╔═══╝ 
██████╔╝███████╗███████║██║  ██╗   ██║   ╚██████╔╝██║     
╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝     
*/
/**
 * Legacy Page style fixes - for pages imported from Old Site
 * --------------------------------------------------
 */
.arlington2k23-internal-main-content .main {
  /*
    ██████╗ ██╗  ██╗ ██████╗ ███╗   ██╗███████╗
    ██╔══██╗██║  ██║██╔═══██╗████╗  ██║██╔════╝
    ██████╔╝███████║██║   ██║██╔██╗ ██║█████╗  
    ██╔═══╝ ██╔══██║██║   ██║██║╚██╗██║██╔══╝  
    ██║     ██║  ██║╚██████╔╝██║ ╚████║███████╗
    ╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
    */
}

.arlington2k23-internal-main-content .main .feature.feature--aside {
  padding-bottom: 40px;
  clear: both;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .feature.feature--aside {
    padding-top: 40px;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside.pt-10, .arlington2k23-internal-main-content .main .feature.feature--aside.first {
    padding-top: 12px;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside p:last-child {
    margin-bottom: 10px;
  }
}

.arlington2k23-internal-main-content .main .feature .feature__background-image {
  max-height: 500px;
  overflow: hidden;
}

.arlington2k23-internal-main-content .main .feature .feature__background-image img {
  width: 100%;
}

.arlington2k23-internal-main-content .main .feature .feature__aside-image img {
  width: 100%;
}

.arlington2k23-internal-main-content .main .feature .feature__aside-image img[data-src]:not([href]) {
  background-color: #ededed;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .feature .feature__content {
    padding: 0 40px;
  }
}

.arlington2k23-internal-main-content .main .feature .feature__content h2 {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1;
}

.arlington2k23-internal-main-content .main .feature .feature__content .feature__byline {
  color: #000000;
}

.arlington2k23-internal-main-content .main .feature .feature__content h3.feature__byline {
  line-height: 1.2em;
  font-size: 21.25px;
}

.arlington2k23-internal-main-content .main .feature .feature__content .button {
  margin-top: 20px;
}

@media (min-width: 700px) {
  .arlington2k23-internal-main-content .main .feature {
    --box-sm-width: 35%;
    --box-lg-width: 65%;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside {
    clear: both;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside:before, .arlington2k23-internal-main-content .main .feature.feature--aside:after {
    content: " ";
    display: table;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside:after {
    display: block;
    clear: both;
    height: 1px;
    margin-top: -1px;
    visibility: hidden;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside {
    *zoom: 1;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside + #ctl00_ContentPlaceHolder1_pnlOurStaff {
    margin-top: 30px;
  }
  .arlington2k23-internal-main-content .main .feature .feature__aside-image {
    -ms-flex-preferred-size: var(--box-sm-width);
        flex-basis: var(--box-sm-width);
    width: var(--box-sm-width);
    max-width: var(--box-sm-width);
  }
  .arlington2k23-internal-main-content .main .feature .feature__content {
    -ms-flex-preferred-size: var(--box-lg-width);
        flex-basis: var(--box-lg-width);
    width: var(--box-lg-width);
    max-width: var(--box-lg-width);
  }
  .arlington2k23-internal-main-content .main .feature:nth-child(even) .feature__aside-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .elementor_template-left-sidebar-with-menu .arlington2k23-internal-main-content .main .feature,
  .elementor_template-left-sidebar-for-school-pages .arlington2k23-internal-main-content .main .feature {
    --box-sm-width: 25%;
    --box-lg-width: 75%;
  }
}

@media screen and (max-width: 699px) {
  .arlington2k23-internal-main-content .main .feature.feature--aside:nth-child(odd) .feature__aside-image,
  .arlington2k23-internal-main-content .main .feature.feature--aside:nth-child(even) .feature__aside-image {
    float: none;
    width: 100%;
    padding-bottom: 20px;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside:nth-child(odd) .feature__content,
  .arlington2k23-internal-main-content .main .feature.feature--aside:nth-child(even) .feature__content {
    float: none;
    width: 100%;
  }
  .arlington2k23-internal-main-content .main .feature.feature--aside:nth-child(odd) .feature__content .button,
  .arlington2k23-internal-main-content .main .feature.feature--aside:nth-child(even) .feature__content .button {
    float: none;
    margin-top: 10px;
    margin-left: 0;
  }
}

.announcement.announcement--aside {
  padding-bottom: 20px;
}

@media (min-width: 700px) {
  .announcement.announcement--aside {
    --box-sm-width: 35%;
    --box-lg-width: 65%;
  }
  .announcement.announcement--aside #ctl00_ContentPlaceHolder1_pnlPrimaryContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .announcement.announcement--aside .announcement__aside-image {
    float: left;
    -ms-flex-preferred-size: var(--box-sm-width);
        flex-basis: var(--box-sm-width);
    width: var(--box-sm-width);
    max-width: var(--box-sm-width);
    margin-top: 0 !important;
  }
  .announcement.announcement--aside .announcement__aside-image[data-src]:not([href]) {
    background-color: #ededed;
    min-height: 200px;
  }
  .announcement.announcement--aside .announcement__content {
    float: left;
    -ms-flex-preferred-size: var(--box-lg-width);
        flex-basis: var(--box-lg-width);
    width: var(--box-lg-width);
    max-width: var(--box-lg-width);
    padding: 0 40px 10px;
  }
}

.announcement.announcement--empty {
  padding-bottom: 0;
}

.announcement .announcement__background-image {
  max-height: 500px;
  overflow: hidden;
}

.announcement .announcement__background-image img {
  width: 100%;
}

.announcement .announcement__content .announcement__byline {
  font-size: 20px;
  margin-top: 0;
  line-height: 1;
  margin-bottom: 30px;
}

/*
██████╗ ██╗  ██╗ ██████╗ ███╗   ██╗███████╗
██╔══██╗██║  ██║██╔═══██╗████╗  ██║██╔════╝
██████╔╝███████║██║   ██║██╔██╗ ██║█████╗  
██╔═══╝ ██╔══██║██║   ██║██║╚██╗██║██╔══╝  
██║     ██║  ██║╚██████╔╝██║ ╚████║███████╗
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
*/
/*
██████╗ ███████╗███████╗██╗  ██╗████████╗ ██████╗ ██████╗ 
██╔══██╗██╔════╝██╔════╝██║ ██╔╝╚══██╔══╝██╔═══██╗██╔══██╗
██║  ██║█████╗  ███████╗█████╔╝    ██║   ██║   ██║██████╔╝
██║  ██║██╔══╝  ╚════██║██╔═██╗    ██║   ██║   ██║██╔═══╝ 
██████╔╝███████╗███████║██║  ██╗   ██║   ╚██████╔╝██║     
╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝     
*/
/**
 * Legacy Pages
  new contact info sidebar block
 * --------------------------------------------------
 */
.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row {
  font-size: 14.5px;
}

@media (min-width: 1025px) {
  .page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row span.text,
  .page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row span.text,
  .page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row span.text {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

@media (min-width: 1025px) and (max-width: 1500px) {
  .page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row span.text,
  .page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row span.text,
  .page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row span.text {
    letter-spacing: -.25px;
    font-size: 13.5px;
  }
}

@media (min-width: 1025px) {
  .page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row,
  .page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row,
  .page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row {
    padding-top: 15px;
  }
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  clear: both;
  min-height: 32px;
  margin-bottom: 6px;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm:hover,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm:hover,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm:hover {
  opacity: .76;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"],
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"],
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"] {
  font-size: 14.25px;
  letter-spacing: -.5px;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"] p,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"] p,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"] p {
  font-size: 14.25px;
  letter-spacing: -.5px;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"] strong,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"] strong,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm[title*="arlingtondiocese.org"] strong {
  letter-spacing: 0;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm img,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm img,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row .contact__item.col-sm img {
  max-width: 25px;
  margin-right: 8px;
  float: left;
  clear: left;
  margin-bottom: 2px;
  margin-top: 2px;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row p,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row p,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row p {
  margin-bottom: 0 !important;
  display: inline;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row > p .col-sm:empty,
.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row p:empty,
.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row p .col-sm:empty,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row > p .col-sm:empty,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row p:empty,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row p .col-sm:empty,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row > p .col-sm:empty,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row p:empty,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row p .col-sm:empty {
  display: none;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact-section-title,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact-section-title,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact-section-title {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.375rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.125rem;
  letter-spacing: 0rem;
  color: #163561;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon {
  content: "";
  display: block;
  background-repeat: no-repeat;
  width: 25px;
  max-width: 25px;
  height: 18px;
  margin-right: 8px;
  float: left;
  clear: left;
  margin-top: 4px;
  margin-bottom: 2px;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.phone,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.phone,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.phone {
  background-image: url("./assets/images/icon-mobile-phone-blue.svg");
  height: 45px;
  margin-bottom: 2px;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.email,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.email,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.email {
  min-width: 25px;
  background-image: url("./assets/images/icon-email-blue.svg");
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.fax,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.fax,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .contact__item.col-sm .icon.fax {
  background-image: url("./assets/images/icon-fax-blue.svg");
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 12px;
  margin-bottom: 12px;
}

@media (max-width: 1024px) {
  .page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons,
  .page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons,
  .page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon {
  width: 36px;
  max-width: 36px;
  height: 26px;
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.youtube,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.youtube,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.youtube {
  width: 40px;
  max-width: 40px;
  background-image: url("./assets/images/icon-social-youtube-blue.svg");
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.twitter,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.twitter,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.twitter {
  width: 32px;
  max-width: 32px;
  background-image: url("./assets/images/icon-social-X-blue.svg");
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.facebook,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.facebook,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.facebook {
  background-image: url("./assets/images/icon-social-facebook-blue.svg");
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.linkedin,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.linkedin,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.linkedin {
  background-image: url("./assets/images/icon-social-linkedin-blue.svg");
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.instagram,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.instagram,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .dept_contact_info.container .social-icons .contact__item.col-sm .icon.instagram {
  background-image: url("./assets/images/icon-social-instagram-blue.svg");
}

.page .bottom-content-section .arlington2k23-sidebar-contact-info .social-box,
.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__row:first-child br,
.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__item strong,
.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__item + strong,
.page .bottom-content-section .arlington2k23-sidebar-contact-info .contact__graphic a[href="/Bishops-Lenten-Appeal/"],
.page .bottom-content-section .arlington2k23-sidebar-contact-info #ctl00_ContentPlaceHolder1_DepartmentalContactInfo_pnlMap,
.page .bottom-content-section .arlington2k23-sidebar-contact-info #ctl00_ContentPlaceHolder1_DepartmentalContactInfo_lnkBlaGraphic img,
.page .bottom-content-section .arlington2k23-sidebar-contact-info .article__header,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .social-box,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__row:first-child br,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__item strong,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__item + strong,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .contact__graphic a[href="/Bishops-Lenten-Appeal/"],
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info #ctl00_ContentPlaceHolder1_DepartmentalContactInfo_pnlMap,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info #ctl00_ContentPlaceHolder1_DepartmentalContactInfo_lnkBlaGraphic img,
.page .elementor_template-left-sidebar-for-school-pages .arlington2k23-sidebar-contact-info .article__header,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .social-box,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__row:first-child br,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__item strong,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__item + strong,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .contact__graphic a[href="/Bishops-Lenten-Appeal/"],
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info #ctl00_ContentPlaceHolder1_DepartmentalContactInfo_pnlMap,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info #ctl00_ContentPlaceHolder1_DepartmentalContactInfo_lnkBlaGraphic img,
.page .main-content-section.content-with-sidebar .arlington2k23-sidebar-contact-info .article__header {
  display: none;
}

.page .main-content-section.content-with-sidebar .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo:last-child,
.page .main-content-section.content-with-sidebar .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo .contact.article--red,
.page .elementor_template-left-sidebar-for-school-pages .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo:last-child,
.page .elementor_template-left-sidebar-for-school-pages .main #ctl00_ContentPlaceHolder1_pnlDepartmentalContactInfo .contact.article--red {
  display: none;
}

/**
 * Legacy Jubilee Page style fixes - for Jubilee pages imported from Old Site
 * --------------------------------------------------
 */
.elementor_template-jubilee.elementor .arlington2k23-internal-hero + .breadcrumbs-section,
.wf_page_folders-jubilee.elementor .arlington2k23-internal-hero + .breadcrumbs-section {
  background-color: #320928;
}

.elementor_template-jubilee.elementor .arlington2k23-internal-hero + .breadcrumbs-section .arlington2k23-breadcrumbs > div > nav > a:hover,
.wf_page_folders-jubilee.elementor .arlington2k23-internal-hero + .breadcrumbs-section .arlington2k23-breadcrumbs > div > nav > a:hover {
  color: #59a7e4;
}

.elementor_template-jubilee.elementor .content-with-sidebar > .column.right,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.right,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center {
  background-color: transparent;
}

.elementor_template-jubilee.elementor .e-con-full.main-content-section.content-with-sidebar,
.wf_page_folders-jubilee.elementor .e-con-full.main-content-section.content-with-sidebar {
  background-color: #320928;
  background-size: 102%;
  background-image: url("./assets/images/jubilee-website-50th-bg4b.jpg");
}

.elementor_template-jubilee.elementor .column.left.col-menu,
.elementor_template-jubilee.elementor .column.left .arlington2k23-left-sidebar,
.wf_page_folders-jubilee.elementor .column.left.col-menu,
.wf_page_folders-jubilee.elementor .column.left .arlington2k23-left-sidebar {
  background: #dbdbdb;
}

.elementor_template-jubilee.elementor .content-with-sidebar > .column.center h2,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center h3,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center h4,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center h5,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center p,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center table th,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center ul,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center h2,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center h3,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center h4,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center h5,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center p,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center table th,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center ul {
  color: #fff;
}

.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .arlington2k23-event-slider .tribe-events h3 a:not(:hover),
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .accordion__panel p,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .arlington2k23-event-slider .tribe-events h3 a:not(:hover),
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .accordion__panel p {
  color: #000000;
}

.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-dark-blue h2,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-dark-blue h4,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-dark-blue h3,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-dark-blue h2,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-dark-blue h4,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-dark-blue h3 {
  color: #163561;
}

.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-black h2,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-black h4,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-black h3,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-black h2,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-black h4,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-black h3 {
  color: #000000;
}

.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-black h2:hover,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-black h4:hover,
.elementor_template-jubilee.elementor .content-with-sidebar > .column.center .title-black h3:hover,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-black h2:hover,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-black h4:hover,
.wf_page_folders-jubilee.elementor .content-with-sidebar > .column.center .title-black h3:hover {
  color: #207BC1;
  text-decoration: underline;
}

.elementor_template-jubilee .column.center a,
.wf_page_folders-jubilee .column.center a {
  color: #51a3e2;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center a.card h3,
.elementor_template-jubilee .content-with-sidebar .column.center a.card h3 {
  color: #5ba9e4;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent h3,
.elementor_template-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent h3 {
  color: #ffffff;
  font-weight: 500;
  margin-bottom: 25px;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent a,
.wf_page_folders-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent .card h3,
.wf_page_folders-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent a h3,
.elementor_template-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent a,
.elementor_template-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent .card h3,
.elementor_template-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main #ctl00_ContentPlaceHolder1_lblArticleContent a h3 {
  color: #51a3e2;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center ol li,
.wf_page_folders-jubilee .content-with-sidebar .column.center ul li,
.elementor_template-jubilee .content-with-sidebar .column.center ol li,
.elementor_template-jubilee .content-with-sidebar .column.center ul li {
  color: #fff;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center ol li:before,
.wf_page_folders-jubilee .content-with-sidebar .column.center ul li:before,
.elementor_template-jubilee .content-with-sidebar .column.center ol li:before,
.elementor_template-jubilee .content-with-sidebar .column.center ul li:before {
  background-color: #fff;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center ol li:before,
.elementor_template-jubilee .content-with-sidebar .column.center ol li:before {
  color: #fff;
  background-color: transparent;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center .container h2 a:hover,
.wf_page_folders-jubilee .content-with-sidebar .column.center .container h4 a:hover,
.wf_page_folders-jubilee .content-with-sidebar .column.center .container h3 a:hover,
.elementor_template-jubilee .content-with-sidebar .column.center .container h2 a:hover,
.elementor_template-jubilee .content-with-sidebar .column.center .container h4 a:hover,
.elementor_template-jubilee .content-with-sidebar .column.center .container h3 a:hover {
  text-decoration: underline;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center .accordion__item.show .accordion__panel,
.elementor_template-jubilee .content-with-sidebar .column.center .accordion__item.show .accordion__panel {
  margin-top: -8px;
  margin-bottom: 22px;
  padding-top: 8px;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main > .article,
.elementor_template-jubilee .content-with-sidebar .column.center .arlington2k23-internal-main-content .main > .article {
  padding-top: 0;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center .events-list__link:hover,
.elementor_template-jubilee .content-with-sidebar .column.center .events-list__link:hover {
  background-color: transparent;
  border-color: #207BC1;
}

.wf_page_folders-jubilee .content-with-sidebar .column.center .events-list__link > .events-list__img:last-child,
.wf_page_folders-jubilee .content-with-sidebar .column.center .events-list__content + .events-list__img,
.wf_page_folders-jubilee .content-with-sidebar .column.center .content-block--secondary p:empty,
.elementor_template-jubilee .content-with-sidebar .column.center .events-list__link > .events-list__img:last-child,
.elementor_template-jubilee .content-with-sidebar .column.center .events-list__content + .events-list__img,
.elementor_template-jubilee .content-with-sidebar .column.center .content-block--secondary p:empty {
  display: none;
}

.gallery__row:before, .gallery__row:after {
  content: " ";
  display: table;
}

.gallery__row:after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

.gallery__row {
  *zoom: 1;
}

.gallery {
  padding: 1.5rem 1rem 1rem;
  margin-left: auto;
  margin-right: auto;
}

.gallery .gallery__set {
  position: relative;
  width: 100%;
  height: 0;
  background-size: cover;
  padding-bottom: 60%;
  cursor: pointer;
  display: block;
}

.gallery .gallery__set:after {
  content: "VIEW ALL";
  top: 50%;
  left: 50%;
  margin-top: -3rem;
  margin-left: -3rem;
  padding: 1.5rem 1rem 0.5rem;
  width: 6rem;
  height: 6rem;
  z-index: 0;
  border-radius: 100%;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  color: #fff;
  position: absolute;
  border: 1px solid #fff;
  text-align: center;
  font-size: 1.2rem;
  pointer-events: none;
  opacity: 0;
}

.gallery .gallery__set:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  height: 100%;
  z-index: 0;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
}

.gallery .gallery__set:hover:after {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: 1;
}

.gallery .gallery__set:hover:before {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: 1;
}

.gallery .gallery__item {
  display: none;
}

.gallery .gallery__item:first-child {
  display: block;
}

.gallery .gallery__item img {
  width: 100%;
  height: 0;
  display: block;
  padding-bottom: 60%;
}

.gallery .gallery__caption h3 {
  color: #000;
  margin-top: 1rem;
}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.8.0
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

#baguetteBox-overlay.visible {
  opacity: 1;
  z-index: 122;
}

#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

#baguetteBox-overlay .full-image figure {
  padding: 45px;
  display: inline;
  margin: 0;
  height: 100%;
}

#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-height: 66%;
  max-width: 100%;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  white-space: normal;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: sans-serif;
}

#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#baguetteBox-overlay .baguetteBox-button#next-button:focus,
#baguetteBox-overlay .baguetteBox-button#previous-button:focus {
  outline: 0;
}

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  -webkit-transition: left .4s ease, -webkit-transform .4s ease;
  transition: left .4s ease, -webkit-transform .4s ease;
  transition: left .4s ease, transform .4s ease;
  transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease;
}

#baguetteBox-slider.bounce-from-right {
  -webkit-animation: bounceFromRight .4s ease-out;
          animation: bounceFromRight .4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
  -webkit-animation: bounceFromLeft .4s ease-out;
          animation: bounceFromLeft .4s ease-out;
}

@-webkit-keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}

@keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}

@-webkit-keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}

@keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px;
}

.elementor-kit-19 button.baguetteBox-button {
  background: transparent;
  border: 0;
}

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  border-radius: 15%;
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.baguetteBox-button:focus,
.baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
  right: 4%;
}

.baguetteBox-button#previous-button {
  left: 4%;
}

.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}

.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}

/*
	Preloader
	Borrowed from http://tobiasahlin.com/spinkit/
*/
.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
          animation: bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

body.legacy_gallery > #elementor-lightbox-slideshow-single-img.dialog-lightbox-widget {
  height: 0;
  visibility: hidden;
}

@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*
██████╗ ██╗  ██╗ ██████╗ ███╗   ██╗███████╗
██╔══██╗██║  ██║██╔═══██╗████╗  ██║██╔════╝
██████╔╝███████║██║   ██║██╔██╗ ██║█████╗  
██╔═══╝ ██╔══██║██║   ██║██║╚██╗██║██╔══╝  
██║     ██║  ██║╚██████╔╝██║ ╚████║███████╗
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝
*/
/*
██████╗ ███████╗███████╗██╗  ██╗████████╗ ██████╗ ██████╗ 
██╔══██╗██╔════╝██╔════╝██║ ██╔╝╚══██╔══╝██╔═══██╗██╔══██╗
██║  ██║█████╗  ███████╗█████╔╝    ██║   ██║   ██║██████╔╝
██║  ██║██╔══╝  ╚════██║██╔═██╗    ██║   ██║   ██║██╔═══╝ 
██████╔╝███████╗███████║██║  ██╗   ██║   ╚██████╔╝██║     
╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝     
*/
/**
 * Archived Pages - style to differentiate
 * --------------------------------------------------
 */
.status-archive.wf_page_folders-archived-pages .arlington2k23-internal-hero:before {
  background-color: #4a0000;
  opacity: .55;
}

.status-archive.wf_page_folders-archived-pages .arlington2k23-internal-hero .arlington2k23-inner-section .elementor-heading-title,
.status-archive.wf_page_folders-archived-pages .arlington2k23-internal-hero .arlington2k23-inner-section .page-title .elementor-heading-title {
  color: yellow;
}

.status-archive.wf_page_folders-archived-pages .main-content-section.content-with-sidebar .column.center,
.status-archive.wf_page_folders-archived-pages .main-content-section.content-with-sidebar .column.right {
  background-color: #ffffc2;
}

.elementor .arlington2k23-news-list-section .post-list .news-loop ul li:before {
  background-color: transparent;
}

.elementor .arlington2k23-news-list-section .post-list .news-loop .row .news-category .elementor-icon-list-item {
  font-size: 13px;
}

.elementor .arlington2k23-news-list-section .post-list .news-loop .news-title .elementor-heading-title {
  line-height: 26px;
  font-family: "eb-garamond", sans-serif;
  font-size: 24px;
}

/**
 * Forms
 * --------------------------------------------------
 */
/**
 * Forms - Gravity
 * --------------------------------------------------
 */
.arlington2k23-gravity-forms input:not([type="button"]):not([type="submit"]):focus, .arlington2k23-gravity-forms input:not([type="button"]):not([type="submit"]):focus-visible,
.arlington2k23-gravity-forms textarea:focus,
.arlington2k23-gravity-forms textarea:focus-visible,
.arlington2k23-gravity-forms .elementor-field-textual:focus,
.arlington2k23-gravity-forms .elementor-field-textual:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
}

@media (max-width: 1439px) {
  .elementor .arlington2k23-contact-form-section .row.inner {
    max-width: 100%;
  }
}

@media (max-width: 1439px) and (max-width: 1279px) {
  .elementor .arlington2k23-contact-form-section .row.inner {
    padding-left: 0;
    padding-right: 0;
  }
}

.elementor .arlington2k23-contact-form-section .row.inner #field_8_8.gfield {
  margin-bottom: 0;
}

.elementor .arlington2k23-contact-form-section .row.inner #field_8_8.gfield .gsection_description {
  margin-top: 0;
  padding-top: 0;
}

.elementor .arlington2k23-contact-form-section .row.inner #field_8_8.gfield .gsection_description p:last-child {
  margin-bottom: 12px;
}

@media (max-width: 1024px) {
  .gform_wrapper.gravity-theme input.button[type=submit] {
    margin-left: auto;
    margin-right: auto;
  }
  .gform_wrapper.gravity-theme .ginput_complex.ginput_container_address.has_street .gform-grid-col,
  .gform_wrapper.gravity-theme .ginput_complex.ginput_container_address.has_street .uael-gf-select-custom,
  .gform_wrapper.gravity-theme .ginput_complex.ginput_container_address.has_street span {
    padding-left: 0;
  }
}

.gform_wrapper.gravity-theme .ginput_container_address .ginput_address_state .uael-gf-select-custom select,
.gform_wrapper.gravity-theme .ginput_container_address .ginput_container_select .uael-gf-select-custom select,
.gform_wrapper.gravity-theme .gfield--type-select .ginput_address_state .uael-gf-select-custom select,
.gform_wrapper.gravity-theme .gfield--type-select .ginput_container_select .uael-gf-select-custom select {
  height: 36px;
  padding-bottom: 6px;
  padding-left: 12px;
}

.gform_wrapper.gravity-theme .ginput_container_address .ginput_address_state .uael-gf-select-custom::after,
.gform_wrapper.gravity-theme .ginput_container_address .ginput_container_select .uael-gf-select-custom::after,
.gform_wrapper.gravity-theme .gfield--type-select .ginput_address_state .uael-gf-select-custom::after,
.gform_wrapper.gravity-theme .gfield--type-select .ginput_container_select .uael-gf-select-custom::after {
  -webkit-mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
          mask: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 5.8 11.2" style="enable-background:new 0 0 5.8 11.2;" xml:space="preserve"><g><g><path d="M5.8,5.5L0.7,0.1C0.6,0,0.4,0,0.2,0C0,0.1-0.1,0.2,0,0.3l5,5.3l-5,5.3c-0.1,0.1,0,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1l5.1-5.4C5.9,5.7,5.9,5.6,5.8,5.5C5.8,5.5,5.8,5.5,5.8,5.5" /></g></g></svg>');
  background-color: #777;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  rotate: 90deg;
  font-size: 0;
  width: 36px;
  height: 26px;
  margin-right: 20px;
  margin-bottom: 0;
}

.gform_wrapper.gravity-theme .gfield_required {
  font-weight: 500 !important;
}

.gform_wrapper.gravity-theme input[type=submit]:focus, .gform_wrapper.gravity-theme input[type=submit]:focus-visible,
.gform_wrapper.gravity-theme input[type="button"]:focus,
.gform_wrapper.gravity-theme input[type="button"]:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
}

.gform_wrapper.gravity-theme .ginput_complex label {
  font-weight: 700;
  padding-bottom: 5px;
}

.gform_wrapper.gravity-theme .field_sublabel_above {
  margin-top: 0 !important;
  padding-bottom: 5px !important;
}

.gform_wrapper.gravity-theme .ginput_container .ginput_counter {
  font-size: 12px !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
  position: relative;
  margin-bottom: 24px;
}

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label {
  cursor: pointer;
  padding-left: 44px;
  vertical-align: -webkit-baseline-middle;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox] {
  height: 34px !important;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 34px !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox] + label::before {
  background: url("assets/images/checkbox.svg") center center no-repeat;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: '' !important;
  left: 0;
  height: 34px !important;
  position: absolute;
  top: 0;
  width: 34px !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input[type=checkbox] + label::after {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background: url("assets/images/checkbox-checked.svg") center center no-repeat;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: '' !important;
  height: 34px !important;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 34px !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:checked + label::after {
  opacity: 1;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice {
  position: relative;
  margin-bottom: 24px;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice label {
  cursor: pointer;
  padding-left: 44px;
  vertical-align: -webkit-baseline-middle;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice input[type=checkbox] {
  height: 34px !important;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 34px !important;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice input[type=radio] + label::before {
  background: url("assets/images/radio.svg") center center no-repeat;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: '' !important;
  left: 0;
  height: 34px !important;
  position: absolute;
  top: 0;
  width: 34px !important;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice input[type=radio] + label::after {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background: url("assets/images/radio-checked.svg") center center no-repeat;
  background-color: transparent;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  content: '' !important;
  height: 34px !important;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 34px !important;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice input:checked + label::after {
  opacity: 1;
}

.gform_wrapper.gravity-theme .gform_footer .gform_button {
  font-family: "lato", sans-serif, sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  font-style: normal;
  line-height: 0.875rem;
  letter-spacing: 0.175rem;
  background: #207BC1;
  border: 1px solid #207BC1;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 50px;
  min-width: 188px;
  padding: 8px 20px 10px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  display: inline-block !important;
}

.gform_wrapper.gravity-theme .gform_footer .gform_button:hover, .gform_wrapper.gravity-theme .gform_footer .gform_button.active, .gform_wrapper.gravity-theme .gform_footer .gform_button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #C22126;
  border: 1px solid #C22126;
  color: #FFFFFF;
  text-decoration: none;
}

.gform_wrapper.gravity-theme .gform_footer .gform_button:focus {
  outline: none;
  outline-offset: 0px;
}

.gform_wrapper.gravity-theme .gfield .gfield_description {
  margin-top: 0 !important;
  padding-bottom: 5px !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: transparent !important;
  border: none !important;
}

/* Error Message */
.gform_wrapper div.validation_error,
.gform_wrapper div.gform_validation_errors {
  background: #fff9f9 !important;
  border: 1px solid #C22126 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-bottom: 30px !important;
}

.gform_wrapper div.validation_error:focus, .gform_wrapper div.validation_error:focus-visible,
.gform_wrapper div.gform_validation_errors:focus,
.gform_wrapper div.gform_validation_errors:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
}

.gform_wrapper div.validation_error h2,
.gform_wrapper div.gform_validation_errors h2 {
  color: #C22126 !important;
  font-size: 16px !important;
  font-family: "lato", sans-serif !important;
  line-height: 25px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 700px) {
  .gform_wrapper div.validation_error h2,
  .gform_wrapper div.gform_validation_errors h2 {
    font-size: 18px !important;
    line-height: 27px !important;
  }
}

/* Success Message */
.gform_confirmation_wrapper {
  border: 1px solid #007A48;
  background: #F9FDFC;
  padding: 10px;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  color: #007A48 !important;
  font-size: 16px !important;
  font-family: "lato", sans-serif !important;
  font-weight: 500 !important;
  line-height: 25px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 700px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 18px !important;
    line-height: 27px !important;
  }
}

/**
 * Forms - Bulletin Form
 * --------------------------------------------------
 */
.arlington2k23-bulletin-form-section .bulletin-form .gform_body .gfield_radio input[type=radio] + label::after,
.arlington2k23-bulletin-form-section .bulletin-form .gform_body .gfield_radio input[type=radio] + label::before {
  height: 22px !important;
  width: 22px !important;
}

.arlington2k23-bulletin-form-section .bulletin-form .gform_body .gfield_radio input.gfield-choice-input[type=radio] + label::before {
  background-color: transparent;
  border-color: transparent;
}

.arlington2k23-bulletin-form-section .bulletin-form .gform_body .gfield_radio input.gfield-choice-input[type=radio]:checked + label::before {
  background-color: transparent;
  border: none;
}

.arlington2k23-bulletin-form-section .bulletin-form .gform_body .gfield_radio .gform-field-label {
  border: none;
  padding-left: 30px;
}

/**
 * Sections
 * --------------------------------------------------
 */
/**
 * Section - Bulletins List
 * --------------------------------------------------
 */
.arlington2k23-bulletin-announcements-section .bulletin-list .elementor-shortcode .group-separator {
  color: #207BC1;
  margin-bottom: 8px;
}

@media (min-width: 700px) {
  .arlington2k23-bulletin-announcements-section .bulletin-list .elementor-shortcode .group-separator {
    padding-left: 20px;
  }
}

.arlington2k23-bulletin-announcements-section .bulletin-list .elementor-shortcode .group-separator:not(:first-child) {
  margin-top: 32px;
}

/**
 * Sections -Full-width Right-column background
 * --------------------------------------------------
 */
@media (min-width: 1025px) {
  .arlington2k23-full-width-right-column-background .column-details-items {
    width: 100% !important;
  }
}

@media (min-width: 1280px) {
  .arlington2k23-full-width-right-column-background .column-details-items {
    width: 96% !important;
  }
}

@media (min-width: 1440px) {
  .arlington2k23-full-width-right-column-background .column-details-items {
    width: 80% !important;
  }
}

@media (min-width: 1360px) and (max-width: 1440px) {
  .arlington2k23-full-width-right-column-background.arlington2k23-full-width-left-column-text .column-details-items {
    width: calc((1400px - 48%) / 2.125) !important;
  }
}

@media (min-width: 1440px) {
  .arlington2k23-full-width-right-column-background.arlington2k23-full-width-left-column-text .column-details-items {
    max-width: 532px;
  }
}

/**
 * Section - full-width-left-column-text 
  * with icons, for home page Pastoral Messages section
 * --------------------------------------------------
 */
.arlington2k23-full-width-left-column-text .row .icon-text-link .elementor-icon-box-wrapper:hover {
  opacity: .75;
}

@media (max-width: 700px) {
  .arlington2k23-full-width-left-column-text .row .icon-header-text .elementor-icon-box-wrapper,
  .arlington2k23-full-width-left-column-text .row .icon-text-link .elementor-icon-box-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 126px;
  }
  .arlington2k23-full-width-left-column-text .row .icon-text-link > .elementor-widget-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .arlington2k23-full-width-left-column-text .row .icon-text-link .elementor-icon-box-wrapper .elementor-icon-box-title {
    padding-bottom: 8px;
    padding-left: 2px;
  }
}

@media (min-width: 1440px) and (max-width: 1500px) {
  .arlington2k23-full-width-left-column-text .row .col.left .pastoral-block-title {
    width: 100%;
    max-width: 100%;
    --container-widget-width: 100%;
  }
}

/**
 * Sections -Events Slider / Homepg
 * --------------------------------------------------
 */
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events-calendar-list-nav,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events-c-subscribe-dropdown__container,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events-calendar-list__month-separator,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events-header {
  display: none;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-common.tribe-events .tribe-events-l-container {
  padding-top: 20px;
  min-height: 374px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 699px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list.slick-dotted {
    margin-bottom: 0;
  }
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list.slick-dotted .slick-dots {
  display: none;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next {
  background-color: transparent;
  height: 36px;
  width: 36px;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev::before,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next::before {
  display: none;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev:hover,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next:hover {
  opacity: .76;
}

@media (max-width: 699px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev {
    left: -10px;
  }
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next {
    right: -10px;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-list {
    width: 100%;
  }
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
    min-width: 286px;
  }
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row.tribe-common-g-row {
  margin-top: 0;
  padding: 0 10px;
  position: relative;
  margin-bottom: 20px;
  border: none;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title {
  margin-top: 10px;
  line-height: 1em;
  min-height: 75px;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
  font-family: "eb-garamond", serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  font-style: normal;
  line-height: 2rem;
  letter-spacing: 0rem;
  border-bottom: none;
}

@media (min-width: 700px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
    font-family: "eb-garamond", serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 700px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
    font-weight: 400;
    line-height: 1em;
  }
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link:hover {
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
  position: absolute;
  left: 31px;
  top: 0px;
  z-index: 1;
  padding-bottom: 12px;
  padding-left: 0;
  pointer-events: none;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime {
  padding-bottom: 2px;
  --dateBlock: 64px;
  width: var(--dateBlock);
  height: var(--dateBlock);
  background-color: #C22126;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_month,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_day {
  color: #ffffff;
  font-size: 18px;
  font-weight: 800;
  line-height: 1em;
  text-transform: uppercase;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper {
  --item-pad: 16px;
  padding-left: var(--item-pad);
  padding-right: var(--item-pad);
}

@media (min-width: 700px) and (max-width: 1024px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper {
    --item-pad: 0;
  }
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ffffff;
  margin-left: 5px;
  margin-right: 5px;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper {
  margin-bottom: 0;
  height: 192px;
  overflow: hidden;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  min-height: 192px;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link img,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link picture {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover {
  opacity: 1;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover picture,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover img {
  opacity: .8;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-details {
  padding-left: 14px;
  padding-right: 14px;
  border: 1px solid #D5D5D5;
}

@media (min-width: 700px) and (max-width: 1280px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-details {
    max-height: 277px;
  }
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-date-full {
  text-transform: uppercase;
  font-size: 15px;
  padding-top: 10px;
  line-height: 1;
  margin-bottom: 4px;
  min-height: 20px;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .btn-wrap {
  text-align: center;
  margin-bottom: 15px;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt_datetime {
  font-weight: 700;
  font-size: 16px;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header {
  min-height: 194px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header .tribe-events-calendar-list__event-venue {
  margin-top: auto;
  margin-bottom: 16px;
  line-height: 1.25;
  font-size: 15px;
}

@media (min-width: 700px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header .tribe-events-calendar-list__event-venue {
    min-height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media (min-width: 700px) and (max-width: 1280px) {
  .arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header .tribe-events-calendar-list__event-venue {
    max-height: 54px;
  }
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-venue-title,
.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-address {
  font-weight: 400;
  line-height: 1.2em;
  display: inline-block;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-address {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  letter-spacing: -.25px;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.arlington2k23-event-slider-section .arlington2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events a.btn-small {
  color: #ffffff;
  min-width: 156px;
  min-height: 36px;
  font-size: 13px;
  line-height: 1;
  padding: 10px 12px 10px 12px;
}

.arlington2k23-event-slider-section.full-width-section .slick-dots,
.arlington2k23-event-slider-section.full-width-section .tribe-events-calendar-list .slick-dots {
  display: none !important;
}

.arlington2k23-event-slider-section.full-width-section > .e-con-inner {
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  width: 100vw;
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 0;
}

.arlington2k23-event-slider-section.full-width-section.bg-light-gray > .e-con-inner {
  background: #EAEAE9;
}

@media (min-width: 1025px) {
  .arlington2k23-event-slider-section.full-width-section .button-container {
    max-width: 1260px;
    margin: 0 auto;
  }
}

/**
 * Sections - Slider at top of Home pg
 * --------------------------------------------------
 */
/* might change once we define BG video requirements */
.elementor .arlington2k23-homeslider-section.elementor-element .swiper-slide-inner {
  text-align: left;
  max-width: 1192px;
}

.elementor .arlington2k23-homeslider-section.elementor-element .swiper-slide-contents {
  max-width: 404px;
}

/**
 * Section - News List
 * for Press Releases & also USCCB Press Releases
 * --------------------------------------------------
 */
.arlington2k23-news-list-section .posts-archive.posts-list .post .news-date .elementor-post-info__item,
.arlington2k23-news-list-section .posts-archive.posts-list .post .elementor-post-date,
.arlington2k23-news-list-section .press-releases.posts-list .post .news-date .elementor-post-info__item,
.arlington2k23-news-list-section .press-releases.posts-list .post .elementor-post-date {
  font-size: 14px;
  line-height: 1.2em;
}

.arlington2k23-news-list-section .posts-archive.posts-list .post .elementor-post__meta-data,
.arlington2k23-news-list-section .press-releases.posts-list .post .elementor-post__meta-data {
  margin-top: 4px;
}

.arlington2k23-news-list-section .posts-archive.posts-list .post .elementor-post__title a,
.arlington2k23-news-list-section .posts-archive.posts-list .post .elementor-post__title,
.arlington2k23-news-list-section .press-releases.posts-list .post .elementor-post__title a,
.arlington2k23-news-list-section .press-releases.posts-list .post .elementor-post__title {
  line-height: 26px;
  font-size: 24px;
}

.arlington2k23-news-list-section .posts-archive.posts-list .post .news-title a:hover,
.arlington2k23-news-list-section .posts-archive.posts-list .post .elementor-post__title a:hover,
.arlington2k23-news-list-section .press-releases.posts-list .post .news-title a:hover,
.arlington2k23-news-list-section .press-releases.posts-list .post .elementor-post__title a:hover {
  text-decoration: underline;
}

/**
 * Section - Resource-Blocks
  * to block content imported from old legacy pages
 * --------------------------------------------------
 */
.arlington2k23-resource-blocks-section .block-loop .block-title h3,
.arlington2k23-resource-blocks-section .block-loop .block-title .elementor-heading-title {
  font-size: 21.6px;
  line-height: 1.1em;
}

.arlington2k23-resource-blocks-section .block-loop .img-wrap {
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

@media (min-width: 1025px) {
  .arlington2k23-resource-blocks-section .block-loop .img-wrap {
    --min-height: 124px;
  }
}

@media (min-width: 1280px) {
  .arlington2k23-resource-blocks-section .block-loop .img-wrap {
    --min-height: 140px;
    max-height: 250px;
  }
}

.arlington2k23-resource-blocks-section .block-loop .img-wrap .block-image {
  height: 100%;
}

.arlington2k23-resource-blocks-section .block-loop .img-wrap .block-image img {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.arlington2k23-resource-blocks-section .block-loop:hover .block-title .elementor-heading-title {
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-resource-blocks-section .block-loop:hover .img-wrap img {
  opacity: .34;
}

@media (min-width: 700px) {
  .arlington2k23-resource-blocks-section .block-loop .block-description .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

@media (max-width: 699px) {
  .arlington2k23-resource-blocks-section .row .block-loop .text-wrap {
    min-height: 52px;
  }
  .arlington2k23-resource-blocks-section .row.heading-wrap .news-section-title > .elementor-widget-container {
    padding-bottom: 20px;
  }
  .content-with-sidebar.main-content-section .center.content-area .arlington2k23-resource-blocks-section {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1025px) {
  .container-inner .arlington2k23-block-loop .row.img-wrap {
    --min-height: 140px;
  }
  .container-inner .arlington2k23-block-loop .row.img-wrap .block-image,
  .container-inner .arlington2k23-block-loop .row.img-wrap .block-image > div {
    height: 100%;
  }
}

/**
 * Section - staff-image-blocks
  * to replace staff content imported from old legacy pages
 * --------------------------------------------------
 */
@media (min-width: 700px) {
  .arlington2k23-staff-image-blocks-section .container-inner.row .staff-block {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

.arlington2k23-staff-image-blocks-section .container-inner.row .staff-block .elementor-image-box-img {
  border-radius: 50%;
  overflow: hidden;
  --photo-size: 180px;
  height: var(--photo-size);
  width: var(--photo-size);
}

@media (min-width: 700px) {
  .arlington2k23-staff-image-blocks-section .container-inner.row .staff-block .elementor-image-box-img {
    --photo-size: 132px;
  }
}

@media (min-width: 1025px) {
  .arlington2k23-staff-image-blocks-section .container-inner.row .staff-block .elementor-image-box-img {
    --photo-size: 142px;
  }
}

.arlington2k23-staff-image-blocks-section .container-inner.row .staff-block .elementor-image-box-img img {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-radius: 0;
  min-height: var(--photo-size);
  min-width: var(--photo-size);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.arlington2k23-staff-image-blocks-section .container-inner.row .staff-block:hover img {
  opacity: .7;
}

.arlington2k23-staff-image-blocks-section .container-inner.row .staff-block:hover .elementor-image-box-title {
  color: #207BC1;
  text-decoration: underline;
}

.arlington2k23-staff-image-blocks-section .container-inner.row .staff-block .elementor-image-box-content .elementor-image-box-title {
  line-height: 1em;
  margin-bottom: 10px;
}

.arlington2k23-staff-image-blocks-section .container-inner.row .staff-block .elementor-image-box-content .elementor-image-box-description {
  color: #000000;
  padding: 8px 4px 0;
  border-top: 1px solid #ddd;
}

/**
 * Section - 2-Columns - Text & Image, Left & Right
 *
 * --------------------------------------------------
 */
@media (max-width: 1024px) and (min-width: 700px) {
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .elementor-widget-image,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .elementor-widget-image,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .img {
    padding-left: 30px;
  }
}

@media (max-width: 1024px) {
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .elementor-widget-image,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .img,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .elementor-widget-image,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .elementor-widget-image,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .elementor-widget-image,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .img {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 699px) {
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .elementor-widget-image,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .img,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .elementor-widget-image,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .elementor-widget-image,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .elementor-widget-image,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .img {
    margin-bottom: 25px;
  }
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .elementor-widget-image > .elementor-widget-container,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .img > .elementor-widget-container,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .elementor-widget-image > .elementor-widget-container,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .img > .elementor-widget-container,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .elementor-widget-image > .elementor-widget-container,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .img > .elementor-widget-container,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .elementor-widget-image > .elementor-widget-container,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .img > .elementor-widget-container {
    width: 100%;
  }
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .elementor-widget-image img,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-right .img img,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .elementor-widget-image img,
  .arlington2k23-col2-text-left-img-right .arlington2k23-inner-section .col.img-left .img img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .elementor-widget-image img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-right .img img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .elementor-widget-image img,
  .arlington2k23-col2-img-left-text-right .arlington2k23-inner-section .col.img-left .img img {
    width: 100%;
    max-width: 100%;
  }
}

/**
 * Section - Image & Text, Left & Right
  * 2-columns sections
 * --------------------------------------------------
 */
.arlington2k23-block-left-text-and-right-image .elementor-widget-image,
.arlington2k23-block-left-image-and-right-text .elementor-widget-image {
  overflow: hidden;
}

@media (max-width: 1024px) {
  .arlington2k23-block-left-text-and-right-image .elementor-widget-image a,
  .arlington2k23-block-left-image-and-right-text .elementor-widget-image a {
    width: 100%;
  }
}

/**
 * Loops
 * --------------------------------------------------
 */
/**
 * Print
 * --------------------------------------------------
 */
@media print {
  *,
  *:before,
  *:after {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    display: none;
  }
  abbr[title]:after {
    display: none;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    display: none;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 200px !important;
    max-height: 200px !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  p,
  h2,
  h3,
  h4,
  h5,
  h6 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  .e-parent {
    display: initial !important;
    max-width: 800px !important;
    margin: 20px 0 0 !important;
  }
  .e-con,
  .e-con > .e-con-inner,
  .staff-item {
    display: contents !important;
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important;
  }
  .container-inner {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .elementor-location-header,
  .elementor-location-footer,
  .arlington2k23-left-sidebar,
  .banner-donation,
  .gtranslate_wrapper,
  .arlington2k23-50-50.sign-up-promo .col.left,
  .arlington2k23-full-width-banner-section,
  .elementor-element-179249a,
  .arlington2k23-side-contact,
  .arlington2k23-breadcrumbs,
  .arlington2k23-block-follow-us-social,
  .elementor-widget-button,
  .elementor-element-c1cbc90,
  .elementor-element-42c57e5b,
  .elementor-element-63df2c4,
  .arlington2k23-blue-columns-bar,
  .elementor-element-962ab1d,
  .elementor-motion-effects-element-type-background,
  .tribe-events-calendar-list__event-featured-image-wrapper,
  .tribe-events-calendar-list__event-date-tag.tribe-common-g-col,
  .arlington2k23-event-slider-section.arlington2k23-event-slider.tribe-events.tribe-events-calendar-list.tribe-events-calendar-list__event-row.tribe-events-calendar-list__event-date-tag
, .elementor-button.elementor-button-link,
  .arlington2k23-homeslider-section .elementor-background-video-container,
  iframe,
  .elementor-element::before,
  .arlington2k23-blue-columns-stacked,
  .arlington2k23-featured-news-section,
  .arlington2k23-event-slider-section,
  .elementor-widget-uael-gf-styler,
  #tribe-events-main-section-wrap .sidebar-content-wrap,
  .arlington2k23-quote-block .elementor-widget-image {
    display: none !important;
  }
  .arlington2k23-internal-hero,
  .arlington2k23-homeslider-section,
  .slider-item-wrap,
  .embed-responsive--play {
    min-height: 150px !important;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .content-block__section span > div {
    height: 100px;
  }
  .arlington2k23-homeslider-section p,
  .arlington2k23-homeslider-section h2,
  .arlington2k23-homeslider-section h3,
  .arlington2k23-homeslider-section h4,
  .arlington2k23-homeslider-section h5,
  .arlington2k23-homeslider-section h6,
  .arlington2k23-homeslider-section div,
  .arlington2k23-homeslider-section span,
  .arlington2k23-homeslider-section a {
    color: #000000 !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwibWl4aW5zL19jdXN0b20tZmxleGJveC5zY3NzIiwibWl4aW5zL19jdXN0b20tbWl4aW5zLnNjc3MiLCJfZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zdGlja3ktaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fZmFxLXNjaGVtYS5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJjb21wb25lbnRzL19ibHVlLWNvbHVtbnMtYmFyLnNjc3MiLCJjb21wb25lbnRzL19zaWRlLWJ5LXNpZGUuc2NzcyIsImNvbXBvbmVudHMvX3NpZGViYXItc2lnbnVwLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX25ld3Mtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19sZWZ0LXNpZGViYXIuc2NzcyIsImJsb2Nrcy9ibG9ja3Muc2NzcyIsImJsb2Nrcy9fcXVvdGUtYmxvY2suc2NzcyIsImJsb2Nrcy9fYmxvY2stZm9sbG93LXVzLXNvY2lhbC5zY3NzIiwibGF5b3V0cy9sYXlvdXRzLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2ludGVybmFsLWhlcm8uc2NzcyIsImxheW91dHMvX2NvbnRlbnQuc2NzcyIsImxheW91dHMvX2NvbnRlbnQtd2l0aC1zaWRlYmFyLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsInBhZ2VzL3BhZ2VzLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2ludGVybmFsLnNjc3MiLCJwYWdlcy9fZXZlbnRzLnNjc3MiLCJwYWdlcy9fcGFyaXNoLWZpbmRlci5zY3NzIiwicGFnZXMvX3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJwYWdlcy9fbGVnYWN5X3BhZ2VzLnNjc3MiLCJwYWdlcy9fbGVnYWN5X3BhZ2VzX2V2ZW50c19saXN0LnNjc3MiLCJwYWdlcy9fbGVnYWN5X3BhZ2VzX2ZlYXR1cmVfYm94ZXMuc2NzcyIsInBhZ2VzL19sZWdhY3lfcGFnZXNfYW5ub3VuY2VtZW50X2JveC5zY3NzIiwicGFnZXMvX2xlZ2FjeV9wYWdlc19zaWRlYmFyLnNjc3MiLCJwYWdlcy9fbGVnYWN5X2p1YmlsZWUtcGFnZXMuc2NzcyIsInBhZ2VzL19sZWdhY3lfcGdfaW1nX2dhbGxlcnkuc2NzcyIsInBhZ2VzL19hcmNoaXZlZC1wYWdlcy5zY3NzIiwicGFnZXMvX25ld3MtcGFnZS5zY3NzIiwiZm9ybXMvZm9ybXMuc2NzcyIsImZvcm1zL19ncmF2aXR5LnNjc3MiLCJmb3Jtcy9fYnVsbGV0aW4tZm9ybS5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbnMuc2NzcyIsInNlY3Rpb25zL19idWxsZXRpbi1hbm5vdW5jZW1lbnRzLnNjc3MiLCJzZWN0aW9ucy9fZnVsbC13aWR0aC1yaWdodC1jb2x1bW4tYmFja2dyb3VuZC5zY3NzIiwic2VjdGlvbnMvX2Z1bGwtd2lkdGgtbGVmdC1jb2x1bW4tdGV4dC5zY3NzIiwic2VjdGlvbnMvX2V2ZW50LXNsaWRlci1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9faG9tZXNsaWRlci1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fbmV3cy1saXN0LXNlY3Rpb24uc2NzcyIsInNlY3Rpb25zL19yZXNvdXJjZS1ibG9ja3Mtc2VjdGlvbi5zY3NzIiwic2VjdGlvbnMvX3N0YWZmLWltYWdlLWJsb2Nrcy1zZWN0aW9uLnNjc3MiLCJzZWN0aW9ucy9fdGV4dC1pbWctMi1jb2x1bW5zLXNlY3Rpb24uc2NzcyIsInNlY3Rpb25zL190ZXh0LWFuZC1pbWFnZS1sZWZ0LXJpZ2h0LXNlY3Rpb24uc2NzcyIsImxvb3BzL2xvb3BzLnNjc3MiLCJfcHJp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 */

/*# sourceMappingURL=style.css.map */
