@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.ast-separate-container .ast-container{
  max-width:100% !important;
  padding:0;
}

.grey_background_before:before{
  position:absolute;
  background: #F8F6F4;
  top:0;
  left:0;
  right:0;
  height: 200px;
  content:'';
}

.uagb-infobox-icon-above-title.uagb-infobox__content-wrap.fancybox-hidden, .uagb-infobox-icon-below-title.uagb-infobox__content-wrap.fancybox-hidden{
  display:none;
}

figure.basic_hero_image{
  position:relative;
}
/*
figure.basic_hero_image img{
  object-fit: cover;
  width: 100%;
  height: 300px;
}
*/

/* MEGA MENU */
#menu-item-34283{
  background:#D73937;
}
#menu-item-34283 a{
  color:#fff;
}

.main-header-menu > li > ul.astra-megamenu:after{
  position:absolute;
  top: 75px;
  left: 30px;
  right: 30px;
  content:'';
  display:block !important;
  height: 1px;
  background:#000;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 50px;
}
.astra-megamenu.sub-menu > li > a .menu-text,
.astra-megamenu.sub-menu > li > .ast-disable-link.menu-link .menu-text{
  position:relative;
  display:block;
  font-family: "Montserrat", sans-serif;
  color:#000 !important;
  font-size: 24px;
  font-weight:700;
  margin-top: 10px;
}
.astra-megamenu.sub-menu > li > ul > li a{
  padding: 3px 1em !important;
}
.astra-megamenu.sub-menu > li > ul > li > a .menu-text,
.astra-megamenu.sub-menu > li > ul > li > ul > li > a .menu-text{
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  color:#000 !important;
}
.astra-megamenu.sub-menu > li > ul > li.menu-sub-header{
  margin-bottom: 10px;
}
.astra-megamenu.sub-menu > li > ul > li.menu-sub-header > span.menu-link span.menu-text{
  font-family: "Montserrat", sans-serif;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 28px !important;
    color: #000 !important;
}
.astra-megamenu.sub-menu > li > ul > li.menu-sub-header > a .menu-text{
  font-size: 16px !important;
  font-weight: 900 !important;
}
.astra-megamenu.sub-menu .menu-featured-header > .menu-link .menu-text{
  visibility:hidden;
}
.astra-megamenu.sub-menu .menu-featured-header > div{
  padding-top: 30px;
}
.astra-megamenu.sub-menu .menu-item{
  flex: auto !important;
}
.astra-megamenu.sub-menu .menu-featured-header{
  width: 70%;
}


.megamenu-featured-post-wrapper{
  display:flex;
}
.megamenu-featured-post-wrapper .column{
  width:100%;
  padding: 0 20px;
}
.megamenu-featured-post-wrapper .featured_post_block_title_link h3{
  margin-bottom: 15px;
}
.megamenu-featured-post-wrapper .featured_post_block_image {
  margin-bottom: 20px;
}
.megamenu-featured-post-wrapper .featured_post_block_image img{
  object-fit: cover;
  width: 239px;
  height: 159px;
}
.megamenu-featured-post-wrapper .featured_post_block .featured_post_block_excerpt{
  font-weight:500;
}
.main-navigation .megamenu-featured-post-wrapper .featured_post_block .featured_post_block_link{
  color: #4DCBCB !important;
  font-weight:700;
}

.custom-mega-menu a.wp-block-navigation-item__content.has-child:after{
  content: '';
  display: inline-block;
  position: relative;
  border-left: solid 2px #000;
  border-bottom: solid 2px #000;
  width: 9px;
  height: 9px;
  margin-left: 20px;
  transform: rotate(224deg);
}


.blue-bg-hero-section:before{
  position:absolute;
  display:block;
  content:'';
  top:0;
  left:0;
  right:0;
  height: 200px;
  background: var(--ast-global-color-0);
}

.basic_hero_wrapper h2{
  margin-top: 0;
}


/* HOMEPAGE CSS */
.homepage-info-floating-text .uagb-ifb-title-wrap{
	position:absolute;
	top:50%;
	transform:translate(0%, -50%);
}

