/* Global Styles */
.at-share-tbx-element .at-icon-wrapper{
    background-color: #3B78C8;
}
.fadeout{
    opacity: 0;
}
body{
  min-width: 320px;
}
.cntr-txt{
    display: flex;
    justify-content: center;
    align-items: center;
}
.bold{
    font-weight: bold !important;
}
.uppercase{
    text-transform: uppercase;
}
.navbar{
    padding: 0px;
}
.container{
    max-width: 1140px;
}
#main{
    background-color: #f4f5f7;
    /* padding-top: 138px; */
    padding-top: 150px;
}
.container-fluid{
    padding-left: 0px;padding-right: 0px;
}
.form-control:focus{
    box-shadow: none;
}
.post-category{
    color: #3B78C8;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    font-weight: 500;	
    letter-spacing: 1.2px;	
    line-height: 12px;
    text-transform: uppercase;
}
.subtext{
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    line-height: 15px;
}
h1{
    color: #0F141E;	
    font-family: "IBM Plex Serif";	
    font-size: 50px;	
    font-weight: 500;	
    line-height: 55px;	
    text-align: center;
}
h2{
    color: #273951;	
    font-family: "IBM Plex Serif";	
    font-size: 21px;	
    font-style: italic;	
    line-height: 25px;	
    text-align: center;
}
h3{
    font-size: 30px;	
    font-weight: bold;	
    line-height: 38px;
}
h4{
    font-family: "IBM Plex Sans";	
    font-size: 21px;	
    font-weight: bold;	
    line-height: 25px;
    color: #273951;
}
h5{
    font-family: "IBM Plex Serif";	
    font-size: 18px;	
    font-weight: bold;	
    line-height: 25px;
    color: #273951;

}
.text{
    font-size: 16px;
    line-height: 24px;
}
.serif{
    font-family: "IBM Plex Serif";	
}
.sans{
    font-family: "IBM Plex Sans";	
}
a,a:hover{
    color: inherit;
    text-decoration-color: #e1e6ea;
}
.blue{
    color: #3B78C8;
}
.gold{
    color: #9B7D5E;
}
.white{
    color: #FFF;
}
.height-0{
    height: 0px !important;
}
/* Header Styles */
.banner-button{
    height: 100%;
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    max-width: 192px;
}
.progress{
    width: 115px;
    background-color: #c2c2c2;
}
.progress-bar{
    background-color: #9B7D5E;
}
@media only screen and (max-width: 767px) {
    .banner-button{
        margin: 0 auto;
    }
    .progress{
        width: 115px;
    }
}
#navbar{
    z-index: 9999;
    width: 100%;
    position: fixed;
    transition: all .3s;
    /* top: 0px; */
    display: block;
}
.nav-home{
    background-color: #1C324F;
    color: white;
}
.nav-inner{
    background-color: white;
    color: #1C324F;
}
.navbar-toggler{
    border: none;
}
.top-hide{
    /* top: -62px !important; */
    top: -115px !important;
}
.header-cont{
    /* height: 70px; */
    height: 90px;
}
.open-modal, .close-overlay{
    cursor: pointer;
}
.header-logo{
    height: 44px;
    width: 60px;
}
.logo-txt{
    height: 32px;
    width: 148px;
    margin-top: 7px;

}
.header-left{
    display: flex;
}
.header-left a:hover{
    text-decoration: none;
}
.header-right{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-family: "IBM Plex Sans";
    text-transform: uppercase;
    font-size: 14px;
    line-height: 24px;
}
.nav-item{
    padding-bottom: 4px;
}
.header-right .active{
    border-bottom: 4px solid #3B78C8;
    padding-bottom: 0px;
    /* color:#3B78C8; */
}
.search-nav{
    position: absolute;
}
.search-btn{
    position: relative;
}
.search-form, .mobile-search{
    width: 0px;
    position: absolute;
    right: 40px;
    transition: width .25s ease;
    overflow: hidden;
}
.header-cont .form-control:focus{
    border-color: #ced4da;
}
.mobile-search .form-control, .mobile-search .form-inline, .search-form .form-control, .search-form .form-inline{
    height: 100%;
}
.hide{
    display: none;
}
.open{
    width: 265px;
}
.search-form .form-control, .mobile-search .form-control{
    width: 100%;
}
/* .show{
    width: 100%;
} */
.dropdown-menu.show{
    max-height: 900px;
    opacity: 1 !important;
    visibility: visible !important;

}
.header-donate {	
    height: 46px;
    width: 115px;
    background-color: #9B7D5E;
    color: #FFFFFF;
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
}
.hq-btn {	
    height: 36px;
    width: 105px;
    background-color: #9B7D5E;
    color: #FFFFFF;
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: auto;
}
.header-donate:hover {	
    background-color: white;
    color: #9B7D5E;
}
#navbar .fa-search{
    font-size:18px;
}
.impact-header,.news-header,.chabad-header{
    cursor: pointer;
}
.centers-header a:hover, .magazine-header a:hover{
    text-decoration: none;
}
.impact-dropdown,.news-dropdown,.chabad-dropdown{
    align-items: flex-start !important;
    box-shadow: 0 4px 0px 0 rgba(0,0,0,0.1);
    /* transition: all 0.3s; */
    height: 0px;
}
.impact-dropdown.show,.chabad-dropdown.show, .news-dropdown.show{
   height: 385px;
   background-color: #FFF;
   padding-top: 10px;
}
.btn:focus{
    box-shadow: none;
}
.donate-link:hover{
    text-decoration: none;
}
.header-box{
    height: 100%;
    max-height: 353px;
    width: 100%;
}
.left,.center{
    border-right: 1px solid #9B9B9B;
    padding-right: 16px;
}
.right{
    padding-left: 16px;
}
.center{
    padding-left: 16px;
}
.right .dropdown-img{
    margin-left: auto;
}
.dropdown-img{
    height: 50%;
    max-height: 150px;
    max-width: 350px;
    background-size: cover;
}
.header-hands{
    height: 40% !important;
}
.dropdown-txt{
    height: 60%;
    overflow: hidden;
    padding-top: 10px;
    /* padding-left: 40px;
    padding-right: 20px; */
}
.dropdown-txt-title{
    color: #0F141E;	
    font-family: "IBM Plex Sans";	
    /* font-size: 14px;	 */
    font-size: 16px;	
    font-weight: 600;	
    line-height: 38px;
    text-transform: uppercase;
}
.dropdown-list{
    display: flex;
    flex-wrap: wrap;
    /* opacity: 0.85;	 */
    color: #0F141E;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    line-height: 20px;
    padding-left: 0;
}
#menu-rebbe-section-menu, #menu-headquarters-menu{
    display: block;
}
#menu-headquarters-menu li{
    width: 100%;
    padding: 5px 0px;
}
.dropdown-list li{
    list-style: none;
    width: 50%;
    padding: 5px 3px;
}
.magazine-list{
    width: auto !important;
}
.news-dropdown,.chabad-dropdown{
    /* transition: all 0.3s; */
    /* height: 0px;
    box-shadow: 0 4px 0px 0 rgba(0,0,0,0.1);
    display: none ; */
}
.news-dropdown .dropdown-img{
    height: 75%;
}
@media only screen and (max-width: 767px) {
  #main{
    background-color: #f4f5f7;
    /* padding-top: 60px; */
    /* padding-top: 134px; */
    padding-top: 158px;
    /* padding-top: 185px; */
}
  .header-cont{
    height: 60px;
}
    .nav-home{
        background-color: #FFF;
        color: #1C324F;
    }
    
}
/* Date Row */
.row-date{
    padding: 15px 0px;
    align-items: center;
    justify-content: space-between;
}
.row-date.darker{
    color: #65666C;	
}
.row-date.light{
    color: #F4F5F7;
}
.date{
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    line-height: 15px;
}
.account-sub{
    font-size: 13px;
    font-family: 'IBM Plex Sans';
}
.social-media{
    list-style: none;
    display: flex;
    margin: 0;
    justify-content: flex-end;
}
.top-social-button{
    margin: 0px 7.5px;
    width: 18px;
}
.darker .top-social-button{
    color: #3b78c8;
}
.top-social-button:hover{
    color: #3B78C8;
}
/* Featured Section */
.featured-link:hover{
    text-decoration: none;
}
.featured{
    height: 493px;
    transition: box-shadow 0.3s;
    cursor: pointer;
    overflow: hidden;
}
.home .featured{
    margin-bottom: 49px;
}
.feature-img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.feature-right{
    background-color: white;
    padding-left: 33px;
    padding-right: 43px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.featured:hover{
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
}
.feature-title{
    color: #0F141E;	
    font-family: "IBM Plex Serif";	
    font-size: 32px;	
    font-weight: bold;	
    line-height: 38px;
    padding-bottom: 7px;
    padding-top: 15px;
}
.feature-subtitle{
    color: #333333;	
    font-family: "IBM Plex Serif";	
    font-size: 18px;	
    line-height: 28px;
    max-height: 183px;
    overflow: hidden;
}
.feature-right .subtext{
    padding-bottom: 36px;
    display:flex;
    justify-content:space-between;
    padding-top:10px;
}

@media only screen and (max-width: 767px) {
    .top-hide{
        top: 0 !important;
    }    
    .featured{
       margin-bottom: 30px;
    }
    .feature-right{
        /* margin-left: 15px;
        margin-right: 15px;
        margin-top: -45px; */
        /* box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2); */
        box-shadow: 0 8px 8px 0 rgba(0,0,0,0.2);
        z-index: 1;
    }
    .feature-right .post-category{
        text-align: center;
    }
    .feature-title{
        /* font-size: 21px; */
        font-size: 23px;
        line-height: 26px;
        text-align: center;
    }
    .feature-subtitle{
        /* font-size: 14px; */
        font-size: 15px;
        line-height: 19px;
        text-align: center;
    }
    .feature-right .subtext{
        padding-bottom: 22px;
        padding-top: 15px;
    }
    .row-date .date, .row-date .social-media{
        display: none;
    }
}


/* News Filter Row */
.cat-filters{
    text-transform: uppercase;
    height: 68px;
    align-items: center;
    padding:0px 15px;
}
.filter-title{
    color: #9B9B9B;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    letter-spacing: 1.2px;	
    line-height: 12px;
    text-align: center;
}
.filter-cats{
    display: flex;
    justify-content: space-between;
    color: #0F141E;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    letter-spacing: 1.2px;	
    line-height: 12px;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .filter-title{
        width: 100%;
    }
}
/* Filtered News Section */
.news-section{
    background-color: #FFFFFF;
    min-height: 200px;
    margin-bottom: 25px;
}
/* .news-section:hover{
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
} */
.news-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 48px;
    border-bottom: 1px solid #D5DAE2;
    position: relative;
}
.archive-search-top{
    display: flex;
    width: 75%;
    height: 100%; 
}
.home .archive-search-top{
    width: 80%;
    border-right: 1px solid #D5DAE2;
}
.archive-search-top .input{
    padding-bottom: 40px;
    max-width: 580px;
    display: flex;
}
.archive-search-top .search-input {
    width: 100%;
    margin: 0;
    height: 45px;
    border-radius: 0px;
    border: none;
}
.news-category{
    /* padding-left: 32px; */
    color: #0F141E;	
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    font-weight: bold;	
    line-height: 20px;
    width: 192px;
    border-right: 1px solid #D5DAE2;
    height: 100%;;
}
.cat-filter-dropdown{
    background-color: rgb(59, 120, 200);
    padding-top: 30px;
    padding-bottom: 30px;
    border: none;
    border-radius: 0px;
    width:100%;
    margin: 0px;
}
.cat-filter{
    /* width: auto !important; */
    color: #FFFFFF !important;
    font-family: "IBM Plex Sans";
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 12px;
    text-transform: uppercase; 
    /* text-align: center; */
}
/* .news-category .dropdown-menu.show {
    display: flex !important;
} */
.news-category.show > .dropdown-menu {
    max-height: 900px;
    opacity: 1;
    visibility: visible
  }
  
  .news-category .dropdown-menu {
    /* display: flex !important; */
    /* flex-wrap: wrap; */
    visibility: hidden;
    opacity:0;
    transition-property: opacity,visibility;
    transition-duration: 0.2s;
    /* top: calc(100% - 40px); */
    background-clip: initial;
    /* flex-direction: column; */
    column-count: 4;
  }
  .news-category .dropdown-menu.show {
    /* max-height: 500px; */
    max-height: none !important;
    /* overflow: hidden; */
  }
  .dropdown-item:focus, .dropdown-item:hover{
      background-color: inherit;
  }
