/* Custom Dynamic CSS */

/* Dynamic Color Settings */
  
  :root {
    --primary: #27459f;
    --secondary: #6c747d;
    --success: #28a745;
    --danger: #7d1f1f;
    --warning: #e2ab5b;
    --info: #215aac;
    --dark: #343a40;
    --light: #e9eaeb;
    
    --default_body_bg: #ffffff;
    --default_body: #000000;
    --default_link: #27459f;
    --default_link_hover: #008fff;
    
    --header_bg: #000000;
    --header: #ffffff;
    --header_link: #c4dcff;
    --header_link_hover: #008fff;
    
    --footer_bg: #001f69;
    --footer: #ffffff;
    --footer_link: #c4dcff;
    --footer_link_hover: #008fff;
    
    --default_nav: #ffffff;
    --default_nav_bg: #215aac;
    --default_nav_link: #ffffff;
    --default_nav_link_bg: ;
    --default_nav_link_hover: #ffffff;
    --default_nav_link_hover_bg: #8e0000;
    
    --prehead_bg: #646464;
    --prehead: #ffffff;
    --prehead_link: #c4dcff;
    --prehead_link_hover: #008fff;

    --sub_footer_bg: #ffffff;
    --sub_footer: #444444;
    --sub_footer_link: #000000;
	--sub_footer_link_hover: #0000ff;
	}


body{color: var(--default_body);}
a{color: var(--default_link);}
a:hover{color: var(--default_link_hover);}
header{color: var(--header);background-color: var(--header_bg);}
header a{color: var(--header_link);}
header a:hover{color: var(--header_link_hover);}
footer{color: var(--header);background-color: var(--footer_bg);}
footer a{color: var(--footer_link);}
footer a:hover{color: var(--footer_link_hover) !important;}
.bg-prehead{color: var(--prehead);background-color: var(--prehead_bg);}
.bg-prehead a{color: var(--prehead_link);}
.bg-subfoot{color: var(--sub_footer);background-color: var(--sub_footer_bg);}
.bg-subfoot a{color: var(--sub_footer_link);}
.bg-navbar{color: var(--default_nav);background-color: var(--default_nav_bg);}