.tan-right:after{
  display:block;
  position:absolute;
  top:0;
  right:0;
  content:'';
  width: 4vw;
  height:80%;
  background: rgba(203, 165, 93, 0.80);
}
.tan-left:before{
  display:block;
  position:absolute;
  top:0;
  left:0;
  content:'';
  width: 4vw;
  height:88%;
  background: rgba(203, 165, 93, 0.80);
}

.left-img-red-border{
  align-items: stretch;
  border: solid 1px #D3D4D8;
}
.left-img-red-border img{
  object-fit: cover;
  height: 100%;
  max-width: 208px;
  min-height: 191px;
}
.left-img-red-border .uagb-ifb-image-content{
  align-self: unset !important;
}
.left-img-red-border .uagb-ifb-content{
  align-self: auto !important;
}
.left-img-red-border .wp-block-button:before{
  position: absolute;
  content: '';
  background: url(/wp-content/uploads/2024/04/white-arrow.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-color: #d73937;
  background-position: center;
  border-radius: 35px;
  width: 30px;
  height: 30px;
  margin-left: -37px;
  margin-top: -4px;
}


.header-left-line .uagb-separator{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0px, -50%);
  margin-bottom: 0 !important;
}
.header-left-line .uagb-heading-text{
  margin-bottom: 0 !important;
}


.align-left-info-boxes .uagb-infobox-right{
  text-align:left;
}
.align-left-info-boxes .uagb-ifb-right-title-image{
  width:fit-content;
}

