
/****************************TEMP PAGE ******************************/
.backgroundColorTemp{
    background-image: url("https://localhost/LuzEvent/wp-content/themes/luzEvent/img/temp/image_clean_cropDESKTOP.svg");

    height: 100%;
    padding: 0px;
    margin: 0px;
}
.backimg{
    z-index: -999;
   
}
.absoluteItem{
    position: fixed;
    color: white;
    
}
.positionDesk{
    position: absolute;
    top: 0;
}
.tempbackground{
   background-color: #443c54;
  /* min-height: 1080px;
  min-width: 1920px;*/
       /* height:1000px;*/
}
.tempbackgroundMob{
    background-color: #443c54;
   /* min-height: 700px;*/
    z-index: -999;
    padding: 0;
}
#enDays{
    display: none;
}
.abs22{
margin: -22px;
}
.abs2{
    position: absolute;
    z-index: 99;
    display: block;
    max-width: 1920px;
}
.firstDiv{
    padding-top: 19%;
}
.secondDiv{
    padding-top: 10%;
}
.thirdDiv{
    padding-top: 10%;
}
.fourthDiv{
    padding-top: 7%;
}
.fifthDiv{
    padding-top: 7%;
}
.sixtDiv{
    padding-top: 7%;
}

@media only screen and (max-width: 900px) {
    .homePageShowTitle{
        font-size: 20px !important;
    }
    .mobileWidthHome{
        /* margin-right: 1%; */
        max-height: 150px;
        /*margin-left: auto;
        margin-right: auto;*/
    }
    .desk {
      display: none;
        }
        .footerText{
        font-size: 11px !important;
    }
    .fontSizeSystem{
        font-size: 15px;
        color: #2a2a4f;
        text-align: center;
    }
    .hideForMob{
        display:none;
    }
  }
  @media only screen and (min-width: 900px) {
      .vid{
          margin-bottom: 50px;
      }
    .fontSizeSystem{
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        text-align: right;
    }
    .mob {
      display: none;
    }
    .showInfotexts{
        padding-top: 80px;
        padding-bottom: 80px;
    
    
    }
    .hideForDesk {
        display:none;
    }
  }
  .mobItem{
     padding-bottom: 1%;
  }
  .mobItem1{
    padding-bottom: 5%;
 }
 .mobItem2{
    padding-bottom: 5%;
 }
 .mobItem3{
    padding-bottom: 15%;
 }
 .mobItem5{
    padding-bottom: 5%;
 }
 .mobItem6{
    padding-bottom: 5%;
 }
  .absMob{
   
    z-index: 99;
    display: block;
    
    /*min-width: 60%;*/
    margin-right: auto;
    margin-left: auto;
}
.mobMainDiv{
   /*width: 210px;
    margin-right: auto;
    margin-left: auto;*/
    margin-top: -50%;


}
.maxwidthImg{
    max-width: 160px;
}
/**************************** END OF TEMP PAGE ******************************/
/****************************** INSTALLING FONTS *************************/
.current-cat a{
    color: #FFD144 !important;
}
@font-face {
    font-family: 'adumah-heavy';
    src: url('../fonts/AdumaHeavy.eot');
    src: url('../fonts/AdumaHeavy.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AdumaHeavy.woff') format('woff'),
    url('../fonts/AdumaHeavy.ttf') format('truetype'),
    url('../fonts/AdumaHeavy.svg#AdumaHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
    }

h1, h2, h3, h4, h5, h6{
    font-family: 'adumah-heavy' ,sans-serif;
}
body{
    direction: rtl;
    font-family: 'Alef', sans-serif;
    font-size: 20px;
    background-color: #F2F1F1;
    width: 100%;
    padding: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
   
}
html{
    width: 100%;
   
}
.alefB{
    /* font-weight: 700; */
    /*height: 20px;*/
    padding: 5px;
}
.alefBEN{
    padding: 50px 5px 5px 5px;
    
}
.container-fluid-custom {
    padding-right:0;
    padding-left:0;
    margin-right:auto;
    margin-left:auto
 }
h1 {
    color: rgb(157, 39, 58);
}
.borderShow {
    border-bottom: 1px solid black;
}
.imagePlaceHolder {
    width: 100%;
    background-color: rgba(128, 128, 128, 0.309);
    height: 500px;
    margin-bottom: 20px;
}
.imagePlaceHolderShow {
    width: 100%;
    background-color: rgba(128, 128, 128, 0.384);
    height: 300px;
    margin-bottom: 20px;
}

.imagePlaceHolderSingleShowVideo {
    width: 100%;
    background-color: rgba(128, 128, 128, 0.226);
    height: 200px;
    margin-bottom: 20px;
}
.grayBackground {
    
    
    background-color: #2a2a4f;
    height: 100%;
}
.moreShowPageGridTitle{
    font-family: 'Alef', sans-serif;
    font-weight: 700;
    color:white;
  float: right;
  padding: 40% 5% 0% 0%;

}
.h2ShowPageMore{
    color: #2a2a4f;
    font-size: 44px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 40px;
}
.h2ShowPageMore2{
    color: #2a2a4f;
    font-size: 44px;
    font-weight: 700;
    margin-top: -80px;
    margin-bottom: 40px;
}
/************************************* NAV BAR STYLES ********************************/
.logo{
    margin-top: -15%;
    height: 250px;
}
.menuDesign ul li {
    display: inline;
    text-decoration: none;
    padding-left: 3%;
    
 
}
.menu-item-526 a{
  color:  #2a2a4f !important;
}
.menuDesign ul li a{
   font-weight: 700;
    color: #2a2a4f;
   /* padding-left: 20px;*/

 
}
.menuDesign ul li a:hover{
    font-weight: 700;
     color: #FFD144;
    /* padding-left: 20px;*/
 
  
 }
li.current_page_item a{
    color:#FFD144 !important; 
}

.menuDesign ul li a:hover {
  
    text-decoration: none;
 
}

.menuDesignFooter ul li {
    display: inline;
    text-decoration: none;
    padding-left: 15px;
 
}
.menuDesignFooter ul{
    margin-right: 80px;
}
.menuDesignFooter ul li a {
    /*font-weight: 700;*/
    color: black;
  /*  padding-left: 20px;*/
 
}
.menuDesignFooter ul li a:hover {
  
    text-decoration: none;
 
}


.navigationBar {
  /* border-bottom: 1px solid black;*/
   height: 200px;
   background-color: #f3f4f4;
   padding-top: 20px;
   width: 100%;
   margin: 0px;
  
}
.navigationBarMobDesign {
    /* border-bottom: 1px solid black;*/
    height: 110px;
     background-color: #f3f4f4;
     padding-top: 1%;
     padding-left: 5%;
     z-index: -1;
     overflow: hidden;
  }
  .navigationBarMobDesignPurp {
    /* border-bottom: 1px solid black;*/
    height: 110px;
     background-color: #2a2a4f;
     padding-top: 1%;
     padding-left: 5%;
     z-index: -1;
     overflow: hidden;
  }
 
.logoMobileMobPos{
margin-top: -30px;
  height: 160px;
 /*margin-left: -20px;*/


  
}
.navPad{
   /* text-align: right;*/
    padding-top: 65px;
}
.navPadd{
     text-align: right;
     opacity: 1;
   
 }
@media only screen and (max-width: 900px) {
    .search-field::placeholder{
        text-align: right;
        padding-right: 30%;
       
        color: #503737;
        font-weight: 700;
        font-family: 'adumah-heavy' ,sans-serif;
        font-size: 25px;
        }
        .fbLogoMobile{
            margin-left: 20%;
        }
  }
  @media only screen and (min-width: 900px) {
    .search-field::placeholder{
        text-align: left;
     
  }
}
.navSearch {
    border-left: 2px solid #231f20;
}
.navSearchMob::-webkit-input-placeholder { text-align:right; }
 
.search-field::placeholder{

padding-left: 15%;
color: #2a2a4f;
font-weight: 700;
}
.search-field:focus::-webkit-input-placeholder {
     color:transparent; 
    
    outline: 0   !important;
    }
.search-field:focus:-moz-placeholder {
     color:transparent; 
    
    outline: 0   !important;
    } /* FF 4-18 */
.search-field:focus::-moz-placeholder { 
    color:transparent; 
    
    outline: 0   !important;
} /* FF 19+ */
.search-field:focus:-ms-input-placeholder {
     color:transparent;
    
    outline: 0   !important;
} /* IE 10+ */

.searchHeaderDiv label {
    display: none;
}
.searchHeaderDiv input {
    display: inline-block;
}
.navLang{
    margin-left: 5px;
    /*padding: 0px;*/

    font-size: 1.2em;
    color: #231f20;
}
.hiddenOnStart{
    display: none;
}
.fbIcon{
    font-size: 35px;
    color: #0553a0;
}
/******************* mobile NAV ***********/
@media only screen and (max-width: 1750px) and (min-width: 1200px) {
    .homeCatSection{
        /* display: none !important; */
    }
    .homePageCatImg{
        margin: 80px 10px !important;
    }

}
.testerDivx a{
    text-decoration: none;
}
@media only screen and (min-width: 1750px) {
    .homeCatSectionMD{
            
        /* display: none !important; */
    }
}


    @media only screen and (max-width: 1200px) {
        .homeCatSectionMD{
            
            display: none !important;
        }
        .homeCatSection{
            display: none !important;
        }
    
    }
@media only screen and (min-width: 1100px) {
    .navigationBarMobile {
        
        display: none !important;
    }

}

@media only screen and (min-width: 1300px) {
   
    .menuDesign ul{
        margin-right: 80px;
    }
}
.mobileNavEnlarge{
 
   /*
    
    z-index: 9999;
    background-color: rgb(172, 60, 60);
  
    margin-top: -110px;
    color: green;*/
    margin-top: -110px;
    height: 671px;
    background-color: rgba(242, 241, 241, 0.9);
    position: fixed;
  
    z-index: 9999999;
    margin-right: -15px;
 

}
.mobileNavEnlarge ul li{
    display: block !important;

}
.logoMobile {
   float: left;
  
}
#engCaru{
    display:none;
}
#engCaruMob{
    display:none;
}
.navMobileButton{
/*float: right;*/
/*position: absolute;*/
margin-left: 30%;
margin-top: 25px;
font-size: 1.8em;
}
.openIcon{
    color: #2a2a4f !important;
    padding-top: 40%;
}