.navbar-nav .nav-link{color: var(--default_nav_link);background-color: var(--default_nav_link_bg);}
.navbar-nav .nav-link:hover{color: var(--default_nav_link_hover);background-color: var(--default_nav_link_hover_bg);}
.text-black{color:#000000;}
.bg-black{background-color: #000000;}
.btn-black{background-color: #000000;border-color:#000000}
.btn-black:hover{background-color: #333;}

.text-primary{color: var(--primary)!important;}
.bg-primary{background-color: var(--primary)!important;}
.btn-primary{background-color: var(--primary)!important;border-color: var(--primary);}

.text-secondary{color: var(--secondary)!important;}
.bg-secondary{background-color: var(--secondary)!important;}
.btn-secondary{background-color: var(--secondary)!important;border-color: var(--secondary);}

.text-success{color: var(--success);}
.bg-success{background-color: var(--success)!important;}
.btn-success{background-color: var(--success)!important;border-color: var(--success);}

.text-danger{color: var(--danger)!important;}
.bg-danger{background-color: var(--danger)!important;}
.btn-danger{background-color: var(--danger)!important;border-color: var(--danger);}

.text-warning{color: var(--warning);}
.bg-warning{background-color: var(--warning)!important;}
.btn-warning{background-color: var(--warning)!important;border-color: var(--warning);}

.text-info{color: var(--info);}
.bg-info{background-color: var(--info)!important;}
.btn-info{background-color: var(--info)!important;border-color: var(--info);}

.text-dark{color: var(--dark)!important;}
.bg-dark{background-color: var(--dark)!important;}
.btn-dark{background-color: var(--dark)!important;border-color: var(--dark);}

.text-light{color: var(--light)!important;}
.bg-light{background-color: var(--light)!important;}
.btn-light{background-color: var(--light)!important;border-color: var(--light);}

.btn-primary:hover, 
.btn-secondary:hover, 
.btn-success:hover,
.btn-danger:hover,
.btn-warning:hover,
.btn-info:hover,
.btn-dark:hover,
.btn-light:hover{
	background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
}
/* End Dynamic Color Settings */

/* Font Settings */

body{
font-family: "Open Sans", sans-serif;
  font-size:18px;
 
}
h1, h2, h3, h4, h5, h6{
  
  
}
.text-accent{
  
}
.text-script{
  
}
.navbar-nav .nav-link{
  
  
}

/* End Font Settings */


.scale {
  width: 100%;
  height: auto;
}
  section.first.article {
    padding-top: 110px;
}
img {
  max-width: 100% !important;
  height: auto;
}
.scale-embed {
  height: 0;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
.scale-embed iframe, .scale-embed object, .scale-embed embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.entry-content img, .entry-content iframe, .entry-content object, .entry-content embed {
  max-width: 100%;
}
.video-embed {
  height: 0;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  position: relative;
}
.video-embed iframe, .video-embed object, .video-embed embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.entry-content img, .entry-content iframe, .entry-content object, .entry-content embed {
  max-width: 100%;
}
.meta ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px 0px;
  font-size: 14px;
}
.meta ul li {
  display: inline-block;
  margin: 0 11px 0px 0px;
}
/*PAGINATION*/

.pagination-controller {
  display: block;
  padding: 0 0 70px;
}
.pagination {
  border-radius: 5px;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 1000;
}
.pagination > li {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #333333;
  border-color: #000 !important;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  color: #ffffff;
  float: left;
  line-height: 38px;
  max-height: 40px;
  min-height: 40px;
  min-width: 50px;
  text-align: center;
  text-decoration: none;
}
.pagination li:last-child {
}
.pagination li a {
  background-color: #000000;
  border: medium none;
  color: #ffffff !important;
  display: block;
  text-align: center;
  width: 100%;
}
.pagination > li:hover {
}
.pagination li.previous a, .pagination li.next a {
  padding: 0 10px;
}
.pagination li a:hover, .pagination > li:hover a {
  background-color: #013c74 !important;
  color: #ffffff !important;
}
.pagination li.previous, .pagination li:first-child {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.pagination li.next, .pagination li:last-child {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.clear-all {
  display: block;
  width: 100%;
  clear: both;
  height: 10px;
}
a.dropdown-toggle > b.caret {
  display: none !important;
}
li.dropdown:hover ul.dropdown-menu {
  display: block;
}
.dropdown-menu{
margin:0;
}
  
.nav b.caret {
  display: none;
}

section.first {
    padding-top: 110px;
}
  .contact-page {
    margin-top: 110px;
}

  footer a.nav-link:hover {
    color: #fff;
}
  .item-information {
    position: absolute;
    bottom: 0;
}

.item.news-article-block {
    position: relative;
}

a.article-title {
    font-weight: 600;
}

.text-shadow {
    text-shadow: 1px 1px 1px #000;
}

.item-information {
    background-color: rgba(0, 0, 0, .5);
    display: block;
    width: 100%;
    padding-top: 3px;
}
  h1.ruled span {
    color: #000000;
}
  .row.follow-us {
    border-bottom: 1px dotted #000000;
}

.card p {
    font-size: 10px;
}
  .card a.network {
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 0 0 10px 0;
    font-size: 13px;
}
  .card a.network {
    transition: all .2s ease-in-out;
}
  .utility-newsletter-button {
    background-color: #316531;
}

  .card a.network:hover {
    background-color: #316531;
    border-radius: 0;
    transform: scale(1.1);
}

  .sticky-2 {
    position: sticky;
    top: 80px;
}
  a.utility-link {
    color: #316531;
    text-decoration: none;
}

a.utility-link:hover {
    color: #224622;
}
  .bio-font-awesome {
    font-size: 20px;
    color: #ffffff;
}

.bio-font-awesome:hover {
    color: #429042;
}
  .underlay-rev {
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 3%,#ffffff 3%,#001341 41%,#4274ff 82%));
    background: -webkit-linear-gradient(left, #ffffff 3%,#ffffff 3%,#001341 41%,#4274ff 82%));
    background: linear-gradient(to right, #ffffff 3%,#ffffff 3%,#001341 41%,#4274ff 82%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#243b4c',GradientType=1 );
 
}
  .bio-hero-background {
    background-color: #ff000000 !important;
    color: #ffffff;
}
  section.bio-body {
    background-color: #ffffff;
}
  section.first.bio-hero {
    background-color: #ffffff!important;
    padding: 120px 0 30px 0;!important;

}
  .mask-right {
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 36%);
    mask-image: linear-gradient(to right, transparent 0%, black 36%);
}
  .bio-hero-background {
    padding-top: 0 !important;
}
.bg-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

.bg-cover {background-size: cover;    background-position: left;}

.live-area {
    position: relative;
}
.bg-10-white {
    background-color: rgba(246, 246, 246, 0.5);
}
  
 .donation-form input[type=radio], .donation-form input[type=checkbox] {
    display: none;
}
  .donation-form input[type=radio] + label, .donation-form input[type=checkbox] + label {
    display: inline-block;
    margin: 0 1px 10px 1px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 20px;
    color: var(--default_nav_bg);
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    border: 1px solid #d1d1d1;
    background-color: #d1d1d1;
    transition: all 0.5s ease;
  }
  .donation-form input[type=radio] + label:hover, .donation-form input[type=checkbox] + label:hover {
  display: inline-block;
    margin: 0 1px 10px 1px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    border: 1px solid var(--warning);
    background-color: var(--warning);
    text-shadow: none;
    transition: all 0.3s ease;
  }
  .utility-title {
    font-size: 30px;
}
  .donation-form input[type=radio]:checked + label, .donation-form input[type=checkbox]:checked + label {
    display: inline-block;
    margin: 0 1px 10px 1px;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    border: 1px solid var(--warning);
    background-color: var(--warning);
    text-shadow: none;
    transition: all 0.5s ease;
}

  .text-small {
    font-size: medium;
}
  .text-accent {
}
  .text-script{
  }
  h4.text-script.text-accent {
}
  .cover {
    background-size: cover;
}
  .content-body li{
  	margin:0 0 20px 0;
  } 
 

.shareaholic-service-parler {
      background-color: #A51300 !important;
}
a.shareaholic-service-parler:before {
    content: "" !important;
    background-image: url(https://cdn.israelappreciationday.com/client_assets/templateclone/media/themes/img/parler.png?1621611693);
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
}
a.pminc {
   
}
a.structure {
   
}
  .parler-icon {
    width: 15px;
    vertical-align: unset;
}

.redesign .navbar-brand {
    display: block;
    text-indent: -5000px;
 	
      
        
          background-image: url(https://cdn.israelappreciationday.com/client_assets/israelappreciationday_com/media/picture/6913/92e6/4c3a/80c2/b5d7/6a46/original_header_logo.png?1762890472);
        
      
      
     
    background-repeat: no-repeat;
    overflow: hidden;
    width: 400px;
  height:54px;
    background-size: contain;
}
.off-content {
    margin: 0 auto;
    text-align: center;
}

.navbar-toggler {
    z-index: 9999;
  margin-left: auto !important;
}
.positioner {
    padding-top: 120px !important;
}


.row .three{
  padding: 80px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #2c3e50;
  color: #ecf0f1;
  text-align: center;
}

.hamburger .line{
  width: 40px;
  height: 4px;
  background-color: var(--warning);
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.is-active .line{
  background-color:#ffffff;
  }

.hamburger:hover{
  cursor: pointer;
}

#hamburger-6.is-active{
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger-6.is-active .line:nth-child(2){
  width: 0px;
}

#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3){
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#hamburger-6.is-active .line:nth-child(1){
  -webkit-transform: translateY(11px);
  -ms-transform: translateY(11px);
  -o-transform: translateY(11px);
  transform: translateY(11px);
}

#hamburger-6.is-active .line:nth-child(3){
  -webkit-transform: translateY(-13px) rotate(90deg);
  -ms-transform: translateY(-13px) rotate(90deg);
  -o-transform: translateY(-13px) rotate(90deg);
  transform: translateY(-13px) rotate(90deg);
}

@media (max-width: 10000px) {
.offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
}
@media (max-width: 10000px){
.offcanvas-collapse {
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 999;
}
}

.menu-list-main {
      justify-content: center;
    flex-direction: row;
}

div#navbarNavMain {
    display: inline-block !important;
}

.bg-glass {
    background-color: rgb(0 0 0 / 85%) !important;
}


@media only screen and (max-width: 991px) {
  div#navbarNavMain {
    display: none !important;
}
}

.navbar.redesign, .nav-menu-redesign {
  background-color:var(--default_nav_bg)
}

.navbar.redesign .cta-1, .navbar.redesign .cta-2{
color:var(--footer_bg);
}
.nav-menu-redesign ul{
      flex-direction: row;
    justify-content: space-between;

}

.nav-menu-redesign .navbar-nav .nav-link {
font-size:18px;
}
@media only screen and (max-width: 991px) {
  .redesign .navbar-brand {
    width: 280px;
    height: 37px;
}
}

@media only screen and (max-width: 510px) {
  .redesign .navbar-brand {
    width: 250px;
    height: 35px;
}
}
 


.menu-list-menu-redesign{
  display: flex;
  align-items: center;
}

.menu-list-menu-redesign .nav-item {
  display: inline-flex;
  align-items: center;
}

.menu-list-menu-redesign .nav-item:not(:last-child)::after {
  content: "|";
  color: #ffffff;
  margin:0 5px 0 24px;
}


@media (max-width: 1399px) {
  .nav-menu-redesign .navbar-nav .nav-link {
    font-size: 14px;
}
}
@media (max-width: 1199px) {
  .nav-menu-redesign .navbar-nav .nav-link {
    font-size: 12px;
}
}

@media (max-width: 991px) {
  .menu-list-menu-redesign .nav-item:not(:last-child)::after {
    display: none;
  }
}
.navbar-nav .nav-link:hover {
    color: var(--warning) !important;
    background-color: transparent !important;
}

.navbar a:focus,
.navbar button:focus,
.navbar-toggler:focus,
.nav-link:focus,
.nav-item:focus {
  outline: none !important;
  box-shadow: none !important;
}

.navbar-toggler:focus {
  border: none !important;
  background-color: transparent !important;
}
.btn-visible-md-range {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .btn-visible-md-range {
    display: block !important;
  }
}
  .iad-title{
  font-size:15px;
   font-weight:600;
  }
  .hero-wall-of-unity .headline, .listen-banner .headline, .connect .headline{
      font-size: 85px;
    line-height: 85px;
    font-weight: 600;
  }

@media (max-width: 991px) {
   .hero-wall-of-unity .headline, .listen-banner .headline, .connect .headline{
      font-size: 50px;
    line-height: 60px;
  }
}

@media (max-width: 390px) {
   .hero-wall-of-unity .headline, .listen-banner .headline, .connect .headline{
      font-size: 40px;
    line-height: 50px;
  }
}
 .hero-wall-of-unity .sub-headline{
         font-size: 40px;
    line-height: 45px;
  }
  .hero-wall-of-unity #hero.bg-cover{
      background-position: center;
  }

.hero-wall-of-unity{
padding-top:110px;
}
.hero-wall-of-unity #hero{
min-height:780px;
}
@media (max-width: 991px) {
.hero-wall-of-unity{
padding-top:60px;
}
}
.hero-wall-of-unity .container, .hero-redesign .container{
padding: 100px 15px 30px;
}

   .hero-wall-of-unity .btn{
    color: var(--footer_bg);
  }

.connection-wall-of-unity .headline{
  color: var(--footer_bg);
}


.hero-redesign .site-title{
      font-size: 100px;
    line-height: 72px;
    font-weight: 600;
  }
  .home-below-hero{
    background-color:#2F2F2F;
  }
  .home-below-hero .btn, .sponsor-page .btn{
    background-color:#696969;
    color:#ffffff;
  }
.home-about .container{
padding-top: 300px;
}
  .home-about #about.bg-cover{
      background-position: right;
  }
@media (min-width: 992px) {
.hero-redesign{
  margin-top:110px;
  }
}
.home-program .btn.view-all{
background-color:#919090;
 }
.home-info .bg-cover.info-img {
    background-position: center bottom;
  }

  .home-info .info-item {
    min-height: 660px;
  }

  @media (min-width: 768px) {
    .home-info .info-item {
      display: flex;
    }
.home-info .info-item:nth-of-type(even) {
  flex-direction: row-reverse;
}

    
  }

.headline{
  font-family: "Noto Sans Myanmar", sans-serif;
  font
}
#home-contact{
min-height:700px;
}
footer .nav-menu-redesign{
background-color:transparent;
}

@media (max-width: 767px) {
  footer .nav-menu-redesign ul {
    gap: 5px 25px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  footer .menu-list-menu-redesign .nav-item{
    justify-content: center;
  }
  footer .nav-menu-redesign .navbar-nav .nav-link {
        font-size: 14px;
    }
}
@media (max-width: 480px) {
  footer .nav-menu-redesign ul {
    gap: 5px 10px;
  }
}
.disclaimer {
    font-size: 12px;
  border: 1px solid;
}
footer .networks a {
    font-size: 25px;
    color: #ffffff;
    margin: 0 7px;
  text-decoration:none;
}

.home-program .btn.view-all, .hero-redesign .btn, .home-about .btn, .home-info .btn, .home-contact .btn{
color: var(--footer_bg);

}

.home-program .btn.view-all:hover, .home-below-hero .btn:hover, .hero-redesign .btn:hover, .home-about .btn:hover, .home-info .btn:hover, .home-contact .btn:hover, .hero-wall-of-unity .btn:hover, .connect .btn:hover{
     background-color: var(--warning) !important;
    color: #ffffff !important;
}
nav .btn:hover{
  color:#ffffff !important;
  background-color:var(--footer_bg) !important;
}

  .list-feature-conversations .vr{
  display:none !important;
  }
.video-card {
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .row.text-center.align-items-start > div.col-md-4:nth-of-type(3n) .vr {
    display: none !important;
  }
}

.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: auto;
  pointer-events: none;
}


.main-image {
  filter: grayscale(100%);
  transition: filter 0.5s ease, transform 0.5s ease;
}


.video-card:hover .main-image {
  filter: grayscale(0%);
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(8, 27, 65, 0.7); 
  color: #fff;
  padding: 0 15px;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.4s ease, transform 0.4s ease;
  display: flex;
  justify-content: center;
}

.overlay-text {
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  padding: 10px;
  line-height: 1.4;
  max-width: 95%;
}

.video-card:hover .overlay {
  opacity: 1;
  transform: translateY(0);
}

.listen-banner .quote-card {
  position: relative;
}

.listen-banner .quote-bg {
  object-fit: cover;
  object-position: top;
  width: 100%;
  height: 100%;
  display: block;
}

.listen-banner .quote-content {
  position: absolute;
  inset: 0;
  text-align: center;
  display: flex;
  align-items: start;
  justify-content: center;
  margin: 100px 0 0 0;
}
.listen-banner .quote-inner {
  width: 100%;
  max-width: 390px;
}


.listen-banner .quote-text {
  color: #ffffff;
    font-weight: 600;
    margin-top: 70px;
    text-align: left;
    font-size: 40px;
}
  @media (max-width: 991px) and (min-width: 767px) {
    .listen-banner .listen-banner .iad-title{
    margin-top:65px;
    }
  }

  @media (max-width: 1199px) {
.listen-banner .quote-content {
    margin: 50px 0 0 0;
}
  .listen-banner .quote-text {
    font-size: 35px;
 }
    .listen-banner .quote-inner {
    max-width: 270px;
}
}

   @media (max-width: 767px) {
     .listen-banner .quote-icon{
     width:35px;
     }
     .listen-banner .quote-text {
        font-size: 25px;
    }
}

  .connect .btn{
  color:#ffffff;
  border:2px solid #ffffff;
  background-color:transparent;
  }
.confirmed-text {
    background-color: #601516;
    padding: 5px 10px;
    border-radius: 25px;
    font-size: 12px;
}
.bio-image{
max-width:180px !important;
}
section.first.bio-hero.redesign{
padding: 110px 0 30px 0;
}

@media (max-width: 991px) {
section.first.bio-hero.redesign{
padding: 55px 0 30px 0;
}
  section.first{
  padding-top:60px;
  }
}

.program-list-redesign .disclaimer-text {
    border: 1px solid #000000;
    padding: 10px;
}
#gideon-award .btn {
    color: #ffffff;
    background-color: #6a1a19;
    font-size: 25px;
}
#gideon-award .acknowledge-content {
    font-size: 13px;
}
#transactional-content.redesign{
    margin-top: 130px;
}
@media (max-width: 991px) {
#transactional-content.redesign{
    margin-top: 70px;
}
}