.home-page-our-partners-section .wp-block-uagb-info-box{
  height:100%;
  padding: 0 !important;
}
.home-page-our-partners-section .uagb-ifb-content{
  position:relative;
  height:100%;
}
.home-page-our-partners-section .uagb-ifb-desc{
  display:block;
  text-align:left;
  padding: 15px 0 50px;
}
.home-page-our-partners-section .uagb-ifb-button-wrapper:before{
  position: absolute;
  content: '';
  background: url(/wp-content/uploads/2024/04/white-arrow.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-color: #d73937;
  background-position: center;
  border-radius: 35px;
  width: 30px;
  height: 30px;
  margin-left: -45px;
  margin-top: -6px;
}
.home-page-our-partners-section .uagb-ifb-button-wrapper{
  position:absolute;
  bottom: 0;
  left: 45px;
}

/* RED HOVER BLOCKS */
.red-hover-block,
.red-hover-block:hover .uagb-ifb-title{
  transition: all 0.3s ease-in-out;
}
.red-hover-block:hover{
  background-color:#D73937;
  color:#fff!important;
}
.red-hover-block:hover .uagb-ifb-title{
  color:#fff!important;
}
.red-hover-block .uagb-ifb-image-content img{
  transition: all 0.3s ease-in-out;
}
.red-hover-block:hover .uagb-ifb-image-content img{
  filter: brightness(0) invert(1);
}


/* CUSTOM HOVER CONTAINER */
.exhibits-tabs.uagb-tabs__wrap .uagb-tabs__body-container{
  padding: 0;
}
.exhibits-tabs > .uagb-tabs__panel{
  justify-content: space-evenly;
  flex-wrap:unset !important;
  margin:unset !important;
}
.exhibits-tabs > .uagb-tabs__panel .uagb-tab{
  margin:0;
  width:100%;
}
.exhibits-tabs > .uagb-tabs__panel .uagb-tab a,
.exhibits-tabs > .uagb-tabs__panel .uagb-tab a div{
  text-align:center;;
  width:100%;
}

.custom-hover-container{
  position:relative;
  overflow:hidden !important;
}
.custom-hover-container:after{
  position: absolute;
  content: '';
  background: url(/wp-content/uploads/2024/04/white-arrow.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  width: 35px;
  height: 35px;
  bottom: 35px;
  right: 50px;
}
.custom-hover-container .wp-block-uagb-image{
  margin-bottom: 195px;
}
.custom-hover-container .wp-block-uagb-image,
.custom-hover-container .wp-block-uagb-image__figure{
  width: 100%;
}
.custom-hover-container .wp-block-uagb-image__figure img{
  width: 100%;
  max-height: 300px;
  object-position: center;
}
.custom-hover-container > .wp-block-uagb-container{
  position:absolute;
  margin-top: 300px;
  width: calc(100% - 20px) !important;
  justify-content:unset !important;
  transition: all 1s ease-in-out;
  height:100%;
}
.custom-hover-container:hover > .wp-block-uagb-container{
  animation: 1s slide-up;
  margin-top: 0%;

}
.custom-hover-container > .wp-block-uagb-container p{ 
  display:none;
  padding-right: 60px;
}
.custom-hover-container > .wp-block-uagb-container > p:first-of-type{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.custom-hover-container:hover > .wp-block-uagb-container p{ display:unset; }

/* PROGRAMS SINGLE */
.programs_video{
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 800px;
  text-align:center;
  padding-top: 37.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.programs_video iframe{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}





/* GLOBAL CATEGORY */
.global_cats .facetwp-type-search{
  text-align:center;
}
.global_cats .facetwp-type-search .facetwp-input-wrap{
  width: 100%;
}
.global_cats .facetwp-search{
  width: 100%;
}
.global_cats .facetwp-facet{
  margin-bottom: 10px;
}
.global_cats .fs-wrap{
  padding-top: 7px; 
}
.global_cats .fs-label-wrap{
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  width: 100%;
  padding: 1px 3px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--ast-form-input-text, #475569);
}


.loop_builder_grid .wp-block-uagb-image__figure{
  width: 250px;
  height:250px;
}
.loop_builder_grid .wp-block-uagb-image__figure img{
  object-fit:cover;
  width: 250px !important;
  height:250px;
  min-height: 250px;
}


/* CORPORATE COUNCIL PAGE */
.corporate_council_wrapper .bio-pic{
  width: 300px;
  height: 300px;
}
.corporate_council_wrapper .bio-pic img{
  object-fit: cover;
  object-position:top;
  width: 300px;
  height: 300px;  
}
.corporate_council_wrapper .logo img{
  max-width: 150px;
  max-height: 100px;
  width: auto;
  height: auto;
}


/* WAYS TO GIVE PAGE */
.ways_to_give_accordion .wp-block-uagb-faq-child{
  margin-bottom:0;
}
.ways_to_give_accordion .wp-block-uagb-faq-child.uagb-faq-item-active .uagb-faq-questions{
  border-bottom: solid 1px #d2d2d2;
}
.ways_to_give_accordion .wp-block-uagb-faq-child img{
  padding: 0 15px 15px 0;
  float:left;
}
.ways_to_give_accordion .wp-block-uagb-faq-child a{
  display: block;
  margin: 0 auto;
  padding: 5px 15px;
  background: #07135F;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  width: fit-content;
}

/* PROGRAMS PAGE */
@media (min-width: 1201px) {
    .page-id-34870 .ast-container {
        max-width: 1600px;
    }
}
.parent_programs_wrapper{
  border-width: 1px;
  padding-top: 30px !important;
}
.programs_wrapper{
  display: flex;
  flex-wrap: wrap;
}
.programs_filter_wrapper{
  width: 100%;
  max-width: 300px;
}
.programs_filter_wrapper h3{
  font-weight: 400;
  font-size: 16px;
  font-family: 'Inter';
  margin-top: 10px;
  margin-left: 20px;
  margin-bottom: 30px;
}
.programs_wrapper .program_item{
  width: 32%;
  padding: 20px 20px 60px;
}
.programs_wrapper .program_item iframe{
  max-height: 190px;
}
.programs_wrapper .program_item h3{
  font-size: 20px;
  color:#383838;
}
.programs_wrapper .program_item h3 a{
  text-decoration:none;
  color: #383838;
}
.facetwp-facet-program_categories{
  margin-bottom: 10px;
  border-bottom: solid 1px #D3D4D8;
}
.facetwp-facet-program_categories .facetwp-checkbox{
  background:unset !important;
  font-family: Avenir;
  font-size: 16px;
}
.facetwp-facet-program_categories > .facetwp-checkbox .facetwp-display-value{
  font-weight: 900;
  
}
.facetwp-facet-program_categories .facetwp-counter{
  display:none;
}
@media screen and (max-width: 981px) {
  .parent_programs_wrapper{ flex-direction: column !important; }
}
@media screen and (max-width: 767px) {
  .programs_wrapper .program_item{ width: 100%; padding: 15px 15px 40px; }
}


/* NEWS CPT TABS */
.news-grid-tabs{
  padding:0 !important;
}
.news-grid-tabs .js-plethoraplugins-tabs{
  display:flex !important;
  justify-content:space-around;
  gap: 0 !important;
}
.news-grid-tabs .js-plethoraplugins-tabs li{
  flex-grow:1;
}
.news-grid-tabs .js-plethoraplugins-tabs li a{
  display:block !important;
  text-align:center;
  background-color:#FFFDFC !important;
  padding: 10px !important;
  color:#0F3061 !important;
  font-family: 'Montserrat' !important;
}
.news-grid-tabs .js-plethoraplugins-tabs li a.active{
  background-color:#F8F6F4 !important;  
}
.news-grid-tabs .js-plethoraplugins-tabs li a:after{
  display:none !important;
}
.news-grid-tabs .plethoraplugins-tabs--content .js-plethoraplugins-tab-panel{
  margin-top:0 !important 
}

/* NEWS CPT GRID */
.news_post_grid {
  display:grid;
  grid-template-columns: 18.8% 1fr;
  margin-bottom: 20px;
}
.news_post_grid .news-post-grid-right-column{
  border: solid 1px #D3D4D8;
}

.news_post_grid .news-post-image {
  padding-bottom:0;
  height: 100%;
}
.news_post_grid .news-post-image img{
  object-fit: cover;
  width:100%;
  height:100%;
}

/* NEWSLETTERS SHOW IMAGE AS CONTAIN */
.page-id-28 .news_post_grid .news-post-image img{
  object-fit:contain;
}



.news_post_grid .news-post-title,
.news_post_grid .news-post-date,
.news_post_grid .news-post-excerpt,
.news_post_grid .news-post-read-more{
  margin-left: 25px;
  margin-right: 25px;
}


.news_post_grid .news-post-title { 
  margin-top:25px;
  padding-bottom: 15px;
}
.news_post_grid .news-post-date { 
  font-family: Avenir;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 15px;
}
.news_post_grid .news-post-excerpt { 
  padding-bottom: 45px;
}
.news_post_grid .news-post-read-more { 
  margin-bottom: 25px;
  position:relative;
}
.news_post_grid .news-post-read-more:before{
  position: absolute;
  content: '';
  background: url(/wp-content/uploads/2024/04/white-arrow.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-color: #d73937;
  background-position: center;
  filter: drop-shadow(1px 1px 2px #808080);
  border-radius: 35px;
  width: 30px;
  height: 30px;
  margin-left: -41px;
  margin-top: 0px;
}
.news_post_grid .news-post-read-more a button{ 
  background: unset;
  color: #184892 !important;
  box-shadow:unset;
  padding:0;
}
.news_post_grid .news-post-read-more a:hover button{ 
  color: var(--ast-global-color-1) !important;
}
.load_more_news{
  width:auto!important;
  margin: 20px auto;
  background: #d73937;
  color:#fff;
  font-weight:bold;
  padding: 7px 30px;
  cursor:pointer;
}

.news_search .facetwp-facet-news_search{
  margin-bottom:0 !important;
}
.news_search .facetwp-facet-news_search .facetwp-input-wrap{
  width: 100%;
}
.news_filter .facetwp-type-fselect .fs-wrap{
  width: 100% !important;
  max-width: 400px;
}
.news_filter .facetwp-type-fselect .fs-wrap .fs-label-wrap{
  width: 100% !important;
  max-width: 400px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-indent: 8px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: var(--ast-form-input-text, #475569);  
}


/* NEWSLETTER CSS */
.newsletter-wrapper{
  flex-direction: column;
}
.edletter.newsbody, .intro.newsbody{
  border: 1.25em solid lightgray;
  border-radius: 5px;
  padding: 1em;
  box-shadow: 5px 10px #888888;
  margin: 1% 4% 4% 4%;
  white-space: pre-line;
  text-align: left;
  line-height: 1.5em;
  white-space: pre-line;
}
.edletter.newsbody .pmsig,
.intro.newsbody .pmsig{
  border: none;
  width: 6em;
  margin: -75px 0 0 0;
  padding: 0;
  white-space: nowrap;
}
.newsfiguredecoleft {
    filter: drop-shadow(5px 9px 4px #c8102e);
    display: inline-flex;
    flex-flow: column;
    max-width: 220px;
    width: 30%;
    height: auto;
    float: left;
    margin: 4px 20px 20px 5px;
    border-radius: 5px;
}
.newsfiguredecoright {
    filter: drop-shadow(5px 9px 4px #c8102e);
    display: inline-flex;
    flex-flow: column;
    max-width: 220px;
    width: 30%;
    height: auto;
    float: right;
    margin: 4px 5px 20px 20px;
    border-radius: 5px;
}
.newsfigureright {
    background-color: #c0c0c0;
    display: inline-flex;
    flex-flow: column;
    max-width: 220px;
    width: 30% !important;
    height: auto;
    border-width: 5px 10px 15px 10px;
    border-style: solid;
    border-color: #c0c0c0;
    border-radius: 5px;
    float: right;
    margin: 4px 5px 4px 20px;
}

.newsfigcaption {
    background-color: #c0c0c0;
    color: #000000;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    text-align: center;
    font-weight: 700;
    display: block;
    width: fit-content;
    max-width: 700px;
    margin: 0 auto;
    border-radius: 7px;
}
.newstext {
    text-align: left;
    white-space: pre-line;
}
.newshr {
    margin: 30px 0px;
    width: 100%;
}

/* GEO MAP RATIFY 19 */
.state_header{
  display:flex;
}
.state_header img{
  max-width: 120px;
}



/* GEO MAP RATIFY 19 */
.state_header{
  display:flex;
}
.state_header_img_wrapper{
  text-align:center;
  width:100%;
}
.state_header img{
  max-width: 120px;
}

/* DONATE PAGE */
.donate_tab .plethoraplugins-tabs--content .js-plethoraplugins-tab-panel > .wp-block-uagb-container{
  margin: 0 auto;
}

/* PEOPLE PAGE */
.single-people .image-content .wp-block-uagb-image{
  align-self: flex-start;
}
.people_tabs.uagb-tabs__wrap .uagb-tabs__body-container{
  padding: 0;
}
.people_tabs > .uagb-tabs__panel{
  justify-content: space-evenly;
  flex-wrap:unset !important;
  margin:unset !important;
}
.people_tabs > .uagb-tabs__panel .uagb-tab{
  margin:0;
  width:100%;
}
.people_tabs > .uagb-tabs__panel .uagb-tab a,
.people_tabs > .uagb-tabs__panel .uagb-tab a div{
  text-align:center;;
  width:100%;
}
.people_tabs.uagb-tabs__wrap .uagb-tabs__body-wrap,
.people_tabs.uagb-tabs__wrap .uagb-tabs__body-container{
  padding:0;
}
.people_tabs .people_tab_section .has_background{
  background: linear-gradient(0deg, var(--ast-global-color-5) calc(100% - 450px), var(--ast-global-color-0) 450px);
}
.people_tabs .header-left-line{
  padding-left: 110px;
}
.people_tabs .header-left-line .uagb-heading-text,
.people_tabs .header-left-line .uagb-separator{
  color:#fff !important;
  border-color:#fff !important;
}


/* JULY 4TH LANDING PAGE CSS */
.mini-page-sub-menu .menu{
  display:flex;
  flex-direction: column;
}
.mini-page-sub-menu .menu li{
  border-bottom: solid 1px #0F3061;
}
.mini-page-sub-menu .menu li a.menu-link{
  display: block;
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  padding: 8px 0;
  margin: 5px 0;
  text-decoration:none;
}

.uagb-container-inner-blocks-wrap .wp-block-uagb-container.justify-start{ 
  display:flex;
  justify-content:flex-start !important;
}

/* ALL AMERICAN SPORTS PAGE */
.postid-25003.ast-separate-container .ast-article-single{
  padding: 0;
}
.postid-25003 .entry-content .wp-block-image{
  margin: 0!important;
}
.postid-25003 .ast-article-single .hero-sports-section img{
  box-shadow:unset !important;
}


/* EVENTS CSS */
.post-type-archive-tribe_events .ast-width-md-4 {
  width: 100% !important;
}
.page .events_fake_tab_headers a{ 
  text-decoration:none !important;
}
.page .events-tabbed-wrapper .tribe-events .tribe-common-l-container{
  padding-top: 30px !important;
}
.page .events-tabbed-wrapper .tribe-events .tribe-common-l-container .ast-width-md-4{
  width:100%;
}
.page .events-tabbed-wrapper .tribe-events .tribe-common-l-container .tribe-common-c-btn,
.page .events-tabbed-wrapper .tribe-events .tribe-common-l-container .tribe-common-c-btn-border-small{
  font-family:Avenir;
  background-color:#383838;
  font-weight:400;  
  color:#fff !important;
}



.tribe-events-c-view-selector__content{
  position:relative;
  width: 200px;
}
.page .events-tabbed-wrapper .tribe-events .tribe-common-l-container .tribe-events-c-view-selector__list{
  display:none;
  position:absolute;
}


/* EXHIBIT TEMPLATE */
.exhibit-template-default .entry-content > * {
    margin-bottom: 0;
}
.exhibit-template-default.ast-separate-container #primary, .exhibit-template-default.ast-separate-container.ast-left-sidebar #primary, .exhibit-template-default.ast-separate-container.ast-right-sidebar #primary {
  margin: 0 !important;
}
.exhibit-template-default.ast-separate-container .post-navigation{
  display:none;
}


/* ONMS MINI SITE CSS */
.page-id-41704 h1, .page-id-41704 .entry-content h1,
.page-id-41706 h1, .page-id-41706 .entry-content h1,
.page-id-41708 h1, .page-id-41708 .entry-content h1,
.page-id-41710 h1, .page-id-41710 .entry-content h1,
.page-id-41704 h2, 
.page-id-41706 h2,
.page-id-41708 h2, 
.page-id-41710 h2{
	font-family:"franklin-gothic-atf" !important;
	font-size: 64px;
}


.page-id-41704 .wp-block-uagb-container p,
.page-id-41706 .wp-block-uagb-container p,
.page-id-41708 .wp-block-uagb-container p,
.page-id-41710 .wp-block-uagb-container p{
	font-size: 26px;
	line-height: 36px;
}

.page-id-41704 .site-header,
.page-id-41706 .site-header,
.page-id-41708 .site-header,
.page-id-41710 .site-header{
	display:none !important;
}
#main .onms_header_nav{
	position:fixed !important;
	left:0 !important;
	z-index:9999!important;
}
#main .onms_header_nav .uagb-container-inner-blocks-wrap{
	flex-wrap:nowrap !important;
}
#main .onms_header_nav .wp-block-navigation__responsive-container-open{
	margin-right: 30px;
	background: #2196F3;
	color:#fff;
}
.onms_header_nav.onms_home .fixed_hero_image{
	display:none;
}
.onms_header_nav a{
	text-decoration:none !important;
	padding: 7px 20px;
	text-transform:uppercase;
}
#main .onms_header_nav .red_button{
	color:#fff !important;
	background-color:#d73937;
}
#main .onms_header_nav .red_button a{
	color:#fff !important;
}
#main .onms_header_nav.onms_white_header{
	background:#fff !important;
}
#main .onms_header_nav.onms_white_header .non_fixed_hero_image{
	display:none;
}
#main .onms_header_nav.onms_white_header .fixed_hero_image{
	display:block;
}
#main .onms_header_nav.onms_white_header a{
	color:#000;
}