.openIconWhite {
    color: white;
    padding-top: 40%;
    padding-right: 40%;
}
.exitIcon{
    font-size: 2.5em;
    margin-top: 20px;
    margin-right: 10%;
    color: #00000036 !important;
    margin-left: 85%;
}
.exitIconWhite{
    font-size: 2.5em;
    margin-top: 20px;
    margin-right: 10%;
    color: white;
}
.mobileNavMenu{
    font-size: 30px;
    font-family: 'adumah-heavy' ,sans-serif;
    margin-right: -35px;
}
.mobileNavMenu a{
    
    color: #2a2a4f;
}
.mobileNavMenu a:hover{
    
   text-decoration: none;
}
.mobileNavMenuPos{
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 10px;

    border-top: 1px solid #2a2a4f75;
    border-bottom : 1px solid #2a2a4f75;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.EnCatHome{
    display: none;
}
.navSearchMobile{
    text-align: right;
    margin-top: 40px;
}
.homePageSocialMobile{
    text-align: right;
    opacity: 1;
    
}
.blue{
    color: blue;
    background-color: blue;
}
.opcaity0{
    opacity: 0.1 !important;
}
/******************* DESKTOP NAV ***********/
@media only screen and (max-width: 1100px) {
    .navigationBarDesktop {
        display: none;
    }
}

.search-field{
    background-color: transparent;
    border: none;
    font-weight: 700;
    color: #2a2a4f !important;
}




.mobCatSectionBackground a {
    color: white;
    font-weight: 700;
    margin-bottom: -5px !important;
    font-size: 6vw;
}











/************************************* END OF NAV BAR STYLES ********************************/



/************************************************************* HOME PAGE CLASSES ************************************************************/ 
/***************************************** HOME PAGE SLIDER SECTION ************************/ 

.aboutPageDate2Mob{
    font-size: 30px;
    color: #2a2a4f;
}
.slide12{
    /*background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_000.png");*/
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 100%;
      margin-top: 00px;
      overflow: hidden;
      color: #FFFFFF;
      padding-top: 50px;*/
      height: 600px;
   }
.slide22{
    /*background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_000.png");*/
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 100%;
      margin-top: 00px;
      overflow: hidden;
      color: #FFFFFF;
      padding-top: 50px;*/
      height: 600px;
   }
.slide42{
    /*background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_000.png");*/
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 100%;
      margin-top: 00px;
      overflow: hidden;
      color: #FFFFFF;
      padding-top: 50px;*/
      height: 600px;
   }
.slide32{
    /*background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_000.png");*/
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 100%;
      margin-top: 00px;
      overflow: hidden;
      color: #FFFFFF;
      padding-top: 50px;*/
      height: 600px;
   }
.slide3{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_000.png");
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 100%;
      margin-top: 00px;
      overflow: hidden;
      color: #FFFFFF;
      padding-top: 50px;*/
      height: 600px;
   }

.slide1{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/1.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
}