.all{
    color: #3B78C8;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    font-weight: bold;	
    letter-spacing: 1.2px;	
    line-height: 12px;	
    text-align: right;
    text-transform: uppercase;
    padding-right: 20px;
}
.news-bottom{
    width: 95%;;
}
.remove-filter{
    line-height: 12px;
    color: #4A4A4A;
    background-color: #ECEDEF;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
    font-family: "IBM Plex Sans";
    display: inline-block;
    margin-left: 35px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.remove-filter .fa-times{
    font-size: 16px;
    vertical-align: text-top;
    margin-left: 10px;
}
#dropdownMenuButton .fa-times,#tagDropdown .fa-times {
    color: #637381;
    font-size: 16px;
    margin-right: 7px;
}
#dropdownMenuButton .fa-bars,#tagDropdown .fa-bars {
    font-size:16px;
    margin-right: 7px;
}
.news-slider{
    display: flex;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 390px;
}
.news-slide{
    padding: 0px 16px;
    overflow: hidden;
}
.homepage-news-slide{
    max-width: 263.5px;
}
@media only screen and (max-width: 999px) {
    .homepage-news-slide{
        max-width: 307px;
    }
    .news-category .dropdown-menu.show {
      /* max-height: 675px; */
    }
    .news-category .dropdown-menu{
      column-count: 3;
    }  
}
@media only screen and (max-width: 767px) {
    .homepage-news-slide{
        max-width: 357px;
    }
    .news-category .dropdown-menu.show {
      /* max-height: 975px; */
    } 
    .news-category .dropdown-menu{
      column-count: 2;
    }   
}
@media only screen and (max-width: 576px) {
    .news-category .dropdown-menu.show {
      max-height: none;
    }  
    /* .news-category .dropdown-menu{
      column-count: 1;
    }    */
    .author-dropdown{
      column-count: 1 !important;

    }
}
.slider-txt{
  height: 230px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   max-width: 254px;
}
.home .slider-txt, .single-photo_gallery .slider-txt, .single-video .slider-txt, .single-photo .slider-txt{
    height: 213px;
}
.in-media-archive .slider-txt{
    height: 100%;
}
.in-media-source{
    color: #3B78C8;
  font-family: "IBM Plex Sans";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.2px;
  line-height: 12px;
}
.in-media-sec{
    width: 100%;
}
.in-media-sec:hover{
    text-decoration: none;
}
.slider-img{
    height: 100%;
    width: 100%;
    position: absolute;
    object-fit: cover;
}
.slider-title{
    color: #0F141E;	
    font-family: "IBM Plex Serif";	
    font-size: 21px;	
    font-weight: bold;	
    line-height: 26px;
    padding-top: 12px;
    padding-bottom: 9px;
}
.slider-subtitle{
color: #333333;	
font-family: "IBM Plex Serif";	
font-size: 15px;	
line-height: 19px;
}
.slider-img-link{
    display: block;
    position: relative;
    padding-bottom: 66.66%;
    margin-bottom: 18px;
}
/* .news-bottom .swiper-slide-next,.news-bottom .swiper-slide-active, .news-bottom .swiper-slide-next + .swiper-slide{
    border-right: 1px solid #D5DAE2;
} */
.news-slide{
    transition: box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out;
}
.news-slide:hover, .magazine-article:hover{
    box-shadow: 0 0 12px rgba(0,0,0,.1);
}
.swiper-nxt, .swiper-prev{
    position: absolute;
    top: 20%;
    height: 44px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-nxt:focus, .swiper-prev:focus{
    outline: none;
}
.swiper-nxt{
    right: 10px;
    left: auto;
    transform: rotate(-90deg);
}
.swiper-prev{
    left: 10px;
    right: auto;
    transform: rotate(90deg);
}
.swiper-button-disabled{
    opacity: 0.5;
}
@media only screen and (max-width: 767px) {
    .news-nxt, .news-prev{
        display: none;
    }
    .magazine-article:hover{
        box-shadow: none;
    }
    .home-slider-search{
       display: none; 
    }
    .home .archive-search-top{
        width:50%;
        border-right: none;
    }
    .news-category{
        border-right: none;
    }
    .home-slider-cont{
        padding-left: 15px;
    }
    .news-slide:hover{
        box-shadow: none;
    }
}    
@media only screen and (min-width: 767px) {
    .mobile-only{
        display: none !important;
    }
}
@media only screen and (min-width: 479px) {
    .mobile-xs-only{
        display: none !important;
    }
}
@media only screen and (max-width: 479px) {
    .news-bottom{
        width: 100%;
    }
    .swiper-slide{
        padding: 0px;
    }
    .news-bottom .swiper-slide-active{
        padding-left: 0px;
        margin-right: 16px;
    }
    .slider-txt{
        padding: 0px 8px;
        /* height: auto; */
    }
    .swiper-nxt{
        right: -15px;
    }
    .swiper-prev{
        left: -15px;
    }
    .swiper-nxt, .swiper-prev{
        top: 34%;
    }
}    
/* Ad */

.promo{
    margin-bottom: 75px;
}
@media only screen and (max-width: 767px) {
    .promo{
        margin-bottom: 25px;
    }    
}

/* Global Impact */
.global-impact{
    margin-bottom: 45px;
}
.global-txt{
    color: #0F141E;	
    font-family: "IBM Plex Serif";	
    font-size: 24px;	
    font-weight: bold;	
    line-height: 20px;	
    text-align: center;
    margin-bottom: 25px;
}
.impact-box{
    height: 339px;
    position: relative;
    overflow: hidden;
    max-width: 400px;
    margin: 0 auto;
}
.impact-box:hover{
  box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
}
.impact-box:hover.impact-box:after {
    content: "";
    background: rgba(0,0,0,0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.impact-box:hover .impact-img{
    transform: scale(1.1);
}
.impact-img{
    height: 100%;
    object-fit: cover;
    transition-duration: 0.5s;
    transition-property: transform box-shadow;
}
.overlay-txt{
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
    color: white;
    font-family: "IBM Plex Sans";	
    font-size: 26px;	
    font-weight: bold;	
    letter-spacing: 1.86px;	
    line-height: 34px;
    text-transform: uppercase;
    z-index: 1;
}
.overlay-smbl{
    transform: translate(-50%, -50%);
    position: absolute;
    bottom: 0%;
    color: white;
    left: 50%;
    font-size: 26px;
    z-index: 1;
}
@media only screen and (max-width: 767px) {
    .global-impact, .news-section{
        margin-right: -15px;
        margin-left: -15px;
    }
    .global-txt{
        font-size: 18px;
    }
}


/* Photo & Video */
.photo-video{
    display: flex;
    margin-bottom: 45px;
}
.photo_gallery,.gallery_image{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.media-large{
    max-width: 833px;
    max-height: 570px;
    width: 100%;
    background-color: black;
}
.media-large .swiper-slide{
  position: relative;
  overflow: hidden;
  height: auto;
}
.fluid-width-video-wrapper{
    height: 100%;
}
.media-large .swiper-slide iframe, .media-large .swiper-slide object, .media-large .swiper-slide embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed-responsive{
    height: 100%;
    background-color: black;
}
.embed-responsive-gallery::before{
    padding-top: 68.25%;
}
.media-thumbs{
    height: 420px;
}
.swiper-slide-thumb-active{
    background-color: rgba(40,47,54,0.15);;
}
.photo-box:hover{
    background-color: rgba(40,47,54,0.04);
}
.swiper-slide-thumb-active:hover{
    background-color: rgba(40,47,54,0.15);;
}
.photo-right{
    background-color: #FFFFFF;
    width: 25%;
}
.photo-right .swiper-button-disabled{
    opacity: 0.4;
}
.photo-box{
    display: flex;
    flex-direction: column;
    padding-left: 25px;
    padding-right: 10px;
    padding-top: 18px;
    border-bottom: 1px rgba(40,47,54,0.15) solid;
    cursor: pointer;
}
.photo-sec-title{
    height: 60px;
    color: #0F141E;	
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    font-weight: bold;	
    line-height: 20px;
    border-bottom: 1px rgba(40,47,54,0.15) solid;
    padding-left: 25px;
    justify-content:flex-start;
    background-color: #FFF;
}
.photo-title{
    color: #0F141E;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 14px;
    height: 65px;
    overflow: hidden;  
}
.photo-thumb-prev{
    position: absolute;
    top: 0px;
    left: 40%;
    z-index: 2;
    cursor: pointer;
}
.photo-thumb-prev:focus{
    outline: none;
}
.photo-next{
    height: 90px;
    cursor: pointer;
}
.photo-next:focus{
    outline:none;
}
@media only screen and (max-width: 767px) {
    .media-thumbs{
        height: auto;
    }
    .photo-box{
        height: 150px;
        border-right: 1px rgba(40,47,54,0.15) solid;
    }
    .photo-next{
        height: auto;
        position: absolute;
        top: 50%;
        right: 0px;
        z-index: 1;
        transform: translate(0, -50%);
    }
    .photo-video{
        flex-direction: column;
        margin-right: -15px;
        margin-left: -15px;
      }
      .photo-right{
        width: 100%;
        position: relative;
      } 
      .photo-thumb-prev{
          left: 0px;
          top: 50%;
          transform: translate(0, -50%);
      }
      .media-large{
          max-height: none;
      }
      .photo_gallery, .gallery_image{
          height: 350px;
      }
      .single-gallery .gallery_image, .single-gallery .photo_gallery{
        height: auto;
      }
}


/* Find Chabad House Homepage */
.find-chabad{
    background-image: url('/wp-content/uploads/2019/05/Facebook-header-background.jpg');
    background-size: contain;
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 45px;
}
.chouse-cat{
    color: #45C7E2;	
    font-family: "IBM Plex Sans";	
    font-size: 10px;	
    font-weight: 500;	
    letter-spacing: 1px;	
    line-height: 12px;	
    text-align: center;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.chouse-title{
    color: #FFFFFF;	
    font-family: "IBM Plex Serif";	
    font-size: 26px;	
    font-weight: bold;	
    line-height: 34px;	
    text-align: center;
    margin-bottom: 20px;
}
.chouse-subtitle{
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    margin-bottom:30px;
    max-width: 300px;
}
/* .find-chabad-input{
    width: 80%;
    text-align: center;
    margin-bottom: 30px;
} */
.twitter-typeahead{
    width: 60%;
}
.search-input{
    /* width: 80%; */
    max-width:586px;
    height: 51px;
    margin: 0 auto;
    border-radius: 0px;
}
.search-input[type=text]{
    color: #9B9B9B;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    line-height: 21px;
    padding-left: 17px;
}
.search-input::placeholder{
    color: #9B9B9B;	
}
.find-chabad-bottom{
    color: #ECEDEF;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    font-weight: bold;	
    letter-spacing: 1.2px;	
    line-height: 12px;	
    text-align: center;
    text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
    .find-chabad{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .chouse-title{
        font-size: 22px;
    }
}

/* Magazine Sign Up */
.magazine{
    height: 500px;
    background-position: left;
    margin-bottom: 32px;
    position: relative;
}
.magazine-txt{
    height: 100%;
    padding-left: 50px;
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 40px;
}
.magazine-cat{
    padding: 2px 10px;
    border-radius: 3px;	
    background-color: #3B78C8;
    color: #FFFFFF;	
    font-family: "IBM Plex Sans";	
    font-size: 10px;	
    font-weight: 500;	
    letter-spacing: 1px;	
    line-height: 13px;	
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 31px;
}
.magazine-title{
    color: #FFFFFF;	
    font-family: "IBM Plex Serif";	
    font-size: 32px;	
    font-weight: bold;	
    line-height: 33px;
    max-width: 316px;
    margin-bottom: 14px;
}
.magazine-date{
    color: #FFFFFF;	
    font-family: "IBM Plex Sans";	
    font-size: 11px;	
    font-weight: 500;	
    line-height: 14px;
    margin-bottom: 65px;
}
.magazine-subtitle{
    color: #FFFFFF;	
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    line-height: 22px;
    max-width: 289px;  
    margin-bottom: 77px;
}
.magazine-btn, #gform_submit_button_5, #gform_submit_button_6,  #gform_submit_button_7,#gform_submit_button_8, #gform_submit_button_11,#gform_submit_button_12,#gform_submit_button_13,#gform_submit_button_16 {
    height: 56.97px;	
    max-width: 298.94px;	
    background-color: #FFFFFF;	
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
    color: #0F141E;	
    font-family: "IBM Plex Sans";	
    font-size: 10px;	
    font-weight: bold;	
    letter-spacing: 2px;	
    line-height: 12px;
    text-transform: uppercase;
    width: 80%;
    cursor: pointer;
}
.read-issue{
    background-color: #1C324F;
    color: white !important;
    margin-right: 30px;
}
/* .magazine-modal{
    display: none;
    position: absolute;
    background-color: #FFFFFF;	
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
    max-width: 1061px;
    width: 96%;
    top: 5%;
    left: 2%;
    min-height: 452px;
    z-index: 1;
    font-family: "IBM Plex Sans";
} */
/* .modal-header{
    border-bottom: none;
}
.modal-title{
    padding-left: 28%;
    color: #273951;	
    font-family: "IBM Plex Serif";	
    font-size: 21px;	
    font-weight: bold;	
    line-height: 25px;
    padding-top: 25px;	
}
.close{
    cursor: pointer;
    padding-top: 32px !important;
}
.magazine-modal .gform_wrapper{
    max-width: 75%;
    margin: 0 auto;
}
.magazine-modal input, .magazine-modal select{
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} */
/* .gform_wrapper .form-control {
    margin-top: 2px !important;
}
.magazine-modal .address_line_1 label, .magazine-modal .address_line_1 input{
    width: 60% !important;
    margin: 0 auto !important;
    display: block !important;
}
.magazine-modal .address_city{
    width: 40% !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
}
.magazine-modal .address_state{
    width: 20% !important;
    margin-right: 0px !important;
    padding: 0 10px !important;
}
.magazine-modal .gfield_error #input_2_2_4_label{
    margin-top: 19px;
}
.magazine-modal #input_2_2_5_container{
    width: 40% !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
}
.magazine-modal #field_2_3 .gfield_label{
    font-size: .813em !important;
    letter-spacing: .5pt !important;
    margin-bottom: 0px !important;
    font-family: "IBM Plex Sans" !important;
    font-weight: 500 !important;
}
.magazine-modal .gform_wrapper ul li.gfield.field_sublabel_above.field_description_below + li.gfield{
    margin-top: 5px !important;
}
.magazine-modal .gform_wrapper .top_label div.ginput_container{
    margin-top: 0px;
}
.magazine-modal .ginput_container_email input{
    margin: 0 auto;
}
.magazine-modal #field_2_3 label{
    display: block;
    margin: 5px auto !important;
    width: calc(50% - 8px);
}
.magazine-modal .gform_footer{
    text-align: center;
} */
#gform_submit_button_2{
    border-radius: 0;
    padding: 10px 70px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    text-align: center;
    background-color: #3B78C8;
}
@media only screen and (max-width: 767px) {
    /* .magazine-modal .gform_wrapper{
        max-width: 90%;
    }     */
    .twitter-typeahead{
        width: 100%;
    }    
    .magazine{
        background-position: center;
        padding-left: 15px;
        padding-right: 15px;
        height: auto;
    }
    .mag-txt-top{
        margin-bottom: 80px;
    }    
    .magazine-title{
        margin: 0 auto 14px auto;
    }
    .magazine-txt .magazine-btn{
        margin: 0 auto;
    } 
    .read-issue{
        margin-bottom: 10px !important;
    }   
    .magazine-txt{
        text-align: center;
        padding-bottom: 30px;
        padding-left: 0px;
    }
    .magazine-cat, .magazine-btn{
        margin-left: auto;
        margin-right: auto;
    }
    .magazine .magazine-subtitle{
        display: none;
    }
    .modal-title{
        padding-left: 0;
    }
    .magazine-modal .address_line_1 label, .magazine-modal .address_line_1 input, .magazine-modal .address_city, .magazine-modal .address_state, .magazine-modal #input_2_2_5_container{
        width: 100% !important;
    }
    .magazine-modal .address_state{
        padding: 0px !important;
    }
}
/* Tiles */
.tiles-cont{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}
.tile{
    background-size: cover;
    width: 48.55%;
    height: 500px;
    flex-direction: column;
    text-align: center;
    margin-bottom: 32px;
    position: relative;
    background-position: center;
}
.tiles-cont .magazine-subtitle{
    max-width: 350px;
    margin-bottom: 200px;
}
.tiles-cont .magazine-btn{
    position: absolute;
    bottom: 45px;
}
.tiles-cont .magazine-cat{
    position: absolute;
    top: 40px;
}
@media only screen and (max-width: 767px) {
    .tile{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
        height: auto;
    }
    .tiles-cont .magazine-cat, .tiles-cont .magazine-btn{
        position: static;
    }
    .tiles-cont .magazine-subtitle{
        margin-bottom: 65px;
    }
    .LEGACY{
        background-image: none !important;
        background-color: #00285c;
    }
}

/* Newsfeed */
.newsfeed-cont{
    margin-bottom: 71px;
}
.newsfeed-left{
    background-color: #3B78C8;
    font-family: "IBM Plex Serif";
}

/* width */
#twitter-feed-Lubavitch::-webkit-scrollbar {
    width: 6px;
  }
  
  /* Track */
  #twitter-feed-Lubavitch::-webkit-scrollbar-track {
    background: #3B78C8; 
  }
  
  /* Handle */
  #twitter-feed-Lubavitch::-webkit-scrollbar-thumb {
    background: #bfbfbf; 
  }
