/* cyrillic-ext */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFWkU1Z4Y.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFU0U1Z4Y.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* hebrew */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFVUU1Z4Y.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFWUU1Z4Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYiFV0U1.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

body{
    background: #FFF !important;
    font-family: 'Rubik', sans-serif !important;
    margin: -17px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

.contact_us_box{
    /*display: none;*/
}

.desktop_moked_sh{
    display: none;
    margin-top: 20px;
    margin-bottom: 20px;
}

.desktop_moked_sh img {
    box-shadow: 0px 0px 2px #000;
    border: 3px solid #FFF;
    box-sizing: border-box;
    width: 100%;
    height: auto;
}

.path-user .main_content{

}

.main_h_box{

}

.user_moked{
    
float: left !important;
}

.main_h{

}

.footer_box .site_logo img{
    width: 250px;
}

.main_h_top_box{
    
background: #11234e;
    
display: inline-block;
    
width: 100%;
    
/* height: 35px; */
    
padding: 8px 0px 0px 0px;
    
margin: -7px 0px 0px 0px;
    
border-top: 3px solid #3e92fb;
    
height: 45px;
}

.container{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.general_about_box{
    
}

.about_page .contact_us_box {
    margin-top: 20px;
}


.mobile_banner{
    background: #000;
    position: fixed;
    width: 100%;
    z-index: 9999999999999999999999;
    vertical-align: middle;
    display: table;
}

.general_about_col{
    
}

.footer_box{
    
text-align: right;
    
padding: 0px;
    
margin: 0px;
    
padding-right: 0px !important;
    
padding-left: 0px !important;
    
margin-right: 0px !important;
    
margin-left: 0px !important;
}

.general_page .section3{
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.page_search_results{

text-align: right;

direction: rtl;
}

.page_search_results .top_div{
	
padding-bottom: 10px;
	
float: right;
	
width: 100%;
}

.page_search_results .top_div input{
	
}

.page_search_results .top_div button{
	
}

.page_search_results .top_div .title{
	
}

.page_search_results .top_div .title h1{
	
}

.page_search_results .search_results_item{
	
margin-top: 20px;
}

.page_search_results .search_results_item .search_results_item_title{
	
}

.page_search_results .search_results_item .search_results_item_title h5{
	font-size: 24px;
	font-weight: bold;
}

.page_search_results .search_results_item .search_results_item_sentence{
	line-height: 21px;
	font-size: 17px;
}

.search_box button{
    
background: #3e92fb;
    
color: #fff;
    
border: 0px;
    
margin: 0px -4px 0px 0px;
    
font-size: 16px;
    
width: 34px;
}

.search_box input{
    
border: 0px;
}

.search_box input:focus-visible{
    
outline: none;
}


.text span { line-height: 14pt; margin-top: 10px; font-family: 'Rubik' !important; }

.main_h_box_logo{
    
background: #d2dfff;
    
display: inline-block;
    
width: 100%;
}

.counting{
    color: #FFF;
    border: 2px solid #fff;
    padding: 3px 0px 3px 0px;
    width: 35px;
    text-align: center;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 30px;
    display: none;
}

.section2{
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

.section3{
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}

.section4{
    
}

.footer_main_menu span{

padding: 0px 5px 0px 0px;
}

.footer_main_menu i{

}

.sheet_col{
    background: #e5e5e5;
    vertical-align: middle;
    display: table;
    margin-bottom: 10px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.sheet_box_container{
    
vertical-align: middle;
    
/* display: table-cell; */
}

.close_btn{
    color: #FFF;
    border: 2px solid #fff;
    padding: 2px 0px 0px 0px;
    width: 45px;
    text-align: center;
    position: absolute;
    top: 4px;
    right: 2px;
    border-radius: 30px;
    background: #004c83;
    display: none;
    font-size: 26px;
}

.close_btn button{

border: 0px;

background: none;
}

.close_btn i{
    
color: #FFF;
}

.mobile_banner img{
display: table-cell;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.mobile_banner a{vertical-align: middle;display: table-cell;}

.node--type-my-content{
    font-family: 'Rubik'!important;
    background: #ce07db!important;
    background: rgb(134,8,158)!important;
    background: linear-gradient(90deg, rgba(134,8,158,1) 0%, rgba(66,7,71,1) 38%, rgba(90,14,102,1) 62%, rgba(214,0,255,1) 100%) !important;
    color: #FFF;
}

.contact_us_title{
    
}

.general_page .advantages {
    margin-top: 3px;
}



.main_h.container,
.main_content.container{
padding: 0px;
}

.contact_us_box label { display: inline-block; margin-bottom: 0px; }

#jdate{
    padding: 0px 0px 0px 0px;
}

.general_page .banner1 {padding: 0px 0px 0px 15px !important;}
.contact_us input{
    width: 100%;
    color: #000;
    padding: 4px 4px 4px 4px;
    border-radius: 4px;
    border: 0px;
}

.contact_us_box{
    margin-top: 0px;
}

.contact_us #edit-submit{

background: #214193;

border: 2px solid #ff2e2e;

border-radius: 4px;

padding: 5px 0px 5px 0px;

color: #ffffff;

font-weight: bold;

font-size: 20px;

margin-top: 0px;

width: 100%;

background: rgb(23 23 24);

background: linear-gradient(90deg, rgb(178 0 0) 0%, rgb(255 0 0) 55%, rgb(255 0 0) 100%);
}

.contact_us .form-textarea-wrapper textarea {
    color: #000;
}

.advantages_item{
    
text-align: right;
    
margin-bottom: 3px;
}

.all_articles_page .banner3,
.all_articles_page .banner2,
.all_articles_page .contact_us_box,
.article_page .banner3,
.article_page .banner2,
.article_page .contact_us_box {
    margin-top: 20px;
}





.contact_us{
    
padding: 10px 10px 0px 10px;
    
color: #FFF;
    
text-align: right;
    
margin-top: 0px;
    
border-radius: 0px 0px 4px 4px;
    
background: rgb(184,0,0);
    
background: linear-gradient(90deg, rgba(184,0,0,1) 0%, rgba(255,0,0,1) 50%, rgba(184,0,0,1) 100%);
    
display: inline-block;
    
padding-bottom: 15px;
    
background: linear-gradient(90deg, rgb(1 63 92 / 100%) 0%, rgb(0 100 157) 79%);
}

.contact_us_item a{
    
color: #100c9c;
}


body.toolbar-fixed{
    margin: 78px 0px 0px 0px !important;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

button:focus {
    outline: 0px dotted !important;
    outline: 0px auto-webkit-focus-ring-color !important;
}

.h1, h1{
    margin: 0px !important;
    padding: 0px;
    font-size: 40px;
    color: #3a2f3a;
}

.my_content_item{

}


.banner3,
.banner2{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.banner1{
    padding: 0px 0px 0px 15px !important;
}

.article_page .banner1 {
    padding: 10px 0px 10px 0px !important;
}



#share-container span {
    display: block;
    margin: 3rem auto;
    font-size: 50px;
    padding: 1rem;
    margin: 1rem;
  }
  #share-buttons i {
    font-size: 30px;
    margin: 0px 0px 0px 10px;
  }
  .facebook {
        color: #3b5998;
  }
  .twitter {
      color: #55acee;
  }
  .linkedin {
      color: #0077b5;
  }
  .reddit {
      color: #cb2027;
  }
  .whatsapp {
      color: #25D366;
  }
  .facebook, .twitter, .linkedin, .reddit, .whatsapp {
    opacity: 0.6;
  }
  .facebook:hover, .twitter:hover, .linkedin:hover, .reddit:hover, .whatsapp:hover {
    opacity: 0.9;
  }




.banner1 img,
.banner2 img,
.banner3 img{
    width: 100%;
    box-shadow: 0px 0px 2px #000;
    border: 3px solid #FFF;
    border-radius: 0px;
    height: 160px;
}


.banner2_long img{
    height: 263px;
}


.sheet_container{
    width: 100%;
    padding: 10px;
    /* background: rgb(184,0,0); */
    /* background: linear-gradient(90deg, rgba(184,0,0,1) 0%, rgba(255,0,0,1) 50%, rgba(184,0,0,1) 100%); */
    padding-right: 0px !important;
    padding-left: 0px !important;
    /* aspect-ratio: 9/6; */
}
.sheet_box{


}


.jump_to_box select{

color: #FFF;

display: block;

font-weight: bold;

font-size: 17px;

padding: 4px;

border-radius: 4px;

border: 0px;

width: 100%;

background: linear-gradient(90deg, rgba(9,9,121,1) 0%, rgba(35,22,251,1) 55%, rgba(9,9,121,1) 100%);

border: 2px solid #0078b7;

background: linear-gradient(90deg, rgb(1 63 92 / 100%) 0%, rgb(0 100 157) 79%);
}

.jump_to_box select option{
    background: rgba(0, 39, 145, 1.0);
}

.jump_to_box{
    padding-right: 10px !important;
    padding-left: 10px !important;
    margin: 10px 0px 0px 0px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    background: #000000c4;
    padding-top: 10px;
    padding-bottom: 10px;
    /* position: absolute !important; */
    bottom: 0px;
    left: 0px;
    backdrop-filter: blur(3px);
}

.jump_to_select_box{

padding-right: 0px !important;

padding-left: 10px !important;
}

.sheet_link{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.sheet_link a{
    background: #2316fa;
    display: block;
    line-height: 20px;
    color: #FFF !IMPORTANT;
    padding: 5px 0px 5px 0px;
    text-align: center;
    border-radius: 5px;
    border: 0px;
    background: linear-gradient(90deg, rgba(184,0,0,1) 0%, rgba(255,0,0,1) 50%, rgba(184,0,0,1) 100%);
    border: 2px solid #ff1e1e;
}

.sheet_box img{
    
width: 80%;
    
height: auto;
    
padding: 0px;
    
margin: 0 auto;
    
border: 2px solid #efe5e5;
    
box-shadow: 0px 0px 3px #000000;
    
display: block;
}

.main_bar.desktop_only{margin: 0px 0px 0px 0px;display: inline-block;/* width: 100%; */float: right;}

.main_bar li{
    float: right;
}

.carousel-caption .organization_slogen{
    
}

.my_date{
    float: right;
    color: #FFF;
    padding: 0px 0px 0px 6px;
    text-shadow: 1px 1px 1px #000;
    font-size: 18px;
    border-left: 2px solid #fff;
    /* background: linear-gradient(90deg, rgb(1 63 92 / 43%) 0%, rgb(145 145 145 / 55%) 55%, rgb(193 37 37 / 44%) 100%); */
}



.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
    direction: ltr;
}

.footer_contact_us_inner{
    background: #730874;
    padding: 20px 0px 20px 0px;
    margin: 20px 0px 0px 0px;
    color: #FFF;
    line-height: 17px;
    width: 400px !important;
}

.day_short_date{
    font-size: 11pt;
    margin-top: 4px;
}

.change_message{
    background: #e33d3d;
    line-height: 14pt;
    font-size: 12pt;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    border-radius: 3px;
    border: 1px solid #fd3e3e;
    color: #FFF;
    text-align: center;

}
.change_message_title{font-weight: bold;}
.change_message_text{}

.footer_contact_us_inner .footer_contact_us_title{
    font-size: 17px;
    line-height: 18px;
}

.changed_line{
    position: absolute;
    left: 4px;
    top: 13px;
    font-size: 10pt;
    background: red;
    color: #FFF;
    transform: rotate(-28deg);
    padding: 0px 3px 0px 3px;
}

.footer_contact_us_inner .footer_contact_us_mail a{
    display: inline-block;
    color: #ff1efb;
    margin: 13px 0px 0px 0px;
    font-size: 26px;
}


.course_page .text{
    margin-top: 6px;
    display: inline-block;
}

.my_content_page .my_content_box {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-right: 20px !important;
    padding-left: 0px !important;
}

.i18n-he .my_content_page .my_content_box {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}



.page_title{
    margin: 20px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}

p {
    margin-top: 6px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}

a,
a:hover{
    text-decoration: none !important;
}

.npnm{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

ol, ul {
    padding-left: 0px !important;
}

.page_side dl,
.page_side ol,
.page_side ul {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}

.header{
    height: 173px;
    background-image: url("/themes/os_base/images/header.jpg");
    background-position: 0px 180px;
    background-size: cover;
    background-position: center;
    background: #fff;
}

.user {
    float: right;
    color: #FFF;
    margin: 34px 40px 0px 0px;
}
.i18n-he .user {
    float: left;
    margin: 34px 0px 0px 20px;
}
.user a{
    
}

.user a:hover{
    
    
}

.user_mobile{
    width: 100%;
    background: #000;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.user_pic{
    float: right;
    margin: 0px 9px 0px 0px;
}

.user_pic img{
    width: 42px;
    height: 42px;
    border-radius: 120px;
    border: 2px solid #ffffff;
    box-shadow: 0px 0px 4px #000;
}

.logout_box{
    float: right;
    margin: 0px 0px 0px 0px;
    line-height: 19px;
}

.today_lines_date{
    font-size: 12pt;
}

.logout{

}

.logout i{
    
}
.a_connect:hover,
.a_connect{
    color: #FFF;
}

.connect{
    margin: 7px 0px 0px 10px;
    border-radius: 0px;
    float: right;
    padding: 3px 5px 4px 5px;
    background: #007bff;
}

.connect i{
    float: left;
    font-size: 18px;
}

.connect span{

    font-size: 14px;
    float: left;
    line-height: 11pt;
    margin: 3px 5px 0px 0px;
    font-weight: bold;
}





.page_side{
    margin-top: 20px;
}

.side_title h3{
    line-height: 19pt;
}

.filters {
    display: inline-block;
}

.no_margin_top{
    margin-top: 0px !important;
}

.text ul{
    margin: 0px 0px 0px 18px;
}

.i18n-he .text ul {
    margin: 0px 18px 0px 0px;
}

.text li{
    list-style: disc;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


.filters button{
    padding: 7px 7px 7px 7px;
    margin: 0px;
    float: left;
    font-size: 16px;
    border: 1px solid #730874;
    border-left: 0px solid #730874;
    background: #ffffff;
    font-weight: bold;
    color: #730874;
}

.i18n-he .filters button{
    float: right;
    border-right: 0px solid #730874;
    border-left: 1px solid #730874;
}


.swipe_icons{
    direction: ltr;
    color: #d1cbcb;
    position: absolute;
    top: -33px;
    right: 5px;
    left: auto;
    letter-spacing: 0px;
}

.i18n-he .swipe_icons{
    left: 5px;
    right:auto;
}


.swipe_icons .fa-chevron-right,
.swipe_icons .fa-chevron-left{
    font-size: 12px;
}

.mobile_days_controls button:active,
.mobile_days_controls button{
    border-style: unset;
    padding: 3px 7px 1px 7px;
    margin: 0px;
    float: left;
    font-size: 16px;
    border: 1px solid #730874;
    border-right: 0px solid #6f6c70;
    font-weight: bold;
    color: #730874;
    margin-bottom: 0px;
    border-top: 0px;
    border-bottom: 0px;
    background: #e7e7e7;
}

.mobile_days_controls button.active,
.filters button.active{
    background: #730874;
    color: #ffffff;
}

.filters button:first-child{
    border: 1px solid #730874;
}

.i18n-he .filters button:first-child{
    border: 1px solid #730874;
}


.mobile_days_controls button:first-child{
    /* border-left: 0px; */
}
.mobile_days_controls button:last-child{
    border-right: 1px solid;
}



.i18n-he .mobile_days_controls button:first-child{
    border-right: 0px solid;
}
.i18n-he .mobile_days_controls button:last-child{
    border-left: 0px solid;
    border-right: 0px solid;
}




.lanuages{
    background: #730874;
    color: #FFF;
    border: 0px;
}

.actions{
    
}

.actions a{

}

.user-login-form input{
    text-align: left;
    padding: 2px 0px 3px 8px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #d5acaf;
    height: 39px;
}

.my_content_item,
.my_content_titles{
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.my_content_titles{
    font-weight: bold;
}

.no_organization_label{
    line-height: 13pt;
    padding: 10px;
    border: 2px solid #e300e1;
    color: #ffffff;
}



.add_content_a{
    background: #e300e1;
    color: #FFF;
    padding: 10px 10px 10px 10px;
    display: block;
    margin-bottom: 7px;
    border-radius: 5px;
    border: 2px solid #ff5bb4;
}

.i18n-he .no_organization_label,
.i18n-he .add_content_a {
    text-align: right;
    direction: rtl;
}

.add_content_a.deactive {
    background: #9b969b;
    cursor: initial;
}

.add_content_a.deactive i {
    color: #FFF;
}

.add_content_a:hover{
    color: #FFF;
}

.add_content_a i{
    color: #f269f5;
    font-size: 25px;
}

.add_content_a span{
    padding: 0px 0px 0px 8px;
    font-size: 20px;
}

.i18n-he .add_content_a span {
    padding: 0px 8px 0px 0px;
}


.my_content_item {
    border-top: 1px solid #fe70ff;
}

.a_logout:hover,
.a_logout{
    color: #ffb6f7;
    text-decoration: underline !important;
}

.lanuages:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.i18n-he .lanuages {
    float: left;
}

.lanuages:focus-visible{
    
}

.contact_us_items{

color: #0c0a85;

font-size: 18px;

margin-top: 20px;
}

.contact_us_item{

}

.contact_us_item i{

color: #e40000;
}

.contact_us_item span{
    
padding: 0px 6px 0px 0px;
}

.about_page .short_description{

line-height: 19px;

font-size: 20px;

margin-top: 20px;
}

.about_page .chapters{
    margin-top: 20px;
}

.about_page .chapters .text{
    line-height: 23px;
    font-size: 17px;
}


.about_images{
    margin-top: 20px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px;
    padding-bottom: 0px;
}

.base_page{
    text-align: right;
    margin-top: 20px;
}

.about_images {
    
}

.advantages{
    
color: #FFF;
    
background: linear-gradient(90deg, rgb(228 228 243) 0%, rgb(255 255 255) 55%, rgb(203 203 209) 100%);
    
padding: 10px;
    
border-radius: 0px 0px 4px 4px;
    
background: linear-gradient(90deg, rgb(171 0 0) 0%,  rgb(255 0 0) 79%);
}

.long_text{

}

.about_image{
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-right: 0px !important;
    padding-left: 15px !important;
}

.about_image:last-child{
}



.main_content {
    min-height: 230px;
}

/*Events Page*/

.main_list_events_box{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    padding-right: 20px !important;
    padding-left: 0px !important;
}

.i18n-he .main_list_events_box {
    padding-right: 0px !important;
    padding-left: 20px !important;
}


.events_page .page_title {
    float: left;
}

.events_page .day_event_content{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
}

.calender_box .day_number span {
    width: 18px;
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    margin: 4px 0px 0px 0px;
}

.calender_box .week{
    margin: 1px 0px 0px 0px;
}

.calender_box  .day.active_events{
background: #eb3aeb;
}

.i18n-he .no_content_label,
.i18n-he .events_page .page_title {
    text-align: right;
}

.i18n-he .events_page .clender_section,
.i18n-he .filters {
    text-align: right;
}

.filters .filter_item{
    display: inline-block;
}

.events_page .clender_section{
    margin-top: 20px;
}

.footer{
    background: #908591;
    text-align: center;
    border-top: 3px solid #eb2231;
    margin-top: 30px;
    padding: 10px 0px 30px 0px;
    background: linear-gradient(90deg, rgb(70 70 70) 0%, rgb(189 189 189) 55%, rgb(211 211 211) 100%);
}

.footer_main_menu a{
    color: #000;;
}

.footer_main_menu a:hover{
    text-decoration: underline !important;
    color: #000;;
}

.main_menu{
    margin: 58px 0px 0px 10px;
    float: left;
}

.main_menu i{

font-size: 14px;


text-shadow: 0px 0px 0px #062026;
}

.main_menu span{

padding: 0px 5px 0px 0px;
}

.i18n-he .main_menu{
    margin: 0px 0px 0px 0px;
    float: right;
}

.main_menu li{
    float: left;
    margin: 0px 10px 0px 0px;
}

.i18n-he .main_menu li{
    float: right;
    margin: 0px 0px 0px 0px;
}

.main_menu li a{
    color: #FFF;
    font-size: 18px;
    padding: 0px 10px 0px 10px;
    border-left: 2px solid #fff;
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
}

.main_menu li:nth-last-child(2) a{
    border-left: 0px solid #fff;
}

.i18n-he .main_menu li:last-child a{
    border-left: 0px;
}

.main_menu li a:hover{

}

.main_menu li a:hover{color: #6db3ff;}
ul{
    padding: 0px;
    margin: 0px;
}

li{
    list-style: none;
}
.logo_and_site_name{
    float: left;
    margin: 21px 0px 5px 0px;
    float: none;
    /* display: none; */
}

.i18n-he .logo_and_site_name{
    float: right;
}

.logo{
    float: left;
}

.i18n-he .logo{
    float: right;
}

.logo img{
    width: 260px;
    height: auto;
}

.site_name_and_slogen{
    float: left;
    color: #FFF;
    margin: 16px 0px 0px 7px;
    line-height: 30px;
    text-align: left;
}

.i18n-he .site_name_and_slogen{
    float: right;
    margin: 16px 7px 0px 0px;
}

.site_name{
    font-size: 40px;
    font-weight: bold;
}
.site_name span{
    color: #d9d8d9;
}

.slogen{
    font-size: 13px;
    color: #ff7bfe;
    letter-spacing: 2.2px;
}
.courses_list,
.organizations_list {
    margin-top: 30px;
}

.courses_page #map,
.organizations_page #map {
    height: 800px;
    margin-top: 78px;
}

.course_style_and_course_type{
    margin-top: 10px;
}

.courses_page .courses_list .course_item{
    padding: 10px;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.desktop_upcoming_events_vent_col{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    padding-right: 0px !important;
    padding-left: 15px !important;
}

.desktop_upcoming_events_vent_item .event_date_and_title{
    margin-top: 0px;
    padding: 0px;
    text-align: right;
}


.other_events .event_item_date,
.general_page .event_item_date{
    color: #2e2e2e;
    display: inline-block;
    padding: 3px 5px 2px 5px;
}

.general_page .upcoming_events.mobile_only_inline_block .event_item_date,
.general_page .courses  .event_item_date{
    width: auto;
    padding: 5px 6px 4px 6px;
}

.i18n-he .desktop_upcoming_events_vent_item .event_date_and_title{}

.desktop_upcoming_events{
    margin-top: 0px;
}

.desktop_upcoming_events_vent_item{
    display: inline-block;
    height: 190px;
    padding-top: 0px;
    padding-right: 0px !important;
    padding-left: 0px !important;
    border-radius: 0px;
}

.desktop_upcoming_events_vent_col:last-child{
    /* padding-left: 0px !important; */
}

.organization_page #map {
    margin-top: 0px;
}

.organization_page .organization_title {
text-decoration: none;
}

.event_organizations_image,
.organization_image img {
    border: 2px solid #ffffff;
    border-radius: 300px;
    aspect-ratio: 1 / 1;
    box-shadow: 0px 0px 4px #000;
    width: 100%;
}

.side_h2 i,
.side_section h2 i{
    color: #ff2535;
    font-size: 17px;
}

.event_image_wide{
    border: 0px solid #ffffff;
    aspect-ratio: 9 / 6;
    background-size: cover;
    border-radius: 0px 0px 0px 0px;
}

.event_organizations_image{
    aspect-ratio: 1 / 1;
    background-size: cover;
    border-radius: 100px;
    width: 45px;
    margin: 0 auto;
}

.chapters{

padding-right: 0px !important;

padding-left: 0px !important;
}

.chapter{
    
padding-right: 0px !important;
    
padding-left: 0px !important;
}

.chapter iframe{
    aspect-ratio: 9 / 6;
    width: 100%;
}


.article_page .short_description {

line-height: 21px;

margin-top: 10px;

font-size: 20px;
}

.article_page .other_articles{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.article_page .article_box {
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 19px;
}

.article_page .article_box .article_image{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.article_page .article_box .article_title_description{
    padding-right: 15px !important;
    padding-left: 0px !important;
    text-align: right;
    color: #242424;
    font-weight: bold;
}

.article_box a{
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin: 0px;
}



.article_page .youtube,
.article_page .chapter_image{
margin-top: 20px;
}

.article_page .article_info_and_share {width: 100%;border-top: 1px solid #c3baba;padding-top: 10px;margin-top: 10px;margin-bottom: 10px;}

.article_page .article_info_and_share .article_info_and_share_item{

display: inline-block;

padding: 0px 0px 0px 10px;
}


.main_list_events_item .event_general_image{
    aspect-ratio: 1 / 1;
    background-size: cover;
}

.all_articles_page .article_box{

margin-bottom: 30px;

border-bottom: 1px solid #adadad;

padding-bottom: 30px;
}

.all_articles_page .article_box:last-child{
    border-bottom: 0px;
}

.all_articles_page .all_articles{
margin-top: 30px;
}

.all_articles_page .all_articles a{
    color: #282828;
}

.all_articles_page .article_title{

font-weight: bold;

font-size: 20px;
}

.all_articles_page .article_display_description{

line-height: 19px;
}

.all_articles_page .organization_name_slogen,
.all_articles_page .all_articles,
.all_articles_page .article_image{
    padding: 0px;
}

.all_articles_page .general_image,
.about_image_img,
.article_page .general_image{
    border: 0px solid #ffffff;
    aspect-ratio: 9 / 5;
    background-size: cover;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
}

.article_page .chapter_image{
    width: 100%;
    height: auto;
}

.main_list_events_item .dance_styles_inner .city {
    color: #FFF;
}

.main_list_events_item .item_event_title {
    font-size: 25px;
    line-height: 23px;

}

.i18n-he .course_page .event_date_and_title{
    text-align: right;
}

.courses_page .course_text .starting_from{
    background: #464646;
    color: #FFF;
    display: inline-block;
    padding: 1px 7px 2px 7px;
    border-radius: 3px;
    margin-top: 5px;

}

.main_list_events_item .item_event_date  {
    
    background: #545454;
    display: inline-block;
    color: #FFF;
    padding: 2px 5px 0px 5px;
    margin-top: 10px;
}

.main_list_events_item .item_event_short_description {

line-height: 16px;

margin: 6px 0px 0px 0px;
}

.main_list_events_item .city  {


}

.main_list_events_item .event_info {
    margin: 10px 0px 0px 0px;
}

.i18n-he .main_list_events_item .event_info {
    margin: 10px 0px 0px 0px;
}

.i18n-he .main_list_events_item .event_info {
    margin: 10px 0px 0px 0px;
    text-align: right;
    direction: ltr;
}

.i18n-he .section_title{
text-align: right;
}



/*OrganizationS Page*/

.organization {
    padding: 15px 15px 15px 15px;
    background: #dbdbdb;
    margin-bottom: 3px;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}


.cool{
    color: #6c656c;
    background: #ffffff;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

.cool:hover{
    background: #c3dfff !important;
    color: #3d2a3d;
}


.organizations_page .organization {
    border-left: 4px solid #fff;
}

.organization:hover{
    background: #c9b1c9;
}

.organization .organization_title_and_slogen{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: none;
    vertical-align: middle;
    display: inline-table;
}

.organization a:hover,
.organization_box:hover,
.organization_box,
.organization a{
    text-decoration: none;
    color: #3a2f3a;
}

.i18n-he .page_title{
    text-align: right;
    direction: rtl;
}

.organization:nth-child(even){
    border-right: 0px;
    padding-left: 15px;
}

.day_event_content{
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
}

.organization:nth-last-child(1),
.organization:nth-last-child(2){
    border-bottom: 0px;
}

.organization_title_and_slogen{
    
display: table;
}

.organization_title_and_slogen_inner{

vertical-align: middle;

display: table-cell;
}

.i18n-he .organization_title_and_slogen_inner{
    text-align: right;
    direction: rtl;
}

.carousel-control-prev, .carousel-control-next{
    display: none !important;
}

.organization .organization_title{
    font-size: 18px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 20px;
}

.organization .organization_slogen {
    line-height: 13pt;
    margin-top: 5px;
    padding: 0px 5px 0px 0px;
}

.i18n-he .organization .organization_slogen {
padding: 0px 0px 0px 0px;
}

.organization .organization_city{
    font-size: 14px;
    background: #666262;
    display: initial;
    color: #FFF;
    padding: 0px 3px 0px 3px;
    margin: 0px 0px 0px 0px;
}

.organization .organization_slogen {
    margin-top: 0px;
    padding: 0px 5px 0px 0px;
}


.page_strip{

}

.organization_strip{
    margin: 20px 0px 10px 0px;
}

.organization_logo_name_slogen{

}

.organization_logo{
    margin: 0px 0px 0px 0px;
    background-size: cover !important;
    aspect-ratio: 1 / 1;
}

.organization_name_slogen{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 6px;
}

.i18n-he .side_title,
.i18n-he .organization_name_slogen_inner {
    text-align: right;
    direction: rtl;
}

.organization_lines_events{
    margin-top: 0px;
}

/*Event*/

.event_page .page_strip .event_dates{
    font-size: 30px;
    color: #730874;
    font-weight: bold;
    line-height: 21px;
    margin-top: 10px;
}

.event_time{
    float:left;
}

.event_page .gallery {
    margin-top: 10px;
    display: inline-block;
    float: left;
}

.event-type-51 .text_box{
    float: left;
}

.event_title{
    border-bottom: 2px solid #730874;
    padding-bottom: 7px;
}
.course_page .section1,
.event_page .section1{
margin-top: 20px;
}

.course_image{
    aspect-ratio: 1 / 1;
    background-size: cover;
}

.course_title{
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}
.course_type{}
.course_dance_style{}
.course_dance_style{}
.course_text{    padding: 0px 0px 0px 10px;}

.course_item{
    display: inline-block;
    margin-bottom: 3px;
}

.i18n-he .course_text {
    padding: 0px 10px 0px 0px;
    text-align: right;
}

.desktop_upcoming_events_list .event_item_date{
    width: 100%;
    font-size: 17px;
    line-height: 19px;
}



.other_courses{

}

.other_courses_image{
    aspect-ratio: 9 / 6;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    
}

.other_courses_title_slogen_box{
    
}

.other_courses_title_slogen {
    text-align: center;
}

.other_courses_title{
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 5px;
}

.other_courses_slogen{
    
}

.other_courses_item{
    display: inline-block;
    padding-right: 10px !important;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 3px 0px;
    padding-left: 10px !important;
}

.other_courses .course_title {
    font-size: 18px;
    line-height: 19px;
    margin-top: 5px;
    font-weight: normal;
}

.other_courses_other_data{
    font-size: 14px;
    line-height: 16px;
}

.syllabus{

}

.course_duration{

float: left;

width: 100%;
}

.course_duration .sessions{
    
font-size: 30px;
    
font-weight: bold;
}

.course_duration .session_minutes{
    
font-size: 30px;
    
font-weight: bold;
}



.syllabus li{
    border-bottom: 1px solid #730874;
    padding: 10px 10px 10px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    float: left;
    display: flex;
}

.syllabus li:last-child{
    border-bottom: 0px;
}

.syllabus li .syllabus_item_title_text{

float: left;

margin: 0px 0px 0px 5px;
}

.syllabus li .style_icon{

float: left;
}

.syllabus li .syllabus_item_title{
    
font-weight: bold;
}

.syllabus li .syllabus_item_text{
    
}



.event_page .text{
    margin-top: 10px;
    display: inline-block;
}

.event_day{

float: left;

color: #730874;

font-size: 70px;

line-height: 70px;

border-right: 2px solid #000;

padding: 0px 10px 0px 0px;

margin: 0px 10px 0px 0px;
}

.event_month{
    
font-size: 30px;
    
color: #730874;
}

.event_year{
    
letter-spacing: 0px;
}

.event_time{
    
}

.event_month__and_year{

float: left;

text-align: left;

line-height: 29px;

margin-top: 10px;
}
.event_date{
    
float: left;
}

.i18n-he .event_date {
    float: right;
}

.i18n-he .event_day {
    float: right;
    border-left: 2px solid #000;
    border-right: 0px solid #000;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 10px;
}

.i18n-he .event_month__and_year{
    float: right;
    text-align: right;
}


.event_time_inner{
    background: #730874;
    color: #FFF;
    float: left;
    padding: 3px 4px 2px 5px;
}

.i18n-he .event_time_inner {
    float: right;
    padding: 3px 5px 2px 4px;
}

.schedule{

}

.schedule ul{
    
}

.schedule li{
    width: 100%;
    float: left;
    border-bottom: 1px solid;
}

.schedule_item_time {
    font-weight: bold;
    width: 55px;
    padding: 5px 0px 5px 0px;
    vertical-align: text-bottom;
}

.event_page .organization_box .organization_image{padding: 0px 10px 0px 10px;}

.schedule_item_title_text {
    padding: 5px 0px 5px 5px;
    border-right: 0px solid #730874;
    border-left: 1px solid #730874;
}



.i18n-he .schedule{
    text-align: right;
    direction: rtl;
}

.i18n-he .schedule_item_title_text{
    margin: 0px 5px 0px 0px;
    padding: 5px 5px 5px 0px;
    border-right: 1px solid #730874;
    border-left: 0px solid #730874;
}

.schedule{
    margin: 10px 0px 10px 0px;
}

.schedule_item_title{
    font-weight: bold;
    padding: 0px 0px 0px 6px;
}

.schedule_item_text{
    padding: 0px 0px 0px 6px;
    line-height: 20px;
}

.schedule tr{
    border-bottom: 1px solid #730874;
}

.schedule tr:last-child{
    border-bottom: 0px;
}

.schedule table{
    
}

.schedule{
    display: inline-block;
    width: 100%;
}

.hosted_by{
    margin-top: 10px;
}
.course_page .global_services,
.event_page .global_services {
    float: none;
}
.course_page .organizations_tickets,
.event_page .organizations_tickets{
    margin-top: 10px;
    float: left;
}

.i18n-he .course_page .organizations_tickets,
.i18n-he .event_page .organizations_tickets {
    margin-top: 10px;
    float: right;
}


.event_date_with_diffrent_months_box{

}

.event_date_with_diffrent_months{
    font-size: 24px;
    color: #730874;
    font-weight: bold;
}

.i18n-he .event_date_with_diffrent_months{
text-align: right;
}


.contact_information_links{
    margin: 0px 0px 0px 0px;
}

.location{
    margin: 10px 0px 0px 0px;
    float: left;
}

.organization_box{
    float: left;
}

.address{
    background: #730874;
    color: #FFF;
    padding: 6px 10px 2px 10px;
}

#OrganizationMap{
    padding: 10px;
    border: 2px solid #730874;
}

.dance_services{
    margin: 10px 0px 0px 0px;
}

.dance_floors i,
.dance_services i{
    float: left;
    color: #fb70f1;
}

.i18n-he .dance_floors i,
.i18n-he .dance_services i {
    float: right;
}

.dance_services i{
    font-size: 12px;
    margin: 6px 4px 0px 3px;
}
.i18n-he .dance_services i{
    margin: 6px 3px 0px 4px;
}
.dance_floors i{
    font-size: 12px;
    margin: 6px 4px 0px 3px;
}

.i18n-he .dance_floors i{
    margin: 6px 3px 0px 4px;
}

.dance_services_dance_floors{
    float: left;
}

.i18n-he .dance_services_dance_floors {
    float: right;
}

.global_services{
    
}

.i18n-he .global_services {
    
}

.i18n-he .event_page .global_services {
    
}

.global_service{
    text-align: center;
    background: #730874;
    padding: 3px 0px 0px 0px;
    border-left: 1px solid #540454;
    float: left;
    width: 20%;
    border-bottom: 1px solid #540454;
    height: 55px;
}

.global_service:first-child{
    border-left: 0px solid #605f5f;
}


.global_service i{
    color: #000000;
}

.global_service .service_title.active span,
.global_service i.active{
    color: #e26fda;
}

.global_service .service_title span{
    font-size: 9pt;
    height: 19px;
    display: block;
    color: #000;
}

.global_service .service_title{line-height: 8pt;padding: 0px 2px 0px 2px;}

.dance_floors i{
    font-size: 11px;
    margin: 6px 4px 0px 0px;
}

.dance_floors{
    margin-top: 7px;
    float: left;
}

.i18n-he .dance_floors {
    margin-top: 7px;
    float: right;
}

.dance_floors li,
.dance_services li{
    float: left;
    margin: 0px 6px 6px 0px;
}

.i18n-he .dance_floors li,
.i18n-he .dance_services li {
    float: right;
    margin: 0px 0px 0px 6px;
}

.events_box_item_time{
    font-size: 18px;
}

.i18n-he .events_box_item_time_title,
.i18n-he .info_label{
    text-align: right;
    direction: rtl;
}

.tickets{
    border-bottom: 2px solid #730874;
}

.tickets li{
    border: 2px solid #730874;
    border-bottom: 0px;
    padding: 0px;
    text-align: center;
}

.ticket_title{
    font-weight: bold;
    padding-top: 3px;
}

.ticket_text{
    line-height: 12pt;
    padding-bottom: 5px;
}

.ticket_price{
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
}

.price_col{
    border-left: 2px solid #730874;
    vertical-align: middle;
    display: inline-table;
}

.i18n-he .price_col {
    border-right: 2px solid #730874;
    border-left: 0px solid #730874;
}

.tag{
    background: #730874;
    padding: 0px 4px 0px 3px;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
}

/*global*/

.i18n-he .text{
    text-align: right;
    direction: rtl;
}


.contact_information_link_item{
    background: #730874;
    text-align: center;
    font-size: 20px;
    color: #e26fda;
    border-left: 1px solid #540454;
    float: left;
    border-bottom: 1px solid #540454;
    padding: 5px 0px 4px 0px;
}
.contact_information_link_item:hover{
    color: #f442a6;
}


.contact_information_item i{

}

.contact_information_item i a{ 
    
}

.organization_name{

}



.page_side{
    padding: 0px 0px 0px 20px;
}

.i18n-he .page_side{
    padding: 0px 20px 0px 0px;
}

.i18n-he .my_content_page .page_side {
    padding: 0px 20px 0px 0px;
    padding-right: 16px !important;
    padding-left: 0px !important;
}


.owl-theme .owl-nav [class*=owl-]:hover {
    background: none !important;
}

.gallery button span{
    box-shadow: 0px 0px 3px #000;
    background: #214193;
    border-radius: 100px;
    font-size: 35px;
    display: block;
    padding: 0px 0px 0px 0px;
    width: 33px;
    height: 31px;
    font-weight: bold;
    color: #ffffff;
    line-height: 30px;
}


.page_strip h1{
    margin: 0px;
    padding: 0px;
    line-height: 2.5rem;
}

.event_page .page_strip h1{
    margin: 10px 0px 0px 0px !important;
    display: inline-block;
}

.organization_page .page_strip .organization_slogen{
    font-size: 18px;
    letter-spacing: -0.7px;
    line-height: 18px;
    border-bottom: 2px solid #828183;
    padding-bottom: 10px;
}

.general_page .gallery{
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    direction: ltr;
}

.i18n-he .general_page .gallery {
    padding-right: 0px !important;
    padding-left: 15px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    direction: ltr;
}

.gallery{
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.carousel{
    
}


.events_box{

}

.events_box_item{
    margin-bottom: 2px;
    background: #730874;
    padding: 8px;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

.events_box_item:hover{
    background: #5a065c;
}

.events_box_item a:hover{
    text-decoration: none;
}

.events_box_item i{
    
}

.main_list_events{
    margin-top: 20px;
}

.main_list_events_item {
    margin: 0px 0px 3px 0px;
    padding: 10px 0px 10px 0px;
    padding-right: 10px !important;
    padding-left: 10px !important;
}


.events_box_item_title{
    line-height: 11pt;
    font-size: 14px;
}
.events_box_item_image{
    font-size: 30px;
    color: #f677fe;
    text-align: center;
}
.events_box_item_time_title{
    padding: 0px 0px 0px 6px;
    color: #fff;
}


/*General*/

.general_page .carousel-caption {
    bottom: 30px;
    width: 80%;
    background: #0000009e;
    padding: 10px 10px 10px 10px;
    border-radius: 15px 0px 0px 15px;
    margin: 0 auto;
    right: 0px;
}

.general_page .side_section .organization_name {
    font-size: 16px;
    margin-top: 2px;
}

.i18n-he .general_page .carousel-caption {
    left: auto;
    text-align: right;
}


.general_page .general_about{
    
background: #e5e5e5;
    
padding: 30px 0px 30px 0px;
    
padding-right: 0px !important;
    
padding-left: 0px !important;
    
margin: 20px 0px 20px 0px;
    
margin-right: 0px;
    
margin-left: 0px;
    
background: linear-gradient(90deg, rgb(159 212 239 / 73%) 0%, rgb(182 231 255 / 68%) 100%);
}

.general_page .general_about .general_image {
    background-size: auto;
}

.general_page .general_about .text {
    line-height: 14pt;
    margin-top: 0px;
}


.event_page .page_side .day_event span,
.general_page .day_event span {
    font-size: 18px;
    font-weight: bold;
}



.general_page .page_side {
    padding: 0px 0px 0px 20px;
}

.i18n-he .general_page .page_side {
    padding: 0px 0px 0px 0px;
}



.general_page .organization_title_and_slogen_inner {
    color: #FFF;
}


.general_page .organization_title {
    font-size: 30px;
    font-weight: bold;
}

.general_page .carousel-caption .organization_image {
    padding: 0px 0px 0px 0px;
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: 2px solid #d4d8df;
    box-shadow: 1px 1px 1px #000;
}

.i18n-he .general_page .carousel-caption .organization_image {
    float: right;
}


.event_page .side_content .day_event a,
.general_page .day_event a {
    height: auto !important;
    text-align: left;
    background: #dbdbdb;
    color: #3a2f3a;
    padding: 10px 10px 10px 10px;
}

.i18n-en .day_event a{
    height: 118px;
}

.event_page .page_side .day_event,
.general_page .day_event {
    margin-bottom: 3px;
}

.i18n-he .general_page .day_event {
    text-align: right;
}

.general_page .upcoming_events_item .event_date_and_title {
    line-height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 8px;
}

.i18n-he .general_page .upcoming_events_item .event_date_and_title {
    padding: 0px 8px 0px 0px;
}

.general_page .organization_slogen_and_city{
    line-height: 18px;
}

.other_events .event_item_title,
.general_page .event_item_title {
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 16px;
    line-height: 16px;
    margin-top: 5px;
    text-align: right;
}

.general_page .event_item_location{

}

.general_page .event_item_city{
    padding: 0px 5px 0px 5px;
    line-height: 15px;
    margin-top: 3px;
}

.i18n-he .general_page .upcoming_events_item .event_date_and_title {
    text-align: right;
}


.my_content_page .actions a{
    background: #e300e1;
    color: #fff;
    padding: 5px 0px 5px 0px;
    border-radius: 3px;
    width: 65px;
    display: block;
    text-align: center;
    margin-left: 0px;
    float: left;
}


.i18n-he .my_content_page .actions a {
    float: right;
}



.my_content_item{
    line-height: 13pt;
}


.general_page .upcoming_events{
    margin-top: 20px;
}
.side_h2,
.side_section h2{
    line-height: 28px;
    font-size: 20px;
    color: #ffffff;
    background: rgb(255 255 255);
    background: linear-gradient(271deg, rgb(12 35 94) 18%, rgb(33 65 147) 70%);
    margin: 0px 0px 3px 0px;
    padding: 4px 7px 4px 7px;
    font-weight: bold;
    border-radius: 7px 7px 0px 0px;
}
.i18n-he .side_h2,
.i18n-he .side_section h2 {
    text-align: right;
}
.i18n-he .desktop_upcoming_events h2 {
    margin: 0px 0px 3px 15px;
}

.desktop_upcoming_events_list{
    float:right;
    width:100%;
}

.organization_title_and_slogen {
    display: inline-block;
    float: left;
    margin: 0px 0px 0px 10px;
}

.i18n-he .organization_title_and_slogen {
    margin: 0px 10px 0px 0px;
}

.i18n-he .organizations_page .organization_title_and_slogen { margin: 0px 0px 0px 0px; }


.i18n-he .organization_title_and_slogen {
    float: right;
}


.general_page .carousel-caption .organization .organization_title_and_slogen {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}

.new_gallery .item{

}

.info_label{
    font-size: 14px;
    font-weight: bold;
}

.carousel-inner{
margin: 0px;
padding: 0px !important;
}

.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: calc(50% - 15.5px);
    font-size: 70px !important;
    color: #FFF !important;
}

.owl-prev{
    left: 10px;
}

.i18n-he .general_page .owl-prev {
    left: 25px;
}

.owl-next{
    right: 10px;
}

.gallery .item{
    aspect-ratio: 9 / 6;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.general_page .gallery .item {
    aspect-ratio: 16 / 9;
}

.side_sub_section{
    padding: 0px 0px 0px 10px;
}

.general_about .general_image,
.basic_page .general_image,
.course_page .general_image,
.event_page .general_image{
    aspect-ratio: 9 / 6;
    background-size: cover;
    background-position: center;
}

.days_of_week_item,
.events_page .day{
    background: #dbdbdb;
    border-left: 1px solid #ffffff;
}

.i18n-he .location .address{
    padding: 3px 10px 0px 10px;
    text-align: right;
}

.i18n-he .location .address {
    padding: 3px 10px 0px 10px;
}

.i18n-he .days_of_week_item, .events_page .day {
    border-right: 1px solid #b697b7;
    border-left: 0px;
}

.days_of_week_item:first-child{
    border-left: 0px;
}
.i18n-he .days_of_week_item:first-child{
    border-right: 0px;
}

.days_of_week_days_titles{
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
}

.dance_styles_inner .city{
    font-size: 13px;
    background: #4e394e;
    display: inline-block;
    padding: 1px 3px 0px 3px;
    border-radius: 2px;
    margin-top: 1px;
}

.dance_styles_inner .city {
    color: #FFF;
}

.clender_section .desktop_only .dance_styles_inner .city {
    font-size: 14px;
    background: #4e394e;
    display: inline-block;
    padding: 0px 0px 0px 0px;
    border-radius: 2px;
    margin-top: 1px;
    color: #060606;
}


.clender_section .desktop_only .dance_styles_inner .city {
    background: none;
    line-height: 13px;
}

.clender_section .desktop_only .dance_styles_inner .dance_style{
    font-size: 16px;
    color: #303030;
    display: block;
    margin: 4px 0px 3px 0px;
    font-weight: bold;
}


.dance_styles_inner .city_box{

}

.clender .day:nth-child(36),
.clender .day:nth-child(29),
.clender .day:nth-child(22),
.clender .day:nth-child(15),
.clender .day:nth-child(8){
    border-right: 1px solid #730874;
}

.events_page .day.active{
    background: #ffbaff;
}

.events_page .day.vecation_day{
    
}



.events_page .day_content{
    
}

.events_page .day_content li{
    margin-bottom: 3px;
    /* border-bottom: 1px solid #b697b7; */
}

.events_page .desktop_only .day_content li {
    margin-bottom: 0px;
    border-bottom: 1px solid #b697b7;
}



.events_page .day_content li:last-child{
    border-bottom: 0px solid #765776;
}

.events_page .day_number{
    float: left;
    width: 100%;
    height: 30px;
}

.clender{
    display: inline-block;
}

.day_event{

}

.events_list_box{
    
    margin-top: 2px;

}

.side_event_day{
    background: #9b9898;
    display: table;
    color: #FFF;
    padding: 2px 4px 1px 7px;
}

.day_number span{
    background: #730874;
    border-radius: 100px;
    color: #fff;
    width: 22px;
    display: block;
    padding: 0px 0px 0px 0px;
    text-align: center;
    float: right;
    font-size: 14px;
    margin: 0px 8px 0px 0px;
}
.day_event a {
    color: #000;
    background: #dbdbdb;
    display: block;
    text-decoration: none;
    height: 112px;
    text-align: center;
    padding: 5px;
    color: #1e1d1d;
    -webkit-transition: background-color 400ms ease-out;
    -moz-transition: background-color 400ms ease-out;
    -o-transition: background-color 400ms ease-out;
    transition: background-color 400ms ease-out;
}


.monthly_calender .day_event a {
    height: auto;
}

.day_event a:hover{
    
background: #000;
}

.day_event a:focus, .day_event a:hover {
    color: #0c0c0c;
    background: #c9b1c9;
}
.general_page .day_event a:focus, .general_page .day_event a:hover {
    color: #3a2f3a;
}

.general_page .city{
color: #FFF;
}


.day_event span {
}

.day_event .dance_styles{
    display: inline-table;
}

.day_event .dance_styles_inner{
    vertical-align: middle;
    display: table-cell;
    padding: 0px 5px 0px 5px;
    font-size: 13px;
    line-height: 11pt;
}

.more_items_page {
    
}

.i18n-he .more_items_page{
    text-align: right;
    float: right;
    width: 100%;
}

.more_items_page a {
    color: #383838;
    text-decoration: underline !important;
}

.general_page .courses{
    margin-top: 20px;
}

.event_page .page_side .day_event .dance_styles_inner,
.general_page .day_event .dance_styles_inner {
    font-size: 14px;
    line-height: 12pt;
    padding: 0px 0px 0px 8px;
}

.i18n-he .event_page .page_side .day_event .dance_styles_inner,
.i18n-he .general_page .day_event .dance_styles_inner {
    padding: 0px 8px 0px 0px;
    text-align: right;
}




.i18n-he .general_page .day_event .dance_styles_inner {
    padding: 0px 7px 0px 0px;
}

.day_event i {
    
}


.days_of_week{

}

.days_of_week_days_title{
    text-align: center;
    background: #730874;
    color: #fb76fe;
}

.monthly_calender .days_of_week_days_title {
    border-right: 1px solid #FFF;
}

.text {
    line-height: 14pt;
    margin-top: 10px;
}



.dance_level,
.gender{
    border: 1px solid #730874;
    padding: 0px 5px 0px 4px;
}

.intended_for_inner .dance_level:last-child,
.intended_for_inner .gender:last-child{

    
}

.course_page .tag{
    margin-right: 5px;
}

.intended_for{
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.syllabus{
    margin-top: 10px;
    display: inline-block;
}

.mobile_only_inline_block,
.mobile_only{
    display: none !important;
}

.order-1,
.order-2 {
    -webkit-box-ordinal-group: unset !important;
    -ms-flex-order: unset !important;
    order: unset !important;
}

.mobile_menu{

}

.mobile_bg{
    
}

.mobile_menu {
    position: absolute;
    background: #000000a6;
    width: 100%;
    top: 85px;
    left: -100%;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    -o-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
    z-index: 99;
    backdrop-filter: blur(3px);
}

.i18n-he .mobile_menu {
    left: 0%;
    right: -100%;
    -webkit-transition: right 300ms ease-out;
    -moz-transition: right 300ms ease-out;
    -o-transition: right 300ms ease-out;
    transition: right 300ms ease-out;
}


.mobile_menu.active{
    left: 0%;
}

.i18n-he .mobile_menu.active{
    right: 0%;
}

.mobile_inner {
    width: 100%;
}

.mobile_main_menu{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.i18n-he .mobile_main_menu {
    text-align: right;
}

.mobile_main_menu li{
    background: #300330;
    padding: 0px 20px 0px 20px;
    margin-bottom: 0px;
    border-bottom: 1px solid #ffdaff;
    width: 100%;
    display: inline-table;
    float: left;
    height: 64px;
    vertical-align: middle;
    background: linear-gradient(90deg, rgb(1 63 92 / 100%) 0%, rgb(0 100 157) 79%);
    /* width: 42px; */
}

.mobile_main_menu li a{
    color: #FFF !important;
    vertical-align: middle;
    display: table-cell;
}

.g_about_text{
    margin-top: 10px;
}

.mobile_main_menu li i{
    margin: 0px 0px 0px 0px;
    font-size: 30px;
    color: #ffffff;
    width: 50px;
    text-align: center;
}

.mobile_main_menu li span{
    margin: -10px 0px 0px 0px;
    font-size: 20px;
    vertical-align: middle;
    display: inline-block;
}




.read_more {
    border: 0px;
    background: #afa2a2;
    font-size: 15px;
    margin: 10px 0px 0px 0px;
    float: left;
    border-radius: 3px;
    background: linear-gradient(90deg, rgb(1 63 92 / 100%) 0%, rgb(0 100 157) 79%);
    color: #FFF !IMPORTANT;
    padding: 2px 4px 2px 7px;
}

.read_more i{
    color: #747474;
}

.i18n-he .read_more{
    text-align: right;
    float: right;
}

.long_text{
    -webkit-transition: height 300ms;
    -moz-transition: height 300ms;
    -o-transition: height 300ms;
    transition: height 300ms;
}

.i18n-he .organization_page .other_organizations .organization_title_and_slogen { margin: 0px 0px 0px 0px; }


.i18n-he .organization_page .other_organizations .organization .organization_slogen {
    padding: 0px 0px 0px 5px;
}

.event_page .other_events .event_icon i{
    font-size: 40px;
}

.course_page .upcoming_events_item,
.general_page .upcoming_events_item,
.organization_page .other_events a,
.event_page .other_events a {
    padding: 10px 10px 10px 10px;
    display: inline-block;
    margin: 0px 0px 3px 0px;
}

.event_page .other_events .city {
    font-size: 13px;
    background: none;
    display: inline-block;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
    margin-top: 0px;
}

.i18n-he .other_events{
text-align: right;
direction: rtl;
}

.event_page .other_events .event_icon {
    margin: 10px 0px 0px 10px;
}

.event_page .other_events .organization_title{
    line-height: 7pt;
    font-size: 14px;
    margin-top: 2px;
}

.event_page .page_side{
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.event_page .other_events .week_day{

}

.event_page .other_events .week_day span{
    font-weight: bold;
    font-size: 14px;
}

.event_page .other_events .dance_style{
    font-size: 18px;
}

.event_page .other_events .other_event_city{

}

.week_day i{
    
}

.i18n-he .my_content_titles {
    text-align: right;
}

.i18n-he .my_content_item {
    text-align: right;
}

.i18n-he .syllabus li,
.i18n-he .intended_for,
.i18n-he .course_style_and_course_type,
.i18n-he .event_title,
.i18n-he .starting_from{
text-align: right;
direction: rtl;
}

.i18n-he .syllabus li {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 10px;
}

.i18n-he .syllabus li .syllabus_item_title_text {
    margin: 0px 5px 0px 0px;
}

.i18n-he .course_page .global_services {
    float: right;
}

.monthly_calender{


}

.monthly_calender .day{
    background: #cdcaca;
    margin-bottom: 1px;
    padding: 0px;
}

.monthly_calender .events_list_box{

    
}


.line_changed {
    background: #ffc7c7 !important;
}

.line_moved{
    background: #e3dac3 !important;
}


.line_moved .cancled_line{
    background: #897f66 !important;
}



.monthly_calender .events_list_box{
    height: 100px;
}

.page_edit_header_app{
    
}

.path-user {
    background: linear-gradient(90deg, rgb(164 208 229 / 73%) 0%, rgb(255 178 178 / 68%) 100%) !important;
}

.path-user .user-login-form{
    width: 230px;
    margin: 20px 30px 20px 0px;
    float: right;
    direction: ltr;
}

.path-user .user-login-form label {
    display: inline-block;
    margin-bottom: 0px;
    color: #214192;
}

.path-user .user-login-form .form-composite > .fieldset-wrapper > .description,
.path-user .user-login-form .form-item .description {
    font-size: 0.85em;
    display: none;
}

.path-user .user-login-form .form-item,
.path-user .user-login-form .form-actions {
    margin-top: 10px;
    margin-bottom: 0em;
    text-align: right;
}

.user-login-form #edit-submit {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 100%;
    border: 0px;
    background: #eb2231;
    color: #FFF;
    font-weight: bold;
    height: 36px;
    text-align: center;
}

.cancled_line{
    display: inline-block;
    background: #f00;
    color: #FFF;
    padding: 2px 5px 2px 5px;
    margin: 4px 0px 0px 0px;
    font-weight: bold;
}


.other_events .event_organizations_image,
.side_section.courses .event_organizations_image {
    border-radius: 0px;
    box-shadow: 0px 0px 1px #fff;
}

.disclamer{
    line-height: 17px;
    font-size: 14px;
    margin-top: 5px;
    color: #730874;
    float: left;
    width: 100%;
}
  
.i18n-he .disclamer{
text-align: right;
}

.schedule p,
.tickets p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}

.contact_item_link{
    background: #370749;
    display: block;
    margin-top: 20px;
    border-radius: 0px;
    padding: 10px 5px 10px 5px;
    margin: 10px 0px 0px 0px;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 0px;
    margin-left: 0px;
    border: 3px solid #df1185;
}
.contact_item_link_inner{
    padding-right: 0px !important;
    padding-left: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;

}
.contact_item_link i{
    width: 20%;
    font-size: 20px;
    color: #f442a6;
    display: table-cell;
    vertical-align: middle;
}

.contact_item_icon{
    padding-right: 0px !important;
    padding-left: 0px !important;
    vertical-align: middle;
    display: inline-table;
    text-align: center;
}

.contact_item_text{
    padding-right: 0px !important;
    padding-left: 0px !important; 
}


.contact_item_link span{
    font-size: 19px;
    line-height: 20px;
    color: #FFF;
    display: block;
}

.contact_item_link span a{

}


/*---Mobile---*/
@media only screen and (max-device-width: 767px) and (min-device-width: 320px) {
    
    .search_box{
        padding: 10px 20px 10px 0px !important;
    }
    
    .search_box input {
    width: calc(100% - 100px);
    height: 35px;
    margin: 0px 0px 0px 0px;
    float: right;
}


.search_box button {
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    width: 44px;
    float: right;
    padding: 5px 9px 6px 0px;
}

.search_box button i{
    font-size: 24px;
    display: flex;
}

    
    
    .desktop_upcoming_events_vent_item {
        height: auto;
    }
    
    .page_search_results {
    margin-top: 30px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    }
    


    .desktop_moked_sh{
        display: none;
    }
    
    .about_page .contact_us_box {
        margin-bottom: 20px;
    }


    .about_image {
        margin-bottom: 20px;
        padding-left: 0px !important;
    }


    .all_articles_page .organization_strip{
        border-bottom: 0px solid #828183;
    }
    
    .all_articles_page .banner3,
    .all_articles_page .banner2 {
        margin-top: 20px;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }



    .all_articles_page .contact_us_box {
        margin-bottom: 20px;
    }

    .all_articles_page .page_side{
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px !important;
    }



    .all_articles_page .organization_name_slogen {

        margin-top: 20px;
    }



    .all_articles_page .article_display_description {
        display: none;
    }


    .article_page .contact_us_box {
        margin-bottom: 20px;
    }


    .article_page .organization_name_slogen {
        margin: 20px 0px 0px 0px;
        padding: 0px;
    }


    .footer {
        margin-top: 0px;
    }


    .banner2_long{
        margin-top: 20px !important;
    }

    .general_page .section3 {
        padding-right: 15px !important;
    }

    .footer_box{

padding-right: 15px !important;

}

    .contact_us_list{
        
border-top: 1px solid #f00;
        
margin-top: 10px;
        
padding-top: 10px;
    }

    .contact_us_box,
    .advantages_box{
        margin-top: 30px;
    }


    .banner3, .banner2 {
        padding: 0px;
        margin: 0px 0px 0px 0px;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .banner2_long{
        padding-right: 0px !important;
    }
    .sheet_box img {
        width: 70%;
        margin: 0 auto;
        display: block;
    }


    .general_page .general_about {
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-top: 20px;
    }



    .sheet_col{
        
padding-top: 30px;
        
padding-bottom: 20px;
    }

    .owl-theme .owl-nav {
        display: none;
    }

    .my_content_page .actions a {
        margin-bottom: 10px;
    }


    .events_page .day_content {
        margin-top: 3px;
    }

    .node--type-lines .events_list_box {
        margin-top: 0px;
    }


    
    .event-type-51 .text_box {
        margin-bottom: 10px;
    }

    
    .mobile_only_inline_block .dance_style{
        font-weight: bold;
    }

    
    .address,
    .organization .organization_title,
    .text,
    .event_page .page_side .day_event span,
    .general_page .day_event span,
    .ticket_price,
    .ticket_text,
    .schedule,
    .ticket_title,
    .tag,
    .event_time {
        font-size: 14pt !important;
    }

    .more_items_page a,
    .tag i,
    .side_event_day,
    .organization_name,
    .ticket_text,
    .organization .organization_slogen,
    .disclamer,
    .info_label,
    .read_more {
        font-size: 12pt !important;
    }

    
    .i18n-he .organization_page .dance_floors li,
    .i18n-he .organization_page .dance_services li {
        margin: 0px 0px 6px 6px;
    }




    .text {
        line-height: 16pt;
        margin-top: 10px;
    }

    .schedule {
        line-height: 16pt;
    }

    .ticket_text {
        padding-bottom: 5px;
    }

    .side_content .side_event_day { margin: 5px 0px 5px 0px; }




    .general_page .gallery {
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .i18n-he .general_page .gallery {
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        direction: ltr;
    }



    .mobile_days_lines .day_event .dance_styles_inner {
        text-align: left;
    }
    .i18n-he .mobile_days_lines .day_event .dance_styles_inner{
        text-align: right;
    }


    .i18n-he .mobile_days_lines .day_event .dance_styles_inner {
        text-align: right;
    }

    .event_page .text {
        font-size: 14pt;
        line-height: 16pt;
    }


  
    .path-user .user-login-form {
        width: 100%;
        padding: 10px;
    }


    .i18n-he .main_list_events_box {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    
    .main_list_events_item {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .general_page .side_section .upcoming_events_item .event_organizations_image {
        border-radius: 0px;
        border: 0px;
        box-shadow: 0px 0px 3px #fffcfc;
    }


    .form-wrapper {
        width: 100%;
        float: none;
        margin: 0px 0% 0px 0%;
    }


    .page_app.general_page{
        margin: 0px !important;
        padding: 0px !important;
    }

    .general_page .organization_title_and_slogen_inner {
        line-height: 19px;
    }

    .general_page .carousel-caption {
        padding: 5px 5px 5px 5px;
        bottom: 0px;
        width: 100%;
        left: 0px;
        right: auto;
        border-radius: 0px;
    }
    .i18n-he .general_page .carousel-caption{
        right: 0px;
        left: auto;
    }

    .general_page .organization_title {
        font-size: 20px;
    }



    .general_page .carousel-caption .organization_image {
        width: 50px;
        height: 50px;
    }


    .main_list_events_box {
        padding-right: 0px !important;
    }


    .calender_box{
        margin-top: 20px;
    }


    .main_list_events_item .item_event_short_description {
        display: none;
    }


    .events_page .day {
        padding: 0px;
    }


    .day_short_title{
        background: #ffffff;
        display: inline-block;
        border-radius: 100px;
        color: #730874;
        width: 38px;
        padding: 5px 0px 6px 0px;
        margin: 11px 0px 0px 0px;
        border: 2px solid #730874;
        background: rgb(245,245,245);
        background: linear-gradient(0deg, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 52%);
    }

    .day_lines_amount{
        background: #f640b2;
        display: inline-block;
        position: absolute;
        border-radius: 5px;
        color: #FFF;
        font-size: 13px;
        width: 18px;
        top: 4px;
    }

    .mobile_days_lines .day_event a {
        height: auto;
    }

    .mobile_days_lines .day_event .dance_styles_inner {
        font-size: 18px;
        line-height: 15pt;
    }

    .mobile_days_lines .day_event .dance_styles_inner .organization_name{
        font-size: 13px;
    }
    

    .control_day{

    }


    .filters {
        display: inline-block;
        margin: 20px 0px 0px 0px;
    }



    .box_buttons{
    
float: left;
    }

    .day_event {
        /* border: 1px solid #FFF; */
    }

    .days_of_week_days_title {
        border: 1px solid #FFF;
    }



    .dancefloors_type{

    }
    .dancefloors_type button{

    }


    .calender_type{

    }

    .calender_type button{

    }
    .dancefloors_type{

    }
    .dancefloors_type button{

    }
    .dancefloors_type{

    }
 
    .dancefloors_type button{

    }
    .filters button {
        padding: 7px 3px 7px 3px;
        height: 44px;
    }

    .h1, h1 {
        font-size: 2.5rem !important;
        line-height: 24pt !important;
        color: #41084b !important;
    }

    
    .i18n-en .filters button {
        padding: 7px 2px 7px 1px;
        height: 44px;
        font-size: 11pt;
    }

    .no-js .owl-carousel, .owl-carousel.owl-loaded {
        display: block;
        margin: 0 auto;
    }



    .owl-prev{
        top: 0%;
        left: -9px;
        position: absolute;
        width: 23px;
        background: #d7c3d7 !important;
        height: 91%;
    }
    .owl-next{
        top: 0%;
        right: -9px;
        position: absolute;
        width: 23px;
        background: #d7c3d7 !important;
        height: 91%;
    }

    .owl-prev span,
    .owl-next span{
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        -webkit-font-smoothing: antialiased;
        display: var(--fa-display,inline-block);
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
        font-size: 0px;
    }

    .owl-next span:before {
        content: "\f054";
        font-size: 20px;
        color: #730874;
    }

    .owl-prev span:before {
        content: "\f053";
        font-size: 20px;
    }

    .syllabus {
        margin-top: 0px;
    }


    .intended_for {
        margin: 0px 0px 0px 0px;
        line-height: 17px;
    }

    .a_connect_mobile{

    }

    .connect_mobile{

    }

    .organization_box{
        margin-top: 10px;
        display: block;
    }

    .intended_for .info_label{
        display: block;
    }

    .user_pic {
        float: left;
        margin: 0px 9px 0px 0px;
    }


    .i18n-he .user_pic {
        float: right;
        margin: 0px 0px 0px 9px;
    }
   

    .i18n-he .event_title{
        text-align: right;
        direction: rtl;
    }

    
    .dance_services {
        margin: 0px 0px 0px 0px;
    }

    .dance_services_dance_floors {
        float: left;
        margin: 10px 0px 0px 0px;
    }

    .organization_page .dance_services_dance_floors {
        margin: 0px 0px 0px 0px;
    }

    .organization_page .dance_floors {
        margin: 0px 0px 2px 0px;
    }



    .side_sub_section,
    .page_content,
    .main_content{
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .organizations_list,
    .page_side{
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .general_page .page_side {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }


    .page_side,
    .i18n-he .page_side {
        padding: 0px 0px 0px 0px;
        margin: 20px 0px 0px 0px;
    }

    .organizations_page #map {
        margin-top: 0px;
    }

    .header {
        position: fixed !important;
        z-index: 99999999;
        border-bottom: 4px solid #ff0000;
    }


    .main_content {
        padding-top: 69px !important;
    }


    body {
        margin: 0px 0px 0px 0px !important;
        padding: 0px 0px 0px 0px !important;
    }

    .lanuages {
        margin: 22px 0px 0px 0px;
        float: none;
    }

    .i18n-he .lanuages {
        margin: 22px 0px 0px 12px;
        float: none;
    }


    .logo_and_site_name {
        float: none;
        display: table;
        margin: 0 auto;
    }

    .i18n-he .logo_and_site_name {
        float: none;
    }

    .logo_and_site_name .logo{
        float: left;
    }



    .header {
        height: auto;
    }

    .site_name_and_slogen {
        margin: 15px 0px 0px 2px;
    }

    .i18n-he .site_name_and_slogen {
        float: none;
        display: inline-block;
        margin: 16px 0px 0px 0px;
    }

    .order-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }

    .order-1{
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .menu_button .menue_btn{
        margin: 15px 0px 0px 0px;
        color: #FFF;
        font-size: 30px;
        text-align: center;
    }

    .menu_button .menue_btn i{

background: #204293;

padding: 10px 10px 10px 10px;

border-radius: 28px;

font-size: 20px;

border: 2px solid #3abaff;

background: linear-gradient(90deg, rgb(1 63 92 / 100%) 0%, rgb(0 100 157) 79%);

width: 42px;
}


    .site_name {
        font-size: 42px;
    }
    .logo img {
        width: 210px;
        height: auto;
    }

    .slogen {
        line-height: 17pt;
    }

    .logo {
        float: left;
        margin: 5px 0px 0px 0px;
    }

    .mobile_only_inline_block{
        display: inline-block !important;
    }

    .mobile_only{
        display: flex !important;
    }

    .main_bar.mobile_only{
        display: flex !important;
    }

    .mobile_my_content_link{

    display: block !important;

    margin-top: 6px !important;

    }

    .profile_li{
        background: #0e060e !important;
    }

    .page_app{
        padding: 0px 10px 0px 10px !important;
        margin: 0px 0px 0px 0px !important;
    }

    .about_page.page_app {
        margin: 20px 0px 0px 0px !important;
    }


    .organizations_page .organization {
        border-left: 0px solid #fff;
    }
    .desktop_only{
        display: none !important;
    }

    .global_services {
        width: 100%;
        margin: 0px 0px 0px 0px;
    }
    .organization_page .page_strip .organization_slogen {
        border-bottom: 0px solid #828183;
        padding-bottom: 0px;
    }

    .organization_strip{
        border-bottom: 2px solid #828183;
        padding-bottom: 10px;
    }
    .organization_page .section1{
        padding-top: 0px;
    }

    .organization_page .organization_lines_events{
        margin-top: 10px;
    }

    .mobile_event_general_image.mobile_only{
        display: inline-block !important;
        margin-top: 10px;
    }

    .event_page .organizations_tickets {
        margin-top: 10px;
        float: left;
        margin-bottom: 10px;
    }

    .filter_item .info_label span{
        display: none;
    }

    .filter_item .info_label{
        float: left;
        background: #730874;
        width: 20px;
        text-align: center;
        padding: 9px 0px 11px 0px;
        color: #e869da;
    }

    .i18n-he .filter_item .info_label {
        float: right;
    }


}

/*---Tablet---*/
@media only screen and (max-device-width: 1200px) and (min-device-width: 768px) {
    .container{
        max-width: 100% !important;
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .i18n-he .general_page .page_side {
        padding: 0px 0px 0px 0px;
    }
    .event_page .page_side .day_event span, .general_page .day_event span {
        font-size: 16px;
        font-weight: bold;
        line-height: 14px;
    }

    .days_of_week_items {
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin: 0px;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }


    .desktop_upcoming_events_vent_item {
        display: inline-block;
        height: 197px;
        padding-top: 0px;
        padding-right: 0px !important;
        padding-left: 0px !important;
        border-radius: 0px;
    }
    
    
    


}