.slide2{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/2.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
      /* width: 100%;*/
         /*margin-top: 00px;*/
         /*overflow: hidden;*/
         /*color: #FFFFFF;*/
        /* padding-top: 50px;*/
        height: 600px;
   
   }
   .slide3{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/3.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }
   .slide4{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/4.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }
   .slide5{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/5.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
      /* width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }

   .slide6{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/6.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
      /* width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }

   .slide7{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/7.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }

   .slide8{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/8.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }
   .slide9{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/9.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }
   .slide10{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/10.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }
   .slide11{
    background-image: url("https://jerusalemarts.co.il/wp-content/uploads/2020/02/11.jpg");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 600px;
   }
   .slide3about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_000.png");
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    /*width: 100%;
      margin-top: 00px;
      overflow: hidden;
      color: #FFFFFF;
      padding-top: 50px;*/
      height: 130px;
   }

.slide1about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_0000.png");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 130px;
}

.slide2about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_0002_Curves-1.png");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
      /* width: 100%;*/
         /*margin-top: 00px;*/
         /*overflow: hidden;*/
         /*color: #FFFFFF;*/
        /* padding-top: 50px;*/
        height: 130px;
   
   }
   .slide4about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_0003_.png");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 130px;
   }
   .slide5about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_0004_.png");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
      /* width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 130px;
   }

   .slide6about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_0005_5.png");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
      /* width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 130px;
   }

   .slide7about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_0006_2.png");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 130px;
   }

   .slide8about{
    background-image: url("https://jerusalemarts.co.il/wp-content/themes/luzEvent/img/mainSlider/JLM_FEST_SLIDER_0007_1.png");
    background-position: center ;
       background-repeat: no-repeat;
       background-size: cover;
       /*width: 100%;
         margin-top: 00px;
         overflow: hidden;
         color: #FFFFFF;
         padding-top: 50px;*/
         height: 130px;
   }
   @media only screen and (max-width: 900px) {
    .slide2, .slide3, .slide4, .slide5, .slide6, .slide7, .slide8, .slide1, .slide12, .slide22, .slide32 {
     max-height: 348px;
    }
  }
  .width470{
    max-width: 470px;
    text-align: right;
    
    
    
    
    /*margin-bottom: 45px;*/
    
}
  .no-padding {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  @media only screen and (min-width: 500px) {
   
      .width470{
        max-width: 470px;
        
        
        padding-left: 0.5%;
        
        margin-bottom: 45px;
        
    }
    .width470Cat{
        max-width: 470px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 45px;
        
    }
  }
  @media only screen and (min-width: 1000px) {
    .width90Precent{
       
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        padding-right: auto;
        padding-left: auto;
    }
    .h2ShowPageMore2{
        color: #2a2a4f;
        font-size: 44px;
        font-weight: 700;
        margin-top: 20px;
        margin-bottom: 40px;
    }
  }
  @media only screen and (min-width: 1650px) {
    .width90Precent{
       
        width: 80%;
        margin-left: auto;
        margin-right: auto;
       
    }
  }
  @media only screen and (max-width: 1030px) {
    .width470{
      margin-left: auto;
      margin-right: auto;
  }
  }
 
  .no-padding-show {
    
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
  }

 
 
  .filter-purp{
    filter: invert(21%) sepia(7%) saturate(2185%) hue-rotate(203deg) brightness(94%) contrast(92%); 
}
.hideMe{
    display: none;
}
/***************************************** HOME PAGE CENTER SLIDERS SECTION ************************/ 
@media only screen and (max-width: 1750px) and (min-width: 1200px) {
   
}



@media only screen and (min-width: 1500px) {
    .card-imgHome{
        max-height: 686px;
        width: 100%;
        
    }
    .purchaseIMG{
        width: 20% !important;
    }
}

@media only screen and (max-width: 1500px) and (min-width: 1100px) {
    .card-imgHome{
        max-height: 686px;
        width: 100%;
    }
    .purchaseIMG{
        width: 20% !important;
    }
}



@media only screen and (max-width: 1100px) and (min-width: 600px) {
    .card-imgHome{
        max-height: 486px;
        width: 100%;
    }
    .width90Precent{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .purchaseIMG{
        width: 35% !important;
    }
}
@media only screen and (max-width: 600px) and (min-width: 100px) {
    .card-imgHome{
        max-height: 199px;
        width: 100%;
    }
}
@media only screen and (max-width: 600px) and (min-width: 350px) {
    .card-img{
        height: 210px !important;
        margin-left: -15px;
    }
}

.padBot{
    margin-bottom: 50px;
}
.card-img-overlayHome{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#313046+0,1f1e2c+45,313046+80,2a2a4f+99&0+0,0.72+100 */
    background: -moz-linear-gradient(top, rgba(49,48,70,0) 0%, rgba(31,30,44,0.32) 45%, rgba(49,48,70,0.57) 80%, rgba(56,55,80,0.71) 99%, rgba(56,55,80,0.72) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00313046', endColorstr='#b82a2a4f',GradientType=0 ); /* IE6-9 */    
  }
  /*.card-img-overlayHome:hover{
  background-color: #0800ff60;
    }
  .card-img-overlayHome:hover .programPageShowTitle{
      display: none;
  }
  .card-img-overlayHome:hover .hiddenOnNoHover{
      display: block;
  }*/
.card-imgHome{
   
   
    border-radius: 0px;
}
.homePageShowTitle{
    display: inline-block;
   /*position: absolute;*/
    font-size: 28px;
    color: white;
    /*padding-top: 55%;*/
    /*padding-right: 10px;*/
    font-weight: 700;
    font-family: 'Alef' ,sans-serif !important;    
}
.homeMobSlider2H{
    font-size: 20px;
    font-family: 'Alef' ,sans-serif !important;    
    font-weight: 700;
}
.homeCarPostInfo{
    
    /*width: 100%;*/
    /*border: 1px solid white;*/
    margin-top: -8%;
    /*padding-left: 20%;*/
    color: white !important;

}
.homeCarPostInfoMob{
    
    /*width: 100%;*/
    /*border: 1px solid white;*/
    margin-top: 2%;
    /*padding-left: 20%;*/
    color: white !important;

}
.postInfoWidth{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.homePagePostInfo{
    color: white !important;
}

.homeCarPostCatMob{
    margin-right: 7%;
    margin-top: -15%;
    z-index: 999;
    position: absolute;
}
.homeLowSlideInfo{
    padding-right: 20px;
}
.showPageInfoPHome{
    margin-top: 10px;
    font-weight: 400;
    /*font-size: 1.2em;*/
    padding-right: 6px;
    font-size: 20px;
    color: white;
   
}

.showPageInfoPHomeMob2{
    margin-top: 10px;
    font-weight: 400;
    /*font-size: 1.2em;*/
    padding-right: 6px;
    font-size: 15px;
    color: white;
}
.showPageInfoPHome2{
    display: block;
    margin-top: -1%;
}
.showPageInfoPHome3{
    display: block;
    margin-top: 15%;
}
.showPageInfoPHomeMob{
    margin-top: 10px;
    font-weight: 400;
    /*font-size: 1.2em;*/
    padding-right: 6px;
    font-size: 10px;
    color: white;
}
/***************************************** HOME PAGE GRID SECTION ************************/ 
.carousel-item a{
    color: white; 
    text-decoration: none;
}
.fasUp{
    margin-top: 3%;
    
}
.parentImg{
    position: relative;
    width: 100%;
    height: 500px;
}
.childImg{
    position: absolute;
    
    width: 100%;
    height: 100%;
    background-color: rgba(41,128,185,0.9);
}
.homePageGridBox {
    height: 180px;
    padding: 10px;
}

.gridRowSpacing {
    margin-bottom: 10px;
}
.homePageDate2{
    font-size: 46px;
    color: #2a2a4f;
}
.homePageDate2Mob{
    font-size: 30px;
    color: #2a2a4f;
}
.homePageDatesRowMob{
    margin-top: -20px;
    margin-bottom: 20px;
}
.homePageDatesRow{
    margin-top: 50px;
}
.homePageExcerpt{
    font-size: 20px;
    color: #2a2a4f;
}
.homePageExcerptMob{
    font-size: 15.5px;
   /* line-height: 27;*/
   color: #2a2a4f;
   margin-bottom: 5%;
   margin-top: 5%;
}
.homeCatSection{
    margin-top: 50px;
    margin-bottom: 50px;


    background-color: #2a2a4f;
   /*width: 100%;*/
    /*padding: 0px;*/
    height: 200px;
}
.homeCatSectionMD{
    margin-top: 50px;
    margin-bottom: 50px;


    background-color: #2a2a4f;
   /*width: 100%;*/
    /*padding: 0px;*/
    height: 200px;
}
.padItDown{
    margin-bottom: 3%;
}
 .homePageCatImg{
     margin: 80px 25px;
     display: inline-block;
   
    
 }
 .homePageCatImg:hover{
    padding-bottom: 30px;
   border-bottom: 5px solid white;
   
}
.CatPageCatImgActive{
    padding-bottom: 30px;
   border-bottom: 5px solid white;
   
}
 
 .mobCatSectionBackground{
     background-color: #2a2a4f;
     padding: 15px 5px;
     margin-right: -15px;
     margin-left: -15px;
 }
 .menu-item-526 a {
     color: green;
 }
 .container-fluid-me{
     padding:15px;

     margin-right: -150px;
     margin-left: -150px;
    }
    .container-fluid-me2{
      padding: 0;
        margin-right: -15px;
        margin-left: -15px;
       }
 .homeH2{
     font-size:73px;
     color: #2a2a4f;
     margin-bottom: 50px;
     margin-top: 30px;
     
 }
 .homeH2Mob{
    font-size:3 5px;
    color: #2a2a4f;
    margin-bottom: 20px;
    margin-top: 20px;
    
}
.homeH2Mob2{
    font-size:3 5px;
    color: #2a2a4f;
    margin-bottom:30px;
    margin-top: 30px;
    
}
 .homeH2With{
    font-size:73px;
    color: #2a2a4f;
    padding-bottom: 80px;
    padding-top: 60px;
 }
 .homeH2WithMob{
    font-size:35px;
    color: #2a2a4f;
    padding-bottom: 30px;
    padding-top: 30px;
 }
.margin-bottom{
    margin-bottom: 80px;
}
 .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
 }

.homePageInnerCircle {
    color: #2a2a4f;
    font-family: 'adumah-heavy' ,sans-serif;
    font-size: 191px;
}
.homePageInnerCircleMob {
    color: #2a2a4f;
    font-family: 'adumah-heavy' ,sans-serif;
    font-size: 85px;
}
.homePageInnerCircleMob16 {
  display: inline-block;
    /* letter-spacing: -10px; */
}
.homePageDontMissH6{
    color: #2a2a4f;
    font-size: 30px;
    margin-top: -40px;
    margin-bottom: 60px;
}
.homePageDontMissH6Mob{
    color: #2a2a4f;
    font-size: 15px;
    margin-top: -20px;
    padding-right: 18%;
}
.homePageDontMissH6MobSingle{
    color: #2a2a4f;
    font-size: 15px;
    margin-top: -20px;
    padding-right: 12%;
}
.dontMissWidth{
    margin-left: auto;
    margin-right: auto;
    width: 186px;
}
.margin-bottom{
    margin-bottom: 80px;
}
.margin-bottom-mob{
    margin-bottom: 50px;
}


.homePageLogoBox {
    height: 80px;
    
    padding: 10px;
   
}





.homePageContactMapBox{
    background-color: gray;
    height: 100%;
}
.homePageContactRow{
    margin-bottom: 50px;
    height: 400px;
}
.homePageContactText{
    padding-top: 100px;
}

.mapRowWidth{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    
}


.sepImages{
    margin: 25px;
}
.contactDiv{
        margin-top: 30px;
}
.contactIcons{
    /*margin-right: 20px;*/
    margin-top: 10px;
}

.contactMobP{
    margin-top: -20px;
    font-size: 12px;
    margin-bottom: 40px;
}

.customCarouselHomePage{
    max-width: 1293px;
    max-height: 686px;
}

.carouselOverLay{
    width: 1000px;
    height: 1000px;
    position: absolute;
    background-color: rgba(255, 166, 0, 0.959);
    z-index: 999;
}
.lowerIcon2{
    margin-top: 11px;
}
.lowerIcon{
    margin-top: 8px;
}
.google-maps {
    position: relative;
    padding-bottom: 40%; 
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    max-height: 370px !important;
}
/********************************************************************** PROGRAM PAGE CLASSES *********************************************************/
/************************************* PROGRAM PAGE CATEGORIES SECTION **********************************************/
.lessLineHeight{
    line-height: 90%;
    margin-top: 5px;
    
}

.programPageCategories ul li {
display: inline;
list-style: none;
}

li .categories {
    display: none;
}
.dateNavBoxesColProgramPage{
    margin-right: auto;
    margin-left: auto;
}

.datesNavProgramPage{
    cursor: pointer;
   float: left;
   width: 12%;
   
   margin-top: 16px;
   /*margin-right: 3%;
   margin-left: 3%;*/
   color: #2a2a4f;
   font-weight: 700;
   padding-right: 15px;
   padding-left: 15px;
   border: 1px solid #2a2a4f;
   padding-top: 3px;
}

#enMonShowInfo{
    display:none;
}
.enMonShowInfo{
    display:none;
}
.datesNavProgramPageActive{
    font-weight: 700;
    font-size: 1.3em;
    width: 16%;
   padding: 5px 2px;
    margin-top: 7px;
    /*border: 2px solid #2a2a4f;*/
    background-color: #2a2a4f;
    color: white;


}
.barsLocate{
    text-align: right;
}
/********************************* MOBILE CSS ****************************************/
@media only screen and (max-width: 770px) {
    .datesNavProgramPage{
        min-height: 35px;
        width: 14.28% !important;
       
        
       
    }
    
    .datesNavProgramPageActive{
        cursor: pointer;
        float: left;
        width: 16%;
        min-height: 40px;
        margin-top: 13px;
        /*min-height: 38px;
        min-width: 38px;*/
        padding-right: 4%;
        padding-left: 3%;
        color: white;
        font-weight: 700;
        /*padding-right: 15px;
        padding-left: 15px;*/
        border: 1px solid #2a2a4f;
        padding-top: 3px;
    }
  }



.dateHeb{
    margin-top: -15px;
    padding-bottom: -10px;
   font-size: 20px;
   
}
.dateHebMob{
    position: absolute;
    font-size: 0.5em;
    margin-right: -2%;
    margin-top: -1%;
    
}
.datePMob{

    font-size: 0.5em;
    font-weight: 700;
    position: absolute;
    margin-top: -5%;
  
   
}
.dateSquaresRow{
    margin-bottom: 50px;
    
}
.programPageSingleShowIcon {
    font-size: 1.5em;
    padding: 0px 3px;
    border-radius: 100%;
    border: 1px solid black;
    background-color: white;
    z-index : 999;
    position: absolute;
    margin-top: -150px;
    margin-left: 10px;
}

.gridRowProgramPageSpacing{
    margin-bottom: 25px;
}

.hidden {
    display: none;
  
}
.large {
    padding: 10px; 
}
.mofaim{
    margin-top: 5%;
    margin-bottom: 1%;
    font-size: 78px;
    font-weight: 700;
    color: #2a2a4f;
}
.mofaimp{
    margin-top: 6%;
    margin-bottom: 6%;
    font-size: 35px;
    font-weight: 700;
    color: #2a2a4f;
}
.catDropLocation{
     /* padding-right: 10%;  */
}
.mofaimH{
    font-size: 50px;
    font-weight: 700;
    color: #2a2a4f;
    padding-top: 5%;
    padding-bottom: 5%;

}
.catPageDayHMob{
   text-align: right;
    color: #2a2a4f;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5%;
    /* padding-right: 4%; */
    font-family: "Alef", sans-serif;
}
.catPageDayH{
	 text-align: right;
    display: block;
    margin-right: 11%;
    color: #2a2a4f;
}
.programPageCategories{
    padding-bottom: 30px;
    border-bottom: 3px solid #2a2a4f;
    margin-bottom: 20px;
}
.programPageCategories li{
    display: inline;
  
    margin: 1px 8px;
    
}
.programPageCategories li a{

    color: #2a2a4f;
 
}
.programPageCategories li a:hover{

    color: #fed24d !important;
    text-decoration: none;
}

.programPageShowTitle{
    position: absolute;
    font-size: 24px;
    color: white;
    padding-top: 160px;
    padding-right: 3%;
    padding-left: 3%;
    font-weight: 700;
    font-family: 'Alef', sans-serif;
    letter-spacing: 1px;
    line-height: 85%;
}


.programPageShowTitle:hover{
   text-decoration: none !important;
}
.programPageShowTitle a:hover{
   text-decoration: none !important;
}
.testingWidth{
    margin-left: auto;
    margin-right: auto;
    max-width: 470px;
}
.widthOfShows{
   width: 100%;
   /*margin-left: auto;
    margin-right: auto;*/
}


#englishExerpt{
    opacity: 0;
}

.showHoverTitle{
   /* text-align: right;*/
    font-size: 1.3em;
    font-family: 'Alef', sans-serif;
    font-weight: 700;
    line-height: 80%;
    
}
.borderShowTitleSeperator{
    border-bottom: 1px solid white;
   /* width: 20px;*/
    height: 1px;
    padding-top: 15px;
}
.singplePostInfoItem svg{
    fill: blue;
}
.fullWidthCard{
  width: 100%;
}
.mobileCatPageCatMenu{
    background-color: #2a2a4f;
    color: #F2F1F1;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10%;
    height: 36px;
    padding-top: 1px;
}
.firstDesign{
   font-size: 15px;
    max-height: 36px;
    font-weight: 700;
    padding: 5px 5px 5px 25px;
}
.secondDesign{
    padding: 10px 40px;
}

.cpsrWidth{
    max-width: 1700px;
    margin-right: auto;
    margin-left: auto;
}





.mobileCatPageCatMenuOpen{
    background-color: #2a2a4f;
    color: #F2F1F1;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10%;
    padding: 10px 25px;
}
.mobileCatPageCatMenuSingle{
    font-size: 15px;
    font-weight: 700;
    border-bottom: 1px solid white;
    padding: 8px;
}
.mobileCatPageCatMenuSingleLast{
    font-size: 15px;
    font-weight: 700;
    padding: 8px;
}
.mobileCatPageCatMenuSingleLast a{
    color: white;
}
.mobileCatPageCatMenuSingle a{
color: white;
}

.mobShowInfo{
    /* padding-top: 5px;
    padding-bottom: 35px;
    padding-right: 9%; */

    padding: 5px 3% 35px 3%;
  
}
.mobInfoShow{
    padding-left: 2px;
    font-size: 15px;
    padding-right: 3px;
}
.mobInfoShow{
    padding-left: 2px;
    font-size: 15px;
    padding-right: 3px;
}
.mobInfoShowTime{
    position: absolute;
    max-width: 17%;
    padding-left: 2px;
    font-size: 15px;
    padding-right: 3px;
    line-height: 100%;
    top: 79%;
}
.fixMobDesignTime{
    display: inline-block;
    max-width: 25%;
    min-width: 20%;
}
@media only screen and (max-width: 450px) {
    
    .card-img{
        height: 200px !important;
        margin-left: -15px;
    }
    
    .programPageShowTitle{
        position: absolute;
        font-size: 20px;
        color: white;
        padding-top: 130px;
        /*padding-right: 10px;*/
        font-weight: 700;
        font-family: 'Alef' , sans-serif;
    }
    .showHoverTitle{
        font-size: 20px;
    }
    .postHoverExcerpt{
        font-size: 15px;
    }
  }
  .height{
      min-height: 200px;
      border: 1px solid black;
      display: block;
  }
  .catFas{
      font-size: 30px;
      color: #FFD144;
     /* padding-bottom: 2px;*/
     /*display: inline-block;*/
     /*margin-top: -6px;*/
     /*position: absolute;*/
  }
  .catFasImg{
      margin-top: -5%;
      display: inline;
  }
  .catFasImg a:hover {
      text-decoration: none;
  }
  .catSingleHover a{
      text-decoration: none;
      
  }
 .contactHref a{
color: #2a2a4f;
 }
 .contactMobP a{
    color: #2a2a4f;
 }
/******************************************************************************** END CATEGORY PAGE CLASSES **************************************************/
.categoryPageShowHeader{
    position: absolute;
    padding-top: 10%;
   padding-left: 50%;
    /*display: block;*/
/*float: right;*/
z-index: 9999999;
color: white;
text-shadow: 1px 1px 1px black;
margin-bottom: -10px;
font-size: 20px;
}
.heightPPageShows{
    max-height: 470px;
}
.noPad{
    padding: 0px;
}
.catPageSinglePost{
    /*background: rgb(237, 236, 236);*/
    /*padding: -5px;*/
    margin: 5px;
    color: #2a2a4f;
    /*width: 470px;*/
    
}
@media only screen and (min-width: 900px) {
   /* .maxWidthCatNew{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }*/
  }
.singplePostInfoItemLeft img.thing {
    position: absolute;
    left:0;
    bottom:0;
    
}

.singplePostInfoItemLeft img {
    position: absolute;
    left: 5%;
    bottom: 1%;
    
}





.overlayShow{
    height: 240px;
    z-index: 99999; 
    /*width: 470px;*/
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#313046+0,1f1e2c+45,313046+80,2a2a4f+99&0+0,0.72+100 */
    background: -moz-linear-gradient(top, rgba(49,48,70,0) 0%, rgba(31,30,44,0.32) 45%, rgba(49,48,70,0.57) 80%, rgba(56,55,80,0.71) 99%, rgba(56,55,80,0.72) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00313046', endColorstr='#b82a2a4f',GradientType=0 ); /* IE6-9 */    
    position: absolute;
    
   width: 92%;
  /* margin: 5px;*/
}
.catPagePostExcerptHover {
    font-size: 10px;
    background-color: rgba(0, 0, 0, 0.659);
    position: absolute;
    color: white;
}
.card{
    border: none;
    width: 100% !important;
    margin-left: -15px;
}
.card-img{
    height: 240px;
    border-radius: 0px;
}

 a .card-title, .card-text {
    color: white !important;
}
.hiddenOnNoHover{
  display: none;
}
.hiddenOnNoHover div{
    float: right;
  }
  .card-img-overlay2{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#313046+0,1f1e2c+45,313046+80,2a2a4f+99&0+0,0.72+100 */
    background: -moz-linear-gradient(top, rgba(49,48,70,0) 0%, rgba(31,30,44,0.32) 45%, rgba(49,48,70,0.57) 80%, rgba(56,55,80,0.71) 99%, rgba(56,55,80,0.72) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00313046', endColorstr='#b82a2a4f',GradientType=0 ); /* IE6-9 */    
  }
  .card-img-overlay3{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#313046+0,1f1e2c+45,313046+80,2a2a4f+99&0+0,0.72+100 */
    background: -moz-linear-gradient(top, rgba(49,48,70,0) 0%, rgba(31,30,44,0.32) 45%, rgba(49,48,70,0.57) 80%, rgba(56,55,80,0.71) 99%, rgba(56,55,80,0.72) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00313046', endColorstr='#b82a2a4f',GradientType=0 ); /* IE6-9 */    
  }

.card-img-overlay{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#313046+0,1f1e2c+45,313046+80,2a2a4f+99&0+0,0.72+100 */
  background: -moz-linear-gradient(top, rgba(49,48,70,0) 0%, rgba(31,30,44,0.32) 45%, rgba(49,48,70,0.57) 80%, rgba(56,55,80,0.71) 99%, rgba(56,55,80,0.72) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(49,48,70,0) 0%,rgba(31,30,44,0.32) 45%,rgba(49,48,70,0.57) 80%,rgba(56,55,80,0.71) 99%,rgba(56,55,80,0.72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00313046', endColorstr='#b82a2a4f',GradientType=0 ); /* IE6-9 */    
}






.singplePostInfoItem{
    padding-right: 5px;
    margin-right: 10px;
    margin-top: 10px;
    
}
.singplePostInfoItemTime{
    padding-right: 5px;
    margin-right: 10px;
    margin-top: 10px;
    max-width: 20%;
    min-width: 15%;
    
}
.singplePostInfoItemLeft{
   position: absolute;
   left: 13px;
   bottom: 10px;
    
}
.postHoverExcerpt{
    padding: 10px;
   /* padding-right: 50px;
    padding-left: 50px;
    font-size: 0.8em;*/
}
.purpleSep{
    padding-top: 17px;
    height: 6px;
    width: 30px;
  
    border-bottom: 1px solid #2a2a4f;
    
}

.purpleSepNew2{
    padding-top: 15px;
    width: 30px;
    border-bottom: 1px solid black;
    margin-right: auto;
    margin-left: auto;
}
.purpleSepMob{
    position: absolute;
    top: 82%;
    /*height: 3px;*/
    width: 25px; 
    border-bottom: 1px solid black;
    display: inline-block;
    margin-left: 5px;
}
.purpleSepFix{
display: inline-block;
max-width: 20%;
min-width: 18%;

}
.bBorder{
    border: 1px solid black;
}
.newTextPPInfo{
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    color: #2a2a4f;
    padding-right: 3px;
    line-height: 30%;
}
.rightPush{
    margin-right: 10px;
}
.leftPush{
    margin-left: 10px;
}
.inheritWidth{
    padding-top: 5px;
    line-height: 90%;
    height: 30px;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
}
.inlineDiv{
    display: inline;
    width: 16%;
    margin-right: 0;
    margin-left: 0;
    float: right;
}
.inlineDiv3{
    display: inline;
    width: 5%;
    margin-right: 0;
    margin-left: 0;
    float: right;
}
.inlineDiv2{
    display: inline;
    width: 14%;
    margin-right: 0;
    margin-left: 0;
    float: right;
}
.inlineDivUnique{
    display: inline;
    width: 7%;
    
    
    float: right;
}
.inlineDivLeft{
    /* padding-top: 10px; */
    padding-right: auto;
    padding-left: auto;
    width: 30%;
    display: inline;
    /*max-width: 80px;*/
    float: left;
}
.showCatEn{
    display: none;
}
.homePageCatImg a{
    color: white;
    font-size: 2.3vw;
    font-weight: 700;
    font-family: 'adumah-heavy' ,sans-serif;
    line-height: 1;
    letter-spacing: 1px;
  }
  .homePageCatImg a:hover{
  text-decoration: none;
    }
.inlineDivLeftMob{
    /* padding-top: 10px; */
    padding-right: auto;
    padding-left: auto;
    /*width: 30%;*/
    display: inline;
    /*max-width: 80px;*/
    float: left;
}
.inlineDivLeftMob img{
    margin-left: 10px;
}
.inlineDivLeft img{
    /* display: block;
    margin-left: auto;
    margin-right: auto; */
}
.centerImg {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
/******************************************************************************** END CATEGORY PAGE CLASSES **************************************************/
/******************************************************************************** POST PAGE CLASSES **************************************************/
/********************************************** POST PAGE SLIDER **************************************************/
@media only screen and (min-width: 900px) {
   .postContainer{
        width: 90%;
        margin-right: auto;
        margin-left: auto;
   }
   .card-img-overlay:hover{
    background-color: #2a2a4f60;
      }
    .card-img-overlay:hover .programPageShowTitle{
        display: none;
    }
    .card-img-overlay:hover .hiddenOnNoHover{
        display: block;
    }
   
  }
  @media only screen and (max-width: 900px) {
   
    .content{
        font-size: 15px !important;
    }
    
  
   
   }
.yellowCat{
    /*color: yellow;*/
    background-color: rgb(100, 100, 6);
}
.extraContent{
    font-size: 20px;
    font-weight: 700;
    color: #2a2a4f !important;
    padding: 18px;
    text-align: right;
     
}
.SinglePostSliderImg{
    width: 100%;
    max-height: 470px;
   /* display: block;
    /*position: absolute;
   margin-left: auto;
   margin-right: auto;
    z-index: 999999999;*/

}
.SinglePostSliderImg2{
    width: 1293px;
    max-height: 686px;
   /* display: block;
    /*position: absolute;
   margin-left: auto;
   margin-right: auto;
    z-index: 999999999;*/

}
.purchaseDIV{
    display: block;
    padding-bottom: 100px;
    padding-top: 3vh;
}
.purchaseIMG{
    width: 50%;
}
.purchaseIMGUp{
    width: 70%;
    margin-bottom: 5%;
}
.purchaseIMGUpHome{
    width: 60%;
    margin-bottom: 15%;
    margin-top: -15%;
}
.purchaseIMGDesk{
    display: block;
     width: 50%;
     margin-left: auto;
     margin-right: auto;
}
#tryIndicators{

    position: relative;
    margin-top: 40px;

}
#tryIndicators2{

    position: relative;
    margin-top: 20px;

}
tryIndicators3{

}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    border: 1px solid #2a2a4f;
    background-color: transparent;
    margin-right: 10px;
    margin-left: 10px;
  }
  .carousel-indicators .active{
    background-color: #2a2a4f !important;
  }
.containerr {
    position: inherit;
  }
  #clip {
    /*position: absolute;*/
    clip: rect(50px, 200px, 150px, 0);
    /* clip: shape(top, right, bottom, left); NB 'rect' is the only available option */
  }

  #clip2 {

    position: absolute;
    right: 0;
    clip: rect(100px, 1900px, 550px, 0);
    /* clip: shape(top, right, bottom, left); NB 'rect' is the only available option */
    width: 100%;
  }

  #clip3 {

    position: absolute;
    top: -30px;
    right: 0;
    clip: rect(120px, 1920px, 590px, 0);
    /* clip: shape(top, right, bottom, left); NB 'rect' is the only available option */
    width: 100%;
    z-index: 999999;
  }


  .containet {
    position: relative;
  }
  #clit {
      right: 0;
    position: absolute;
    clip: rect(0, 100px, 200px, 0);
    /* clip: shape(top, right, bottom, left); NB 'rect' is the only available option */
  }