.twitter-header{
  color: #FFFFFF;	
  font-family: "IBM Plex Sans";	
  font-size: 11px;	
  font-weight: bold;	
  letter-spacing: 1.1px;	
  line-height: 12px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding-left: 22px;
  padding-top: 27px;
}
.twitter-header .fa-twitter{
  font-size: 16px;
  padding-right: 4px;
}
.tweeter-info{
  border-bottom: none !important;
}
.fts-tweeter-wrap:first-of-type{
  border-bottom: 1px solid #eee !important;
}
.fts-twitter-div .fts-uppercase{
  display: none !important;
}
.tweeter-info .time {
  font-family: "IBM Plex Sans";
  font-size: 12px;
  line-height: 15px;
  font-size: 12px;
}
span.time a {
  color: #45C7E2 !important;
}
.fts-twitter-reply-wrap-left{
  display: none;
}
.tweeter-info .fts-twitter-text{
  font-family: "IBM Plex Serif";
  font-size: 18px;
  letter-spacing: -0.5px;
  line-height: 24px;
  color: #ffffff !important;
}
.newsfeed-center,.newsfeed-right{
    background-color: white;
    position: relative;
}
.newsfeed-center-articles{
    display: flex;
}
.newsfeed-top{
    border-bottom: 1px rgba(40,47,54,0.15) solid;
    height: 63px;
    justify-content: space-around;
    padding-right: 15px;
    padding-left: 15px;
}
.in-media-slide{
    height: 560px;
}
.in-media{
    /* height: 140px; */
    height: auto;
    border-bottom: 1px rgba(40,47,54,0.15) solid;
    display: flex;
    padding: 10px 15px;
    flex-direction: column;
    justify-content: space-between;
}
.in-media.swiper-slide-active{
    padding-top: 25px;
}
.in-media a{
    color: inherit;
}
.in-media-next{
    cursor: pointer;
    height: 52px;
}
.in-media-next:focus{
    outline: none;
}
.in-media-next.swiper-button-disabled{
    opacity: 0.2;
}
.in-media-prev{
    width: 100%;
    position: absolute;
    top: 9.5%;
    cursor: pointer;
    z-index: 2;
}
.in-media-prev{
    outline: none;
}
.in-media-prev.swiper-button-disabled{
    display: none;
}
.newsfeed-sec-title{
    color: #3B78C8;	
    font-family: "IBM Plex Sans";	
    font-size: 16px;	
    font-weight: 700;	
    line-height: 19px;
}
.media-title{
    color: #273951;	
    font-family: "IBM Plex Serif";	
    font-size: 18px;	
    font-weight: bold;	
    line-height: 20px;
    margin:6px 0px;
}
.newsfeed-sm-txt{
    text-transform: uppercase;
    color: #B0B8C3;
    font-family: "IBM Plex Sans";
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1.1px;
    line-height: 12px;
}
.news-cat-box{
    overflow: hidden;
    height: 204px;
    border-bottom: 1px rgba(40,47,54,0.15) solid;
}
.news-txt{
    color: #273951;	
    font-family: "IBM Plex Serif";	
    font-size: 14px;	
    line-height: 18px;
    /* max-width: 221px; */
    margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
    .overview-articles .newsfeed-sec-title, .newsfeed-top{
        padding-bottom: 10px;
    }
    .overview-tags{
        margin-bottom: 25px;
    }
    .tags-all{
        margin-left: auto;
        margin-right: auto;
    }
    .in-media{
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Newsletter Sign Up */
.news-signup-cont{
    padding-top: 30px;
    padding-bottom: 10px;
    width: 80%;
    max-width: 920px;
    background-color: #9B7D5E; 
    margin: 0 auto;
    flex-direction: column;
    position: relative;
    z-index: 1;
    margin-bottom: -100px;
}
.news-signup-title{
    color: #FFFFFF;	
    font-family: "IBM Plex Serif";	
    font-size: 22px;	
    font-weight: bold;	
    letter-spacing: -0.5px;	
    line-height: 29px;	
    text-align: center;
    margin-bottom: 8px;
}
.news-signup-subtitle{
    color: #FFFFFF;	
    font-family: "IBM Plex Serif";	
    font-size: 14px;	
    line-height: 18px;	
    text-align: center;
    margin-bottom: 30px;
}
.magazine-signup-input{
    width: 80%;
    text-align: center;
}
.magazine-signup-input .gform_ajax_spinner {
    display: none !important;
   }
.magazine-signup-input .gform_body{
    width: 100% !important;
    max-width: 100% !important;
}
.magazine-signup-input input{
    height: 60px; 
    max-width: 652px;
    width: 100%;
    border-radius: 0px;
    margin-top: 0px !important;
    border: none;
}
.magazine-signup-input input[type=text]{
    color: #9B9B9B;	
    /* font-family: ".SF NS Display";	 */
    font-family: "IBM Plex Sans" !important;
    font-size: 18px !important;	
    line-height: 21px;
    padding-left: 11px !important;
}
.magazine-signup-input .validation_error{
    display: none;
} 
.magazine-signup-input #validation_message_3_1{
    color: white !important;
    padding-top: 5px !important;
    position: absolute !important;
    font-family: "IBM Plex Serif" !important;
    font-weight: 400;
}
.magazine-signup-input #gform_confirmation_message_3{
    color: white !important;
    font-family: "IBM Plex Serif" !important;
}
.magazine-signup-input .gfield_error{
    background-color: transparent !important;
    border: none !important;
}
.magazine-signup-input .gform_body .gfield{
    padding-right: 0px !important;
}
.magazine-signup-input #gform_submit_button_3{
    border-radius: 0;
    margin-right: 0px !important;
    margin-top: 2px !important;
    padding: 23px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    background-color: #3B78C8;
}
.grecaptcha-badge{
    z-index: 3;
  }

/* Footer */
#footer{
    text-align: center;
    background-color: #1C324F;
    display: flex;
    flex-direction: column;
}
.footer-top{
    background-color: #1C324F;
    height: 419px; 
}
.footer-logo{
    height: 97.77px;	
    width: 140.9px;	
    opacity: 0.8;
    margin: 145px auto 21px auto;
    display: block;
}
/* .footer-logo-text{
    margin-bottom: 21px;
    opacity: 0.8;
} */
.footer-subtitle{
    opacity: 0.4;	
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    font-weight: bold;	
    line-height: 18px;
    text-transform: uppercase;	
}
.footer-txt{
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    line-height: 24px;	
}
.terms{
    display: inline-block;
    opacity: 0.6;	
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    line-height: 18px;
    margin-top: 14px;
    border-bottom: #B0B8C3 1px solid;
}
.footer-bottom{
    height: 81px; 
    background-color: #112139;
    color: #B0B8C3;
}
.footer-bottom-cont{
    height: 100%;
}
#footer .social-media{
    align-items: center;
    justify-content: center;
}
#footer .fab{
    color:#A8AAB7;
}
.foot-btm-txt{
    max-width: 420px;
    opacity: 0.6;	
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    line-height: 16px;	
    margin: 0 auto;
}
.foot-grid-right{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.contact-btn{
    height: 36.11px;	
    max-width: 205.22px;	
    border: 1px solid rgba(176, 184, 195, 0.589);	
    font-family: "IBM Plex Sans";	
    font-size: 10px;	
    font-weight: bold;	
    letter-spacing: 2px;	
    line-height: 12px;	
    text-align: center;
    text-transform: uppercase;
    width: 90%;
    margin-left: auto;
}
.contact-btn:hover{
    color: #B0B8C3;
}
.foot-newsletter-title{
    color: #FFFFFF;
  font-family: "IBM Plex Sans";
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.1px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.footer-newsletter{
    margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
    .magazine-signup-input{
        width: 100%;
    }
    .news-signup-cont{
        width: 100%;
        padding-top: 30px;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 35px;
        padding-right: 35px;
        background-color: #112139;
        margin-bottom: 0px;
    }
    .magazine-signup-input .gform_wrapper form.gf_simple_horizontal{
        margin-left: 0px;
    }
    #gform_3{
        display: flex;
        margin-left: 0px;
        margin-top: 0px;
    }
    #gform_3 .gform_body{
        margin-top: 1px;
    }
    #gform_3 .gform_footer{
        height: 45px;
        width: 45px;
        padding: 0px;
        margin-top: 7px;
        position: relative;
    }
    .magazine-signup-input  #gform_submit_button_3{
        height: 45px;
        width: 45px;
        color: #3B78C8;
        border-radius: 0px 3px 3px 0px;
    }
    .magazine-signup-input .gform_wrapper{
        margin-bottom: 5px;
        margin-top: 5px;
    }
    #gform_3 .gfield_error .ginput_container_email{
        margin-top: 8px;
    }
    #gform_3 .gform_footer:after {
        content: url(/wp-content/uploads/2020/05/Icon-Envelope.svg);
        position: absolute;
        top: 15px;
        left: -23px;
        padding-left: 35px;
        color: white;
        pointer-events: none;
    }
    #gform_fields_3{
        display: block;
    }
    #gform_3 #field_3_1{
        display: list-item;
        margin-top: 8px !important;
    }
    #field_3_1.gfield_error{
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .magazine-signup-input #gform_confirmation_message_3{
        font-family: "IBM Plex Sans" !important;
        text-align: left;
        font-size: 13px;
        margin: 15px 0px;
    }
    .magazine-signup-input #validation_message_3_1{
        position: static !important;
    }
    .magazine-signup-input input[type=text]{
        height: 46px;
        background-color: #4E5054;
        color: #878787;
        z-index: 10;
    }
    .news-signup-subtitle{
        font-size: 13px;
        font-family: "IBM Plex Sans";
        line-height: 16px;
        color: #B0B8C3;
        margin-bottom: 0px;
        text-align: left;
    }
    #footer{
        flex-direction: column-reverse;
    }
    .footer-top{
        padding-bottom: 30px;
        height: auto;
    }
    .footer-logo{
        margin: 50px auto 8px auto;
    }
    .footer-bottom{
        padding: 0px 15px 30px 15px;
        text-align: left;
        height: auto;
    }
    #footer .social-media{
        margin-bottom: 25px;
        justify-content: flex-start;
    }
      .foot-btm-txt{
       font-size: 13px;
       max-width: none;
       justify-content: flex-start;
      }
      .contact-btn{
          margin-left: auto;
          margin-right: auto;
          margin-top: 15px;
      }
      .terms{
          margin-left: 15px;
      }
}

