/*----- Desktop -----*/

@media only screen and (min-width: 992px) {
    .mfp-gallery .mfp-image-holder .mfp-figure button.mfp-close {
        position: fixed;
        top: 0;
        right: 15px;
        font-size: 34px;
        cursor: pointer;
    }
    .design-tag a.design-tag-text {
        max-width: 221px;
        width: 100%;
        display: inline-block;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .design-tag a.design-tag-text {
        max-width: 240px;
        width: 100%;
        display: inline-block;
    }
}

@media only screen and (max-width: 1200px) {
    .rn-carousel {
        overflow: hidden;
        height: auto !important;
    }
    .text-content-section .text-content-paragraph {
        margin-top: 45px;
    }
    #popupDiv .splash_video iframe {
        padding: 0 15vw;
    }
    #popupDiv .splash_video video {
        padding: 0 28vw;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        margin-top: 70px;
    }
    .background_video_sec.rn-carousel {
        height: 625px !important;
    }
}

@media only screen and (min-width: 1037px) and (max-width: 1087px) {
    .bottom-header nav.rn-navbar-container .rn-navbar {
        margin: 0;
        padding: 0 25px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1037px) {
    .bottom-header nav.rn-navbar-container .rn-navbar {
        margin: 0;
        padding: 0 35px;
    }
}

@media only screen and (max-width: 1080px) {
    .sticky-header .sticky-menu .rn-navbar>li:nth-last-child(1) ul.sub-menu {
        left: -83%;
    }
    html[lang="ru-RU"] .sticky-header .sticky-menu .rn-navbar>li:nth-last-child(1) ul.sub-menu {
        left: -11%;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li:nth-last-child(1) ul.sub-menu {
        left: -82%;
    }
    a.topbutton {
        right: 6px;
        bottom: 38px;
    }
}

@media only screen and (max-width: 1024px) {
    #popupDiv .splash_video video {
        padding: 0 7vw;
        height: auto !important;
    }
    .footer-menu .news ul li a,
    .footer-menu .upcoming-events ul li a,
    .footer-menu .col h2.title {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {
    .bottom-header nav.rn-navbar-container .rn-navbar>li.link-active ul {
        display: block !important;
    }
    .rn-navbar .link-active a::after {
        top: 55% !important;
        transform: rotate(136deg) !important;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li ul li a {
        font-size: 11px;
    }
    header .logo-header .main-logo {
        text-align: left;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar {
        flex-wrap: wrap;
        background: #031939;
        margin-top: 58px;
        padding: 0px 20px;
        position: relative;
        z-index: 99;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li {
        display: inline-block;
        width: 100%;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li:nth-last-child(1) {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li>a {
        text-align: left;
        font-size: 12px;
        line-height: 37px;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li.menu-item-has-children>a::after {
        top: 30%;
        left: auto;
        right: 5px;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li:hover>a::after {
        box-shadow: -2px 2px 0 #a09072;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li ul {
        position: unset;
        display: none;
        padding: 10px 0;
        min-width: auto;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li ul li a {
        padding: 5px 0px;
        color: #fff;
        text-align: left;
        display: block;
        text-decoration: none;
        font-size: 12px;
        padding-left: 5px;
    }
    .bottom-header {
        padding: 0;
        position: absolute;
        right: 0;
        top: 50%;
        width: 100%;
        background: none;
    }
    .bottom-header nav.rn-navbar-container>ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .bottom-header nav.rn-navbar-container>ul>li>a {
        font-size: 15px;
        color: #fff;
        display: block;
        border-radius: 3px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        line-height: 38px;
        position: relative;
        padding: 0 20px;
        font-size: 14px;
    }
    .bottom-header nav.rn-navbar-container>ul>li ul {
        padding: 10px 20px;
    }
    .bottom-header nav.rn-navbar-container>ul>li ul li a {
        color: #fff;
        text-align: center;
        display: block;
        text-decoration: none;
        font-size: 13px;
        line-height: 27px;
    }
    .bottom-header .col-12 {
        padding-right: 0;
        padding-left: 0;
    }
    /* Banner  */
    .hero-banner .banner-block .container .banner-heading h3 {
        font-size: 25px;
    }
    .image-description-section .img-box img {
        height: 200px;
    }
    .image-label-section .content-box h4 {
        font-size: 14px;
    }
    .image-label-section .content-box {
        padding: 25px 0;
    }
    .image-label-section .img-box img {
        width: 100% !important;
        height: 160px;
        object-fit: cover;
    }
    .cer-newsletter-section .frm_form_fields .frm_fields_container .frm_form_field #field_sfcgf::placeholder {
        font-size: 18px;
        line-height: 18px;
    }
    .past-winners-wraper {
        padding-bottom: 50px;
    }
    .about-prize-wrap .wp-block-image img {
        max-width: 100%;
        height: auto;
    }
    .cer-prize-section .text-content-paragraph .moshe-rosen {
        margin-top: 80px;
    }
    .newsletter-archive-sec .newsletter-archive span.no_newsletter {
        padding-left: 0;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        margin-top: 50px;
    }
    .bottom-header nav.rn-navbar-container>div {
        display: none;
    }
    .bottom-header nav.rn-navbar-container>div.rn-navbar-active {
        display: block !important;
    }
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
        cursor: pointer;
    }
    .button-primary:hover {
        color: white;
        background-color: #031939;
    }
    .background_video_sec.rn-carousel {
        height: 450px !important;
    }
    .background_video_sec.rn-carousel .carousel-inner .carousel-item .carousel-caption {
        bottom: 12%;
    }
    .background_video_sec.rn-carousel .carousel-inner .carousel-item .carousel-caption .inner-container {
        padding-right: 15px;
    }
    .image-label-section.publication_sec .img-box img {
        height: 297px;
    }
    .image-label-section.publication_sec .content-box {
        margin-bottom: 25px;
        padding: 20px 0;
    }
    .image-label-section.publication_sec .section-heading p {
        margin-bottom: 25px;
    }
    .publication_sec {
        padding-top: 30px;
        padding-bottom: 80px;
    }
    .regulations-pdf-section .image-box .image.file_attchmt_sec h4 {
        padding: 25px 0;
    }
    .media-accordian ul li {
        padding: 40px 0;
    }
    .media-cer-section {
        padding: 40px 0 60px;
    }
    .media-accordian .loadmore-btn {
        margin-top: 55px;
    }
    .media-cer-section .media-cer .wp-block-buttons .wp-block-button a,
    .media-cer-section .media-cer .wp-block-button a {
        margin-top: 30px;
    }
    .image-description-section .content-box {
        min-height: 207px;
    }
    .sticky-header.dark-header {
        display: none;
    }
    footer .footer-logo-links .social_media {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
    }
}


/*----- Tablet -----*/

@media only screen and (max-width: 991px) {
    header .logo-header {
        padding-top: 10px;
    }
    header .logo-header.home-logo-header {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    header .logo-header .main-logo img {
        width: 200px;
    }
    .bottom-header nav.rn-navbar-container {
        text-align: right;
    }
    .bottom-header nav.rn-navbar-container>ul>li>a i {
        font-size: 15px;
        text-shadow: 0 0 #fff;
        margin-left: 0;
        position: absolute;
        bottom: unset;
        left: unset;
        right: 20px;
        top: 40%;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar-toggler {
        display: block;
        position: absolute;
        top: 5px;
        right: 15px;
        padding: 8px;
    }
    .bottom-header nav.rn-navbar-container>ul {
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        min-width: 250px;
        background-color: #031939;
        text-align: left;
        z-index: 99;
        margin-top: 20px;
    }
    .bottom-header nav.rn-navbar-container>ul>li {
        display: inline-block;
        position: relative;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active {
        display: block;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li {
        display: block;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li a i.lnr-chevron-right:before {
        content: "\e874";
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li:first-child {
        border-radius: 3px 0 0 0;
        overflow: hidden;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li:last-child {
        border-radius: 0 0 3px 3px;
        overflow: hidden;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li ul {
        position: static;
        display: none;
        visibility: visible;
        opacity: 1;
        -webkit-transform: translate(0);
        transform: translate(0);
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0.08);
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li ul li a {
        color: #fff;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li ul li:first-child>a {
        border-radius: 0;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li ul li:last-child>a {
        border-radius: 0;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active li a.rn-active {
        background-color: rgba(0, 0, 0, 0.1);
        border-color: rgba(0, 0, 0, 0.1);
        color: #a09072;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active li a.rn-active i.lnr {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .bottom-header nav.rn-navbar-container .rn-navbar>li:hover>a {
        color: white;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active li a.rn-active+ul {
        display: block;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active li:last-child>a {
        border-bottom: none;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption h2 {
        font-size: 21px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption p {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption a {
        display: none;
    }
    .rn-carousel .carousel-control-next,
    .rn-carousel .carousel-control-prev {
        font-size: 20px;
    }
    .application-link-section .app-links-box {
        display: block;
    }
    .application-link-section .app-links .app-links-ul {
        justify-content: center;
        margin-bottom: 15px;
    }
    .application-link-section .app-links .app-links-ul-right {
        margin-bottom: 0px;
    }
    footer .footer-logo-links .footer-links-ul li {
        margin-right: 15px;
    }
    footer .footer-logo-links .footer-links-ul li a {
        font-size: 14px;
    }
    .section-heading h1 {
        font-size: 22px;
    }
    .section-heading p {
        color: #031939;
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .media-section ul li h5 {
        font-size: 22px;
        line-height: 22px;
    }
    .news-letter-section .frm_form_fields .frm_fields_container .frm_form_field #field_sfcgf::placeholder {
        font-size: 18px;
    }
    .newsletter-archive-lists .months .list-item {
        width: 25%;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .content h5 {
        min-height: 66px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .content {
        padding: 35px 20px 45px;
    }
    /* ----------------------- News Page Start-------------------------- */
    .news-wrapper .news-lists ul .news-list-item .content h5 {
        min-height: 66px;
    }
    .news-wrapper .news-lists ul .news-list-item .content {
        max-height: 225px;
    }
    .news-wrapper .news-lists .loadmore-btn {
        margin-bottom: 30px;
    }
    .events-wrapper .events-lists ul .events-list-item .image img {
        height: 204px;
    }
    .events-wrapper .events-lists ul .events-list-item .content h5,
    .events-wrapper .events-lists ul .events-list-item .content a {
        font-size: 16px;
    }
    .news .events-wrapper .heading {
        font-size: 22px;
    }
    /* ----------------------- Events Page Start-------------------------- */
    .events-wrapper .events-lists ul .events-list-item .content h5 {
        min-height: 66px;
    }
    .events-wrapper .events-lists ul .events-list-item .content {
        padding: 35px 20px 45px;
    }
    .events-gallery-section .events-gallery ul li {
        width: 33.33%;
    }
    /*  about-prize-wrap Section */
    .about-prize-wrap .text-content-paragraph .winner-year {
        margin-bottom: 5px;
        font-size: 20px;
    }
    .about-prize-wrap .text-content-paragraph .winner-p {
        font-size: 20px;
    }
    .events-gallery-section .loadmore-btn {
        margin-top: 20px;
        padding-bottom: 70px;
    }
    /* ----------------------- torah-online-and-online-shiurim Page Start-------------------------- */
    .torah-video-section {
        padding-bottom: 80px;
    }
    .text-content-section .page-link-heading p {
        font-size: 16px;
        margin-top: 25px;
    }
    /* ----------------------- Home Page -------------------------- */
    .media-section .media-box {
        padding: 33px 23px 19px 23px;
        position: unset;
        min-height: auto;
        margin-bottom: 30px;
    }
    .media-section .media-box .btn {
        position: unset;
        margin-top: 38px;
    }
    .menu-main-menu-container {
        display: none;
    }
    .menu-main-menu-container.rn-navbar-active {
        display: block;
    }
    .communities-section .comm-text h1 {
        font-size: 22px;
    }
    .communities-section .comm-text p {
        font-size: 18px;
    }
    /* ----------------------- Media Page -------------------------- */
    .media-cer-section .media-cer .label-width {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .media-accordian .card-header {
        padding: 20px 0;
    }
    .media-accordian .card-header .btn-link span {
        font-size: 20px;
    }
    .media-accordian .card-header .btn-link i {
        font-size: 25px;
    }
    /* ----------------------- Our Communities Page -------------------------- */
    .oc-country-info .country-text h2 {
        font-size: 20px;
    }
    .oc-accordian .card-header {
        padding: 20px 0;
    }
    .oc-accordian .card-header .btn-link i {
        font-size: 25px;
    }
    .oc-accordian .card-header .btn-link span {
        font-size: 20px;
    }
    .country-name-section .country-ul li {
        padding: 0 0px;
        width: 100%;
        display: inline-block;
    }
    .country-name-section .country-ul {
        column-count: 4;
    }
    /* ----------------------- contact-us-our-offices Page -------------------------- */
    .contact-office-wrap .office-box .member-view .member-view-ul {
        margin-top: 25px;
        display: flex;
    }
    .contact-office-wrap .office-box .member-view .member-view-ul>li:first-child {
        margin-right: 15px;
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info {
        padding: 20px 10px 0px 15px;
        width: 188px;
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info h5 {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info span {
        font-size: 13px;
        letter-spacing: 0;
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info .member-info-ul {
        margin-top: 5px;
    }
    .contact-office-wrap .office-box .map-view {
        width: 100%;
        margin-right: 0px;
    }
    .contact-office-wrap .country-info h3 {
        font-size: 22px;
    }
    /* ----------------------- who-we-are Pages -------------------------- */
    .cer-prize-section .text-content-paragraph .entry-content h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .wp-block-image img {
        max-width: 100% !important;
        height: 100%;
    }
    .text-content-section .text-content-paragraph .heading-h1 {
        font-size: 22px;
    }
    .three-grid-info .text-info .name {
        font-size: 16px;
        line-height: 20px;
    }
    .text-content-section .three-grid-info img {
        height: 152px;
    }
    .text-content-section .text-content-paragraph .entry-content h2 {
        font-size: 18px;
    }
    .cer-newsletter-wraper p {
        font-size: 18px;
    }
    /* ----------------------- what-we-do Pages -------------------------- */
    .related-news-section .content-box a {
        font-size: 16px;
    }
    .related-news-section .img-box img {
        height: 208px;
    }
    .cer-prize-section .text-content-paragraph .jakobovits-prize-img img {
        height: 609px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .winner-inner-wrap .image img {
        height: 203px;
    }
    .cer-prize-section .text-content-paragraph .services-ul h3 {
        font-size: 22px;
    }
    .cer-prize-section .text-content-paragraph .la-video figure figcaption p {
        font-size: 16px;
    }
    .footer-menu .footer-logo-links.col {
        max-width: 100%;
        flex: 0 0 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .footer-menu .col {
        max-width: 25%;
        flex: 0 0 25%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 800px;
    }
    .image-description-section .section-heading {
        min-height: 52px;
    }
}

@media only screen and (max-width: 767px) {
    .slider-custom-control {
        bottom: 10px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        margin-top: 85px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption p {
        font-size: 14px;
        margin-top: 5px;
        margin-bottom: 0;
    }
    footer .design-tag {
        text-align: center;
        padding-top: 0;
        display: flex;
        justify-content: space-between;
    }
    footer .footer-logo-links .social_media {
        justify-content: center;
    }
    .image-label-section .content-box h4 {
        font-size: 16px;
    }
    .communities-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .news-letter-section .news-letter-form {
        text-align: center;
    }
    .news-letter-section .news-letter-form .button-primary {
        margin-top: 20px;
    }
    .media-section .media-see-more {
        margin-top: 25px;
    }
    .media-section {
        padding: 40px 0;
    }
    .image-description-section .content-box h5 {
        font-size: 16px;
    }
    .image-description-section .content-box p {
        font-size: 15px;
    }
    .media-section .media-box h5 {
        font-size: 16px;
    }
    .media-section .media-box p {
        font-size: 15px;
    }
    /* Our Mission Our History start */
    .hero-banner .banner-block {
        position: relative;
        background: rgb(3, 25, 57);
    }
    .text-content-section .text-content-paragraph p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 25px;
    }
    .newsletter-archive-sec,
    .cer-newsletter-wraper {
        padding: 50px 0;
    }
    .regulations-pdf-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .regulations-pdf-section .regulations .text {
        margin-top: 30px;
    }
    .affiliated-organisations-section {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .cer-prize-section {
        padding-top: 50px;
        padding-bottom: 10px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item {
        width: 100%;
        margin-bottom: 30px !important;
    }
    .heading {
        font-size: 22px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .union-of-mohalim-top p,
    .about-prize-wrap .text-content-paragraph p {
        font-size: 16px;
        margin-bottom: 20px;
        line-height: 1.5;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .content {
        padding: 30px 20px;
        min-height: auto;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .content h5 {
        min-height: inherit;
    }
    .product-filter-section .product-search-bar .product-search-form .form-group {
        text-align: center;
    }
    .product-filter-section .product-search-bar .product-search-form .form-group .button-primary {
        margin: 0;
        margin-top: 30px;
    }
    /* ----------------------- News Page Start-------------------------- */
    .news-wrapper .news-lists ul .news-list-item {
        width: 100%;
        margin-bottom: 30px !important;
    }
    .news-wrapper .news-lists ul .news-list-item .content {
        padding: 30px 20px;
        max-height: unset;
        min-height: auto;
    }
    .news-wrapper .news-lists ul .news-list-item .content h5 {
        min-height: inherit;
    }
    .news-text-content .text-content-paragraph p {
        margin-bottom: 20px;
        font-size: 15px;
        line-height: 25px;
    }
    .news-banner-target ul {
        justify-content: center;
        margin-bottom: 15px;
    }
    .events-wrapper .events-lists ul .events-list-item .image img {
        height: 321px;
    }
    .events-wrapper .events-lists ul .events-list-item .content span {
        font-size: 16px;
    }
    /* ----------------------- Events Page Start-------------------------- */
    .events-gallery-section {
        margin-top: 0;
    }
    .events-wrapper .events-lists ul .events-list-item {
        width: 100%;
        margin-bottom: 30px !important;
    }
    .events-wrapper .events-lists ul .events-list-item .content {
        padding: 30px 20px;
        min-height: unset;
    }
    .events-wrapper .events-lists ul .events-list-item .content h5 {
        min-height: inherit;
    }
    .events-gallery-section .events-gallery ul li {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .events-gallery-section .events-gallery ul li img {
        width: 100%;
    }
    .events-wrapper .heading {
        margin-bottom: 30px;
    }
    /* prize-text-content */
    .prize-text-content .text-content-paragraph p {
        margin-bottom: 25px;
        font-size: 15px;
        line-height: 25px;
    }
    .prize-text-content {
        padding-bottom: 70px;
    }
    /* ----------------------- Media Page -------------------------- */
    .media-cer-section .media-cer .form-group {
        margin-bottom: 20px;
        display: block;
    }
    .media-cer-section .media-cer .label-width {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .media-cer-section .media-cer .label-width label {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .media-cer-section .media-cer ul li {
        margin-right: 25px;
    }
    .media-cer-section .media-cer .form-group .col-sm-12 {
        padding-left: 0px;
    }
    .media-cer-section .media-cer h5 {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .media-card-section .media-header h3 {
        font-size: 20px;
    }
    .media-card-section .media-header {
        margin-bottom: 30px;
    }
    .media-card-section {
        margin-top: 0;
    }
    .hero-banner .banner-block .container .banner-heading h3 {
        font-size: 18px;
    }
    .fa-chevron-down::before {
        content: "";
        width: 18px;
        height: 18px;
        top: 0px;
    }
    .card-header .btn[aria-expanded="true"] .fa-chevron-down::before,
    .media-accordian .card-header .btn[aria-expanded="1"] .fa-chevron-down::before {
        width: 18px;
        height: 18px;
    }
    .media-accordian .card-header .btn-link span {
        font-size: 18px;
    }
    /* ----------------------- Our Communities Page -------------------------- */
    .oc-country-info .country-text p {
        font-size: 15px;
    }
    .oc-country-info {
        padding-bottom: 50px;
    }
    .oc-accordian .card .card-body p {
        font-size: 15px;
        margin-bottom: 25px;
    }
    .country-name-section .country-ul {
        column-count: 3;
    }
    .country-name-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    /* ----------------------- Footer  -------------------------- */
    footer .footer-logo-links .footer-logo img {
        width: 190px;
    }
    footer .footer-logo {
        text-align: center;
        margin-bottom: 15px;
    }
    footer .footer-logo-links .footer-links-ul {
        justify-content: center;
    }
    footer .footer-logo-links .edhm-text {
        text-align: center;
        letter-spacing: 10px;
        margin-right: 0;
        margin-top: 10px;
        font-size: 16px;
    }
    /* ----------------------- Home Page  -------------------------- */
    .image-description-section .img-box img {
        height: 150px;
    }
    .image-description-section .content-box a {
        font-size: 16px;
    }
    /* ----------------------- who-we-are Pages  -------------------------- */
    .cer-prize-section .text-content-paragraph p {
        font-size: 16px;
        line-height: 24px;
    }
    .cer-prize-section .text-content-paragraph figure.wp-block-image.size-large {
        margin-bottom: 50px;
    }
    .newsletter-archive p {
        font-size: 16px;
    }
    .text-content-section .text-content-paragraph .entry-content h2 {
        font-size: 16px;
    }
    /* ----------------------- what-we-do Pages  -------------------------- */
    .related-news-section .img-box img {
        height: 151px;
    }
    .cer-prize-section .text-content-paragraph p a {
        font-size: 16px;
    }
    .cer-prize-section .text-content-paragraph .jakobovits-prize-img img {
        height: 450px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .winner-inner-wrap .image img {
        height: 320px;
    }
    .cer-prize-section .text-content-paragraph .services-ul ul {
        font-size: 16px;
    }
    .product-filter-section .product-search-bar .product-display-name li {
        font-size: 16px;
        line-height: 22px;
    }
    .product-filter-section .product-search-bar .product-alphabet li a {
        font-size: 16px;
    }
    /* ----------------------- contact-us-our-offices Page -------------------------- */
    .contact-office-wrap .office-box .member-view {
        width: 100%;
    }
    .contact-office-wrap .office-box .member-view .member-view-ul>li:first-child {
        margin-right: 0;
        width: 100%;
    }
    .contact-office-wrap .office-box .member-view .member-view-ul {
        display: block;
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info {
        width: 100%;
    }
    /*----19-10-2020------*/
    .cer-prize-section .print-btn-up {
        margin-bottom: 30px !important;
    }
    .cer-prize-section .text-content-paragraph p.mb-50 {
        margin-bottom: 30px;
    }
    .text-content-section .text-content-paragraph {
        margin-top: 30px;
    }
    .text-content-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .three-grid-info {
        margin-bottom: 30px;
        height: calc(100% - 30px);
    }
    .about-prize-wrap h3,
    .about-prize-wrap h2 {
        font-size: 20px;
        line-height: 30px;
    }
    .cer-prize-section .text-content-paragraph .moshe-rosen {
        margin-top: 50px;
    }
    .about-prize-wrap .text-content-paragraph figure.wp-block-image {
        margin-bottom: 30px;
    }
    .cer-prize-section .text-content-paragraph .address {
        margin-bottom: 15px;
    }
    .cer-prize-section .text-content-paragraph .address p {
        font-size: 22px;
        line-height: 18px;
    }
    .union-of-mohalim-member {
        padding-bottom: 50px;
    }
    .text-content-section.kashrut-content {
        padding-top: 0;
        padding-bottom: 0px;
    }
    .product-filter-section {
        margin-top: 55px;
        margin-bottom: 60px;
    }
    .cer-prize-section .text-content-paragraph .c-youtube {
        margin-bottom: 30px;
        padding: 10px 25px;
    }
    .cer-prize-section .text-content-paragraph .latest-video {
        padding-top: 15px;
    }
    .events-wrapper {
        padding-bottom: 50px;
    }
    .contact-us .cer-prize-section .text-content-paragraph p {
        line-height: 1.6;
    }
    .search .wrap>.container ul li a {
        font-size: 17px;
        line-height: 20px;
    }
    .search .wrap>.container ul li p,
    .search .wrap>.container ul li p a {
        font-size: 14px;
        line-height: 18px;
    }
    .search-no-results>.wrap>.container {
        font-size: 22px;
    }
    .error404 .error404-content .intro-text p {
        font-size: 32px;
        line-height: 40px;
    }
    .newsletter-archive-sec .newsletter-archive span.no_newsletter {
        bottom: 0px;
    }
    .news-banner-target ul li {
        margin-top: 0;
    }
    .background_video_sec.rn-carousel {
        height: 400px !important;
    }
    .image-label-section.publication_sec .img-box img {
        height: 339px;
    }
    .media-cer-section .media-cer p {
        font-size: 18px;
        line-height: 26px;
    }
    .media-accordian ul li h5 {
        font-size: 20px;
        line-height: 25px;
    }
    .media-section ul li h5 {
        font-size: 20px;
        line-height: 25px;
    }
    header .top-header .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .image-description-section .content-box {
        min-height: 260px;
    }
    .footer-menu .col {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .footer-menu .footer-logo-links.col {
        margin-bottom: 15px;
    }
    .footer-menu .news ul li a,
    .footer-menu .upcoming-events ul li a,
    .footer-menu .col h2.title {
        font-size: 14px;
        margin-bottom: 10px;
        line-height: 20px;
    }
    .footer-menu .news ul li,
    .footer-menu .upcoming-events ul li {
        width: 100%;
        margin-bottom: 0px;
    }
    .footer-menu .news ul,
    .footer-menu .upcoming-events ul {
        margin-top: 15px;
    }
    .footer-menu {
        padding: 20px 0 30px;
    }
    a.topbutton {
        height: 35px;
        width: 35px;
        right: 8px;
    }
    a.topbutton:after {
        content: "";
        box-shadow: 2px -2px 0px #ffffff;
        width: 10px;
        height: 10px;
        left: 12.5px;
        top: 19px;
    }
    a#scroll-down {
        display: none !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 540px;
    }
    .three-grid-info .text-info {
        height: auto;
    }
    .publication_sec .col-md-4.col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
    .image-label-section.publication_sec .img-box img {
        height: 212px;
    }
    .image-description-section .section-heading {
        min-height: 52px;
    }
}

@media only screen and (max-width: 600px) {
    .cer-newsletter-section #form_newsletter .frm_submit {
        margin-left: 0;
        text-align: center;
    }
}

@media only screen and (max-width: 575px) {
    .btn {
        border-radius: 0px;
        padding: 6px 22px;
        text-transform: uppercase;
        font-size: 12px;
    }
    header .top-header .left-language .lang-ul {
        justify-content: center;
    }
    header .top-header .right-search-bar ul.header-social-media {
        margin-left: 0;
        margin-top: 3px;
    }
    .wpml-ls-legacy-list-horizontal>ul {
        justify-content: center;
    }
    header .top-header .container {
        display: block;
    }
    .bottom-header nav.rn-navbar-container>ul {
        top: calc(100% + 10px);
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active {
        border-radius: 0 0 3px 3px;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li:first-child {
        border-radius: 0;
        overflow: hidden;
    }
    .bottom-header nav.rn-navbar-container>ul.rn-navbar-active>li:first-child>a {
        border-top: 1px solid rgba(255, 255, 255, 0.05);
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 100%;
        margin-top: 95px;
    }
    .rn-carousel .carousel-inner .carousel-item img {
        height: 400px;
    }
    .rn-carousel .carousel-control-next,
    .rn-carousel .carousel-control-prev {
        margin-top: 0;
    }
    header .top-header .right-search-bar {
        display: flex;
        justify-content: center;
        padding-bottom: 5px;
    }
    header .top-header .right-search-bar .form-inline {
        flex-flow: unset;
    }
    header .top-header .right-search-bar .form-inline label {
        margin-bottom: 0;
        margin-right: 5px;
    }
    header .logo-header .main-logo img {
        width: 160px;
    }
    .carousel-indicators li {
        width: 8px;
        height: 8px;
        margin-right: 5px;
        margin-left: 5px;
    }
    .carousel-control-next,
    .carousel-control-prev {
        width: 30%;
    }
    .slider-custom-control {
        width: 140px;
    }
    .slider-custom-control {
        bottom: 5px;
    }
    .media-section .media-box {
        padding: 33px 23px 19px 23px;
        height: calc(100% - 10px);
    }
    .application-link-section .app-links .app-links-ul {
        margin-bottom: 15px;
        display: block;
        text-align: center;
    }
    .application-link-section .app-links .app-links-ul .play-store-app {
        margin-right: 4px;
        margin-bottom: 10px;
    }
    .application-link-section .app-links .app-links-ul .kosher-app {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }
    .image-description-section .content-box {
        background: #fff;
        min-height: 200px;
        margin-bottom: 25px;
    }
    /* Our Mission Our History start */
    .hero-banner .banner-block .container .banner-heading h3 {
        font-size: 18px;
    }
    .hero-banner .banner-block .container .banner-target .banner-target-ul li {
        margin-right: 35px;
    }
    .hero-banner .banner-block .container .banner-target .banner-target-ul li a {
        color: #ffffff;
        font-size: 15px;
    }
    .bottom-header nav.rn-navbar-container>ul {
        margin-top: 16px;
    }
    .regulations-pdf-section .regulations .text {
        font-size: 16px;
        letter-spacing: -0.5px;
        font-weight: 500;
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .affiliated-organisations-section .text-content-paragraph p {
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        color: #031939;
        margin-bottom: 20px;
    }
    .related-news-section .section-heading h2 {
        font-size: 22px;
        line-height: 22px;
        color: #031939;
    }
    .related-news-section .section-heading {
        margin-bottom: 15px;
    }
    .past-winners-wraper .part-winner-lists ul {
        margin: 0 -15px;
    }
    /* ----------------------- News Page Start-------------------------- */
    .news-wrapper .news-listss ul {
        margin: 0 -15px;
    }
    .events-wrapper .events-lists ul .events-list-item .image img {
        height: 310px;
    }
    /* ----------------------- Events Page Start-------------------------- */
    .events-wrapper .events-listss ul {
        margin: 0 -15px;
    }
    .events-gallery-section .events-gallery ul {
        margin: 0 0px;
        padding: 0 15px;
    }
    /* ----------------------- Media Page -------------------------- */
    .media-cer-section .media-cer h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .media-cer-section .media-cer .label-width label {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .media-accordian .card-header .btn-link span {
        font-size: 18px;
    }
    .media-accordian .card-header .btn-link i {
        font-size: 22px;
    }
    .media-accordian .card-header {
        padding: 15px 0;
    }
    .media-accordian {
        margin-bottom: 50px;
    }
    /* ----------------------- Our Communities Page -------------------------- */
    .oc-accordian .card-header .btn-link span {
        font-size: 16px;
    }
    .oc-accordian .card-header {
        padding: 15px 0;
    }
    .country-name-section .country-ul {
        column-count: 2;
    }
    .country-name-section .country-ul li a {
        font-size: 14px;
    }
    .text-content-section .three-grid-info img {
        height: auto;
    }
    /* ----------------------- Home Page -------------------------- */
    .image-description-section .content-box a {
        font-size: 16px;
        line-height: 19px;
    }
    .communities-section .comm-text p {
        font-size: 16px;
    }
    .media-section .date h5 {
        font-size: 22px;
    }
    .communities-section .comm-text h1 {
        font-size: 21px;
    }
    .communities-section .comm-text .button-white {
        margin-top: 15px;
    }
    .image-label-section .img-box img {
        height: 330px;
    }
    .image-description-section .content-box {
        min-height: auto;
        padding-bottom: 30px;
    }
    .image-description-section .img-box img {
        height: 300px;
    }
    /* ----------------------- who-we-are Pages -------------------------- */
    .cer-prize-section .text-content-paragraph p {
        margin-bottom: 20px;
    }
    .three-grid-info .text-info {
        min-height: auto;
        height: auto;
        padding-bottom: 40px;
    }
    /* -----------------------what-we-do Pages -------------------------- */
    .related-news-section .img-box img {
        height: 340px;
    }
    .cer-prize-section .text-content-paragraph .jakobovits-prize-img img {
        height: 480px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .winner-inner-wrap .image img {
        height: 300px;
    }
    .cer-prize-section .text-content-paragraph h4 {
        font-size: 22px;
    }
    .cer-prize-section .text-content-paragraph .latest-video {
        font-size: 20px;
        line-height: 23px;
    }
    .la-video figure figcaption {
        padding: 20px 20px 15px;
        margin: 0;
    }
    .fa-chevron-down::before {
        content: "";
        width: 13px;
        height: 13px;
        top: 3px;
    }
    .card-header .btn[aria-expanded="true"] .fa-chevron-down::before,
    .media-accordian .card-header .btn[aria-expanded="1"] .fa-chevron-down::before {
        width: 13px;
        height: 13px;
        top: 15px;
    }
    .contact-office-wrap .office-box {
        margin-bottom: 40px;
    }
    .search .wrap>.container ul li img {
        margin-bottom: 10px;
    }
    .error404 .error404-content input#search-form-1 {
        margin-bottom: 15px;
        width: 300px;
    }
    .background_video_sec.rn-carousel {
        height: 425px !important;
    }
    .background_video_sec.rn-carousel video#bg_Video {
        width: 640px !important;
    }
    .image-label-section.publication_sec .img-box img {
        height: auto;
        min-height: 260px;
    }
    .image-label-section.publication_sec .content-box {
        margin-bottom: 15px;
        padding: 15px 0;
    }
    .publication_sec {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .regulations-pdf-section .image-box .image.file_attchmt_sec h4 {
        padding: 15px 0;
    }
    .media-cer-section .media-cer p {
        font-size: 14px;
        line-height: 22px;
    }
    .media-accordian ul li {
        padding: 30px 0;
    }
    .media-accordian ul li h5 {
        font-size: 16px;
        line-height: 20px;
    }
    .media-accordian ul li .view-attach a,
    .media-accordian .loadmore-btn .loadmore {
        letter-spacing: 0;
        line-height: 14px;
        padding: 10px 17px;
        text-transform: uppercase;
        font-size: 12px;
        min-width: 116px;
    }
    .media-accordian .loadmore-btn {
        margin-top: 40px;
    }
    .media-section ul li {
        padding: 15px 0;
    }
    .media-section ul li h5 {
        font-size: 14px;
        line-height: 18px;
    }
    .media-section ul li {
        align-items: center;
    }
    .media-section ul li .view-attach a {
        letter-spacing: 0;
        line-height: 14px;
        padding: 10px 17px;
        text-transform: uppercase;
        font-size: 12px;
        min-width: 116px;
    }
    .media-section .media-see-more {
        margin-top: 20px;
    }
    .media-cer-section .media-cer .wp-block-buttons .wp-block-button a,
    .media-cer-section .media-cer .wp-block-button a {
        letter-spacing: 0;
        line-height: 14px;
        padding: 10px 17px;
        text-transform: uppercase;
        font-size: 12px;
        margin-top: 20px;
    }
    .application-link-section .app-links .app-links-ul .jewish-app {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .image-description-section {
        padding: 30px 0;
    }
    .application-link-section .app-links .app-links-ul .jewish-app a {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .application-link-section .app-links .app-links-ul .jewish-app a span.app-name {
        width: 100%;
        margin-right: 0;
    }
    .application-link-section .app-links .app-links-ul .jewish-app a img {
        max-width: 140px;
        margin-top: 10px;
    }
    .footer-menu .news ul li a,
    .footer-menu .upcoming-events ul li a,
    .footer-menu .col h2.title {
        font-size: 13px;
        margin-bottom: 8px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 525px) {
    /* -----------------------what-we-do Pages -------------------------- */
    .past-winners-wraper .part-winner-lists ul .winner-list-item .winner-inner-wrap .image img {
        height: 292px;
    }
    a.topbutton {
        bottom: 35px;
    }
}

@media only screen and (max-width: 500px) {
    .image-description-section .img-box img {
        height: 260px;
    }
    /* -----------------------what-we-do Pages -------------------------- */
    .cer-prize-section .text-content-paragraph .jakobovits-prize-img img {
        height: 414px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .winner-inner-wrap .image img {
        height: 259px;
    }
    /* ----------------------- News Page -------------------------- */
    .events-wrapper .events-lists ul .events-list-item .image img {
        height: 294px;
    }
    div#Newsletter_SignUpForm {
        width: 100% !important;
    }
}

@media only screen and (max-width: 430px) {
    .newsletter-archive-lists .months .list-item {
        width: 33.3333%;
    }
    .newsletter-archive-lists .months .list-item a {
        font-size: 13px;
    }
    .cer-newsletter-wraper .newsletter-form .fieldgroup input[type="email"] {
        width: 100%;
        margin-bottom: 15px;
    }
    /*  about-prize-wrap Section */
    .about-prize-wrap {
        padding: 35px 0 30px;
    }
    .news-banner-target ul {
        justify-content: center;
    }
    /* ----------------------- Events Page Start-------------------------- */
    .events-gallery-section .events-gallery ul li {
        width: 100%;
        padding: 0px 0px;
        margin-bottom: 20px;
    }
    /* ----------------------- Media Page -------------------------- */
    .media-cer-section .media-cer h5 {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .media-cer-section {
        padding: 25px 0;
    }
    .media-cer-section .media-cer .label-width label {
        font-size: 14px;
    }
    .media-cer-section .media-cer ul li {
        margin-right: 20px;
        font-size: 13px;
        width: 115px;
        cursor: pointer;
    }
    .media-accordian .card-header .btn-link span {
        font-size: 15px;
    }
    /* ----------------------- Our Communities Page -------------------------- */
    .oc-accordian .card-header .btn-link span {
        font-size: 15px;
    }
    .oc-accordian .card-header .btn-link i {
        font-size: 22px;
    }
    /* ----------------------- Contact us Page -------------------------- */
    .contact-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .contact-add ul li,
    .contact-fax ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .contact-fax ul {
        margin-top: 30px;
    }
    /* ----------------------- Contact us - Our Offices Page ------------------ */
    .contact-office-wrap .map-view .map-info h5 {
        font-size: 14px;
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info .member-info-ul li {
        font-size: 14px;
        line-height: 20px;
        word-break: break-all;
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info span {
        line-height: 1.5;
        display: block
    }
    .contact-office-wrap .office-box .member-view .member-box .member-info {
        padding: 20px 10px 0px 10px;
    }
    /* ----------------------- What We Do Page ------------------ */
    .hero-banner .banner-block .container .banner-heading h3 {
        font-size: 14px;
    }
    .hero-banner .banner-block .container .banner-target .banner-target-ul li {
        margin-right: 20px;
    }
    .prev_post::before {
        width: 13px;
        height: 13px;
    }
    .next_post::before {
        width: 13px;
        height: 13px;
    }
    .cer-prize-section .text-content-paragraph p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 20px;
    }
    .cer-prize-section .text-content-paragraph .entry-content h2 {
        font-size: 18px;
    }
    .related-news-section .content-box a {
        font-size: 14px;
    }
    .related-news-section .content-box h5 {
        font-size: 17px;
    }
    .related-news-section .section-heading h2 {
        font-size: 18px;
        line-height: 20px;
    }
    .cer-prize-section .text-content-paragraph .jakobovits-prize-img img {
        height: 345px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .winner-inner-wrap .image img {
        height: 243px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .content h5 a {
        font-size: 14px;
        line-height: 20px;
    }
    .cer-prize-section .text-content-paragraph .services-ul h3 {
        font-size: 18px;
        margin: 35px 0 20px;
    }
    .cer-prize-section .text-content-paragraph .services-ul ul {
        font-size: 14px;
        line-height: 22px;
    }
    .text-content-section .text-content-paragraph p {
        font-size: 14px;
        line-height: 21px;
    }
    .product-filter-section .product-search-bar .product-display-name li {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 16px;
    }
    .product-filter-section .product-search-bar .product-alphabet li a {
        font-size: 14px;
        line-height: 30px;
    }
    .product-filter-section .product-search-bar .product-alphabet li {
        height: 30px;
        width: 30px;
    }
    .cer-prize-section .text-content-paragraph h4 {
        font-size: 20px;
        line-height: 22px;
    }
    .cer-prize-section .text-content-paragraph .la-video figure figcaption h4 {
        font-size: 17px;
    }
    .cer-prize-section .text-content-paragraph .la-video figure figcaption p {
        font-size: 14px;
    }
    .cer-prize-section .text-content-paragraph .latest-video {
        font-size: 18px;
        line-height: 20px;
    }
    .contact-office-wrap .country-info h3 {
        font-size: 18px;
    }
    .contact-office-wrap .main-heading h5 {
        font-size: 16px;
    }
    .contact-office-wrap .country-info span {
        font-size: 14px;
    }
    /* ----------------------- Home Page ------------------ */
    header .logo-header .main-logo img {
        width: 150px;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar-toggler {
        height: 35px;
        width: 40px;
        top: 15px;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar-toggler .rn-navbar-toggler-bar {
        width: 22px;
    }
    .bottom-header nav.rn-navbar-container .rn-navbar-toggler .rn-navbar-toggler-bar+.rn-navbar-toggler-bar {
        margin-top: 5px;
    }
    .section-heading h1 {
        font-size: 18px;
    }
    .image-label-section .img-box img {
        height: 260px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption p {
        font-size: 13px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption h2 {
        font-size: 17px;
    }
    .rn-carousel .carousel-inner .carousel-item .carousel-caption {
        max-width: 100%;
        margin-top: 95px;
    }
    .image-description-section .img-box img {
        height: 225px;
    }
    .media-section .media-box p {
        font-size: 14px;
    }
    .media-section .media-box .btn {
        margin-top: 25px;
    }
    .media-section .date h5 {
        font-size: 18px;
    }
    .image-description-section {
        padding: 50px 0;
    }
    .section-heading p {
        font-size: 14px;
    }
    /* ----------------------- Footer ------------------ */
    footer .footer-logo-links .footer-logo img {
        width: 170px;
    }
    footer .footer-logo-links .footer-links-ul li a {
        font-size: 12px;
    }
    footer .design-tag .design-tag-text {
        font-size: 12px;
    }
    /* ----------------------- who-we-are Pages ------------------ */
    .cer-prize-section .print-btn-up {
        margin-bottom: 35px !important;
    }
    .text-content-section .three-grid-info img {
        height: 282px;
    }
    .text-content-section .text-content-paragraph .heading-h1 {
        font-size: 18px;
    }
    .heading {
        font-size: 18px;
    }
    /* ----------------------- News Page ------------------ */
    .events-wrapper .events-lists ul .events-list-item .image img {
        height: 248px;
    }
    .news .events-wrapper .heading {
        font-size: 18px;
        padding-bottom: 25px;
    }
}

@media only screen and (max-width: 425px) {
    .events-gallery-section .events-gallery ul li img {
        width: 100%;
        object-fit: inherit;
    }
}

@media only screen and (max-width: 375px) {
    /* ----------------------- Home Page ------------------ */
    .image-description-section .img-box img {
        height: 210px;
    }
    /* ----------------------- who-we-are Pages ------------------ */
    .text-content-section .three-grid-info img {
        height: 238px;
    }
    /* ----------------------- What We Do Page ------------------ */
    .cer-prize-section .text-content-paragraph .jakobovits-prize-img img {
        height: 250px;
    }
    .past-winners-wraper .part-winner-lists ul .winner-list-item .winner-inner-wrap .image img {
        height: 200px;
    }
    /* ----------------------- News Page ------------------ */
    .events-wrapper .events-lists ul .events-list-item .image img {
        height: 210px;
    }
}