.ticker-wrap {
  width: 100%;
  overflow: hidden;
  background: var(--default_nav_bg);
  padding: 10px 0;
}

.ticker-track {
  display: flex;
  white-space: nowrap;
  will-change: transform;
}

.ticker-group {
  display: flex;
  gap: 3rem;
  margin-right: 3rem;
}

.ticker-group span {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

label.error{
    color: #ffffff;
    background: #bf1f2e;
    text-align: center;
  font-weight:bold;
  	width:100%;
  margin-bottom:0;
}

#contact label.error{
  margin-bottom:12px;
}
  @media (max-width: 991px) {
    .positioner .btn{
    margin-bottom:10px;
    }
}



/* Legacy Giving Page Styles */

/* Hero Section */
.legacy-hero {
  position: relative;
}

.hebrew-overlay {
  font-size: 2rem;
  letter-spacing: 0.2em;
  opacity: 0.8;
  font-weight: 300;
}

/* Olive Tree Section */
.olive-tree-container {
  position: relative;
}

.olive-tree-container::before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: 20px;
  bottom: 20px;
  background: linear-gradient(135deg, #ffc107 0%, #ff9800 100%);
  opacity: 0.2;
  border-radius: 1rem;
  z-index: -1;
}

.golden-accent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 193, 7, 0.1) 0%, transparent 70%);
  pointer-events: none;
}