@media only screen and (max-width: 767px) {
    .desktop{
        display: none !important;
    }
  .header-logo{
    max-width: initial;
  }
    .featured{
      display: block;
      height: auto;
    }
    .feature-img {
      /* width: auto !important;
      object-fit: cover; */
      height: auto !important;
    }
    .feature-right{
      padding-top: 20px;
      padding-left: 15px;
      padding-right: 15px;
    }
    .cat-filters{
      height: auto;
      padding: 10px 10px;
    }
    .filter-cats{
      justify-content: space-evenly;
      flex-wrap: wrap;
    }
    .filter-cats div{
      padding-top: 7px;
      padding-right: 5px;
      padding-left: 5px;
      white-space: nowrap;
    }
    .slider-img{
      width: 100%;
    }
    .news-bottom .swiper-slide-next,.news-bottom .swiper-slide-active, .news-bottom .swiper-slide-next + .swiper-slide{
      border-right: initial;
    }
    .news-bottom .swiper-slide-active{
      border-right: 1px solid #D5DAE2;
    }
    .news-slider{
      height: auto;
    }
    .global-impact .d-flex{
      flex-direction: column;
    }
    .impact-box{
      height: auto;
    }
    .impact-img{
      width:100%;
      max-height: 200px;
    }
    .overlay-txt{
      text-align: center;
    }
    .find-chabad{
      background-size: cover;
    }
    .search-input[type=text]{
      font-size: 12px;
    }
    .magazine{
      background-size: cover;
    }
    .tile{
      width: 100%;
      /* height: auto; */
    }
    .tiles-cont .magazine-cat {
      /* position: initial;
      margin-top: 25px; */
    }
    .tiles-cont .magazine-subtitle {
      /* max-width: initial;
      margin-bottom: 125px; */
  }
    .tiles-cont .magazine-btn {
      /* bottom: 20px; */
  }
    .newsfeed-cont{
      display: block;
      height: auto;
    }
    #twitter-feed-Lubavitch{
      height: auto !important;
    } 
     .newsfeed-center,.newsfeed-right{
      margin-top: 20px;
     }
     .media-large{
      width: 100%;
     }
     .media-large .swiper-slide{
       width: 100%;
    }
}
@media only screen and (max-width: 480px) {
  .news-bottom .swiper-slide-active{
    border-right: initial;
  }
  .single-photo_gallery .swiper-nxt, .single-photo_gallery .swiper-prev, .single-video .swiper-nxt, .single-video .swiper-prev{
      display: none;
  }
}
  
/* Overview Static Page */
.overview-page-header{
    height: 470px;
    object-fit: cover;
    width: 100%;
    position: relative;  
}
.overview-page-header:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, rgb(0 0 0 / 49%), rgba(0,0,0,0) 20%);
    z-index: 0;
    left: 0;
    top: 0;
}
.static-top{
    height: 460px;
    background-color: #3B78C8;
    z-index: 1;
    margin-top: -200px;
    position: relative;
    flex-direction: column;
}
.static-top-title{
    font-family: "IBM Plex Serif";	
    font-size: 37px;	
    font-weight: bold;	
    line-height: 44px;	
    margin-bottom: 25px;
    margin-top: 15px;
}
.static-top-text{
    font-family: "IBM Plex Serif";	
    font-size: 18px;	
    line-height: 28px;	
    max-width: 922px;
    margin: 15px 50px 0px 50px;
}
.overview-tiles-cont{
    margin-top: 35px;
    margin-bottom: 28px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.overview-tile{
    flex-direction: column;
    max-width: 350px;
    width: 32%;
    margin-bottom: 32px;
    transition: box-shadow .2s ease-out,-webkit-box-shadow .2s ease-out;
    background-color: #FFFFFF;
    padding-bottom: 10px;
}
.overview-tile-last{
    flex-direction: column;
    max-width: 350px;
    width: 32%;
    margin-bottom: 32px;
}
.overview-tile:hover{
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.24);
}
.overview-tile-txt{
    text-align: center;
    height: calc(100% - 200px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 31px 5px 0px;
}
.overview-tile-img{
    width: 100%;
    height: 200px;
    object-fit: cover;
    background-color: #f0f0f0;
}
.overview-tile-title{
    color: #273951;	
    font-family: "IBM Plex Serif";	
    font-size: 21px;	
    font-weight: bold;	
    line-height: 25px;	
}
.overview-tile-subtitle{
    opacity: 0.6;	
    color: #0F141E;	
    font-family: "IBM Plex Serif";	
    font-size: 14px;	
    line-height: 18px;	
    text-align: center;
    margin: 0 auto;
    max-width: 80%;
    margin-top: 15px;
}
.overview-tile-btn{
    height: 34px;	
    width: 146.23px;	
    border: 1px solid #0F141E;
    color: #0F141E;
    font-family: "IBM Plex Sans";	
    font-size: 10px;	
    font-weight: bold;	
    letter-spacing: 2px;	
    line-height: 12px;
    text-transform: uppercase;
    margin: 20px auto 0px auto;	
    cursor: pointer;

}

.overview-donate{
    background-color: #3B78C8;
    margin-bottom: 85px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 20px;
    padding-bottom: 37px;
}
.overview-donate-title{
    color: #FFFFFF;	
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    font-weight: bold;	
    line-height: 24px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.donate-inside-form{
    border-radius: 0px;
    opacity: 0.95;
    color: #0F141E;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    line-height: 21px;
}
.overview-donate-btn{
    height: 100%;	
    width: 100%;
    max-width: 192px;	
    border: 1px solid #FFFFFF;
    color: #FFFFFF;	
    font-family: "IBM Plex Sans";	
    font-size: 10px;	
    font-weight: bold;	
    letter-spacing: 2px;	
    line-height: 13px;	
    text-align: center;
    text-transform: uppercase;
    background-color: #3B78C8;
    border-radius: 0px;
    cursor: pointer;
}
.overview-donate-btn:hover{
    background-color: #FFF;
    color: #3B78C8;	

}
.overview-articles-cont{
    padding-bottom: 92px;
}
.overview-articles-cont .newsfeed-top{
    justify-content: space-between;
}
.tags-cont{
    display: flex;
    flex-wrap: wrap;
    margin-top: 21px;
    padding-right: 15px;
    justify-content: space-around;
}
.related-tag{
    height: 20px;
    border: 1px solid #EDEDED;	
    border-radius: 4px;
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 11px;	
    font-weight: bold;	
    letter-spacing: 1.1px;	
    line-height: 12px;
    padding: 4px 6px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
.tags-all{
    margin-top: 10px;
    height: 34px;	
    max-width: 207.29px;	
    border: 1px solid #D5DAE2;
    color: #D5DAE2;	
    font-family: "IBM Plex Sans";	
    font-size: 11px;	
    font-weight: bold;	
    letter-spacing: 2px;	
    line-height: 14px;	
    text-align: center; 
}
.overview-article{
    margin-top: 25px;
}
.overview-article-img{
    height: 85px;	
    width: 124px;
    background-size: cover;
    margin-right: 30px;
    position: relative;
}
.overview-article-tag{
    height: 20px;
    background-color: #1991EB;
    color: #FFFFFF;	
    /* font-family: ".SF NS Display";	 */
    font-family: "IBM Plex Sans";
    font-size: 10px;	
    line-height: 19px;	
    text-align: center;
    padding: 1px 8px;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    left: 10px;
    white-space: nowrap;
}
.overview-article-subtitle{
    color: #333333;	
    font-family: "IBM Plex Serif";	
    font-size: 18px;	
    line-height: 28px;
    max-width: 	593px;
}
.overview-article-date{
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    line-height: 15px;
}
@media only screen and (max-width: 767px) {
    .donate-inside{
        margin-bottom: 15px;
    }
    .overview-donate-btn{
        margin: 0 auto;
    padding: 15px 0px;
    }
}

/* Single Post Page */
.post-container{
    background-color: white;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 40px;
    margin-bottom: 35px;
}
.post-featured-img{
    /* height: 580px; */
    min-height: 500px;
    max-height: 740px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 34px;
}
.post-nav{
    padding-top: 33px;
    margin-bottom: 39px;
    color: #3B78C8;	
    font-family: "IBM Plex Sans";	
    font-size: 11px;	
    letter-spacing: 1.1px;	
    line-height: 12px;	
    text-align: center;
    text-transform: uppercase;
}
.single-post .title{
    max-width: 650px;
    margin:0 auto 35px auto;
}
.single-post .subtitle{
    margin-bottom: 39px;
}
.post-text-container{
    display: flex;
}
.single-post .post-sidebar, .single-photo_gallery .post-sidebar{
    width: 32%;
}
.single-post .caption{
    color: #616772;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    line-height: 15px;
    margin: 0 auto 25px auto;
    max-width: 165px;
}
.share-box{
    border: 1px solid #EDEDED;
    border-radius: 4px;
    width: 200px;
    margin: 0 auto;
}
.share{
    height: 43px;
    border-bottom: 1px solid #EDEDED;
}
.fcbkbttn_buttons_block{
    margin-top: 20px;
}
@media screen and (max-width: 482px){
  .fcbkbttn_button, .fcbkbttn_like {
      display: inline-block;
  }
}
.comments-link{
    border-right: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
}
.all-link{
    height: 40px;
    color: #838C8D;	
    font-family: Montserrat;	
    font-size: 10px;	
    font-weight: bold;	
    letter-spacing: 1.8px;	
    line-height: 13px;
    text-transform: uppercase;
}
.single-post .main-content, .single-photo_gallery .main-content{
    width: 68%;
}
.single-post .info, .single-video .info{
    display: flex;
    justify-content: space-between;
    margin-bottom: 44px;
    max-width: 635px;
}
.single-post .comment-amount, .single-video .comment-amount, .single-photo_gallery .comment-amount{
    padding-left: 16px;
    padding-right: 16px;
}
.single-post .content, .single-photo_gallery .content{
    max-width: 635px;
    color: #333333;
}
.single-post .content p, .single-photo_gallery .content p, .sidebar-cont p, .single-post .content ul{
    font-family: "IBM Plex Serif";	
    font-size: 18px;	
    line-height: 28px;
}
.single-post .content figcaption{
    font-family: "IBM Plex Serif";	
}
.has-drop-cap:first-letter {
    float:left;
    font-size:6.0em !important;
    line-height:.68;
    font-weight:100;
    margin:0 !important;
    text-transform:uppercase;
    font-style:normal;
    color: #3B78C8;	
 }
.wp-block-pullquote{
    padding-top: 26px;
    padding-bottom: 26px;
    margin-top: 40px;
    margin-bottom: 40px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
 }
 .wp-block-pullquote P{
    color: #3B3D40;
    font-size: 32px !important;
    letter-spacing: -0.5px !important;
    line-height: 42px !important;
 }
 .wp-block-image{
     margin: 40px 0px; 
 }
 .single-post .tags-cont, .single-photo_gallery .tags-cont{
    justify-content: normal;
    margin-top: 48px;
    margin-bottom: 41px;
 }
 .single-post .related-tag, .single-video .related-tag{
    margin-right: 10px;
 }
 .single-post #content{
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 35px;
 }
 .comments-container{
  margin: 0 auto;
  max-width: 730px;
  padding-top: 15px;
 }
 #respond{
  background-color: #ECEDEF;
 }
 .comments-container .sec-title{
  font-family: 'Montserrat';
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
  text-align: center;
  padding-bottom: 35px;
  border-bottom: 1px solid #EEEEEE;
 }
 .num{
  color: #FFFFFF;
  font-family: 'Montserrat';
  font-size: 10px;
  font-weight: bold;
  line-height: 13px;
  background-color: #1F79ED;
  height: 15px;
  width: 20.98px;
  border-radius: 17px;
  margin-left: 10px;
 }
 .first-comment{
  font-family: 'Montserrat';
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
  margin-top: 20px;
  padding: 0px 15px;
 }
 .commentlist,.children{
   list-style: none;
 }
 .comment-body{
  border-bottom: 1px solid #E7E7E7;
  padding: 20px 60px 20px 30px;
 }
 .commentlist .children{
     padding-left: 40px;
     padding-right: 40px;
 }
 .avatar{
  border-radius: 50%;
 }
 .comment-author{
  color: #333333;
  font-family: 'Montserrat';
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 18px;
  text-transform: uppercase;
 }
 .comment-date{
  margin-bottom: 0;
  color: #838D8F;
  font-family: "IBM Plex Sans";
  font-size: 12px;
  line-height: 18px;
 }
 .date-icon{
  padding-left: 20px;
  padding-right: 9px;
 }
 .comment-txt{
  color: #333333;
  font-family: "IBM Plex Serif";
  font-size: 14px;
  line-height: 22px;
  margin-top: 15px;
 }
 /* .reply{
  padding-left: 68px;
 } */
 .comment-reply-link{
  color: #838D8F;
  font-family: 'Montserrat';
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1.8px;
  line-height: 13px;
 }
 .comment-top{
  color: #3C3D41;
  font-family: 'Montserrat';
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
 }
 #cancel-comment-reply-link{
  padding-left: 10%;
 }
 #commentform,#cancel-comment-reply-link{
  max-width: 80%;
  font-family: 'Montserrat';
  font-weight: bold;
  margin: 0 auto;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
 }
 #commentform input, #commentform textarea {
    color: #959EA0;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 20px;
}
 .submit-container{
   text-align: right;
 }
 input#submit {
  color: #3C3D41;
  font-family: Montserrat;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 13px;
  padding-bottom: 35px;
  margin-top: 10px;
  background-color: #ECEDEF;
  border-color: #ECEDEF;
}
.comment-submit:hover{
   color: #3B78C8 !important; 
}
 @media only screen and (max-width: 767px) {
   .post-container{
     margin-left: -15px;
     margin-right: -15px;
   }
   .single-post .title{
      font-size: 27px;
      line-height: 34px;
      padding: 0px 15px;
      margin: 0 auto 20px auto;
   }
   .single-post .subtitle{
      padding: 0px 15px;
      font-size: 19px;
   }
   .post-container .post-featured-img{
     height: auto;
     margin-bottom: 10px;
     min-height: unset;
   }
   .post-text-container{
     flex-direction: column;
   }
   .single-post .post-sidebar, .single-photo_gallery .post-sidebar{
     width: auto;
     margin-bottom: 10px;
   }
   .single-post .main-content, .single-photo_gallery .main-content{
     width: 100%;
   }
   .single-post .info{
    margin-bottom: 10px;
   }
   .single-post .content p, .single-photo_gallery .content p, .sidebar-cont p{
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    line-height: 24px;
    }
    .has-drop-cap:first-letter {
        font-size: 5em;
        line-height: 1;
    }
    .comment-body{
        padding: 20px 20px 20px 20px;
    }
    .commentlist .children {
        padding-left: 20px;
        padding-right: 15px;
    }
 }

 @media only screen and (max-width: 767px) {
  .overview-page-header{
    height: auto;
    display: none;
  }
   .static-top{
     padding-top: 30px;
     height: auto;
     margin-top:0px;
     padding-bottom: 20px;
     margin-right: -15px;
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
   }
   .overview-icon{
       height: 40px;
   }
  .overview-tile, .overview-tile-last{
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }
  .overview-tiles-cont{
      justify-content: center;
  }
  .overview-articles-cont{
    display: block;
  }
  .static-top-title{
    text-align: center;
    font-size: 28px;
    padding-left: 9px;
    padding-right: 9px;
    line-height: 38px;
  }
  .static-top-text{
    margin: 15px 10px 0px 10px;
  }
  .overview-article{
    flex-direction: column;
  }
  .overview-article-img{
    margin-right: 0px;
    height: 200px;
    width: 100%;
  }
 }
 
 /* Inside Static Page */
 .inside-page-header{
    height: 470px;
    background-size: cover;
    background-position: center;
    width: 100%;  
}
.static-top-logo{
    flex-direction: column;
    padding-top: 65px;
}
.static-inside-top-title{
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-size: 22px;
    font-weight: bold;
    line-height: 25px;
    /* margin-bottom: 112px; */
    margin-top: 15px;
}
.static-inside-img{
    width: 100%;
    height: 405px;
    object-fit: cover;
    margin-top: -162px;
}
.page-template-inside-page .static-top-title{
    color: #3B78C8;
    margin-top: 45px;
}
.page-template-inside-non-list .static-top-title{
    color: #3B78C8;
    margin-top: 45px;
}
.static-inside-top-text{
    font-weight: bold;
    color: #273951;
    margin: 15px 50px 16px 50px;
    max-width: 712px;
    font-size: 16px;
    font-family: "IBM Plex Serif";
    text-align: center;
}
.static-inside-no-list-top-text{
    color: #273951;
    margin: 15px 50px 16px 50px;
    max-width: 712px;
    font-size: 16px;
    font-family: "IBM Plex Serif";
}
.static-inside-content{
    max-width: 712px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.static-inside-content .content-title{
    color: #273951;
    font-family: "IBM Plex Serif";
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 16px;
}
.static-inside-content .list-2-content-title{
    margin-top: 15px;
}
.static-inside-content .list-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0px 10px;
}
.fa-check{
    padding-top: 5px;
    padding-right: 7px;
    color: #3B78C8;
}
.list-item{
    width: 48.5%;
    display: flex;
    color: #273951;	
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    line-height: 24px;
    margin-bottom: 10px;
}
.inside-donate-section{
    background-color: rgba(69,199,226,0.19);
    height: 425px;
    flex-direction: column;
}
.inside-donate-section .overview-donate{
    max-width: 730px;
    margin: 0 auto;
}
.inside-donate-section .bottom-txt{
    font-family: "IBM Plex Serif";
    font-size: 16px;
    line-height: 24px;
    margin-top: 22px;
    max-width: 717px;
}
.inside-donate-section .txt-blue{
    color: #3B78C8;
    font-weight: bold;
    margin-top: 20px;
}
.inside-articles-cont{
    max-width: 820px;
    padding-bottom: 73px;
}
.inside-articles-cont .newsfeed-top{
    justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .inside-page-header{
    height: 360px;
  }
  #inside-top-img{
    padding: 0px !important;
  }
  .static-inside-img{
    margin-top: -60px;
    height: auto;
  }
  .static-inside-top-text{
    margin: 15px 10px 16px 10px;
  }
  .list-item{
    width: 100%;
  }
  .inside-donate-section{
    padding: 20px 15px;
    margin-bottom: 20px;
    height: auto;
  }
  .inside-donate-section .overview-donate{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    height: auto;
  }
  .inside-donate-section .overview-donate-btn{
    margin: 0 auto;
  }
  .overview-article-subtitle{
    font-size: 16px;
    line-height: 24px;
  }
  .newsfeed-top{
    text-align: center;
    flex-direction: column;
    justify-content: center !important;
  }
  .inside-articles-cont{
    padding-top: 20px;
  }
 }

 /* In Media Archive Page */
 .media-cont{
     margin-bottom: 15px;
 }
 .icon-external{
    font-size:32px;
    color:#b5b8c0;
    transition: all .3s;
    opacity: 0;
 }