/*********************************************POST PAGE CLASSES **************************************************/
.goBack{
    color: #2a2a4f;
    padding: 0;
  
  
}
.goBack a{
    color: #2a2a4f;
    font-size: 2em;
   text-decoration: none;
}
.goBackText{
    font-size: 1em;
    margin-top: -10px;
    display: block;
    margin-bottom: 30px;
    font-weight: 700;
}
.singleShowMainContent{
    font-size: 20px;
    text-align: right;
}

.showPageH1{
    display: inline-block;
    font-size: 70px;
    font-weight: 700;
    color: #2a2a4f;
    /*margin-right: 25px;*/
    margin-bottom: 7%;
    line-height: 95%;
}

.showPageH1Mob{
    display: inline-block;
    font-size: 35px;
    font-weight: 700;
    color: #2a2a4f;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5%;
    margin-bottom: 10%;
    line-height: 100%;
}
.showPageShowInfo{
   /* margin-right: 50px;*/
}
.ShowInfo{
    padding-right: 6%;
}
.singlePostPagePushDown{
    margin-top: 50px;
}
.testerDivx{
    padding-left: 50px;
}
.SingleShowIconImage{
    margin-top: 17px;
    height: 50px;
}
.showInfoBoxes{
    padding-right: 50px;
}

.showPageInfoP{
    margin-top: 10px;
    font-weight: 700;
    /*font-size: 1.2em;*/
    padding-right: 6px;
    font-size: 20px;
    color: #2a2a4f;
    line-height: 100% !important;
}
.showPageInfoPclockIcon{
    margin-top: 10px;
    font-weight: 700;
    /*font-size: 1.2em;*/
    padding-right: 3px;
    font-size: 20px;
    color: #2a2a4f;
    line-height: 100% !important;
}
.showPageInfoPTime{
    text-align: right;
    position: absolute;
    right: 30%;
    margin-top: 5px;
    font-weight: 700;
    /*font-size: 1.2em;*/
    padding-right: 6px;
    font-size: 20px;
    color: #2a2a4f;
    line-height: 100% !important;
    max-width: 17%;
}
.showPageInfoPMob{
    margin-top: 10px;
    font-weight: 700;
    /*font-size: 1.2em;*/
    padding-right: 3px;
    font-size: 15px;
    color: #2a2a4f;
}
.singleShowInfoPos{
    padding-top: 2%;
    padding-right: 8%;
    margin-bottom: 6%;

}
.singleInfoBox{
    padding-left: 20px;


}

