/*olid #fff;
        border-top: 41px solid transparent;
    }*/


@media only screen and (min-width: 1024px) { /* All  */
    .newHeader .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }

        .newHeader .row > [class*='col-'] {
            display: -webkit-flex; /* Safari */
            display: flex;
            flex-direction: column;
            align-items: initial;
        }

    .newHeader {
        position: relative;
    }

        .newHeader + div {
            padding-top: 0;
        }

        .newHeader .row > .np-logoNew {
            display: flex;
            align-items: center;
            flex-direction: column;
        }

        .newHeader .row > .searchCol {
            display: flex;
            align-items: center;
            flex-direction: row;
        }

    .landingBeitHaotzar .col-md-4 {
        height: 870px;
    }

    .landingBeitHaotzar .col-md-8 {
        height: 870px;
    }

    .main-menuuNew ul li a {
        padding: 25px 17px;
    }

    .sub-mnu ul li a {
        padding: 8px 23px;
    }

    .kbSideNav.tabs-primary.my-4 {
        width: calc(100% + 10px);
    }

    .halachotBiur .row.clearfix, .FootnotesIlanot .row.clearfix {
        padding: 0 210px;
    }

    .halachotBiur h3 {
        padding-top: 40px;
    }

    .whatNext:after {
        content: '';
        display: block;
        position: absolute;
        background-image: url(/media/5272855/depositphotos_96150792_xl-copy-1.png);
        height: 392px;
        width: 467px;
        bottom: 0;
        left: -50px;
        transform: scale(.8);
    }

    .halachotBiur:after {
        content: '';
        display: block;
        position: absolute;
        background-image: url(/media/5272856/depositphotos_163941634-stock-photo-sliced-orange-and-grapefruit-1.png);
        height: 623px;
        width: 449px;
        top: -350px;
        right: -70px;
        transform: scale(.7);
    }

    .ilanot {
        position: relative;
    }

        .ilanot:after {
            content: '';
            display: block;
            position: absolute;
            background-image: url(/media/5272911/depositphotos_43245809-stock-photo-spring-flowers-isolated-on-white-1.png);
            height: 468px;
            width: 570px;
            top: 450px;
            right: -105px;
            transform: scale(.7);
        }

    .nosachIlanot {
        margin-bottom: 115px !important;
    }

    .ilan:before {
        background: url(/media/5272908/background.png);
        position: absolute;
        height: 1870px;
        content: '';
        width: 100%;
        margin-top: -50px;
        left: 0;
    }

    .FootnotesIlanot::before {
        content: '';
        display: block;
        position: absolute;
        background-image: url(/media/5272910/depositphotos_25873229-stock-photo-white-apple-flowers-branch-isolated-1.png);
        height: 430px;
        width: 368px;
        top: -185px;
        left: -50px;
        transform: scale(.8);
    }

    .ilanot {
        padding: 0;
        }
    .tickchak-form-button {
        margin-left: 20px !important;
        /*top: auto !important;
        bottom: 80px;*/
        padding: 10px 20px;
        width: 180px;
        font-size: 1.3rem;
        z-index: 1040;
    }
    /*.tickchak-form-button:before {
        content: "\f274";
        font-family: "Font Awesome 5 Free";
    }*/

    .btnHalach .shop-btns {
        margin-left: 2.5rem;
    }
}