.in-media-archive:hover .icon-external{
    opacity: 1;
}
/* Centers Page */

.centers-main-cont{
    margin-bottom: 85px;
}
.center-top{
    padding-left: 30px;
    background-color: #3B78C8;
    flex-direction: column;
    padding-right: 30px;
    margin-top: -100px;
    z-index: 2;
    position: relative;
    color: white;
}
.center-main{
    padding-left: 30px;
    background-color: white;
    flex-direction: column;
    padding-right: 30px;
    padding-bottom: 175px;
    z-index: 1;
    position: relative;
}
.center-main-title{
    color: #3B78C8;
    font-family: "IBM Plex Serif";
    font-size: 37px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 25px;
}
.centers-browse-txt{
    color: #273951;
    font-family: "IBM Plex Serif";
    font-size: 16px;
    font-weight: bold;
    max-width: 712px;
    padding-bottom: 30px;
    padding-top: 25px;
}

/* Center Search Page */
.center-search-top{
    padding-left: 30px;
    background-color: white;
    flex-direction: column;
    padding-right: 30px;
    margin-top: -125px;
    z-index: 1;
    position: relative;
    color: black;
    display: flex;
    align-items: center;
    padding-top: 39px;
}
.center-search-top .top-bar{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 22px;
}
.center-search-top .back{
    color: #777171;
    font-family: "IBM Plex Sans";
    font-size: 11px;
    letter-spacing: 1.1px;
    line-height: 12px;
    text-transform: uppercase;
}
.center-search-top .path{
    color: #3B78C8;
    font-family: "IBM Plex Sans";
    font-size: 11px;
    letter-spacing: 1.1px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
}
.center-search-top .top-close{
    color: #838D8F;
    font-size: 25px;
    font-weight: 500;
    line-height: 22px;
}
.results-amount{
    opacity: 0.6;
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 11px;
}
.search-location{
    color: #273951;
    font-family: "IBM Plex Serif";
    font-size: 28px;
    font-weight: bold;
    line-height: 33px;
    text-align: center;
    padding-bottom: 59px;
}
.search-result{
    background-color: white;
    margin-top: 50px;
    display: flex;
    flex-wrap: wrap;
    transition: box-shadow 0.3s;
}
.search-link:hover{
    text-decoration: none;
}
.centers-results .website{
  color: #0F141E; 
  font-weight: 400; 
}
.search-result:hover{
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.21);
}
.search-link .search-result:hover{
    cursor: pointer;
}

.result-left{
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #D5DAE2;
    display: flex;
    align-items: center;
}
.result-right{
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    position: relative;
}
.result-map{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
#topMap{
    height: 470px;
    width: 100%;
}
.distance{
    position: absolute;
    right: 30px;
    color: #B0B8C3;
    font-family: "IBM Plex Sans";
    font-size: 12px;
}
.chabad-house{
    color: #273951;
    font-family: "IBM Plex Serif";
    font-size: 21px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 11px;
}
.name{
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 21px; 
}
.address, .phone, .fax{
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 22px;
}
.fade-txt{
    opacity: 0.6;
}
.address{
    margin-bottom: 10px;
}
.fax{
    margin-bottom: 13px;
}
.website{
    color: #3B78C8;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}
.result-bottom{
    max-width: 472px;
    border-top: 1px solid #D5DAE2;
    display: flex;
    justify-content: space-between; 
    height: 57px;
    margin-top: 30px;
}
.result-right .fas{
    line-height: 25px;
    margin-right: 15px;
    color: #3B78C8;  
    font-size: 15px;
}
.result-right .fa-map-marker-alt{
    width: 15px;
}
.result-bottom-sec{
    padding: 0px 15px;
    color: #B0B8C3;
    font-family: "IBM Plex Sans";
    font-size: 12px;
    line-height: 15px;
}
.result-bottom-right{
    padding: 0px 15px;
    color: #3B78C8;	
    font-family: 'Montserrat';	
    font-size: 10px;	
    font-weight: bold;	
    letter-spacing: 2px;	
    line-height: 13px;	
    text-align: center;
}
.result-bottom .center{
    border-right: 1px solid #D5DAE2;
    border-left: 1px solid #D5DAE2;
}
.bottom-sec-num{
    color: #0F141E;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    line-height: 20px;
    padding-left: 9px;
}
.result-bottom-sec .fas{
    color: #B0B8C3;	
    font-size: 15px;	
    line-height: 22px;
    margin-right: 8px;
}
.result-bottom-right .fas{
    margin-right: 4px;
}
@media only screen and (max-width: 767px) {
    .distance{
        right: 15px;
    }
}

/* Center Result Page */

.center-result .search-location{
    padding-bottom: 10px;
}
.center-result .result-city{
    color: #B0B8C3;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 32px;
}
.center-info{
    padding: 0 75px;
    background-color: #ffffff;
    display: flex;
    justify-content: space-between;
    padding-bottom: 30px;
}
.center-info .address, .center-info .phone, .center-info .fax, .center-info .website{
    font-size: 18px;
    line-height: 28px;
}
.center-info .website{
    font-weight: normal;
}
.center-info .fas{
    line-height: 32px;
    color: #3B78C8;
    font-size: 14px;
    margin-right: 22px;
}
.center-info .fa-map-marker-alt{
    width: 14px;
}
.right-top{
    width: 200px;
    border: 1px solid #EDEDED;
    border-radius: 4px; 
}
.info-icons{
    display: flex;
}
.info-icons .middle{
    border-right: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
}
.info-icons .fas, .info-icons .far{
    font-size: 20px;
    margin-right: 0px;
}
.info-icon{
    height: 48px;
    width: 66px;
}
.info-icon .fas, .info-icon .far{
    color: #838D8F;
}
.info-right .info-time{
    color: #B0B8C3;
    font-family: "IBM Plex Sans";
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    border-top: 1px solid #EDEDED;
    padding-top: 13px;
    padding-bottom: 17px; 
}
.info-right .time{
    font-weight: bold;
}
.info-right .info-donate{
    margin-top: 28px;
    text-transform: uppercase;
    background-color: #3B78C8;
    color: #FFFFFF;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    padding: 11px 40px;
}
.center-shluchim, .center-departments{
    padding: 0 75px;
    background-color: white;
    padding-bottom: 60px;
}
.shluchim-top{
    border-bottom: 1px solid #D5DAE2;
    border-top: 1px solid #D5DAE2;
    color: #3B78C8;
    font-family: "IBM Plex Serif";
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 27px;
}
.shluchim-label{
    border-right: 1px solid #D5DAE2;
    padding-right: 30px;
    display: inline-block;
    padding: 15px 0px; 
}
.shluchim-top .fas{
    margin-right: 19px;
}
.mr{
    margin-right: 40px;
}
.shluchim-list{
    color: #333333;
    font-family: "IBM Plex Serif";
    font-size: 18px;
    line-height: 35px;
    padding: 0px 35px;
}
.shluchim-list .fas{
    margin-right: 18px;
    color: #B0B8C3;
    font-size: 15px;
}
.center-departments{
    padding-bottom: 23px;
}
.department{
    display: flex;
    padding: 0px 35px 15px;
    justify-content: space-between;
    margin-bottom: 44px;
    border-bottom: 1px solid #D5DAE2;
}
.department .fas, .department .far{
    color: #3B78C8;
    font-size: 15px;
    margin-right: 13px;
}
.d-top{
    margin-bottom: 35px;
}
.department .phone{
    margin-bottom: 6px;
}
.department-contact{
    text-transform: uppercase;
    padding: 10px 43px;
    color: #0F141E;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    border: 1px solid rgba(15,20,30,0.2);
}
.department:last-child{
    border-bottom: none;
    margin-bottom: 0;
}
.new-search{
    margin-top: 43px;
    color: white;
    background-color: #3B78C8;
    flex-direction: column;  
    padding-left: 15px;
    padding-right: 15px;
}
.new-search-title{
    font-family: "IBM Plex Serif";
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 29px;
    padding-bottom: 10px;
    padding-top: 24px;
}
.new-search .inst,.center-top .inst {
    opacity: 0.6;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
}
.new-search .input, .center-top .input, .find-chabad-input{
    padding-bottom: 40px;
    max-width: 580px;
    width: 80%;
    display: flex;
    justify-content: center; 
}
.search-icon{
    background-color: #ffffff;
    margin-right: -1px;
}
.search-icon .fas{
    padding: 2px 10px;
    border-right: 1px #A8AAB7 solid;
    color: #A8AAB7;
    font-size: 16px;
}
.new-search .search-input, .center-top .search-input, .find-chabad .search-input{
    margin: 0;
    height: 45px;
    border-radius: 0px;
    border: none;
}
.new-search .search-input:focus, .center-top .search-input:focus{
    box-shadow: none;
}
.new-submit{
    padding: 15px 36px;
    background-color: #45C7E2;
    color: #FFFFFF;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 13px;
    text-transform: uppercase;
}

/* No List Inside Page */

.page-template-inside-non-list .overview-tile{
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.24);
}
.page-template-inside-non-list .active .overview-tile-btn{
    background-color: #3B78C8;
    color: #FFFFFF;
}
.page-template-inside-non-list .tiles-small .active a{
    pointer-events: none;
}
.page-template-inside-non-list .cntr-txt a{
    color: #007bff;
}
.tiles-small{
    max-width: 712px;
    margin-left: auto;
    margin-right: auto;
}
.small-tile-img{
    height: 135px;
}
.tile-small-txt{
    height: calc(100% - 135px);; 
    padding-right: 5px;
    padding-left: 5px; 
    padding-bottom: 10px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}