.bottomBorder{
    border-bottom: 5px solid #2a2a4f;
   
}

.centerVideo{
   max-width: 1240px !important;
   margin: 50px auto;
}
.hrSpecialRight{
    border-bottom: 1px solid #2a2a4f;
    margin-bottom: 15px;
    width: 42%;
    display: inline-block;
    margin-right: auto;
}
.hrSpecialLeft{
    border-bottom: 1px solid #2a2a4f;
    margin-bottom: 15px;
    width: 42%;
    display: inline-block;
    margin-left: auto;
}
.hrSpecialRightMob{
    border-bottom: 1px solid #2a2a4f;
    margin-bottom: 14px;
    width: 40%;
    display: inline-block;
    margin-right: auto;
}
.hrSpecialLeftMob{
    border-bottom: 1px solid #2a2a4f;
    margin-bottom: 14px;
    width: 40%;
    display: inline-block;
    margin-left: auto;
}
.hrSpecialRightMobCat{
    border-bottom: 1px solid #ffffff;
    margin-bottom: 14px;
    width: 40%;
    display: inline-block;
    margin-right: auto;
}
.hrSpecialLeftMobCat{
    border-bottom: 1px solid #ffffff;
    margin-bottom: 14px;
    width: 40%;
    display: inline-block;
    margin-left: auto;
}
.dotsLine{
    height: 7px;
    margin: 1px 10px 5px 10px;
}
.dotsLineMob{
    height: 4px;
    margin: 3px 10px;
    
}
.dotsLineMobCat{
    height: 4px;
   margin: -16px 10px 0px 10px;
}