@media only screen and (min-width: 1400px) { /* All  */
    .homePage .container,
    .container1400 {
        max-width: 1400px;
    }

    .ar-thm-botom-text p {
        color: #004280;
        font-size: 16px;
    }

    .ar-thm-botom-text h3 {
        color: #004280;
        font-size: 20px;
        margin-bottom: 5px;
        font-weight: 500;
    }

    .single-another-fet-table-cell h3 {
        font-weight: 500;
        margin: 0;
        font-size: 16px;
    }

    .content-ftrrr a {
        font-size: 12px;
    }

    .footer-menu-items li a {
        color: #0d4c86;
        font-size: 15px;
    }

    .footer-top-dets p {
        color: #4c4c4c;
        font-size: 13px;
    }

    .footer-top-dets h3 {
        color: #0d4c86;
        font-size: 18px;
        font-weight: 500;
    }

    aside.col-md-4.nopadding-left.leftSidebar {
        padding: 0;
    }

    .rightSidebar h2 {
        font-size: 40px;
    }

    .main-menuuNew ul li a {
        padding: 25px;
    }

    .dayTimesPage {
        padding-right: 350px;
    }

    #orlaCalcResults .col-6 {
        padding-right: 0px;
    }

    #orlaCalcResults .col-12.lastCol {
        padding-right: 0px;
        padding-left: 0px;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1440px) {

    .encHeader .row {
        background-size: cover;
        background-position: right;
    }

    .row.productBtns i {
        display: none;
    }

    img.joinOtsarBg {
        width: 283px;
    }

    .maasrotPray .joinOtsarBg {
        position: absolute;
        top: 90px;
    }

    #orlaCalcResults .col-6 {
        padding-right: 0px;
    }

    #orlaCalcResults .col-12.lastCol {
        padding-right: 0px;
        padding-left: 0px;
    }
    .treasuryPoor .treasuryPoorPreFooter {
        padding: 3rem .5rem 9rem .5rem;
    }
        .treasuryPoor .treasuryPoorPreFooter .textPart {
            max-width: calc(500px + 5vw);
        }

        .treasuryPoor .treasuryPoorPreFooter .textPart p {
            font-size: calc(10px + 1vw);
        }

        .treasuryPoor .treasuryPoorPreFooter .textPart h4 {
            font-size: 1.4rem;
            margin: 0;
        }

        .treasuryPoor .treasuryPoorPreFooter .textPart h3 {
            font-size: 1.4rem;
        }
}


/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {


    .main-menuu ul li a {
        float: right;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        padding: 10px 24px;
        border-left: 1px solid #fff;
    }

    .sub-mnu ul li a {
        color: #003e7c;
        font-size: 14px;
        padding: 10px 27px;
    }

    .mdl-menu ul li a {
        display: inline-block;
        color: #0085d0;
        font-size: 14px;
        padding: 10px 13px;
    }

    .single-btn li a {
        padding: 10px 1px;
        display: inline-block;
        position: relative;
        font-weight: 400;
        color: #fff;
        padding-right: 4px;
        font-size: 14px;
    }

        .single-btn li a::after {
            position: absolute;
            left: 0px;
            width: 100%;
            height: 100%;
            background: #0085d0;
            content: "";
            z-index: -1;
            top: 0;
            border-left: 14px solid #fff;
            border-top: 41px solid transparent;
        }

    .single-btn a {
        width: 100px;
    }

    .single-thubm-list {
        margin-bottom: 25px;
    }

    .sng-top-icon img {
        max-width: 122px;
        width: 79px !important;
        height: 68px;
        margin: 0 auto;
    }

    .single-items-slide {
        border: 2px solid #fff;
        height: 143px;
        text-align: center;
    }

    .row.retjgt {
        padding: 0 35px;
    }

    .phone-section {
        margin-left: 34px;
    }

    .single-another-fet {
        margin-bottom: 25px;
    }

    .single-another-fet {
        height: 180px;
    }

    .chaat-header-text h3 {
        color: #0d4c86;
        font-size: 25px;
        margin-bottom: 6px;
        font-weight: 500;
    }

    .chaat-header-text span {
        color: #7c7c7c;
        font-size: 14px;
    }

    .single-chaat-content p {
        font-size: 15px;
    }

    .big-comment-text-ll h2 {
        font-size: 27px;
        font-weight: 500;
        margin-top: 11px;
    }

    .chaat-icon-big i.fa {
        font-size: 57px;
    }

    .bottom-comment-big-btn a {
        font-size: 21px;
    }

        .bottom-comment-big-btn a::after {
            position: absolute;
            left: -50px;
            width: 0;
            height: 0;
            top: 0;
            content: "";
            border-right: 50px solid #0d4c86;
            border-bottom: 46px solid transparent;
        }

    .all-tag-list-items a {
        background: #d4d4d4;
        color: #004280;
        padding: 5px 11px;
        display: inline-block;
        margin-bottom: 4px;
        margin-left: 6px;
        font-size: 14px;
    }

    .main-form input[type="text"] {
        width: 260px;
        padding: 10px;
        border: none;
    }

    .main-form {
        text-align: right;
        width: 700px;
        margin: 0 auto;
    }

    .footer-menu-items li a {
        color: #0d4c86;
        font-size: 14px;
    }

    .single-footer-top-items {
        margin-bottom: 42px;
    }

    .bannerPartner h1 {
        color: #3a8dc2;
        position: relative;
        width: 90%;
    }

    .slicknav_menu {
        display: block;
        padding: 0 5px;
        transition: all .1s ease-in-out;
        background: #f6f6f9;
    }

    .newHeader .site-logo img {
        width: auto;
    }
    /*header new*/
    .main-menuuNew ul li a {
        font-size: 17px;
        padding: 5px 8px;
    }

    .np-logoNew:after {
        content: none;
    }

    .main-menuuNew {
        padding: 15px 0 !important;
    }

        .main-menuuNew ul#nav {
            margin-right: 0;
        }

    .newHeader .flg {
        position: absolute;
        left: 11px;
        top: -38px;
    }

    .newHeader a.top-ar-btn {
        top: 228px;
    }

    .newHeader .right-srch-bar-sc {
        margin-top: 0;
    }

    .newHeader .src-bar-sec {
        position: relative;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .newHeader .site-logo img {
        max-width: 124px;
    }

    .slicknav_btn {
        background-color: #00427e;
        float: left;
    }

    .slicknav_nav a {
        color: #00417e;
    }

    .slicknav_nav .slicknav_row, .slicknav_nav a {
        margin: 2px 38px;
    }

    .landingBeitHaotzar .logoLemaase {
        width: 75px;
        margin: auto;
    }

    .whatNext:after {
        display: none;
    }

    .lecturesPage .lectureBlock {
        height: 295px;
    }
    /*.otsarBgItem1 {
            width: 157px;
            bottom: 58px;
        }*/



}