@media only screen and (max-width: 767px) {
    .static-inside-no-list-top-text {
        margin: 15px 0px 16px 0px;
    }
    .tile-small-txt{
        height: 170px;
    }
    /* .page-template-inside-non-list .overview-tile{
        width: 48%;
    } */
    .page-template-inside-non-list .overview-tile-btn{
        width: auto;
        max-width: 146.23px;
    }
}

/* News Homepage */

.news-home-top{
    height: 475px;
    background-color: #1C324F;
}
.news-home-top-title{
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-size: 40px;
    font-weight: 500;
    line-height: 55px;
    text-align: center;
}
.news-home-top-filters{
    padding-top: 30px;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    letter-spacing: 1.6px;
    line-height: 12px;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    color: rgba(176,184,195,0.6);
}
.news-home-top-filters .active{
    color: #FFFFFF;
    font-weight: bold;
}
.news-home, .news-home-main .news-section{
    margin-bottom: 30px;
}
.cntr-filter{
    padding: 0px 40px;
}
.news-home-main{
    margin-top: -287px;
}
.search .news-home-main{
    margin-top: -250px;
}
.news-top-cont{
    padding-top: 35px;
    background-color: white;
    padding-bottom: 40px;
}
.news-top-cont .news-top{
    border-top: 1px solid #D5DAE2;
}
.news-home-featured .featured{
    background-color: white;
}
.news-home-featured .feature-img{
    padding-left: 28px;
}
.news-home .news-slider {
    justify-content: space-between;
    flex-wrap: wrap;
    height: auto;
    padding: 20px 12px;
}
.news-home .news-slide{
    padding-bottom: 10px;
    margin-bottom: 25px;
    padding-top: 10px;
}
.news-video-home .news-slide{
    padding-bottom: 10px;
    margin-bottom: 25px;
    padding-top: 10px;
}
.fill-space{
    height: 0px;
    padding-bottom: 0px !important;
}
/* .news-home .author,.news-video-home .author {
    margin-top: 10px;
    color: #1C324F;
    font-family: "IBM Plex Sans";
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 4px;
} */
.author{
    color: #1C324F;
    font-family: "IBM Plex Sans";
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 4px;
}
.news-home .post-date, .news-video-home .post-date, .home .post-date, .post-date{
    color: #B0B8C3;
    font-family: "IBM Plex Sans";
    font-size: 12px;
    line-height: 15px;
    display: flex;
    justify-content: space-between;
}
@media only screen and (max-width: 767px) {
    .news-home-top{
        padding-bottom: 25px;
        height: auto;
    }
    .news-home-main, .search .news-home-main{
        margin-top: 0px;
    }
    .news-home-main #tagDropdown{
        justify-content: flex-start;
    }
    .news-home .news-slider {
        padding: 20px 0px;
    }    
    .news-top-cont{
        margin-right: -15px;
        margin-left: -15px;
    }
    .news-top{
        padding-left: 15px;
    }
    .news-home-top-title{
        font-size: 30px;
        line-height: 38px;
    }
    .news-video-home .news-slide{
        width: 100%;
    }
    .news-home-featured .feature-img{
        padding-left: 0px;
    }    
  }
 

/* Video Homepage */

.video-home .featured{
    height: auto;
}
.video-home .feature-img{
    padding-left:49px;
}
.video-home .feature-subtitle{
    font-size: 16px;
    line-height: 24px;
}
.news-video-home .news-slider {
    justify-content: space-between;
    flex-wrap: wrap;
    height: auto;
    padding: 40px 12px 20px 12px;
}
.video-thumbnail{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.play-icon{
    left: 42%;
    top: 38%;
    position: absolute;
    height: 50px;
}
.embed-responsive-video-home::before{
    padding-top: 57.015%;
}
/* .news-video-home .slider-txt{
    max-width: 310px;
    display: flex;
    min-height: 50%;
    flex-direction: column;
    justify-content: space-between;
} */
/* .news-video-home .post-date{
    padding-top: 10px;
} */
@media only screen and (max-width: 767px) {

    .news-video-home .news-slider {
        padding: 40px 0px 20px 0px;
    }    
    .video-home .feature-img{
        padding-left: 0px;
    } 
    .slider-txt{
        max-width: none !important;
      }    
 }

/* Single Video Post */

.single-video #fcbkbttn_middle{
    text-align: left !important;
}
.single-video #content{
    background-color: white;
    /* padding: 0px 48px; */
}
.single-video .main-content{
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
}
.single-video #content{
    padding-bottom: 30px;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 30px;
}
.vid-title{
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 32px;
    font-weight: bold;
    line-height: 38px;
    padding-bottom: 12px;
}
.vid-content{
    color: #333333;
    font-family: "IBM Plex Serif";
    font-size: 16px;
    line-height: 24px;
}
.single-video .tags-cont{
    justify-content: normal;
}
.single-video .comments-container{
    padding-bottom: 75px;
}
.single-video .post-sidebar{
    margin-right: 15px;
}
@media only screen and (max-width: 767px) {
    .single-video .post-sidebar{
        margin-right: 0px;
        margin-bottom: 15px;
    } 
    .single-video #fcbkbttn_middle{
      text-align: center !important;
  }
     
}

/* Archive Pagination */

.pagination{
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translate(-50%, 0);
    justify-content: center;
    width: 100%;
}
.pagination .screen-reader-text{
    display: none;
}
.pagination .nav-links{
    display: flex;
}
.pagination .page-numbers{
    justify-content: center;
    display: flex;
    text-align: center;
    border-radius: 50%;
    background-color: #F0F8FC;
    height: 40px;
    width: 40px;
    align-items: center;
    color: #3CA7DF;
    font-family: "IBM Plex Sans";
    font-size: 15px;
    line-height: 20px;
    margin: 0px 5px;
}
.pagination .page-numbers.current{
    box-shadow: 0 0 10px 0 #DBEFF9;
    background-color: #FFFFFF;
}
.pagination .next, .pagination .prev{
    background-color: transparent;
    height: auto;
    width: auto;
}
.pagination-icon{
    height: 50px;
}

/* Photo News Archive Page */

.view-gallery{
    margin-bottom: 15px;
    margin-top: 20px;
    font-size: 10px;
    font-family: "IBM Plex Sans";
    color: white;
    justify-content: space-between;
    display: flex;
    width: 75%;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
    background-color: #3B78C8;
    padding: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
}
.gallery-icon{
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    width: 50px;
    font-family: 'Lato';
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px white solid;
    border-radius: 50%;
}

/* Single Gallery Page */

.single-gallery{
    margin: 0px 90px 34px 90px;
}
.single-gallery-next,.single-gallery-prev{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 10;
    cursor: pointer;
}
.single-gallery-next{
    right:-40px;
}
.single-gallery-prev{
    left:-40px;
}
.single-gallery-next:focus,.single-gallery-prev:focus{
    outline: none;
}
.single-gallery .post-featured-img{
    margin-bottom: 0px;
}
.gallery-title{
    font-size: 32px;
    font-weight: bold;
    line-height: 38px;
    font-family: "IBM Plex Serif";
    color: #0F141E;
    margin-bottom: 16px;
    max-width: 635px;
}
.single-photo_gallery .post-featured-img{
    object-fit: contain;
}
.single-photo_gallery .info{
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
    max-width: 680px;
}
.single-gallery .swiper-pagination-bullet{
    background-color: rgba(244,245,247,0.6);
}
.single-gallery .swiper-pagination-bullet-active{
    background: #3B78C8;
}
.single-gallery-text-cont{
    max-width: 960px;
}
.single-gallery-text-cont #fcbkbttn_middle{
    text-align: left !important;
}
.single-gallery .swiper-button-next{
    right: -13px;
}
.single-gallery .swiper-button-prev{
    left: -13px;
}
.single-gallery .swiper-button-next:focus, .single-gallery .swiper-button-prev:focus{
    outline: none;
}
.single-gallery .post-category{
    margin-bottom: 12px;
}
.single-gallery-text-cont .gallery-num{
    color: #B0B8C3;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    letter-spacing: 1.8px;	
    line-height: 12px;
}
.single-gallery-text-cont .current-num{
    color:#3B78C8;
    font-weight: bold;
    font-size: 16px;
}
.single-gallery-text-cont .photo-credit{
    color: #616772;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    font-style: italic;	
    line-height: 18px;
}
.single-gallery-text-cont .caption{
    color: #616772;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    line-height: 18px;
    margin: 20px 0px;
    max-width: 180px;
}
.photo_captions{
    margin-bottom: 50px;
}
#share-gallery{
    margin: unset;
}
@media only screen and (max-width: 767px) {
    .single-gallery{
        margin: 0px 15px 34px 15px;
    } 
    .photo_captions{
        margin-bottom: 15px;
    }  
    .single-gallery-next{
        right:-20px;
    }
    .single-gallery-prev{
        left:-20px;
    }  
    .single-gall-nxt-photo, .single-gall-prev-photo{
        height: 55px;
    }
    #share-gallery{
      margin: 0 auto;
    }
    .single-gallery-text-cont #fcbkbttn_middle{
      text-align: center !important;
  }         
}

/* Donate Page */