.legacy-quote {
  font-size: 1.1rem;
  line-height: 1.8;
}

/* Impact Cards */
.impact-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.impact-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.icon-wrapper {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Legacy Cards */
.legacy-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: 2px solid transparent;
}

.legacy-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.2) !important;
}

.featured-card {
  border-color: #ffc107;
  position: relative;
}

.featured-badge {
  position: absolute;
  top: 17px;
  right: -50px;
  background: linear-gradient(135deg, #ff9800, #f57c00);
  color: white;
  padding: 8px 40px;
  font-weight: bold;
  font-size: 0.65rem;
  letter-spacing: 0.1em;
  transform: rotate(45deg);
  z-index: 10;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
    

.bg-gradient-blue {
  background: linear-gradient(135deg, #215eab 0%, #001f69 100%);
}

.bg-gradient-gold {
  background: linear-gradient(135deg, #f57c00 0%, #ff9800 100%);
}

.price-badge {
  text-align: right;
}

.legacy-benefits li {
  font-size: 1rem;
  line-height: 1.6;
}

.legacy-benefits i {
  font-size: 1.25rem;
}

.family-image-wrapper {
  overflow: hidden;
  border-radius: 0.5rem;
}

.family-image-wrapper img {
  transition: transform 0.5s ease;
}

.legacy-card:hover .family-image-wrapper img {
  transform: scale(1.05);
}

/* CTA Buttons */
.legacy-cta {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

.legacy-cta::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.3);
  transform: translate(-50%, -50%);
  transition: width 0.6s, height 0.6s;
}

.legacy-cta:hover::before {
  width: 300px;
  height: 300px;
}

.legacy-cta:hover {
  transform: scale(1.05);
}

/* Smooth Scroll */
.smooth-scroll {
  scroll-behavior: smooth;
}

/* Responsive Adjustments */
@media (max-width: 991px) {
  .hebrew-overlay {
    font-size: 1.5rem;
  }
  
  .display-3 {
    font-size: 2.5rem;
  }
  
  .display-4 {
    font-size: 2rem;
  }
  
  .featured-badge {
    font-size: 0.65rem;
    padding: 6px 35px;
  }
  
  .olive-tree-container::before {
    display: none;
  }
}

@media (max-width: 767px) {
  .price-badge .display-5 {
    font-size: 2rem;
  }
  
  .legacy-benefits {
    font-size: 0.95rem;
  }
  
  .impact-card {
    margin-bottom: 1rem;
  }
}

/* Additional Typography */
.iad-title {
  font-weight: 600;
  letter-spacing: 0.1em;
}

.headline {
  color: #001f69;
  line-height: 1.3;
}

/* Accessibility */
.legacy-cta:focus,
.smooth-scroll:focus {
  outline: 3px solid #ffc107;
  outline-offset: 3px;
}

/* Legacy Donation Page Specific Styles */

/* Hero */
.legacy-donation-hero {
  position: relative;
}

.legacy-donation-hero .hebrew-overlay {
  font-size: 1.5rem;
  letter-spacing: 0.2em;
  opacity: 0.8;
}

/* Amount Badge */
.investment-amount .amount-badge {
  border: 3px solid rgba(255, 255, 255, 0.3);
}

.bg-gradient-blue {
  background: linear-gradient(135deg, #215eab 0%, #001f69 100%);
}

/* Benefits List */
.benefit-item {
  transition: transform 0.3s ease;
}

.benefit-item:hover {
  transform: translateX(10px);
}

.benefit-item:hover .icon-circle {
  background-color: #ffc107 !important;
}

.benefit-item:hover .icon-circle i {
  color: white !important;
}

/* Trust Indicators */
.trust-indicators .fa-2x {
  width: 40px;
  text-align: center;
}

/* Form Container */
.form-container {
  border: 2px solid #e9ecef;
}

.form-header {
  position: relative;
}

.form-header::after {
  content: '';
  display: block;
  width: 60px;
  height: 3px;
  background: #ffc107;
  margin: 1rem auto 0;
}

/* Amount Display */
.amount-display {
  border: 2px dashed #dee2e6;
  background-image: linear-gradient(45deg, #f8f9fa 25%, transparent 25%, transparent 75%, #f8f9fa 75%, #f8f9fa),
                    linear-gradient(45deg, #f8f9fa 25%, transparent 25%, transparent 75%, #f8f9fa 75%, #f8f9fa);
  background-size: 20px 20px;
  background-position: 0 0, 10px 10px;
}

/* Form Inputs */
.form-control:focus,
.form-select:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}

/* Stripe Card Element */
.stripe-card-element {
  background: #fff;
}

#card-element {
  padding: 12px;
}

/* Submit Button */
#submit-payment {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  background: linear-gradient(135deg, #ffc107 0%, #ff9800 100%);
  border: none;
}

#submit-payment:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(255, 193, 7, 0.4) !important;
}

#submit-payment:active {
  transform: translateY(0);
}

#submit-payment:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* Sticky Sidebar */
@media (min-width: 992px) {
  .sticky-top {
    position: sticky;
    z-index: 1020;
  }
}

/* Testimonial */
.testimonial-card {
  position: relative;
  border-top: 5px solid #ffc107;
}

.quote-icon {
  position: relative;
}

/* Why Matters Section */
.legacy-why-matters .fa-3x {
  transition: transform 0.3s ease, color 0.3s ease;
}

.legacy-why-matters .col-md-4:hover .fa-3x {
  transform: scale(1.2);
  color: #ff9800 !important;
}

/* Loading State */
.form-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.6;
}