.paddingSpecialLineCatMob{
    height: 8px;
}
.lessMarg{
    margin-top: -10px;
}
.showPageGridBox {
    height: 240px;
    width: 470px;
    margin: 15px;
    display: inline-block;
   
}
.singleShowSimilarShows{
    border: 1px solid black;
   
}
/**************************** ABOUT PAGE CLASSES ********************/
.aboutPageJobPerson{
    margin-top: -20px;
} 
.aboutPageJobPerson a{
    color: inherit;
}
.aboutTextPUpper{
    width: 656px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    /* margin-bottom: 50px; */
}
.aboutTextP{
    width: 656px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
}
.aboutPageTextMob{
    /*padding: 20px;  */    
    color: #2a2a4f;
    font-size: 16px;
    
    /*padding-top: 50px;
    padding-bottom:50px;*/
}
.aboutTextH{
    color: #2a2a4f;
    font-size: 73px;
    padding-top: 50px;
    padding-bottom:50px;
}
.aboutHMob{
    font-size: 35px;
    color: #2a2a4f;
    padding: 5% 1px 2% 1px;
    margin-top: 20px;
}
.customWidthAbout{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 50px;
    padding-top: 30px;
}
.systemBolded{
      
        color: #2a2a4f;
        font-weight: 700;
}
/************************** footer styles **********************/ 