.donate-top-cont{
    background-color: #FFFFFF;
    margin-top: -150px;
    padding-top: 66px;
    padding-bottom: 68px;
}
.donate-top-txt{
    max-width: 825px;
    margin: 0 auto;
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}
.donate-options{
    padding: 98px 75px 0px 75px;
    display: flex;
}
.option-title{
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
.option-title.expandable{
    justify-content: space-between;
}
.option-txt{
    color: #9e9fa3;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
    max-width: 230px;
}
.dark{
    color: #0F141E;
}
.donate-options .fas, .donate-options .far{
    padding-right: 18px;
    font-size: 33px;
    color: #3B78C8;
}
.donate-options .opt-right{
    padding-top: 5px;
}
.donate-main-title{
    color: #3B78C8;	
    font-family: "IBM Plex Sans";	
    font-size: 20px;	
    line-height: 16px;	
    text-align: center;
    margin-bottom: 27px;
    margin-top: 60px;
}
.other-ways{
    border: 1px solid #B0B8C3;	
    background-color: #FFFFFF;
    padding: 45px 0px;
    align-items: center;
    justify-content: space-evenly;
}
.other-ways .fas, .other-ways .far, .other-ways .fab{
    color: #3B78C8;
    font-size: 26px;
    margin-right: 12px;
}
.donate-departments{
    margin-bottom: 100px;
}
.department-1{
    border: 1px solid #B0B8C3;
    background-color: #9B7D5E;
    align-items: center;
    height: 100%;
    padding: 40px 15px;
}
.dep-cont{
    margin-bottom: 23px;
}
.dep-title{
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}
.dep-txt{
    opacity: 0.8;
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
.dep-btn{
    width: 147px;
    color: #FFFFFF;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #FFFFFF;
    padding: 10px; 
}
/* Donate Page Mobile Styling */
@media only screen and (max-width: 767px) {
    .donate-options{
        padding: 40px 0px 0px 0px;
    }
    .donate-top-cont{
        margin-top: -100px;
        padding-top: 20px;
    }
    .donate-online,.donate-phone{
        margin-bottom: 20px;
    }
    .donate-online,.donate-phone,.donate-mail{
        justify-content: center;
    }
    .other-ways{
        padding: 25px 10px;
    }
    .donate-departments{
        margin-bottom: 60px;
    }
    .overview-tiles-cont{
        margin-bottom: 0px;
    }
    .donate-main-title{
        margin-top: 30px;
    }
    .overview-tile-last{
        margin-bottom: 0px;
    }
}

/* Centers Mobile Styling */
@media only screen and (max-width: 767px) {
    #topMap{
        height: 250px;
    }
    .center-top{
        margin-top: -50px;
    }
    .new-search .input, .center-top .input{
        width: 100%;
    }
    .center-main-title{
        font-size: 30px;
        line-height: 36px;
    }
    .center-main{
        padding-bottom: 75px;
    }
    .top-bar .back {
        text-align: center;
        padding-bottom: 5px;
    }
    .result-bottom{
        height: auto;
    }
    .result-left{
        border-bottom: none;
        padding-top: 15px;
    }
    .result-right{
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
    }
    .result-bottom .center{
        border: none;
        padding: 5px 15px;
    }
    .result-bottom-sec{
        padding-top: 5px;
    }
    .shluchim-list{
        padding: 0 15px;
    }
    .center-info, .center-shluchim,.department,.center-departments {
        padding: 0 15px 15px; 
    }
    .shluchim-top{
        margin-bottom: 10px;
    }
    .center-search-top{
        padding-left: 15px;
        padding-right: 15px;
    }
    .shluchim-label{
        border-right: none;
    }
    .shliach{
        display: flex;
        padding-bottom: 5px;
        padding-left: 7px;
        padding-right: 7px;
    }
    .shluchim-list .fas{
        padding-top: 8px;
    }
    .shluchim-list{
        line-height: 24px;
    }
    .shliachemail-modal{
        /* margin-top: 60px; */
        /* margin-top: 130px; */
        margin-top: 155px;
    }
}


/* Magazine Archive Page */

.page-template-magazine-archive #main, .tax-magazine_issues #main{
    background-color: #0F141E;
}
.magazine-home-top{
    margin-bottom: 40px;
}
.magazine-top-subtitle{
    color: #CEC7CE;	
    font-family: "IBM Plex Sans";	
    font-size: 11px;	
    letter-spacing: 2px;	
    line-height: 14px;	
    text-align: center;
    text-transform: uppercase;
}
.back-white{
    background-color: #FFF;
}
.magazine-archives{
    margin-bottom: 40px;
    padding: 30px 50px 100px 50px;
}
.mag-archives-top{
    padding-bottom: 40px;
}
.prev-issue{
    text-align: right;
}
.magazine-issue{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mag-issue-cover-cont{
    width: 286px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 20px;
    border: 1px solid #B0B8C3;
    transition: box-shadow 0.5s;
}
.mag-issue-cover-cont:hover{
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.25);
}
.issue-cover{
}
.issue-title{
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.issue-subtitle{
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 13px;
}
.view-btn{
    color: #3B78C8;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #3B78C8;
    height: 34px;
    max-width: 194px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 194px;
    background-color: white;
    z-index: 1;
    opacity: 0;
    transition: all 0.6s;
}
.print-version{
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translate(-50%, -50%);
    color: white;
    cursor: pointer;
  font-family: "IBM Plex Sans";
  font-size: 12px;
  letter-spacing: 2.4px;
  line-height: 12px; 
  font-weight: bold;
  text-transform: uppercase;
  z-index: 1;
  opacity: 0;
  transition: all 0.6s;
}
.mag-issue-cover-cont:hover.mag-issue-cover-cont:after{
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(74,74,74,0.8);
}
.mag-issue-cover-cont:hover .view-btn, .mag-issue-cover-cont:hover .print-version{
    opacity: 1;
} 
.magazine-section{
    background-color: #FFFFFF;
    min-height: 200px;
    margin-bottom: 100px;
}
.magazine-article{
    margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
.magazine-archives{
    padding: 30px 0px 100px 0px;
    } 
    .mag-archives-top{
        text-align: center;
    }
    .mag-archives-top .post-category{
        margin-left: -5px;
    }    
    .prev-issue{
        text-align: center;
    }    
}

/* Magazine Issue Archive Page */
.mag-feature-article{
    margin-bottom: 30px;
}
.mag-feature-article .cover-img{
    width: 100%; 
    margin-bottom: 30px;
}
.mag-feature-text{
    text-align: center;
    max-width: 635px;
    margin: 0 auto;
    padding: 0px 15px;
}
.sm-txt{
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 12px;
}
.issue-cover-img{
    object-fit: cover;
    margin-bottom: 30px;
}
.issue-article-cont{
    margin-bottom: 15px;
}
.issue-article{
    display: flex;
    flex-direction: column;
    justify-content: space-between; 
    height: 100%;
}
.issue-excerpt{
    /* height: 150px; */
    overflow: hidden;
}
.issue-txt{
    padding: 10px 30px;
}
.issue-txt .post-category{
    margin-bottom: 14px;
}
.issue-author{
    padding: 22px 30px;
}
.mag-issue-num{
    margin-top: -8px;
}
.view-print-issue{
    padding-left: 5px;
    border: 1px solid #F4F5F7;
    width: 190px;
    text-align: center;
    padding: 8px 0px;
    margin-left: auto;
    font-family: "IBM Plex Sans";
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    cursor: pointer;
}
.view-print-issue.locked{
    width: 270px;
    color: #FFF !important;
}
@media only screen and (max-width: 767px) {
    .view-print-issue{
        margin: 0 auto;
    }
        .mag-issue-num{
            padding-bottom: 10px;
            justify-content: center;
        }
    }
    

/* Single Magazine Template */

.magazine-post-container{
    padding-bottom: 40px;
    margin-bottom: 35px;
}

.single-mag-title-text{
    position: absolute;
    bottom: 0;
    transform: translate(-50%);
    left: 50%;
    width: 100%;
    z-index: 2;
}
.single-mag-feature:after{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 45%, rgba(0,0,0,1));
    z-index: 0;
    left:0;
}
.single-mag-feature{
    position:relative;
    margin-bottom:35px; 
    flex-direction:column;
}
.single-mag-title{
    color: #FFF;
}
.magazine-post-container .tags-cont{
    width: 68%; 
    margin-left: auto;
    margin-top: 0px;
}
.sidebar-cont{
    background-color: rgba(155,125,94,0.15);
    padding-top: 72px;
    padding-bottom: 100px;
    margin-bottom: 40px;
    padding-right: 15px;
    padding-left: 15px;
}
.sidebar-main-content{
    width: 68%;
    margin-left: auto;
}
.sidebar-type{
    margin-bottom: 18px;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1.4px;
    line-height: 12px;
}
.sidebar-content>p:first-of-type:not(:focus):first-letter {
    float:left;
    font-size:6.0em;
    line-height:.68;
    font-weight:100;
    margin:0;
    text-transform:uppercase;
    font-style:normal;
    color: #3B78C8;	
 }

@media only screen and (max-width: 767px) {
  .magazine-post-container{
    margin-left: -15px;
    margin-right: -15px;
  }
    .magazine-post-container .post-featured-img{
        height: auto;
        margin-bottom: 10px;
        min-height: unset;
    }
    .single-mag-feature{
        flex-direction: column-reverse;
        margin-bottom: 10px;
    }
    .single-mag-title-text{
        position: static;
        transform: translate(0%);
        padding-top: 15px;
    }
    .single-mag-feature:after{
        content: none;
    }    
    .single-mag-title{
        color: #0F141E;
    }
    .single-mag-title.subtitle{
        margin-bottom: 10px;
    }
    .magazine-post-container .tags-cont{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;    
    }
    .sidebar-main-content{
        width: 100%;
    }
    .sidebar-title{
        font-size: 35px;
        line-height: 44px;
    }    
}

/* Contact Page */
.contact-container{
    background-color: #FFF;
    color: #273951;
    margin: 0px 0px 25px;
    padding: 25px 15px;
}
.contact-form-container{
    font-family: "IBM Plex Sans";
    font-size: 16px;
    line-height: 24px;
    max-width: 650px;
    margin: 0 auto;
}
.contact-subtitle{
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    line-height: 24px;
}
.gform_body label{
    font-size: 16px !important;
    color: #212B36;
    font-weight: 500 !important;
}
#gform_submit_button_4, #gform_submit_button_9{
    background-color: #9B7D5E;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    padding: 21px 125px;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
}
#gform_submit_button_4:hover, #gform_submit_button_9:hover{
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
}

/* Mobile Menu */
#mobile-menu{
    z-index: 1000;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transition: all .3s ease-in-out;
    background-color: #f5f5f5;
    transform: translateX(-100%);
    /* padding-top: 70px; */
    padding-top: 145px;
    padding-bottom: 30px;
}
#mobile-menu.open-overlay{
    transform: translateX(0);
}
.close-overlay{
    display: none;
}
.open-overlay .close-overlay{
    display: inline; 
}
.open-overlay .open-modal{
    display: none;
}
.mobile-menu-cont{
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
}
.mobile-bot{
    padding-top: 15px;
    /* padding-bottom: 15px; */
}
#mobile-menu .dropdown-list{
    padding-left: 10px;
}
#mobile-menu .collapsed .fas{
    transform: rotate(-90deg);
}
#mobile-menu .fas{
    transform: rotate(0deg);
    transition: all .2s;
    color: #1991EB;
}
.mobile-section{
    border-bottom: 2px #dbdbdb solid;
    padding: 20px 0px;
}
.mobile-news{
    /* padding-top: 13px; */
}
.mobile-dropdown-txt-title {
    color: #0F141E;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    line-height: 38px;
    display: flex;
    justify-content: space-between;
}
.mobile-donate-btn{
    border-radius: 0;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    text-align: center;
    background-color: #3B78C8;
    max-width: 330px;
    padding: 10px 0px;
    margin: 0 auto;
    display: block;
}
.mobile-search-input{
    height: 41px;
    margin: 0 auto;
    border-radius: 0px;
    border: none !important;
}
.mobile-search-input[type=text] {
    color: #9B9B9B;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    line-height: 21px;
    padding-left: 17px;
}
.top-extra-mobile-menu{
    list-style:none;
    padding:5px 3px;
    opacity: 0.85;	
    color: #0F141E;	
    font-family: "IBM Plex Sans";	
    font-size: 14px;	
    line-height: 15px;
    padding-left: 13px;
}
.dropdown-mobile{
  display: block;
}
.dropdown-mobile li{
  width: 100%;
}

/* Donate Page */
.donate-top{
    background-color: white;
    margin-top: -105px;
    padding-left: 60px;
    padding-right: 15px;
    padding-bottom: 60px;
    margin-bottom: 50px;
}
.donate-top .form-control, .errors{
    font-family: IBM Plex Sans;
}
.donate-top .static-top-title{
    margin-top: 50px;
}
.donate-title-info{
    max-width: 712px;
    margin: 0 auto;
    text-align: center;
    padding: 60px 15px 50px;
}
.donate-top-title{
    font-size: 28px;
    margin-bottom: 30px;
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-weight: bold;
    line-height: 25px;
}
.donate-top-text{
    font-size: 16px;
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    line-height: 25px;
}
.campaign-image{
    height: 106px;
    object-fit: cover;
    width: 159px;
}
.donate-text{
    color: #273951;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 20px;
}
.amount-option-cont{
    margin-bottom: 20px;
}
.amount-option{
    border: 1px solid #B0B8C3;
    cursor: pointer !important;
    padding: 10px 15px;
    height: 100%;
}
.SelectAmount{
    cursor: pointer !important;
}
.amount-option.active{
    background-color: #3B78C8;
    color: white !important;
}
.amount-option-text{
    font-family: "IBM Plex Sans";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2.4px;
    line-height: 12px;
    text-align: center;
    margin-bottom: 5px;
}
.amount-option-subtext{
    color: #B0B8C3;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    text-align: center;
}
.amount-option label{
    margin-bottom: 0px;
}
.input-group-addon{
    background: white;
    font-size: 1.3em;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    border-color: rgba(0,0,0,.35);
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-family: Montserrat;
}
.donate-sec-title{
    color: #0F141E;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 10px;
}
.payment-options{
    color: #B0B8C3;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    padding: 13px 12px;
    border: 1px solid #B0B8C3;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-top: 15px;
}
.payment-options.active{
    background-color: #3B78C8;
    color: white;
}
.donate-btm-txt{
    color: #9B9B9B;
    font-family: "IBM Plex Sans";
    font-size: 13px;
    line-height: 20px;
}
.campaign-right{
  border-left: 1px solid #D5DAE2;
}
.campaign-right-top{
    color: #3B78C8;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    padding-left: 25px;
    padding-top: 48px;
    padding-bottom: 32px;
    border-bottom: 1px solid #D5DAE2;
    margin-right: -15px;
    margin-left: -15px;
}
.other-donate-option{
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: 1px solid #D5DAE2;
    padding-top: 25px;
    padding-left: 25px;
    padding-bottom: 30px;
    padding-right: 40px;
}
.other-donate-option .option-txt{
    max-width: none;
}
.campaign-other-icon{
    font-size: 24px;
    color: #3B78C8;
    margin-right: 14px; 
}
.form-download{
    border: 1px solid #3B78C8;
    width: 194px;
    color: #3B78C8;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 12px;
    text-align: center;
    padding: 6px 10px;
    display: flex;
    align-items: center;
    max-width: 100%;
}
/* .opt-right .fas{
    transition: all .2s;
    transform: rotate(0deg);
} */
/* .opt-right .collapsed .fas{
    transform: rotate(180deg);
} */
.opt-right .fas{
    transform: rotate(180deg);
}
.radio-selection{
    margin-right: -7px;
    margin-left: -7px;
}
.expandable{
    cursor: pointer;
}
.other-donate-option .opt-right{
    width: 100%;
    padding-right: 5px;
}
.campaign-dropdown-title{
    color: #3B78C8;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 10px;
    padding-left: 18px;
    font-weight: 400; 
    padding-top: 23px;
}
.campaign-dropdown-item{
    border-bottom: 1px solid #D5DAE2;
    padding-left: 18px;
    padding-bottom: 16px; 
    padding-top: 16px;
}
.campaign-dropdown-item.active{
    background-color: rgba(0, 0, 0, 0.05);
    pointer-events: none;
}