.form-loading::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  border: 3px solid #f3f3f3;
  border-top: 3px solid #ffc107;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Required Asterisk */
.text-danger {
  color: #dc3545;
}

/* Responsive */
@media (max-width: 991px) {
  .sticky-top {
    position: relative !important;
    top: 0 !important;
  }
  
  .investment-amount {
    margin-bottom: 2rem !important;
  }
  
  .benefits-list,
  .trust-indicators {
    margin-bottom: 2rem;
  }
}

@media (max-width: 767px) {
  .display-4 {
    font-size: 2rem;
  }
  
  .display-5 {
    font-size: 1.75rem;
  }
  
  .form-container {
    padding: 1.5rem !important;
  }
  
  #submit-payment {
    font-size: 0.9rem;
    padding: 0.75rem 1rem !important;
  }
}
footer.blockquote-footer {
    margin-top: -1rem !important;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d;
    background: none !important;
}

/* Founder-Specific Styles */

/* Hero Gradient */
.founder-hero {
  position: relative;
  background: linear-gradient(135deg, #f57c00 0%, #ff9800 100%);
}

.founder-badge {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}

/* Gold Gradient */
.bg-gradient-gold {
  background: linear-gradient(135deg, #f57c00 0%, #ff9800 100%);
}

.bg-gradient-gold-light {
  background: linear-gradient(135deg, rgba(255, 193, 7, 0.1) 0%, rgba(255, 152, 0, 0.1) 100%);
}

/* Founder Amount Badge */
.founder-star-accent {
  position: absolute;
  top: -15px;
  right: -15px;
  background: #fff;
  color: #ffc107;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  animation: starRotate 3s linear infinite;
}

@keyframes starRotate {
  0%, 100% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.1);
  }
}