.footerBackground {
    padding-top: 50px;
    padding-bottom: 60px;
    color: #2a2a4f;
    border-top: 1px solid #2a2a4f;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.footerText {
    font-size: 0.7em;
}
.footerText a{
   color: inherit;
   text-decoration: none;
}

/********************************* MOBILE CSS ****************************************/
@media only screen and (max-width: 900px) {
    .footerBackground {
        padding-top: 20px;
    padding-bottom: 20px;
    }
    .hideOnMobileAll{
      display: none;
    }
    .singlePostPagePushDown{
        margin-top: 30px;
    }
    .SingleShowIconImage{
       
        height: 40px;
    }
    .showPageInfoP{
      
        font-size: 15px;
       
    }
    .showInfotexts{
        margin-top: 30px;
    
    
    }
    .extraContent{
        font-size: 15px;
        
        padding: 18px;
         
    }
  }
 

  .newTicketsButton{
      margin-right: auto;
      margin-left: auto;
  }
  @media only screen and (max-width: 900px) {
    .lilPad{

        margin-top: 5vh;
        margin-bottom: 7vh;
    }
    .show_register{
        font-family: 'adumah-heavy';
        background-color: #2a2a4f;
        padding: 2vw 10vw;
        border-radius: 10vw;
        color: white;
        font-size: 8vw;
       
    }
    .show_register a{
        font-family: 'adumah-heavy';
        background-color: #2a2a4f;
        /* padding: 2vw 10vw; */
        border-radius: 10vw;
        color: white;
        font-size: 8vw;
       
    }
    .show_register a:hover {
        text-decoration: none;
    }

  }
  @media only screen and (min-width: 900px) {
      .freeEntree{
          margin-top: 4em;
      }
        .lilPad{

            margin-top: 5vh;
        }
        .show_register{
            font-family: 'adumah-heavy';
            letter-spacing: 1.5px;
            background-color: #2a2a4f;
            padding: 0.9vw 2vw 1vw 2vw;
            border-radius: 2.5vw;
            color: white;
            font-size: 2.3vw;
           
        }
        .show_register a{
            font-family: 'adumah-heavy';
            letter-spacing: 1.5px;
            background-color: #2a2a4f;
            padding: 0.9vw 2vw 1vw 2vw;
            border-radius: 2.5vw;
            color: white;
            font-size: 2.3vw;
           
        }
        .show_register a:hover {
            text-decoration: none;
        }
  
    }