@media only screen and (max-width: 1023px) {

    body {
        font-family: 'Rubik', sans-serif;
        font-size: 16px;
    }

    .main-menuu {
        display: none;
    }

    .src-bar-sec {
        float: left;
        width: 100%;
    }

    .breadcrumb {
        display: none;
    }

    .src-bar-sec {
        position: relative;
    }

        .src-bar-sec i.fa {
            position: absolute;
            left: 0px;
            top: 8px;
            color: #0085d0;
        }

    .site-logo {
        text-align: right;
        margin-bottom: 10px;
    }

        .site-logo img {
            max-width: 150px;
        }

    .col-md-2.np-text {
        padding-right: 15px;
    }

    .header-top-right-content {
        width: 100%;
        margin: 0 auto;
    }

    .hd-top-text {
        width: 70%;
        float: right;
    }

    .flg {
        margin-bottom: 8px;
    }

    .crops-main-section {
        padding: 10px 0;
    }

    .main-big-crp-bg,
    .single-blk-img {
        height: 0;
        padding-top: 66%;
        margin-bottom: 10px;
    }

    .main-big-crp-bg {
        margin: 0 -15px 10px;
    }

    .bg-crp-text h3 {
        font-size: 21px;
    }

    .single-blk-all-text h3 {
        font-size: 18px;
        margin-bottom: 5px;
        max-height: 65px;
    }

        .single-blk-all-text h3 span {
            margin-top: 0;
        }

    .mdl-menu ul li a {
        display: inline-block;
        color: #0085d0;
        font-size: 15px;
        padding: 6px 19px;
    }

    .mdl-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center;
    }

    .single-btn li a::after {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background: #0085d0;
        content: "";
        z-index: -1;
        top: 0;
        border-left: 26px solid #fff;
        border-top: 35px solid transparent;
    }


    .single-btn li a {
        padding: 7px 40px;
        display: inline-block;
        position: relative;
        font-weight: 600;
        color: #fff;
        padding-right: 14px;
    }

    .single-btn {
        text-align: center;
        margin-top: 13px;
    }

    .single-thubm-list {
        margin-bottom: 25px;
    }

    .sng-top-icon img {
        max-width: 111px;
        width: 74px !important;
        height: 76px;
        margin: 0 auto;
    }

    .sng-textt h3 {
        color: #fff;
        font-size: 19px;
        font-weight: 400;
    }


    .phone-section h3 {
        margin: 0;
        text-align: center;
        background: #004281;
        color: #fff;
        width: 263px;
        padding: 12px;
        position: relative;
        font-size: 17px;
        font-weight: 500;
    }

        .phone-section h3::after {
            position: absolute;
            left: -24px;
            top: 0;
            width: 0;
            height: 0;
            content: "";
            border-bottom: 43px solid transparent;
            border-right: 24px solid #004281;
        }

        .phone-section h3 i.fa {
            font-size: 31px;
            position: absolute;
            right: 12px;
            margin-top: -3px;
        }

    .single-another-fet {
        margin-bottom: 25px;
    }

    .main-form input[type="text"] {
        width: 100%;
        padding: 10px;
        border: none;
        margin-bottom: 11px;
    }

    .main-form {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }

    .sub-btn::after {
        position: absolute;
        left: -32px;
        width: 0;
        height: 0;
        content: "";
        border-left: 32px solid transparent;
        border-top: 40px solid #ef2424;
    }

    .single-footer-top-items {
        text-align: center;
        margin-bottom: 30px;
        min-height: 280px;
    }

    .footer-menu-items li a {
        color: #0d4c86;
        font-size: 16px;
    }

    .footer-cp-left-txt p {
        text-align: center;
    }

    .footer-right-cp-text p {
        text-align: center;
        margin-top: 10px;
    }

    .formWrap {
        padding: 5px 0 30px 0;
    }



    .doll-ptl {
        display: none;
    }

    .formWrap input.form-control {
        margin-right: 0;
        width: 100%;
    }

    .formWrap select.form-control {
        margin-right: 0;
    }

    .formWrap label {
        right: 15px;
    }

    .formWrap .form-group.termsRow {
        padding: 1px;
    }

    .single-btn span a::after {
        border-top: 0;
    }

    .single-btn span a {
        font-size: 18px;
        width: 100%;
        padding: 6px;
    }

    .thumb-nail-area {
        border-top: 0;
        padding-top: 10px;
    }

    .phone-section {
        float: right;
    }

    .single-ar-thumb-content-all {
        height: auto;
        min-height: 290px;
    }

    .single-thumb-bg h3 {
        padding: 30px 10px 0 0;
        width: 124px;
        font-size: 23px;
        margin-bottom: 0;
        height: 136px;
    }

    .single-ar-thumb {
        height: 110px;
    }

    .arrow-thumb-text h3 {
        font-size: 24px;
    }

    .ar-thm-botom-text h3 {
        font-size: 20px;
    }

    .ar-thm-botom-text p {
        font-size: 15px;
    }

    .single-another-fet:after {
        opacity: .5;
    }

    button.material-scrolltop.reveal {
        z-index: 1;
    }

    h3 {
        font-size: 24px;
        margin-top: 0;
    }

    .single-plnt-thumb-bg {
        width: 97%;
    }

    .lable-title {
        position: relative;
    }

    .all-tag-list-items {
        padding-right: 0;
    }

        .all-tag-list-items a {
            margin-left: 0px;
            margin-bottom: 10px;
        }

    .formWrap .form-group.termsRow input {
        width: 15px;
    }

    .formWrap label {
        right: 8px;
    }

    .formWrap .NLForm label {
        right: 30px;
    }

    .formWrap .NLForm input#terms + label {
        right: 8px;
    }

    .affix {
        position: relative;
        top: 0;
    }

    .basicElement img, .itemRow img {
        width: 100%;
    }

    .rightSidebar h2 {
        font-size: 45px;
    }

    h1 {
        margin-top: 15px;
        font-size: 33px;
    }

    .bottomBanner img {
        margin: 10px auto;
        width: 100%;
    }

    .basicElement.machonText {
        margin-right: 0;
    }

    .leftSidebar h4, .leftSidebar h2, .categoryLatests h2, .shimushon_article.dafYomi h2 {
        padding: 10px 32px;
    }

    .col-md-6.productBlock {
        border: 1px solid #ddd;
        margin: 15px 0;
        padding-bottom: 30px;
    }

    .row.productBtns a {
        font-size: 14px;
        padding: 5px 0;
    }

    .row.productBtns .col-md-4.col-xs-4 {
        padding: 0;
    }

        .row.productBtns .col-md-4.col-xs-4:not(:last-child) {
            border-left: 1px solid white;
        }

    img.productImg {
        margin: auto;
        display: block;
    }

    .productPrices {
        margin: auto;
        display: flex;
        text-align: center;
    }

        .productPrices > * {
            flex: 1 1 auto !important;
        }

    img.img-responsive {
        width: 100%;
    }

    .servicePageBlock {
        height: 400px;
    }

    .mainContentArticleItem img {
        width: 100%;
    }

    a.btn.phoneProduct.d-sm-none {
        margin-top: 5px;
    }

        a.btn.phoneProduct.d-sm-none.phoneProductBlue {
            background: #0085d0;
        }

    ul.sideBarLinks {
        display: none;
    }

    img.imgEN {
        float: none;
    }

    span.dayNav {
        font-size: 14px;
        line-height: 14px;
    }

    button.printBtn {
        display: none;
    }

    .mainContent h2, h2.mainContent {
        margin-bottom: 30px;
        clear: both;
    }

    .basicElement h2 {
        text-align: center;
    }

    h4 {
        font-size: 16px;
    }

    .basicElement.searchBar .col-md-2:not(:last-child) {
        padding-left: 15px;
    }

    .formRabbi {
        padding: 0;
    }

    textarea#contact_remarks {
        width: 100%;
        margin-right: 0;
    }

    .formRabbi label.col-md-3 {
        padding: 0 15px 0 0;
    }

    .mainContent img {
        margin-bottom: 5px;
        height: auto !important;
    }

    .calendarPage {
        padding: 5px;
    }

    #calendar table {
        margin: 0 -5px;
    }

    div#mainContent #calendar table td.th {
        font-size: 15px;
    }

    div#mainContent #calendar table td {
        padding: 1px;
        font-size: 15px;
        line-height: 15px;
    }

    div#mainContent .hadlakat, div#mainContent .mozaeihag {
        font-size: 14px;
    }

    .cellUpperArea img {
        width: 14px;
        margin-top: -4px;
    }

    .number {
        font-size: 15px;
    }

    .hDate {
        font-weight: bold;
    }

    #toolbar #title {
        padding: 65px 0 15px 0;
        margin-top: -65px;
    }

        #toolbar #title button.btn {
            margin-top: -120px;
        }

    #navigationButtons {
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }

        #navigationButtons div {
            width: 18% !important;
            font-size: 16px;
        }

    div#mainContent #moreButtons {
        padding-right: 10px;
    }

        div#mainContent #moreButtons select#placesDropDownList {
            width: 80px;
        }

        div#mainContent #moreButtons select#methodDropDownList {
            width: 94px;
        }

        div#mainContent #moreButtons input[type=button] {
            width: 90px;
            float: left;
            margin: 5px;
        }

    .container.service span.btn {
        white-space: normal;
    }

    .shmita6Btns {
        padding: 8px 15px !important;
    }

    .row.mainContentArticleItem {
        margin: 15px -15px;
    }

    /* .main-footer-top-section div.col-md-2:last-child a {
        font-size: 12px;
    } */

    .main-footer-top-section .col-md-2.col-sm-3.col-xs-6 {
        padding: 5px;
    }

    .DayTimesWrap {
        display: none;
    }

    .slicknav_menu {
        display: block;
        padding: 0 5px;
        transition: all .1s ease-in-out;
        background: #f6f6f9;
    }

    .slicknav_nav a {
        color: #0085d0;
    }

        .slicknav_nav a:hover {
            color: #0085d0;
        }

    .slicknav_nav:not(.slicknav_hidden) {
        padding: 5px 0;
    }

    .slicknav_btn {
        outline: none;
        position: absolute;
        left: 0;
        top: 11px;
        z-index: 9;
        background-color: #263773;
    }

    .flg img {
        position: absolute;
        left: 19px;
        margin-top: -24px;
    }

    .prevNextBtns {
        text-align: left;
    }

    .productBlock .col-md-5 img.productImg {
        width: 70%;
    }

    .lettersMenu img {
        width: 45px;
        margin-right: -2px;
    }

    .pageOptions {
        position: absolute;
        top: 0;
        left: 0;
        width: 150px;
        height: 50px;
        line-height: 37px;
        font-size: 15px;
    }

    .bannerServiceCat {
        margin: 0;
        width: 85%;
    }

    .bannerTitle {
        transform: none;
        right: 0;
    }

    .bannerServiceCat h2:before {
        content: none;
    }

    .iconPartner > i {
        top: 40px;
    }

    .iconPartner {
        margin-top: 105px;
    }

    span.arrow-btnn-blue:after {
        content: none;
    }

    .container.Details p {
        font-size: 20px;
        margin-top: 32px;
        margin-bottom: 0;
    }

    span.arrow-btnn-blue {
        width: 100%;
        font-size: 17px;
        margin-top: 20px;
    }

    .iconsPartner {
        margin-top: -10px;
    }

    .PartnerPage {
        background-position-y: 205px;
    }

    .bannerPartner h1 {
        position: relative;
        top: 0;
        color: #0079c4;
        right: 0;
        margin-right: 15px;
    }
    /*contactForm*/
    .contactForm form#contact_form {
        padding-top: 0;
    }

    .contactForm .form-group {
        position: relative;
        margin-bottom: 20px;
    }

    .contactForm article.col-md-8 {
        padding: 0;
    }

    .contactForm .basicElement.machonText {
        margin-top: 70px;
        margin-bottom: 20px;
    }

    .contactForm {
        background-repeat: no-repeat;
        background-size: cover;
    }

    .contactBox {
        margin-bottom: 15px;
    }

    .contactForm input.form-control.btn.btn-danger {
        clip-path: none;
    }

    .contactBox.contactBox2 {
        margin-bottom: 30px;
    }
    /*header new*/
    .navbar-toggler {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 99;
        padding: 9px 15px;
        border: 1px solid #1f81cf;
        color: #1f81cf;
        cursor: pointer;
    }

    .main-menuuNew {
        padding: 10px 0;
    }

        .main-menuuNew ul li {
            float: none;
            display: inline-block;
        }

            .main-menuuNew ul li a {
                float: none;
                font-size: 17px;
                padding: 7px 8px;
                display: inline-block;
            }

    .np-logoNew:after {
        content: none;
    }

    .main-menuuNew ul#nav {
        margin-right: 0;
    }

    .newHeader .flg {
        position: absolute;
        left: 11px;
        top: -38px;
    }

    .newHeader a.top-ar-btn {
        font-size: 14px;
        padding: 4px 0px;
        top: 60px;
        width: 116px;
        clip-path: polygon(0 0, 100% 0%, 95% 100%, 0% 100%);
    }

    .newHeader .hd-top-text i {
        margin-left: 5px;
    }

    .newHeader .top-ar-btn:after {
        content: none;
    }

    .searchCol .gsc-input-box {
        padding-top: 0;
        padding-bottom: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .searchCol .gsc-search-button-v2 {
        border: none;
        padding: 9.5px 14px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .newHeader .row > .np-logoNew > .row > .hedaer-grv-img {
        width: 91px;
        position: absolute;
        top: 18px;
        right: 150px;
    }

    .newHeader .site-logo img {
        max-width: 124px;
        margin: 6px 4px 0 0;
    }

    .sub-mnu ul {
        padding-right: 0;
        text-align: center;
    }
        /*.sub-mnu ul li a {
        color: #fff;
        font-size: 14px;
        padding: 5px 5px;
        background-color: #0080cb;
        margin-bottom: 4px;
        border-radius: 5px;
    }*/
        .sub-mnu ul li a {
            font-size: 15px;
            padding: 5px 10px;
            color: #0085d0;
        }

    ul#subMenu li:before {
        content: none;
    }

    .sub-mnu ul li a:hover {
        color: #fff;
        background-color: #0074b6;
    }

    .sub-mnu ul li:first-child a {
        padding-right: 5px;
    }

    .landingBeitHaotzar h1 {
        font-size: 29px;
        margin-top: 0;
    }

        .landingBeitHaotzar h1 span {
            font-size: 36px;
            width: 212px;
        }

    .landingBeitHaotzar .imgotzar {
        padding-top: 15px;
        transform: scaleX(-.9) translateX(25px);
    }

    .landingBeitHaotzar .col-md-8 {
        min-height: 60vh;
    }

    .landingBeitHaotzar .logoLemaase {
        width: 75px;
        margin: auto;
    }

    .landingBeitHaotzar .col-md-4 {
        padding-top: 0;
        padding-bottom: 30px;
    }

    .landingBeitHaotzar h2 {
        padding: 15px;
        font-size: 32px;
    }

    .landingBeitHaotzar .otzarText {
        padding: 50px 20px 0;
    }

    .landindPage5780.landingBeitHaotzar form .btn.btn-primary {
        right: 50%;
    }

    .filterSection .container {
        flex-direction: column;
        gap: 1rem;
        align-items: center;
    }
    .filterSection .gSearchWrap {
        order: -1;
    }

    .encHeader .textWrap {
        padding: 0;
    }

    .encHeader .Right {
        background-position-x: right;
        padding: 20px;
    }

    .encHeader .row {
        background: none;
    }

    .encText a.backLink {
        margin: 0 0 20px 0;
    }
    .filterSectionSearch input {
        max-width: 248px;
    }
    .productBlock {
        height: auto;
    }

    .row.productBtns {
        position: relative;
        width: 100%;
    }

        .row.productBtns i {
            display: none;
        }

        .row.productBtns a {
            font-size: 15px;
        }
    /* IsraelPrize for RavAriel*/
    .IPRA {
        font-size: 24px;
        background-size: 1400px;
    }

        .IPRA .IPRA_Logo {
            width: 70px;
            position: absolute;
            top: -10px;
            left: 59px;
        }

        .IPRA .IPRA_Title h2 {
            font-size: 30px;
            padding-top: 60px;
        }

            .IPRA .IPRA_Title h2 strong {
                font-size: 50px;
            }

        .IPRA .IPRA_Title h1 {
            font-size: 30px;
            margin-bottom: 30px;
        }

        .IPRA .IPRA_Title p {
            font-size: 24px;
            line-height: initial;
            text-align: center !important;
            margin-bottom: 30px;
        }

        .IPRA h3 {
            font-size: 30px;
        }

        .IPRA .fourBookIcons .col-md-3 {
            padding-bottom: 30px;
        }

        .IPRA .btn-primary a {
            font-size: 21px;
            margin: 5px auto 30px auto;
        }

        .IPRA .IPRA_FormSection h3 {
            font-size: 24px;
        }

        .IPRA .IPRA_FormSection {
            font-size: 21px;
        }

            .IPRA .IPRA_FormSection form .btn.btn-primary {
                font-size: 21px;
                margin-bottom: 30px;
            }

        .IPRA .contactLine {
            padding-bottom: 90px;
        }

    .lecturesBanner {
        background-image: url(/media/5271474/hero420.png) !important;
        padding: 15px;
    }

    .lectureBlock {
        margin-bottom: 60px;
        height: 210px;
    }

    .lecturesPage h2.decorated {
        margin-top: -233px !important;
        font-size: 20px !important;
    }

    .lecturesPage h1 {
        margin-top: 12px;
        font-size: 24px;
        margin-top: -12px;
    }

    .lecturesPage .lecturesBanner h3 {
        font-size: 18px;
        margin-top: -10px;
    }

    .lecturesPage p {
        font-size: 15px;
    }

    .kbSideNav .nav-link {
        width: 100%;
        max-width: auto;
    }

    .logosIsarten {
        width: 150px;
    }

    .landindPage .bannerAni {
        padding-top: 83px;
        color: #fff;
    }

        .landindPage .bannerAni h2 {
            font-size: 35px;
            text-shadow: 0px 0px 6px #404040;
        }

    .landindPage .item1, .landindPage .item2 {
        margin-bottom: 20px;
    }

    .landindPage .item1 {
        min-height: auto;
    }

    .BannerPagecalculator {
        padding: 10px;
        background-position-x: right;
        font-size: 30px;
    }

    .calculator .form-group select {
        border: 1px solid #d6d6d6;
    }


    /* orla Calc page */
    .calculator .orlaCalc button {
        padding: 6px 15px;
    }

    .calculator .orlaCalc .form-control {
        padding: .375rem 0;
    }

    .calculator .orlaCalc .form-row {
        margin-left: -10px;
    }

        .calculator .orlaCalc .form-row > .col,
        .calculator .orlaCalc .form-row > [class*=col-] {
            padding-left: 0;
        }

    .orlaCalcDate b {
        padding: 0 13px;
    }

    .calculator .firstCol {
        margin-bottom: 1rem;
    }

    section.calculator {
        background-size: auto;
    }


    .BannerPagecalculator h1 {
        font-size: 30px;
    }

    .contactForm .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .section-title-styled h2 {
        font-size: 30px;
    }

        .section-title-styled h2 span {
            display: block;
        }

    .halfText {
        padding-right: 15px;
        padding-left: 15px;
    }

    .halfBgImg {
        display: none;
    }

    .gardientTitle {
        padding: 15px 0;
    }

        .gardientTitle h1 {
            padding-right: 15px;
        }

            .gardientTitle h1::before {
                right: -10px;
                top: 15px;
            }

    .treasuryPage h2 {
        font-size: 28px;
        margin-bottom: 10px;
        margin: 0 0 15px;
        padding-top: 15px;
    }

    .diamondBtn {
        top: auto;
        bottom: 30px;
        width: 80px;
        height: 80px;
        font-size: 15px;
        line-height: 24px;
        padding-top: 4px;
    }

    .treasuryPage p {
        font-size: 16px;
    }

    .treasuryPage .triCons .allowTxt {
        padding: 0;
        margin-bottom: 30px;
    }

    .CTA .btn-lg {
        padding: 5px 15px;
    }

    .steps .col-md-3:not(:last-child) .step::after {
        content: none;
    }

    .FAQs .card-link {
        font-size: 18px;
    }

    .rabbisRecs .itemSideImg {
        padding-top: 66%;
    }

    .treasuryJoinForm .col-12,
    .treasuryJoinForm .col-6,
    .treasuryJoinForm .col-4 {
        padding: 0 5px;
    }

    .terms {
        padding: 30px 15px;
        margin: 15px -15px;
    }

    #viaPhone strong {
        font-size: 18px;
    }

    .lpHeader .row {
        height: auto;
    }

    .lpHeader .textWrap {
        padding: 15px 0;
    }

    .lpHeader .Right {
        clip-path: none;
    }

    .treasuryThanksPage .steps .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .steps .container-fluid.mx-5 {
        margin-right: 0 !important;
    }

    .treasuryThanksPage .otsarBgItem1 {
        bottom: -145px;
        right: -11px;
        width: 175px;
        z-index: 0;
        opacity: 0.5;
    }

    .treasuryPage section {
        position: relative;
    }

    .hafrashaVersions .nav-tabs .nav-link {
        margin: 0px 3px;
        font-size: 14px;
        margin-bottom: 5px;
        padding: 5px;
    }

    .hafrashaVersions .blueText {
        margin: 0;
    }

    .hafrashaVersions .whiteText {
        padding: 15px;
        margin: 0;
        font-size: 18px;
        line-height: 30px;
    }

    .hafrashaVersions .card-body ul {
        padding-right: 15px;
    }

    .hafrashaVersions .blueText:last-child {
        margin: 0;
    }

    .hafrashaVersions .whiteText strong {
        font-size: 24px;
        line-height: 36px;
    }

    .maasrotPray .linkingBox {
        margin-bottom: 15px;
    }

    .maasrotPray .joinOtsarBg {
        top: 238px;
        width: 335px;
        opacity: 0.4;
    }

    .treasuryPage .steps .step {
        padding: 0 15px;
    }

    .otsarBgItem1 {
        bottom: -71px;
        width: 160px;
        opacity: 0;
    }

    .treasuryJoinForm {
        padding-bottom: 20px;
    }
    /* treasuryPoor */
    .treasuryPoor {
        margin-top: -24px;
    }
    .treasuryPoor h3 {
        font-size: 24px;
    }

        .treasuryPoor .treasuryPoorPreFooter {
            padding: 3rem .5rem;
        }
            .treasuryPoor .treasuryPoorPreFooter img.treasuryPoorBgImg {
                bottom: 0;
                top: 0;
                object-fit: cover;
                transform: none;
                height: 100%;
            }

            .treasuryPoor .treasuryPoorPreFooter .textPart p {
                font-size: 1rem;
            }

            .treasuryPoor .treasuryPoorPreFooter .textPart h4 {
                font-size: 1.4rem;
                margin: 0;
            }

            .treasuryPoor .treasuryPoorPreFooter .textPart h3 {
                font-size: 1.4rem;
            }

    .linkingBox h3 {
        font-size: 22px;
    }

    .otsarBgItem4 {
        bottom: -15px;
    }

    .maasrotPray .infoBlue {
        display: none;
    }

    .hafrashaVersions .card-header ul#myTab {
        justify-content: center;
    }

    .singleMaagar {
        height: 230px;
    }

    .singleMaagarText {
        height: 170px;
    }

    .floatingWhatsappIcon {
        left: 0;
        bottom: 0;
        width: 40px;
    }

    .shmitaLandingPage h2.decorated {
        font-size: 34px !important;
    }

    .shmitaLandingPage p {
        padding: 0 30px 0px 30px;
    }

    .bookShmita .col-md-3.column {
        margin: 30px 0;
        padding-bottom: 30px;
        border-bottom: 1px solid #ccc;
    }

    .heroMobile {
        display: block;
        margin: 0 -15px !important;
    }

    .heroDesk {
        display: none;
    }

    #quiz_tab {
        display: none;
    }

    /* challa page */
    .nosachChala {
        padding: 20px;
        font-size: 22px;
    }

    .nosachChala2 {
        padding: 0 20px 20px 20px;
        font-size: 22px;
    }

    .ashkenaz {
        border-left: 0;
    }

    .bannerChalla {
        display: none;
    }

    .bannerMobile {
        display: block;
        max-width: 100% !important;
        padding-top: 30px;
    }

    .nochachTitleChalla {
        margin-top: 30px !important;
        padding-top: 10px;
    }

    .tickchak-form-button {
        padding: 10px 20px;
        width: 180px;
        font-size: 1.3rem;
        z-index: 1040;
    }
}