/* Founder Form */
.founder-form {
  border: 3px solid #ffc107;
  position: relative;
}

.founder-form::before {
  content: '';
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  background: linear-gradient(45deg, #ffc107, #ff9800, #ffc107);
  border-radius: inherit;
  z-index: -1;
  opacity: 0.3;
  animation: borderGlow 3s ease-in-out infinite;
}

@keyframes borderGlow {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.6;
  }
}

/* Founder Amount Display */
.founder-amount {
  position: relative;
  overflow: hidden;
}

.founder-amount::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  transform: rotate(45deg);
  animation: shimmer 3s infinite;
}

@keyframes shimmer {
  0% {
    transform: translateX(-100%) rotate(45deg);
  }
  100% {
    transform: translateX(100%) rotate(45deg);
  }
}

/* Founder Benefits */
.founder-benefit {
  position: relative;
  padding: 1rem;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
}

.founder-benefit:hover {
  background: rgba(255, 193, 7, 0.05);
  transform: translateX(10px);
  box-shadow: -5px 0 0 #ffc107;
}

.founder-benefit .icon-circle {
  box-shadow: 0 4px 12px rgba(255, 193, 7, 0.3);
  transition: all 0.3s ease;
}

.founder-benefit:hover .icon-circle {
  transform: scale(1.1) rotate(360deg);
  box-shadow: 0 6px 20px rgba(255, 193, 7, 0.5);
}