/************* MY NEW ROW FOR PROGRAM DATES **************/
@media only screen and (min-width: 900px) {
    .mobHider{
        display: none;
        margin-bottom: -1vw;
    }
    .myNewRow{
        width: 40%;
    }
    .innerFirst{

        height: 8vh;
    }
    .innerActive{
     
        height: 10vh;
     
    }

}
@media only screen and (max-width: 900px) {
    .deskHider{
        display: none;
    }
    .mobHider{
      
        margin-bottom: -1vw;
    }
    .myNewRow{
        width: 100%;
        font-size: 4vw;
    }
    .innerFirst{

        height: 50px;
    }
    .innerActive{
     
        height: 65px;
     
    }

}

.myNewRow{

 
    display: flex;
    flex-direction: row;
    align-items: center;
   align-content: stretch;
   color: #2a2a4f;
   font-weight: 700;
   margin: 5vh auto;
}
.innerFirst{
    border: 1px solid #2a2a4f;
    /* width: 14.2857142857%; */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-grow: 1;
   
}
.innerActive{
    background-color: #2a2a4f;
    flex-grow: 1.5;
 
    color: white;
}

/********** =========== CORONA POP UP ********* ============ */


@media only screen and (min-width: 900px) {
    .coronaPopUp{
        display: none;
        direction:rtl;
        text-align: center;
        position: fixed;
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: white; 
        z-index: 999999999;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        padding: 0 21vw;
        font-size: 1.563vw;
    }
    .closer{
     text-align: left;
     padding-left: 2vw;
    
    }
    .rotated{
        display: inline-block;
        font-size: 3vw;
        transform: rotate(45deg);
        cursor: pointer;
    }
    .innerFixCorona{
        display: flex;
        flex-direction: column;
        background-color: #F6F6F6;
        padding-bottom: 2vw;
        
    }
    .mainTextHere{
    
    padding: 0 8vw;
    }
    .signature{
        padding: 1vw 11vw;
    }


}
@media only screen and (max-width: 900px) {

    .coronaPopUp{
        display: none;
        direction:rtl;
        text-align: center;
        position: fixed;
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: white; 
        z-index: 999999999;
        /* display: flex; */
        align-items: center;
        justify-content: center;
        padding: 0 18vw;
        font-size: 3.865vw  ;
    }
    .closer{
     text-align: left;
     padding-left: 1vw;
     margin-bottom: -3vw;
    
    }
    .rotated{
        display: inline-block;
        font-size: 13vw;
        transform: rotate(45deg);
        cursor: pointer;
    }
    .innerFixCorona{
        display: flex;
        flex-direction: column;
        background-color: #F6F6F6;
        padding: 1vw 1vw 10vw 5vw;
        
    }
    .mainTextHere{
    
    padding: 0 5vw;
    }
    .signature{
        padding: 1vw 11vw;
    }

}