.show_color_images img{
	filter: grayscale(100%);
}
.show_color_images .grayscale_img img{
	filter: grayscale(0);
}


/* SLIDE REVEAL ONMS SITE BLOCK */
.slider_wrapper{
	display:flex;
	position:relative;
	height: 25vw;
	min-height: 500px;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	overflow:hidden;
} 
.slider_slide{
	display:flex;
	position:relative;
  background: #184892;
	height: 25vw;
	min-height: 500px;
	width: 100%;
	cursor:grab;
}
.slider_slide .slide_content, .slider_slide .slide_image{
	position:relative;
	width: 100%;
}
.slider_slide .slide_image_text{
	position:absolute;
	z-index: 101;
	font-size: 2.5vw;
	line-height: 50px;
	font-weight: 400;
	font-family: "franklin-gothic-atf" !important;
  opacity:0;
}
.left_side_slide.slider_slide .slide_image_text{
	top: 35px;
	left: 7%;
}
.left_side_slide.slider_slide .slide_image_text.in-view{
	animation: left_image_text_animation 2s ease; 
  opacity:1;
}
@keyframes left_image_text_animation{
	from { left: -100%; }
	to { left: 7%; }
}
.right_side_slide.slider_slide .slide_image_text{
	bottom: 35px;
	right:7%;
  opacity: 1;
}
.right_side_slide.slider_slide .slide_image_text.in-view{
	animation: right_image_text_animation 2s ease; 
}
@keyframes right_image_text_animation{
	from { right: -100%; }
	to { right: 7%; }
}
.slider_slide .slide_image{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}
.slider_slide .slide_image img{
	width: 100%;
	height: 100%;
	object-fit:cover;
	object-position: left;
}
.slider_slide .slide_header{
	font-family:"franklin-gothic-atf" !important;	
	font-size: 38px;
	font-weight: 600;
	margin-bottom: 30px;
	line-height: 42px;
}
.slider_slide .slide_content{
	padding: 40px;
	font-size: 21px;
	line-height: 26px;
}
.slider_slide .slide_text:first-letter {
  color: #E3B963;
  float: left;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

.slide_markers{
	display: flex;
	position: absolute;
	color: #fff;
	background: #000;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	top: calc(50% - 25px);
	font-size: 25px;
	align-items: center;
	justify-content: space-evenly;
	z-index: 99;
}
.left_slide_marker.slide_markers{ 
	right: -25px;	
}
.right_slide_marker.slide_markers{ 
	left: -25px;	
}
.slide_arrow{
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	cursor:pointer;
}
.slide_left{
	transition: all 0.5s ease;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	margin-left: -28px;
	margin-right: -7px;
}
.showing_text .slide_left{
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.slide_right{
	transition: all 0.5s ease;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-right: -28px;
	margin-left: -7px;
}
.showing_text .slide_right{
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.slide_content_mobile{
	display:none;
}



.wp-block-uagb-advanced-heading.right_side_seperater{
	display: flex;
	align-content: center;
	align-items: center;
} 
.wp-block-uagb-advanced-heading .uagb-separator{
	flex-grow: 1;
	margin-left: 10px;
}

/* FOOTER CSS */
.site-footer .widget {
	margin-bottom: 1em;
}
.site-footer .site-footer-primary-section-1 p.has-text-align-left{
	padding:1em 0 0;
	margin-bottom:0;
}
.site-footer h2.widget-title{
	color: #FFF;
	font-family:sans-serif;
	/* font-family: "Inter"; */
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 1.44px;
	text-transform: uppercase;
	border-bottom: solid 1px #D9D9D9;
}
.site-footer .menu{
	margin-bottom: 40px;
}
.site-footer .menu a{
	color: #FFF;
	font-family:sans-serif;
	/* font-family: "Inter"; */
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 32px; /* 175% */
}

.site-footer .footer_c1_buttons{
	max-width: 200px;
}




@media screen and (max-width: 980px) {
	.page-id-41704 h1, .page-id-41704 .entry-content h1,
	.page-id-41706 h1, .page-id-41706 .entry-content h1,
	.page-id-41708 h1, .page-id-41708 .entry-content h1,
	.page-id-41710 h1, .page-id-41710 .entry-content h1,
	.page-id-41704 h2, 
	.page-id-41706 h2,
	.page-id-41708 h2, 
	.page-id-41710 h2{
		font-size: 46px;
	}


	.page-id-41704 .wp-block-uagb-container p,
	.page-id-41706 .wp-block-uagb-container p,
	.page-id-41708 .wp-block-uagb-container p,
	.page-id-41710 .wp-block-uagb-container p{
		font-size: 18px !important;
		line-height: 24px;
	}
	
  .page-id-41704 .wp-block-pullquote blockquote::before{
    justify-content:flex-end;
  }
	.videowrapper {
    position: relative;
    padding-bottom: 56.25% !important;
    padding-top: 35px!important;
    height: 0;
    overflow: hidden !important;
}

.videowrapper iframe {
    position: absolute !important;
    top:0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
	#main .onms_header_nav .wp-block-navigation__responsive-container-content{
		background:#184892;
  	}	
	#main .onms_header_nav a, #main .onms_header_nav.onms_white_header a {
    color: #fff;
	}
    #main .onms_header_nav .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }	
	#main .onms_header_nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
  
    }
	#main .onms_header_nav .wp-block-navigation__responsive-container{
		/* top: 125px; */
		bottom:unset;
	}
	#main .onms_header_nav .wp-block-navigation__responsive-container-content{
		align-items: center !important;
	}
	#main .onms_header_nav .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
		align-items: center;
		padding: 0 15px 30px;
	}
	#main .onms_header_nav .wp-block-navigation__responsive-dialog{
		margin-top: 0 !important;
	}
	
  .sub-menu .menu-featured-header{
    display:none !important;
  }
  .home .hero-container {
     padding-top: 0px !important; 
  }
  .home .wp-block-nk-awb.nk-awb{
    display:none;
  }
  .basic_hero_wrapper h2{
    font-size: 38px !important;
  }
  .left-img-red-border{ 
    flex-direction: column;
    padding-right:0 !important;
  }
  .left-img-red-border img{ 
    width: 100% !important;
    max-width: 100%;
  }
  .left-img-red-border .uagb-ifb-content{
    padding: 10px 15px;
  }
  .left-img-red-border .uagb-ifb-button-wrapper{
    padding-left: 37px;
  }
  .left-img-red-border .uagb-ifb-button-wrapper .uagb-inline-editing{
    padding-top: 5px;
  }
  
  .news_post_grid {
    display: flex;
    flex-direction: column;
  }
  .news_post_grid .news-post-read-more{
    margin-left: 70px;
  }
	

	.slider_slide .slide_content{
		padding: 40px;
	}
	.slide_markers{display:none; }
	.slider_wrapper, .slider_slide{ 
		height:unset;
		flex-direction: column; 
	}
	.slider_slide{ 
		min-height:350px;
	}
	/*
	 .slider_slide .slide_image{ 
		position:relative; 
		margin-bottom: 15px;
		top:unset;
		left:unset;
		right:unset;
		bottom:unset;
	}
	*/
	.slider_wrapper .slide_content{ display:none; }
	.slider_wrapper .slide_content_mobile{ display:none; }	
	
	.slider_slide .slide_image_text{
		font-size: 5vw;
		line-height: 30px;
	}
	
	
  /* FOOTER CSS */
  .uagb-block-7461ed3d.uagb-icon-wrapper{ text-align:left !important; }
  .uagb-block-2d74db41 > div{ max-width: 50px !important; }
}