.view-all-campaigns{
    color: #3B78C8;
    font-family: Montserrat;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 13px;
    text-align: center;
    margin-bottom: 40px;
    border-bottom: 1px solid #D5DAE2;
    padding-bottom: 16px;
    padding-top: 16px;
}
@media only screen and (max-width: 767px) {
    .single-campaigns .inside-page-header{
        height: auto;
    }
    .donate-top{
        margin-top: 0px;
        padding-left: 15px;
    }
    .campaign-right{
      border-left: none;
    }
}

.slider-vid-title{
    position: absolute;
    color: #FFFFFF;
    font-family: "IBM Plex Sans";
    /* font-size: 30px; */
    font-size: 40px;
    font-weight: bold;
    /* line-height: 34px; */
    line-height: 50px;
    /* bottom: 15%; */
    bottom: 16%;
    left: 4%;
    max-width: 90%;
}
.slider-vid-excerpt{
    position: absolute;
    color: #FFFFFF;
    font-family: "IBM Plex Serif";
    font-size: 14px;
    line-height: 18px;
    bottom: 3%;
    max-width: 70%;
    left: 4%;
}
/* .slider-vid-mobile-title, .slider-vid-mobile-excerpt{
    display: none;
} */
.gallery_slide .gallery_image{
 object-fit: contain;
 background-color: black;
}
@media only screen and (max-width: 767px) {
    /* .gallery_slide{
        max-height: 300px;
    } */
    .slider-vid-title{
        font-size: 21px;
        line-height: 25px;
        max-width: 100%;
        display: none;
    }
    .slider-vid-excerpt{
        display: none;
    }
    .slider-vid-title-desktop,.slider-vid-excerpt-desktop{
        display: none;
    }   
    .slider-vid-mobile-title{
        display: block;
    } 
    .slider-vid-mobile-excerpt{
        display: none;
    }
    .photo-gallery-slide{
        display: flex;
        flex-direction: column;
    }
    .photo-gall-nxt, .photo-thumb-prev{
        transform: translate(0,-50%) rotate(-90deg);
    }
}

/* Magazine Subscription Page */
.subscription-top{
    height: 475px;
    background-color: #0F141E;
}
.subscription-main{
    margin-top: -165px;
}
.subscription-form-container{
    font-family: "IBM Plex Serif";
    font-size: 16px;
    line-height: 24px;
    max-width: 603px;
    margin: 0 auto;
}
#gform_5 .gform_footer, #gform_6 .gform_footer, #gform_8 .gform_footer, #gform_11 .gform_footer{
  text-align: center;
} 
#gform_submit_button_5, #gform_submit_button_6, #gform_submit_button_7,#gform_submit_button_8,#gform_submit_button_11,#gform_submit_button_12, #gform_submit_button_13, #gform_submit_button_16{
    border: none;
    background-color: #9B7D5E;
    color: white;
    border-radius: 0px;
}
#field_5_19{
    margin-top: 8px;
}
#field_5_19 .gfield_label{
    font-weight: 400 !important;
    font-size: 14px !important;
}
#choice_5_19_1{
    margin-top: 2px;
    margin-right: 5px;
}
#choice_5_22_0,#choice_5_22_1,#choice_8_22_0,#choice_8_22_1,#choice_8_22_2{
  vertical-align: top;
  margin-right: 13px;
  height: 16px !important;
  width: 16px !important;
}
#label_5_22_0,#label_5_22_1,#label_8_22_0,#label_8_22_1,#label_8_22_2{
  white-space: normal;
}
#gfield_description_8_22{
    font-size: 16px;
    font-weight: bold; 
}
#input_8_7_3{
    display: inline-block;
    margin-top: 2px !important;
}
#choice_8_25_1{
    margin-top: 0px !important;
}
#gfield_description_8_25{
    padding-top: 0px;
    font-size: 16px;
}
.sub_type_label{
  font-size: 14px;
  margin-top: 5px;
  font-family: "IBM Plex Sans";
  margin-bottom: 10px;
}
.form-price{
  font-size: 18px;
  color: #3B78C8;
}
.link-order a{
  color: #3B78C8;
}

/* Email A Shliach Modal */
#gform_wrapper_7,#gform_wrapper_12{
  font-family: "IBM Plex Serif";
  margin-bottom: 0px;
}
.email_to{
  font-family: "IBM Plex Serif";
  font-weight: 500;
  font-size: 18px;
}
#gform_confirmation_wrapper_7,#gform_confirmation_wrapper_12{
  font-family: "IBM Plex Serif";
}


@media print {
    #navbar{
        position: static;
    }
 } 

 /* Email Newsletter Page  */

 .single-email_newsletter .content .wp-block-image{
     display: none !important;
 }
 .single-email_newsletter .post-featured-img{
    height: auto;
    min-height: auto;
    max-height: none;
    margin-bottom: 15px;
 }
 .single-email_newsletter .cont{
     padding-left: 15px;
     padding-right: 15px;
 }
 .single-email_newsletter .title{
     margin-bottom: 12px;
 }
 .single-email_newsletter .info {
    display: flex;
    justify-content: space-between;
    margin-bottom: 44px;
}
.single-email_newsletter #content{
    border-bottom: 3px solid #9B7D5E;
    margin-bottom: 16px;
}
.single-email_newsletter #content:last-child{
    border-bottom: none;
    padding-bottom: 0px;
}
.single-email_newsletter .content{
    column-count: 2;
    padding-bottom: 15px;
}
.single-email_newsletter #main{
    padding-top: 0px !important;
}
.single-email_newsletter .content p{
    font-family: "IBM Plex Serif";	
    font-size: 16px;	
    line-height: 24px;
}
.single-email_newsletter .has-drop-cap:first-letter {
    font-size:4.0em !important;
 }
 .single-email_newsletter .caption{
    color: #616772;	
    font-family: "IBM Plex Sans";	
    font-size: 12px;	
    line-height: 15px;
}



/* Twitter Dropdown */
 .tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
  
  .tt-hint {
    color: #999
  }
  
  .tt-menu {    /* used to be tt-dropdown-menu in older versions */
    width: 100%;
    margin-top: 4px;
    padding: 4px 0;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
       -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
            box-shadow: 0 5px 10px rgba(0,0,0,.2);
  }
  
  .tt-suggestion {
    padding: 3px 20px;
    line-height: 24px;
    display: block;
    color: black;
    font-family: "IBM Plex Sans";
    cursor: pointer;
  }
  
  .tt-suggestion.tt-cursor,.tt-suggestion:hover {
    color: #fff;
    background-color: #0097cf;
  
  }
  
  .tt-suggestion p {
    margin: 0;
  }

  .col-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    width: 100%;
    padding-right: 7px;
    padding-left: 7px;
}

.col-5ths {
    flex: 0 0 20%;
    max-width: 20%;
}

@media (min-width: 576px) {
    .col-sm-5ths {
        flex: 0 0 20%;
        max-width: 20%;
        }
}

@media (min-width: 768px) {
    .col-md-5ths {
        flex: 0 0 20%;
        max-width: 20%;
        }
}

@media (min-width: 992px) {
    .col-lg-5ths {
        flex: 0 0 20%;
        max-width: 20%;
        }
}

/* Hidden Content on Posts */

.wc-memberships-content-restricted-message{
    position: relative;
}
.wc-memberships-content-restricted-message::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 120px;
    top: -120px;
    background: linear-gradient(180deg,transparent,#fff);
}
.unauthorized-title{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px !important;
    font-family: "IBM Plex Sans" !important;
}
.request-access{
    margin-top: 10px;
    font-family: "IBM Plex Sans" !important;
}
.request-link{
    color: #1C324F;
    font-weight: bold;
}

/* Register Page */

.register-box{
    color: #273951;
    margin: 0px 0px 25px;
}
.sub-features{
    list-style: none;
    padding-inline-start: 0px;
    margin-top: 15px;
}
.sub-features li.included::before{
    content: "\f00c" ;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #3B78C8;
    margin-right: 10px;
}
.sub-features li.not-included::before{
    content: "\f00d" ;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: red;
    margin-right: 10px;
}
.sub-option-btn{
    border-radius: 0;
    padding: 10px;
    color: #000;
    font-family: "IBM Plex Sans";
    text-align: center;
    border: 1px solid #999;
    cursor: pointer;
    height: 100%;
}
.sub-option-btn:hover{
    background-color: #3B78C8;
    color: #FFF;
    border: 1px solid #3B78C8;
}
.sub-option-btn.active{
    background-color: #3B78C8;
    color: #FFF;
    border: 1px solid #3B78C8;
}
.sub-opt{
    display: flex;
    flex-wrap: wrap;
}
.sub-opt.hide{
    display: none;
}

.register-container{
    font-family: "IBM Plex Serif";
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto;
    background-color: white;
    margin-bottom: 30px;
    padding: 25px 15px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
}
.year-options{
    display: flex;
    margin-bottom: 25px;
}
.year-options.hide{
    display: none;
}
.year-option{
    background-color: #FFF;
    padding: 30px 60px;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.1);
}
.intro-txt{
    font-family: "IBM Plex Sans";
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
}
.sub-txt{
    font-family: "IBM Plex Sans";
    margin-bottom: 10px;
    text-align: center;
    font-size: 12px;
}
.act-btn{
    border-radius: 0;
    padding: 10px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: "IBM Plex Sans";
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    background-color: #3B78C8;
    margin-top: 20px;
}

/* Woocommerce Login Page */
.woocommerce-form-row, .form-row-wide, .woocommerce-form-login .form-row, .woocommerce-form-login__rememberme{
    display: block !important;
}
.woocommerce h2{
    font-style: normal;
    font-size: 30px;
}
.woocommerce-form-login{
    max-width: 600px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px;
}
/* Woocommerce Checkout Form */

.woocommerce-input-wrapper{
    width: 100%;
}

/* Woocommerce Account Page */
.woocommerce-MyAccount-navigation ul{
    list-style: none;
    padding-inline-start: 0px;
}

.reg-page{
    font-family: "IBM Plex Sans";
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #1C324F !important;
}

/* Syndication Form */

#gform_11 .ginput_quantity,#gform_11 .ginput_quantity_label{
    display: inline-block !important;
}
@media only screen and (max-width: 641px){
    #gform_wrapper_11 .ginput_container span:not(.ginput_price) {
        display: inline-block !important;
    }
}

/* Chalukas Hashas */

.mesechtas{
    margin-top: 25px;
    background-color: white;
}
.mesechtas h1{
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 0px;
}
.mesechta-section{
    margin-bottom: 25px;
    padding-top: 25px;
}
.mesechta{
    margin-bottom: 20px;
}
.signup-header{
    font-family: "IBM Plex Serif";
    font-weight: 600;
    font-size: 30px;
    text-align: center;
}
.page-chalukos .anchor{
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}
.page-chalukos .static-top-text{
    line-height: 24px;
}
.page-chalukos .static-top-title{
    font-family: 'David Libre', serif;
}
.page-chalukos .static-top-text p.ltr{
    direction: ltr;
}
.page-chalukos .act-btn{
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}
.page-chalukos h4{
    font-family: 'David Libre', serif;
    font-size: 24px;
}
.chalukah-info{
    margin-bottom: 5px;
}
.chalukah-name{
    line-height: 18px;
}

/* Audio Page */

.audio-static-top-logo{
    flex-direction: column;
    padding-top: 20px;
}
.audio-top-cont{
    background-color: #71A9A9;
    margin-top: -150px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 40px; 
}
.audio-top-cont .static-top-title{
    font-size: 32px;
}
.audio-top-txt{
    max-width: 525px;
    margin: 0 auto;
    color: #FFF;
    font-family: "IBM Plex Serif";
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.podcast-cont{
    max-width: 770px;
    padding: 0px 20px;
    margin: 0 auto;
}
.podcast-cont div{
    box-shadow: 0px -8px 8px 0 rgb(0 0 0 / 10%);
}
@media only screen and (max-width: 767px) {
    .audio-top-cont{
        margin-top: -85px;
    }
}

/* Shluchim Orders Page */

#gf_coupon_code_6{
    display: inline-block;
}

/* Customize Magazine Page */

#gform_fields_13 h2{
    font-style: normal;
    padding-bottom: 5px !important;
}
#gform_fields_13 .gsection{
    margin-bottom: 20px;
    padding-bottom: 0px;
}
.ginput_card_security_code{
    display: inline-block;
}