/* Founder Submit Button */
.founder-submit {
  background: linear-gradient(135deg, #ffc107 0%, #ff9800 100%);
  border: none;
  position: relative;
  overflow: hidden;
}

.founder-submit::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  transition: left 0.5s;
}

.founder-submit:hover::before {
  left: 100%;
}

.founder-submit:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(255, 193, 7, 0.5) !important;
}

/* Impact Stats */
.impact-stat {
  transition: all 0.3s ease;
  border-top: 4px solid #ffc107;
}

.impact-stat:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 30px rgba(255, 193, 7, 0.3) !important;
}

.impact-stat:hover .stat-icon i {
  animation: bounce 0.6s;
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

/* Founder Testimonial Card */
.founder-testimonial-card {
  border: 3px solid rgba(255, 255, 255, 0.3);
  position: relative;
  overflow: hidden;
}

.founder-testimonial-card::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
}

/* Founder Info Section */
.founder-info-section {
  border: 2px dashed #dee2e6;
}

.founder-info-section:hover {
  border-color: #ffc107;
  background: rgba(255, 193, 7, 0.05) !important;
}

/* Next Steps */
.next-steps-notice ol li {
  padding-left: 0.5rem;
  margin-bottom: 0.75rem;
  position: relative;
}

.next-steps-notice ol li::marker {
  color: #ffc107;
  font-weight: bold;
}

/* Elite Circle Section */
.founder-elite-circle {
  background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
  position: relative;
  overflow: hidden;
}

.founder-elite-circle::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle, rgba(255, 193, 7, 0.1) 1px, transparent 1px);
  background-size: 50px 50px;
  opacity: 0.3;
}

/* Responsive Adjustments */
@media (max-width: 991px) {
  .founder-star-accent {
    top: -10px;
    right: -10px;
    width: 40px;
    height: 40px;
    font-size: 1.2rem;
  }
  
  .impact-stat {
    margin-bottom: 1rem;
  }
}

@media (max-width: 767px) {
  .founder-form {
    border-width: 2px;
  }
  
  .founder-testimonial-card {
    padding: 2rem !important;
  }
}

/* Founder Acknowledgment Checkbox Styling - FIXED VERSION */
.founder-acknowledgment-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.founder-acknowledgment-box {
  background: #fff9e6;
  border: 2px solid #ffc107;
  border-radius: 0.5rem;
  padding: 1.25rem;
  transition: all 0.3s ease;
}

.founder-acknowledgment-box:hover {
  background: #fff5d6;
  box-shadow: 0 2px 8px rgba(255, 193, 7, 0.2);
}

.founder-acknowledgment-label {
  display: flex;
  align-items: flex-start;
  cursor: pointer;
  margin-bottom: 0;
  line-height: 1.6;
  user-select: none;
}

/* Override any Bootstrap or donation form checkbox hiding */
.founder-acknowledgment-checkbox {
  display: inline-block !important;
  opacity: 1 !important;
  position: static !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px;
  margin-right: 15px;
  margin-top: 2px;
  cursor: pointer;
  flex-shrink: 0;
  border: 2px solid #6c757d;
  border-radius: 4px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  position: relative;
  transition: all 0.2s ease;
}

/* Hover state */
.founder-acknowledgment-checkbox:hover {
  border-color: #ffc107;
}

/* Checked state */
.founder-acknowledgment-checkbox:checked {
  background-color: #ffc107;
  border-color: #ffc107;
}

/* Checkmark */
.founder-acknowledgment-checkbox:checked::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}

/* Focus state for accessibility */
.founder-acknowledgment-checkbox:focus {
  outline: 2px solid #ffc107;
  outline-offset: 2px;
  box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.25);
}

/* Invalid state */
.founder-acknowledgment-checkbox:invalid {
  border-color: #dc3545;
}

.founder-acknowledgment-checkbox:invalid:focus {
  outline-color: #dc3545;
  box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.25);
}

.founder-acknowledgment-text {
  font-size: 0.95rem;
  color: #333;
  line-height: 1.6;
  display: block;
}

/* Validation error styling */
.founder-acknowledgment-wrapper .invalid-feedback {
  display: block;
  margin-top: 0.5rem;
  margin-left: 37px;
  font-size: 0.875rem;
  color: #dc3545;
}

