/* Responsive*/
@media (min-width: 768px) and (max-width: 1024px) { /* tablet side / */
    .updatesInlist {
        padding: 0;
    }
    .wideHeader {
        width: 100%;
        margin-right: 0;
    }    
    .Mustspeak .imghero img{
        max-width: 20vw;
    }
    .Mustspeak .titleText {
        margin-right: -15vw;
        max-width: 54vw;
    }
    .Mustspeak .mastTitle{
        top: 0;
        height: 545px;
    }
    .Mustspeak .mastTitle h1 {
        font-size: 48px;
        margin-top: 0;
    }
    .Mustspeak .mastTitle h1:after {
        background-size: contain;
        width: 80%;
        right: -30px;
        top: -40px;
    }
    .Mustspeak .mastTitle h3 {
        margin-top: 30px;
        font-size: 18px;
    }
    .Mustspeak .logo img{
        max-width: 120px;
        float: left;
        margin: 10px 0 0 -5px;
    }
    .Mustspeak .titleimportant {
        margin-top: -270px;
        margin-bottom: 20px;
    }
    .Mustspeak .titleimportant h2 {
        font-size: 40px!important;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .Mustspeak .allicons {
        padding: 50px 0 0;
    }
    .Survey .col-md-2{
        width: 20%;
    }
    .youtubeVidsInPagesTopHeader{
    height: 178px!important;
    }
    .bannerLivchorNachon {
        margin-top: 89px;
        background-size: cover;
    }
}
@media (min-width: 992px){/*Desktop*/
	.joinNLBox{
        position: absolute;
        top: 50%;
        left: 20px;
    }
    .nachon .bannerBack {
        background-position-x: -145px;
        background-position-y: 6px;
    }
	.knessetContent h3{ padding-right: 30px;}
    .nopadding {
       padding: 0 !important;
       margin: 0 !important;
    }
    .nopadding-left {
       padding-left: 0 !important;
       margin-left: 0 !important;
    }
    .nopadding-right {
       padding-right: 0 !important;
       margin-right: 0 !important;
    }
    .lpLogo {
        max-height: 150px;
    }
    .movilot .lpLogo {
        position: absolute;
        left: 5%;
        top: 60px;
    }
    .movilot .lpNavbar a {
        color: #fff;
    }  
    .ChooseRight .dropdown:hover>.dropdown-menu {
        pointer-events: all;
        opacity: 1;
    }
    .ChooseRight .livchorNav {
        margin-top: 30px;
        margin-bottom: 120px;
    }.LivchorSection .row {
        display: flex;
        padding-bottom: 30px;
    }
    .LivchorSection .row > div > div {
        height: 100%;
    }
    .ChooseRight .aboveFooter{
        padding-bottom: 470px!important;
    }
    .ChooseRight .hasbara+div a:first-child {
        margin-left: 15px;
    }
    .ChooseRight .livchorNav .nav:first-child>li:not(:last-child):after {
        content: '';
        display: inline-block;
        background: url(/media/61925/arrow-01.png);
        background-size: contain;
        width: 40px;
        height: 14px;
    }
    .kenesSucceess .row.clearfix {
        display: flex;
        align-items: center;
    }
}
@media (min-width: 1200px) {/* WideScreen */
    .container {
        width: 1170px;
    }    
    .otherCatsBtns{margin: 20px -25px;}
    .morePubItems{ margin: 20px 0;}
	.knessetContent h3{ padding-right: 0;}
	.joinNLBox{ top: 58%;}
 
    .section h2:after {
        margin: 10px auto 25px auto;
        height: 7px;
    }
    .imghero{
    max-width: 80%;
    height: auto;
    margin-top: 34px; 
    } 	
    .actuality img {
        max-height: 200px;
        object-fit: cover;
    }
    .EnMandate .bannerBack {
        height: 625px;
    } 
}
@media (min-width: 1440px) { 
    .logoBlock img{ height: 90px;}
    .mainNav>li a {
        padding: 40px 15px;
        font-size: 18px;
    }
    .mastTitle{
        background-position: right -100px;
    }
    .titleimportant {
        margin-top: -300px;
        margin-bottom: 160px;
    }
    .titleimportant h2 {
        color: #F1B030!important;
        font-size: 80px!important;
    }
    .section h2 {
        font-size: 60px;
    }
    .section h2:after {
        margin: 15px auto 30px auto;
        height: 7px;
    }
    .loveShabat .textShabbat2 h2 {
        color: #fff;
        font-size: 49px;
        line-height: 50px;
    }
    .loveShabat .textShabbat3 p {
        font-size: 20px;
    }
    .nachon .bannerBack {
        background-position-x: -10px;
    }
    .mitochYellow h4 {
        padding-bottom: 35px;
    }
    .movilot p {
        font-size: 21px;
    }
    .Mustspeak .allicons {
        padding: 160px 0 30px;
    }
    .Mustspeak h2 {
        font-size: 45px;
    }
    .SocialNetworks li {
        margin-right: 5px;
    }
    .actuality .col-md-4>.actBlock {
        min-height: 190px;
    }
    footer li {
        font-size: 18px;
    }
    .joinNLBox {
        background-color: rgb(35 68 144 / 80%);
    }
    .searchForm input[type="text"] {
        width: 150px;
    }
    .tchumImg {
        height: 170px;
    }
    .ChooseRight .sugiot .accordion {
        padding: 0 100px;
    }
    .movilot .titleGallery h1 {
        margin-top: 0;
    }    
    
}
@media (min-width: 1600px) { 
    .logoBlock img{ height: 90px;}
    .mainNav>li a {
        font-size: 21px;
    }
    footer li {
        font-size: 20px;
        line-height: 40px;
    }
    footer i {
        font-size: 20px;
    }
    .actuality img {
        max-height: 260px;
        object-fit: cover;
    }
    .teamSection .tmImg {
        padding-top: 75%;
    }
    .teamSection .teamMember {
        margin: 0;
    }
    .teamSection .teamMember h4{
        font-size: 21px;
    }
    .rabbisSwiper {
        height: 500px;
        padding: 0 40px;
    }
    .rabbisSwiper .swiper-slide {
        height: calc((100% - 40px) / 2);
    }
    .movilot .titleGallery h1 {
        padding-top: 20rem;
    }
    .EnMandate .bannerBack p {
        padding: 7px!important;
        font-size: 26px!important;
    }
    .ChooseRight .livchorNav {
        margin-top: 30px;
        margin-bottom: 120px;
    }
    .ChooseRight .livchorNav .nav>li>a {
        font-size: 20px;
    }
    .ChooseRight .dropdown>.dropdown-menu a,
    .ChooseRight .dropdown>.dropdown-menu a:hover {
        font-size: 17px;
        padding: 10px 15px;
    }
    .ChooseRight .sugiot .accordion {
        padding: 0;
    }
    .bannerLivchorNachon {
        margin-top: 100px;
    }
    .ChooseRight .dropdown>.dropdown-menu {
        background: transparent;
    }

}
@media (max-width: 1370px) { 
    .movilotTitle {
        background-size: 830px;
    }
    .logoMovilot img {
        width: 170px;
        margin-left: 20px;
    }
    .textMitoch {
        padding-bottom: 55px;
    }
    .movilot .Special {
        padding-top: 50px;
    }
    .movilot .titleText {
        padding-top: 150px;
    }
    .mitochYellow:before {
        top: -143px;
    }
    .matarotNumber p {
        font-size: 21px;
        line-height: 32px;
    }
    .ChooseRight .sugiot .accordion {
        padding: 0 200px;
    }
    .EnMandatEng .bannerBack {
        background-position-x: -400px;
    } 
}
@media (max-width: 768px) { /* Mobile */
    /* Burger Nav */
    .c-hamburger { display: block; position: relative; overflow: hidden; margin: 10px; padding: 0; width: 45px; height: 45px; font-size: 0; text-indent: -9999px;        appearance: none;        box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s;}
    .c-hamburger:focus { outline: none;}
    .c-hamburger--htx { background-color: #23438f;}
    .c-hamburger--htx span {transition: background 0s 0.3s;}
    .c-hamburger span {display: block; position: absolute; top: 20px;left: 7px;right: 7px;height: 4px;background: white;}
    .c-hamburger span::before, .c-hamburger span::after { position: absolute; display: block; left: 0; width: 100%; height: 4px; background-color: #fff;content: "";}
    .c-hamburger span::before { top: -10px;}
    .c-hamburger span::after { bottom: -10px;}
    .c-hamburger--htx span::before, .c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0s;}
    .c-hamburger--htx span::before { transition-property: top, transform;}
    .c-hamburger--htx span::after { transition-property: bottom, transform;}
    /* active state, i.e. menu open */
    .c-hamburger--htx.is-active { background-color: #fcc312;}
    .c-hamburger--htx.is-active span { background: none;}
    .c-hamburger--htx.is-active span::before { top: 0; transform: rotate(45deg);}
    .c-hamburger--htx.is-active span::after {bottom: 0;transform: rotate(-45deg);}
    .c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {transition-delay: 0s, 0.3s;}
    html,body{
        font-size: 15px;
        overflow-x: hidden;
    }
    .nopadding-xs {
       padding: 0 !important;
       margin: 0 !important;
    }
    .nopadding-left-xs {
       padding-left: 0 !important;
       margin-left: 0 !important;
    }
    .nopadding-right-xs {
       padding-right: 0 !important;
       margin-right: 0 !important;
    }
    header .navbar {
        background-color: #f4ae23;
        height: auto;
        text-align: center;
        border-top-width: 2px;
        border: 0;
        color: #fff;
        font-weight: bold;
        margin: 0;
        position: relative;
        z-index: 99999;
    }
    h1, .h1, h2, .h2, h3, .h3 {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .nav>li>a:hover, .nav>li>a:focus{background-color: #fff; color:  #f4ae23;}
    .nav>li.current{color: #22438f;}
	#fp-nav{ display: none;}
    header .logo {
        position: absolute;
        right: 0;
        height: 65px !important;
        padding: 0 5px;
        background-color: #fff;
    }
    header .navbar .navbar-collapse{
        max-height: 450px;
        padding-top: 40px;
    }
    .mainNav > li {display: block;}
    .mainNav > li a{ padding: 15px}
    footer {
        position: relative;
        padding: 5px 0 15px 0;
        font-size: 13px;
    }
    /*footer .footerCol:nth-child(n+2):before {content: '';right: 0;}*/
    footer .footerCol:nth-child(n+2) {padding-right: 0;}
    footer img {
        padding: 0;
        margin: 0 0 0 10px;
        width: 100px;
    }
footer .credit {
    position: relative;
    text-align: left;
}

    footer strong { display: inline-block; padding: 0;}
    h1, .h1look {
        font-size: 41px;
        font-weight: bold;
        margin-top: 0;
        min-height: 90px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    h1:after, .h1look:after {
        display: none;
    }
    .InPagesTopHeader h1 {padding-top: 0;}
    img { height: auto !important; margin: 0 ; max-width: 100%;}
  .specFields img {
    max-width: 110px;
  }
  .giyuscatImg {
    margin-top: -120px;
  }
  .lpNavbar .navbar-collapse.collapse:not(.in) {
      display: none !important;
  }
  .lpNavbar .navbar-collapse.collapsing,
  .lpNavbar .navbar-collapse.collapse.in {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 5px 5px rgba(0,0,0,.2);
    z-index: 999;
    position: relative;
  }
/*Home*/
    .mainBannerContainer {
        display: none;
    }
    .fb-like-wrap {
        top: 65px;
    }
    .homeTitle{width: 90%; margin-top: 90px; margin-bottom: 0;}
    .joinNLBox{ 
        transform: none;
        width: 300px;
        margin: 5px auto;
    }
    .joinNLBox input[type="text"],.joinNLBox input[type="email"] {
        border-radius: 0;
    }
    .joinNLBox label {
        margin: 5px 0 0 0;
        text-align: left;
        padding: 0;
    }
    .section h2 {font-size: 38px;}
    .section h2:after {
        width: 130px;
        height: 6px;
        margin: 15px auto 20px auto;
    }
    .section h3 {font-size: 17px;}
    .specFields {width: auto;}
    .specFields .col-xs-6 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .specFields .row+.row .col-xs-6:nth-child(3) h3 {
        font-size: 16px;
    }
    .actuality .col-md-4>.actBlock>h3 {height: auto;}
    .section .actBlock {
        overflow: hidden;
        max-height: 100px;
        margin-bottom: 5px;
    }
    .actuality .col-xs-6{padding: 5px;}
    .actuality h4 {font-size: 14px; margin: 0;}
    .actuality .col-xs-9{ padding: 10px;}
    .knessetBG {display: none;}
    .knessetContent {
        width: 100%;
        position: relative;
        left: auto;
        text-align: right;
        padding: 0 20px;
    }
    .knesset .btn { font-size: 1em; padding-left: 30px;}
    .knesset .btn:after {left: 25px;}
    .knessetBottomText { font-size: 17px;padding-top: 0;}
    .knessetBottomText strong{ font-weight: normal}
    .plans .col-xs-4{ padding: 5px;}
    .planBlock {padding: 5px; text-align: center; min-height: 65px;}
    .plans {margin-bottom: 20px;}
    
    .fa-arrow-down,.fa-arrow-up { font-size: 20px; padding: 7px;}
  .actuality .col-md-4 > .actBlock {
    margin: 0 0 15px 0;
    padding: 0 10px;
    line-height: 20px;
    min-height: 114px;
  }
.actuality .col-md-4.col-xs-6 img {
    margin: 0;
    max-width: 100%;
}
.planBlock {
    margin-bottom: 10px;
}
  .knessetContent .btn {
    white-space: normal;
  }
  .socialFooter i {
    font-size: 20px;
    margin-left: 0;
}
.joinNLBox .form-group {
    padding-top: 5px;
    margin-bottom: 5px;
}
.joinNLBox span {
    margin-bottom: 5px;
}
.joinNLBox {
    background-color: rgb(35 68 144 / 80%);
    padding: 15px;
}
/*About*/
    .InPagesTopHeader.TextPage{
        height: 270px !important;
        background-size: 900px !important;
    }
/* AlSederHayom */
    .InPagesTopHeader{ 
        height: auto !important; 
        padding-bottom: 1px !important;  
        padding-top: 80px;
    }
    .subMenu {
        margin-top: -107px;
    }
    .catHeader{ height: 260px !important;}
    .KnessetHeader {height: 390px !important;}
    .subMenuCat a {padding: 0px 5px; line-height: 41px; font-size: 16px;}
    .subMenuCat img {width: 35px;}
    .searchForm {
        margin: 10px 20px;
        box-shadow: 0 0 7px -2px gray;
    }
    .main {padding-top: 10px; padding-bottom: 0;}
    .articleBlockContent {padding: 5px 10px; margin: 0 15px;}
    .mobileEqHeight.row-eq-height {display: flex;}
    .col-xs-5ths { padding: 3px; }
    .wideBanner { display: none;}
    .otherCatsBtns{margin: 20px -15px;}
    
/*Plans*/
    .row-eq-height {
      display:  block;
    }
    .recArticle{    
	}
    .plans .btn {
        top: 46px;
        left: 50%;
        transform: translateX(-50%);
    }
/*Articles*/
    .mainContent { padding: 0;}
	.subMenuCat span{ display:none;}
	.wideHeader{margin-right: -15px;}
    /*OnAim*/
    .onAim {
        background: url(/img/aim/flagBG.png) -290px -30px no-repeat, url(/img/aim/targetBG.jpg) center 350px no-repeat;
        padding-top: 0;
    }
    .aimTitle p {font-size: 17px;}
    .onAim .proccess {padding-top: 50px;}
    .onAim .proccess div.col-md-4:not(:last-child) { padding-bottom: 90px;}
    .onAim .proccess div.col-md-4 h3{padding-top: 0;}
    .onAim .proccess div.col-md-4:nth-child(n+2):before{
        top:  -80px;
        right: 31%;
        transform: rotate(270deg) scale(.7);
    }
    .aimBlocksRow {padding-bottom: 0;}
    .aimBlocksRow div.col-md-4 {padding-bottom: 15px;}
    .aimBlocksRow h3 {padding: 15px;}
    .updatesInlistWrap h2 {font-size: 26px;}
    .updatesInlist {padding: 15px 0;}
    .updatesInlist label {min-width: 30px; margin-bottom: 30px;}
    .updatesInlist .umbraco-forms-field input { width: 200px;}
    .umbraco-forms-field,
    .umbraco-forms-field > div {position: relative;}
    .updatesInlist .field-validation-error {top: 39px;}
    .onAim .umb-grid:after {
        width: 100px;
        background-size: 100px;
        bottom: 15px;
        right: auto;
        left: 10px;
    }
    .onAim .btn {
        font-size: 19px;
        margin-bottom: 70px;
        display: inline-block;
        width: 100%;
        white-space: normal;
    }
    .onAim.onAimInternal .container {width: 100%;}
    .onAim.onAimInternal .btn { margin-bottom: 5px;}
    .onAim2 {background: none;}
    .onAim2Content { padding: 0;}
    .onAim2Content h3 { text-align: center !important;}
    a.onAim2btn {
        font-size: 8vw;
        line-height: 17vw;
        margin-bottom: 14px;
    }
    .onAim .stickyElement .btn {width: 100%;}
    .onAim2.onAimInternal.kolEzrahea:before {height: 80px;}
    .kolEzrahea .col-md-4 { margin-top: 30px;}
    .kolEzrahea .col-md-4 img {margin-top: 0;}
    .rabbisSwiper {
        height: 350px;
        padding: 0 30px;
        margin-bottom: 0;
    }
    :root {
        --swiper-navigation-size: 30px;
    }
/*inpages*/

  .articleBlock img {
    margin: 0;
  }
.underlinedTitle {
    margin: 20px 0 30px 0;
}
.nav:not(.navbar-nav)>li {
    position: relative;
    display: inline-block;
    font-size: 15px;
}
.giyusSubMenu.nav > li > a {
    padding: 5px 0;
}
.giyusSubMenu.nav > li > a i {
    padding-left: 0px;
    font-size: 20px;
    padding-right: 19px;
}
.giyusPage h2 {
    margin: 15px;
}
a[href^="#"] {
    margin-left: 15px;
}
  .img-responsive {
    display: block;
    width: 100%;
  }
.matsInfo {
    background: #f4ae23;
}
  .giyusPage .videoBlock i {
    top: 100px;
  }
a.btn.btn-primary.pull-left {
    margin-left: 15px;
}
.giyusPage .videoBlock {
    margin: 15px;
}
.teamSection .col-xs-3 {
    padding: 5px;
}
.teamSection .teamMember h4 {
    color: #23438f;
    font-size: 15px;
}
.sideNav {
    padding: 15px;
}
.updatesInlist .umbraco-forms-field input {
    width: 100%;
}
.blueMesayaat .col-sm-10 {
    width: 100%;
}
.blueMesayaat .updatesInlist label {
    min-width: 30px;
    margin-bottom: 5px;
}
.blueMesayaat .updatesInlist .btn {
    margin-top: 20px;
}
.bannerMesayaatD {
    display: none;
}
.bannerMesayaatM {
    display: block;
}
.loveShabat .shabbat2 .col-md-9.column {
    padding-right: 0;
    padding-left: 0;
}
.loveShabat .textShabbat2 {
    padding: 25px;
}
.loveShabat .textShabbat2 h2 {
    font-size: 42px;
    line-height: 42px;
}
.loveShabat .pratim {
    padding: 15px;
    line-height: 26px;
}
.updatesInlist label {
    min-width: 30px;
    margin-bottom: 10px;
}
.loveShabat .updatesInlist .btn {
    margin-top: 18px;
}
.loveShabat .logosShabat .container {
    width: 100%;
}
.loveShabat .logosShabat img {
    filter: grayscale(100%);
    margin: auto;
    display: block;
}
.loveShabat .logosShabat img:hover {
    filter: none;
}
.loveShabat .shabbatForm {
    padding-bottom: 20px;
}
.loveShabat .textShabbat3 p, .loveShabat p {
    line-height: 30px;
}
  .shabbatBanner h1 {
    font-size: 56px;
    text-align: center!important;
  }
  .shabbatBanner h2 {
    font-size: 24px;
    margin: 0 0 212px 0;
    text-align: center!important;
  }
    .loveShabat .shabbatBanner:before {
        width: 215px;
        height: 227px;
        background-size: 210px;
        left: 0;
        right: auto;
        opacity: 0.8;
        bottom: 0;
    }
    .loveShabat p {
        font-size: 18px;
    }
    .loveShabat .textShabbat2 h3 {
        font-size: 26px;
    }
    .loveShabat  .updatesInlist label {
        margin-bottom: 6px;
        margin-top: 10px;
    }
    .loveShabat .michtavRabanim {
        width: 100%;
    }

    .loveShabat .container {
        width: 100%;
        max-width: 100%;
    }
    .quantityForm{
        width: 40px;
    }
    .quantityForm input[type=submit] {
        margin-right: 0;
        margin-top: -1px;
    }
    .cartPage{
        padding: 0 0 30px 0;
    }
    .movilot .titleText {
        padding-top: 0;
        padding-right: 0;
    }
    .movilot h1 {
        font-size: 42px;
        text-align: center;
    }
    .mitochYellow:before {
        top: -129px;
    }
    .movilot p {
        line-height: 30px;
        font-size: 20px;
        text-align: center;
    }
   .infoMovilot img {
    margin-top: -20px;
    }
    .infoMovilot .btn {
        font-size: 1em;
    }
    .matarotTitle::before {
        top: -20px;
    }
    .matarotNumber {
        background: #2766c1;
    }
    .movilot .number {
        margin-top: 50px;
    }
    .matarotTitle {
        padding-bottom: 0;
    }
    .movilot .Special {
        padding-top: 0;
    }
    .movilot .joinUpForm:before{
        content: none;
    }
    .joinUpForm {
        background: #2766c1;
    }
    .movilot h2 {
        font-size: 36px;
        text-align: center;
        padding-top: 20px;
    }
    .movilot h4 {
        font-size: 24px;
    }
    .movilot .writeOn h2{
        padding-top: 0;
        margin-top: 0;
    }
    .p.Desc{
        text-align: center!important;
    } 
    .lpNavbar {
        background-color: #fff;
    }
    .movilotTitle{
        background: none;
        padding-top: 90px;
    }     
    .movilot .logoMovilot img {
        position: relative;
        width: 100px;
        padding-top: 50px;
    }
    .mitochYellow h4 {
        text-align: center;
    }
    .movilot .joinUpForm .updatesInlist .btn {
        font-size: 15px;
        margin-top: 0px;
    }
    .logoMovilot:before {
        content: "";
        width: 100%;
        position: absolute;
        height: 500px;
        background: #8fcfff;
        clip-path: polygon(100% 0, 100% 49%, 0 31%, 0 0);
    }
    .movilotTitle .col-md-5 {
        padding-top: 0;
    }    
    .movilotHarshama .movilotImg img {
        padding: 20px 70px 70px;
    }
    .movilotImg:before {
        right: 50%;
        width: 90%;
        height: 100%;
        transform: translate(50%);
    }    
    
    
    .movilot .rabaniot .col-md-4 {
        margin-bottom: 15px;
    }
    .movilot .joinUpForm .updatesInlist label {
        display: block;
        text-align: right;
    }
    .movilot .form-group {
        padding-top: 0;
    }
    .movilot .joinUpForm .updatesInlist .btn {
        padding: 9px 10px;
    }
    .writeOn .col-md-3.column {
        padding: 0 75px;
    } 
    .writeOn p{
        text-align: center!important;
    }
    .titleGallery .titleText {
        padding-top: 0;
        padding-right: 0;
    }
    .titleGallery h1 {
        font-size: 42px;
        text-align: center;
    }
    .titleText.titleGallery {
        position: relative;
    }
    
    .mastTitle h1 {
        font-size: 42px;
    }   
    .InPagesTopHeader.TextPage.youtubeVidsInPagesTopHeader{
    height: 195px !important;
    background-size: 100%!important;
    margin-bottom: 0;
    }
    .sideNav.youtubeSideNav {
        padding: 20px 0;
    }
    .mastTitle {
        background-size: auto 80%;
        background-position: -10vw top;
        padding-top: 40px;
    }
    .mastTitle .imghero img {
        position: absolute;
        right: 10px;
        width: 90px;
        top: 10px;
    }
    .Mustspeak .logo img {
        position: absolute;
        left: 12px;
        top: -15px;
        width: 22vw;
        background: #fff;
        padding: 6px;
    }
    .titleimportant{
        margin-top: -330px;
    }
    .Mustspeak .titleText {
        margin-right: 0;
        max-width: 100vw; 
    }
    .mastTitle h1 {
        font-size: 31px;
        margin-right: 22vw;
    }
    .mastTitle h1:after {
        width: 73vw;
        background-size: contain;
        right: -3vw;
        top: -30px;
    }
    .mastTitle h3 {
        margin-top: 30px;
    }
    .Mustspeak .allicons {
        padding: 30px 0;
    }
    .Mustspeak .marriage a:before, .Mustspeak .shabat a:before, .Mustspeak .family a:before, .Mustspeak .bagatz a:before {
        font-size: 60px;
    }
    .Mustspeak .allicons p {
        font-size: 22px;
        line-height: 0px;
    }
    .sabatinfo {
        padding: 20px 0;
    }
    .striphayavim h3 strong {
        font-size: 35px;
    }
    .itemsmust {
        margin-top: 15px;
    }
    
    .titleimportant h2{
        margin-right: -15px;
        padding-left: 15px;
        min-height: 156px;
    }
    .joinUpFormust:before {
        width: 100%;
        height: 231px;
        top: 488px;
    }
    
    .Mustspeak .bagatz a:before,
    .Mustspeak .family a:before,
    .Mustspeak .marriage a:before,
    .Mustspeak .shabat a:before  {
        align-items: center;
        padding-bottom: 0px;
        position: relative;
        height: 135px;
    }
    .Mustspeak h2,
    .Mustspeak .religious h2 {
        font-size: 30px;
       
    } 
    .Mustspeak .religious strong {
        padding: 0 5px;
    }
    .marriaginfo .itemsmust{
        height: auto !important;
    }
    .familyinfo h2::before {
        font-size: 42px;
    }
    .joinUpFormust .updatesInlist .btn {
        white-space: initial;
        font-size: 27px;
        padding: 9px 20px;
    }
    .Survey .container .row {
        flex-wrap: wrap;
    }
    .Survey .container .row .col-md-2.column {
        width: 50vw;
        margin-bottom: 15px;
    }
    .joinUpFormust .umbraco-forms-field-wrapper {
        display: block;
    }
    .joinUpFormust .mandatory{
        width: 100%;
    }
    .joinUpFormust .updatesInlist {
        padding: 0px 0;
    }
    .modal-dialog.modal-lg.modal-dialog-centered {
        margin-top: 60px;
    }
    #videoPlayModal .close {
        right: 0;
        top: -60px;  
    }
    .ChooseRight .sugiot:before, 
    .ChooseRight .sugiot:after{
        content: none;
    }
    .ChooseRight .LivchorSection h2 {
        margin-bottom: 50px;
        font-size: 40px;
    }
    .ChooseRight a.card-link {
        margin: 0;
    }
    .ChooseRight .bannerLivchor h3 {
        font-size: 35px;
        padding-top: 0;
    }
    .ChooseRight .bannerLivchor h4 {
        font-size: 16px;
        padding-left: 0;
        line-height: 20px;
    }
    
    .ChooseRight .sirton li {
        display: inline-block;
        font-size: 14px;
    }
    .ChooseRight .accordion .card {
        margin-bottom: 10px;
    }
    .bannerLivchor {
        padding: 0 0 20px;
    }
    .ChooseRight .odBanose .row {
        margin: 0 -15px;
    }
    .ChooseRight .sugiot .accordion {
        padding: 0;
    }
    .bannerLivchorNachon {
        background-repeat: no-repeat;
        background-position: center;
        min-height: 100%;
        margin-top: 65px;
        background-size: cover;
    }
    .bannerLivchorNachon h4 {
        width: 100%;
        font-size: 18px;
    }
    .bannerLivchorNachon h1 {
        font-size: 51px;
    }
    .bannerLivchorNachon h3 {
        font-size: 28px;
    }
    .bannerLivchorNachon h1:after {
        margin-bottom: 10px;
    }
    
    .LivchorSection .row {
        margin-bottom: 0;
    }
    .tchumImg {
        padding: 10px;
        height: 70px;
    }
    .orangeSection .row {
        margin-bottom: 0;
    }
    .orangeSection .specFields .row {
        margin-bottom: 0;
    }
    .tchum h3 {
        padding: 5px;
    }
    .tchum {
        margin-bottom: 10px;
    }
    .textSide {
        min-height: 50vh;
        clip-path: none;
        width: 100%;
        margin-left: 0;
        padding: 0;
    }
    .bannerSederYom .imgSide {
        display: none;
    }
    .bannerSederYomTitle {
        width: 100%;    
    }
    .bannerSederYomTitle h2 {
        font-size: 34px;
    }
    .achrayutText {
        margin-top: 20px;
    }
    .achrayut h2 {
        font-size: 40px;
        margin-top: 20px;
    }
    .shabat {
        background-size: cover;
    }
    .achrayut {
        padding: 10px 0 40px;
    }
    .maamarim {
        padding-left: 15px;
    }
    .LeftSide {
        padding-right: 15px;
    }
     .moreOfLink {
        margin: 0;
    }
    .sirtonim .articleBlockContent {
        padding: 0;
    }
    .orangeSection {
        margin-top: 15px;
    }
    .achrayut h3 {
        margin-bottom: 15px;
    }
    .teamSection .tmImg {
        padding-top: 100%;
    }
    .teamSection .teamMember h4 {
        color: #ffffff;
        font-size: 14px;
        line-height: 16px;
    }
    .teamSection .teamMember {
        margin: 0;
    }
    .orangeSection {
        margin-top: 0;
    }
    footer.section h3{
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    footer li {
        font-size: 16px;
        line-height: 29px;
    }
    .bannerSederYomTitle h1 {
        font-size: 33px;
    }    
    .sederYomGrid {
        padding: 0;
    }
    .sederYomGrid .container {
        padding: 15px;
    }
    .sederYomGrid h2 {
        font-size: 30px;
    }
    .gridLinkingItem {
        margin-bottom: 30px;
    }
    .pirsumim .articleBlockContent h3 {
        font-size: 21px;
    }
    .ChooseRight .avira {
        text-align: center;
        padding: 10px;
        display: inline-block;
        font-size: 28px;
        line-height: 38px;
    }
    .bannerLivchor h1 {
        margin-top: 50px;
        font-weight: 400;
        min-height: 45px;
    }
    .bannerLivchor h1:after {
        content: '';
        display: block;
        background-color: #f4ae23;
        width: 150px;
        height: 5px;
        margin: 3px auto 15px auto;
    }
    .sirtonBanner {
        max-width: 100%;
    }
    .livchorItem {
        margin-bottom: 15px;
    }
    .movilotHarshama .updatesInlist .umbraco-forms-field-wrapper, .movilotHarshama .updatesInlist .umbraco-forms-fieldset, .movilotHarshama .updatesInlist .umbraco-forms-field{
        display: block;
    }
    .movilotHarshama .updatesInlist .btn {
        padding: 2px 16px;
    }
    .InPagesTopHeader h3 {
        margin: 10px;
    }
    .joinNLBox {
        display: none;
    }
    #heroSlider .slideItem{
        background-position: center;
    }
    .LivchorSection p {
        font-size: 18px;
        line-height: 28px;
    }    
    .chooseRightBackBtn {
        position: relative;
        top: 45px;
        right: 10px;
        font-size: 1rem;
    }
    .EnMandate .bannerBack {
        height: 538px!important;
    }
    .EnMandate .banner h1 {
        font-size: 47px!important;
        padding: 0!important;
        min-height: 50px;
        text-shadow: 1px 1px 4px #033f59;
    }
    .EnMandate .bannerBack strong {
        line-height: 38px;

    }
    .EnMandate .bannerBack p {
        color: #fff;
        margin-top: 15px;
        font-size: 19px;
        margin: auto;
        text-shadow: 1px 3px 8px #033f59;
       }
    .EnMandate .bannerBack:before {
        /* background: rgb(47 173 217 / 79%); */
        background: linear-gradient(48deg, #124559de, #bcdfeb91);           
    }
    .EnMandate .joinUs h3 {
        font-size: 2rem;
    }
    .EnMandate .buttonsChoveret {
        display: flex;
    }
    .EnMandate .sitronvechoveret.banner p {
        padding: 0;
    }
    .choveretmandat img{
        padding: 0 30px;
    }
    .EnMandate nav.navbar.lpNavbar {
        display: block;
    }
    .EnMandate .bannerBack p:first-child{
        padding-top:20px;
    }
    .EnMandatEng .banner h1 {
        font-size: 37px!important;
        padding: 0!important;
        min-height: 30px;
        text-shadow: 1px 1px 4px #033f59;
        text-align: center!important;
    }
    .EnMandatEng .bannerBack {
        padding-left: 0;
        padding-top: 80px;
    }
    .EnMandatEng .bannerBack p {
        text-align: center!important;
        padding: 4px 0;
    } 
    .EnMandatEng .bannerBack:before {
        background: linear-gradient(48deg, #0978a3de, #6ac1df91);
    } 
    .EnMandatEng .bannerBack p strong {
        font-size: 28px;   
    }
    .EnMandatEng .bannerBack.__web-inspector-hidebefore-shortcut__ {
        background-position-x: 498px; 
    }  
    .EnMandatEng .navbar-header {
        float: right!important;
        padding-right: 20px;
    }  
    .EnMandate .navbar-header {
        float: right!important;
        padding-right: 20px;
    } 
    .EnMandate .lpNavbar {
        background-color: #fff0;
    }
    .EnMandatEng .lpNavbar {
        background-color: #fff0;
    }
    .EnMandatEng .lpNavbar .navbar-collapse.collapsing, .lpNavbar .navbar-collapse.collapse.in {
        background-color: #fff0;
        box-shadow: 0 5px 5px rgb(0 0 0 / 0%);
    }
    .EnMandate .lpNavbar .navbar-collapse.collapsing, .lpNavbar .navbar-collapse.collapse.in {
        background-color: #fff0;
        box-shadow: 0 5px 5px rgb(0 0 0 / 0%);
    }
    .newDonPage .ravYigal strong {
        color: #193474;
        font-size: 1.3rem;
        line-height: 30px;
        font-weight: 700;
    } 
    .trumaOp {
        height: 230px!important;
        margin-bottom: 40px!important;
    } 
    .slika{
        padding-top: 0!important;     
    }
    .heroMobile{
        display: block!important;
        margin: 0 -15px !important;
    }
    .heroDesk{
        display: none!important;
    }
    .titleTruma {
        padding-top: 18px;
    }  
    .trumaText p {
        justify-content: center; 
        text-align: center!important;
    }  
    .ChooseRight .livchorNav {
        margin: 0;
    }
    .ChooseRight h1{
        margin-top: 20px;
        font-size: 55px;
    }
    .ChooseRight .livchorNav .container-fluid {
        padding: 0;
    }
    .ChooseRight .livchorNav .navbar-toggle {
        border-color: #fff;   
        margin-left: 0;
        transform: translateY(25px);
        position: absolute;
        left: 0;
        bottom: 1;
        z-index: 9;
    }
    .ChooseRight .livchorNav .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    #livchorNavbar {
        width: calc(100% + 30px);
        padding-bottom: 30px;
        overflow: hidden;
    } 
    .ChooseRight .sherutMatshirot {
        background-color: #f3f4f4;
    }
    .ChooseRight .sherutMatshirot::before {
        z-index: 0;
    }
    .ChooseRight .hasbara+div a {
        margin-bottom: 15px;
    }
    .ChooseRight .bannerLivchor {
        padding: 15px;
    } 
    .ChooseRight ul.nav.navbar-nav {
        padding-top: 15px;
    } 
    .LivchorItemGrid .gridLinkingText p {
        text-align: center;
    }  
    .ChooseRight .livchorNav .nav>li {
        flex-direction: column;
    }  
    .ChooseRight .dropdown>.dropdown-menu {
        transition: none;
        background: transparent;
    }
    .kenesRabanim .form-inline {
        width: 100%;
    }
    .kenesRabanim form .form-group {
        margin-left: 0;
    }
    .kenesRabanim .field-validation-error {
        top: 40px;
    }
	.popupMobile{
    	display: inline-block;
  }
		.popupdesk{
    	display: none;
  }
    
}

@media (max-width: 320px) { /* Small Smartphones */
    
}