/* Responsive adjustments */
@media (max-width: 576px) {
  .founder-acknowledgment-box {
    padding: 1rem;
  }
  
  .founder-acknowledgment-text {
    font-size: 0.875rem;
  }
  
  .founder-acknowledgment-checkbox {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px;
    margin-right: 12px;
  }
  
  .founder-acknowledgment-checkbox:checked::after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 11px;
  }
  
  .founder-acknowledgment-wrapper .invalid-feedback {
    margin-left: 32px;
  }
}
.text-center.card-footer {
    background: #fff;
    border: none;
}
div#payload\[founder_acknowledgment\]-error {
    font-weight: 700;
    color: #79031b;
}



.updates-box {
    background: rgba(215, 170, 92, 0.70);
    border-radius: 10px;
    padding: 45px 30px;
    border: 1px solid var(--warning);
    color: #ffffff;
    text-align: center;
}

.updates-box .updates-label {
  font-weight: 700;
  margin-bottom: 15px;
}

.updates-options {
  display: flex;
  justify-content: center;
  gap: 16px;
}


.updates-pill input[type="radio"] {
  position: absolute;
  opacity: 0;
}


.updates-pill .pill-content {
  display: inline-flex;
  align-items: center;
  padding: 7px 18px;
border-radius: 10px;
  border: 1px solid var(--warning);
  background: #ffffff;
  color: #000000;
  font-weight: 700;
  font-size: 14px;
}


.updates-pill .pill-square {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  border: 2px solid var(--warning);
  background: #ffffff;
  margin-right: 8px;
}


.updates-pill input[type="radio"]:checked + .pill-content {
  background: #b17b1c;
  color: #ffffff;
}


.updates-pill input[type="radio"]:checked + .pill-content .pill-square {
  border-color: #ffffff;
  background: var(--warning); 
}

  .contact-redesign .home-contact .container h2{
  margin-top:80px
  }
@media (max-width: 991px) {
  .contact-redesign .home-contact .container h2{
  margin-top:0px
  }
  }

.navbar-nav .dropdown-menu {
    position: absolute;
  margin-top: 70px;
}


.navbar-nav .dropdown-menu .nav-link{
color: var(--default_nav_bg);
    padding: 0px 20px;
  font-weight:700;
}

.dropdown-menu {
    min-width: auto !important;
    width: auto !important;
    padding: 0.25rem 0.5rem;
}

.dropdown-menu .nav-link {
    white-space: nowrap; 
    padding: 6px 12px;
}


.positioner .navbar-nav {
  flex-direction: column; 
  align-items: center;  
}

.positioner .navbar-nav > li {
  position: static; 
}

.positioner .navbar-nav .dropdown-menu {
  position: static !important; 
  display: none; 
  margin: 0;            
  padding: 0;
  float: none !important;
  background: transparent; 
  box-shadow: none;
  text-align: center; 
}

.positioner .navbar-nav li.dropdown:hover > .dropdown-menu,
.positioner .navbar-nav li.dropdown.show > .dropdown-menu {
  display: block;
}


.positioner .navbar-nav .dropdown-menu .nav-link {
  display: inline-block;   
  padding: 6px 14px;
  background: #ffffff;
  color: var(--warning) !important;
}

.positioner .menu-list-menu-redesign .nav-item {
    display: block;
   }

#transactional-content .form-panel{
    position: relative;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(255, 193, 7);
    border-image: initial;
}

.mobile-overlay {
  display: none;
}

@media (max-width: 767px) {

  .mobile-overlay {
    display: block;
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.55); 
    z-index: 1;
  }

  #about .container, 
  #about .row, 
  #about .col-lg-7 {
    position: relative;
    z-index: 2;
  }
}

footer li:has(> .about-link) {
    display: none !important;
}

 #program, #leadership-team{
  top:-120px
  }
html {
  scroll-behavior: smooth;
}
  .program-list-redesign .bio-info .position{
  font-size:13px;
  }

footer .menu-list-menu-redesign .nav-item:not(:last-child)::after{
      content: "|";
    color: #ffffff;
    margin: 0 5px 0 55px;
}
@media (max-width: 1399px) {
  footer .menu-list-menu-redesign .nav-item:not(:last-child)::after{
    margin: 0 5px 0 33px;
}
}

 .bio-image-leadership{
        background-size: contain;
    background-repeat: no-repeat;
  }
footer .disclaimer img{
width:250px;
} 

.press-headline{
color: #215aac;
}

/* Checkmark (hidden by default) */
.pill-square::after {
    content: "";
    width: 20px;
    height: 7px;
    border-left: 3px solid red;
    border-bottom: 2px solid red;
    transform: rotate(-45deg);
    opacity: 0;
    transition: opacity 0.2s 
ease;
    position: absolute;
    margin-left: -5px;
}



.updates-pill input[type="radio"]:checked + .pill-content .pill-square::after {
  opacity: 1;
}
.pages-sponsors .btn{
  background-color: #696969;
    color: #ffffff;
  }
.pages-sponsors .btn:hover{
    background-color: var(--warning) !important;
    color: #ffffff !important;
  }

.item-graveyard img {
    max-width: 175px !important;
    width: 100%;
}
.slick-track p {
    text-align: center;
} 
header .positioner a{
text-decoration:none;
} 