/* RESPONSIVE CODE START */

    @media screen and (max-width: 1600px) {
        html:root{
            --global-content-width: 90%;
            --f72: 60px;
            --f20: 18px;
        }
        .iht_tab_content_col .kt-btn-wrap a.kt-button:not(.kb-btn-global-inherit) {
            height: 48px;
            padding: 0 15px;
        }
        .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a > i {
            font-size: 30px !important;
        }
        .wp-block-uagb-section.su_contact_sec .uagb-section__inner-wrap {
            max-width: var(--global-content-width);
        }
        div.site-container,
        div .wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner{
            max-width: var(--global-content-width);
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container,
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-footer-row-container-inner .site-container {
            width: var(--global-content-width);
        }
        header.Fixed .site-main-header-wrap .site-header-main-section-left,
        header .site-main-header-wrap .site-header-main-section-left {
            max-width: 270px;
        }
        header .site-main-header-wrap .site-header-main-section-right {
            width: 100%;
            transition: all 0.3s ease-in-out;
            max-width: calc(100% - 300px);
        }

        header.Fixed .site-main-header-wrap .site-container {
            max-width: var(--global-content-width);
            padding-right: 15px;
        }

        .iht_content_banner h1 {
            margin-bottom: 35px !important;
        }

        header .site-main-header-wrap nav ul li:not(:last-child) {
            margin-right: 25px;
        }

        header.Fixed .site-main-header-wrap {
            margin-top: -58px;
        }

        .carousel-slider-hero__cell__content .carousel-slider-hero__cell__heading {
            font-size: 70px;
        }

        .carousel-slider-hero__cell__content .carousel-slider-hero__cell__description {
            font-size: 22px;
        }

        .carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
            max-width: 580px !important;
        }

        .iht_home_section .iht_times_col {
            max-width: 780px;
            border-radius: 120px 0 0 0;
        }

        .iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent h2 {
            font-size: 22px;
        }

        .iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent p {
            font-size: 14px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_home_content {
            padding-top: 80px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_news_post {
            padding-top: 120px;
        }

       

        .inner_banner > div .kt-row-column-wrap {
            padding-bottom: 40px;
        }

        body header .header-navigation li.menu-item.btn_blue > a {
            font-size: 16px;
        }

        html body.single-tribe_events {
            padding-top: 154px;
        }
        .iht_content_page_visit_irish_sec {
            padding: 60px 0;
        }
        .single-content .iht_first_details h5, .single-content .iht_second_details h5 {
            margin-top: 0 !important;
        }

        .single-content .iht_mearge_sec .wp-block-columns.iht_gallery_col {
            margin-top: -20%;
        }
        .iht_school_tours.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
            padding-top: 230px;
            padding-bottom: 90px;
        }
        .wp-block-kadence-rowlayout.iht_tabination_sec {
            padding: 70px 0 360px;
        }
        .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li .kt-tab-title {
            padding: 10px;
            font-size: 16px;
            border-bottom-width: 5px;
        }
        .iht_content_section .kt-inside-inner-col .iht_post_date {
            margin-bottom: 20px !important;
        }
        .iht_content_section .wp-block-post-content h2 {
            margin-bottom: 30px;
        }
        .iht_content_section .wp-block-post-content h5 {
            margin-bottom: 25px;
        }
        .error404 .page-header .page-title:first-child {
            font-size: 160px;
        }
    }

    @media screen and (max-width: 1400px){

        html:root{
            --f36: 30px;
            --f24: 20px;
            --f18: 16px;
            --f48: 38px;
            --f26: 20px;
            --f20: 16px;
            --f72: 50px;

            --sec_space: 60px;
        }

        header .site-main-header-wrap nav ul li:not(:last-child) {
            margin-right: 15px;
        }

        .iht_content_row {
            padding: 40px 0;
        }

        .iht_content_row h5 {
            padding: 20px 0 32px;
        }

        .single-content .iht_first_details h5, .single-content .iht_second_details h5 {
            margin-top: 10px !important;
        }

        .iht_img_content_wrapper h2 {
            padding-bottom: 20px;
        }

        .iht_img_content_wrapper h5 + p {
            padding: 20px 0 20px;
        }

        .iht_img_content_wrapper li:not(:last-child) {
            margin-bottom: 15px;
        }

        .iht_img_content_wrapper .kt-inside-inner-col .wp-block-columns:not(:last-child) {
            margin-bottom: 100px;
        }

        .single-content .iht_second_details h5 {
            margin-top: 10px !important;
        }

        .iht_img_content_wrapper {
            padding: 60px 0;
        }

        .iht_stroke_house.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
            padding: 50px 0 50px;
        }

        .iht_stroke_section h2 {
            padding-top: 5px;
            padding-bottom: 15px;
        }

        .single-content .iht_stroke_house p {
            margin-top: 30px;
        }

        .single-content .iht_stroke_house .btn_outline {
            margin-top: 30px;
            margin-bottom: 0;
        }

        .testimonial-content p {
            font-size: 26px;
        }

        .testimonial-content p::before {
            width: 45px;
            height: 45px;
        }

        .strong-view.wpmtst-simple .wpmtst-testimonial-content.testimonial-content p:first-of-type {
            padding-top: 40px;
        }

        .iht_quotes {
            padding-top: 60px;
        }

        .iht_gallery {
            padding: 70px 0 25px;
        }

        .wp-block-kadence-rowlayout.iht_full_video {
            padding: 50px 0 60px;
        }

        .single-content .iht_garden_cafe_col .wp-block-column p {
            margin: 25px 0 30px !important;
        }

        .wp-block-kadence-rowlayout.iht_image_slider {
            padding: 60px 0;
        }

        .iht_gallery .simply-scroll .simply-scroll-list li {
            padding: 0 15px;
            width: 400px;
        }

        .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a{
            font-size: 20px;
        }

        .iht_feature_left h4,
        .iht_passport_left h4 {
            margin-bottom: 10px !important;
        }

        .iht_feature_left h2,
        .iht_passport_left h2 {
            margin-bottom: 20px !important;
        }

        .iht_feature_left h5,
        .iht_passport_left h5{
            font-size: 20px;
        }

        .iht_feature_left p,
        .iht_feature_left h5,
        .iht_passport_left p,
        .iht_passport_left h5 {
            margin-bottom: 30px !important;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_passport {
            padding-bottom: 60px;
            padding-top: 60px;
            background-size: contain;
        }

        .iht_passport_right {
            margin-top: -140px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_faqs {
            padding-top: 50px;
            padding-bottom: 150px;
        }
        .wp-block-kadence-rowlayout.alignfull.iht_faqs.iht_about_faq {
            padding-bottom: 50px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_feature {
            padding-bottom: 60px;
            padding-top: 60px;
            background-size: contain;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_enquiry {
            padding-bottom: 60px;
            padding-top: 60px;
        }

        .iht_enquiry_section {
            padding: 60px 80px 60px 80px;
        }

        .iht_enquiry_section h2 {
            margin-bottom: 20px !important;
        }

        .iht_enquiry_section h3 {
            margin-bottom: 5px !important;
        }

        .iht_enquiry .iht_enquiry_section .gravity-theme {
            margin-top: 30px;
        }

        .gform_wrapper.gravity-theme textarea, body form textarea, body form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
            height: 50px;
            padding-left: 16px;
            padding-right: 16px;
        }

        .gform_wrapper.gravity-theme textarea, body form textarea {
            min-height: 200px;
            padding-top: 16px !important;
            padding-left: 16px !important;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_booking_details {
            padding-bottom: 50px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_newsletter {
            padding: 40px 0;
        }

        .wp-block-column.is-vertically-aligned-center.iht_newsletter_button {
            width: 12%;
        }

        .iht_newsletter_details::before {
            font-size: 100px;
            top: -25px;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
            padding: 60px 0 0 0;
        }

        body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline,
        body .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
            height: 46px;
            padding: 0 18px;
            font-size: 16px;
        }

        .iht_video_box .wp-block-kadence-icon svg {
            width: 80px;
            height: 80px;
        }

        .wp-block-kadence-rowlayout.iht_strokestown_sec.iht_img_content_wrapper {
            position: relative;
            padding: 60px 0 30px;
        }

        .iht_home_section .iht_times_col {
            max-width: 650px;
            border-radius: 120px 0 0 0;
            padding: 20px 0 13px 50px;
        }

        .carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
            max-width: 520px !important;
        }

        .page-hero-section {
            padding: 16% 0 4%;
        }

        .iht_Strokestown_table .upcoming_events {
            padding-bottom: 20px !important;
            padding-top: 30px;
        }

        .iht_passport_col .wp-block-column.iht_passport_left {
            max-width: 47%;
        }
        .wp-block-column.iht_content_wrap {
            max-width: calc(100% - 48.726% - 40px);
        }
        .content-style-boxed .site .entry-content .iht_tab_content_col figure {
            margin: 0 0 20px 0;
            max-width: 215px;
        }
        .single-content .iht_tab_content_col h2 {
            margin-bottom: 15px !important;
        }
        .iht_support_info .kt-inside-inner-col {
            padding: 70px 54px;
        }
        .wp-block-kadence-rowlayout.iht_lend_your_support_sec {
            padding-bottom: 50px;
        }
        .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header .entry-title a, .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header .entry-title a {
            min-height: 78px;
        }


        .iht_listing_sec .wp-block-kadence-iconlist ul.kt-svg-icon-list li {
            padding: 20px;
        }
        .iht_features_section .kt-blocks-info-box-link-wrap {
            padding: 30px;
        }
        .iht_features_section .kt-blocks-info-box-link-wrap .kt-info-svg-icon {
            font-size: 50px;
        }

        .iht_news_list {
            padding: 60px 0;
        }
        .wp-block-kadence-rowlayout.iht_features {
            padding: var(--sec_space) 0 30px;
        }
        .iht_semi_img_content_wrapper .iht_tours_details.wp-block-column {
            max-width: calc(60% - 40px);
        }
    }

    @media screen and (max-width: 1200px){
        html:root {
            --f72: 44px;
            --f36: 24px;
            --f24: 16px;
            --f18: 14px;
            --f48: 28px;
            --f26: 18px;
            --f30: 22px;
            --global-content-width: 95%;

            --sec_space: 50px;
        }

        .iht_content_banner h1 {
            margin-bottom: 25px !important;
        }

        .iht_img_content_wrapper .kt-inside-inner-col .wp-block-columns:not(:last-child) {
            margin-bottom: 60px;
        }
        .wp-block-column.iht_content_wrap {
            max-width: calc(100% - 45.726% - 50px);
        }

        .testimonial-content p {
            font-size: 20px;
        }

        .iht_garden_cafe_col .wp-block-column {
            width: calc(50% - 10px);
            margin: 0;
            padding: 0 0 30px;
            flex-basis: unset !important;
        }

        body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline, body .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
            height: 50px;
            padding: 0 10px;
            font-size: 14px;
        }

        .iht_faq_section h2 {
            padding-bottom: 30px;
            padding-left: 0;
            padding-right: 0;
        }

        .single-content .iht_garden_cafe_col .wp-block-column p {
            margin: 25px 0 15px !important;
        }

        .iht_garden_cafe_col .wp-block-column .wp-block-image {
            margin-left: 0;
            margin-right: 0;
        }

        .iht_img_content_wrapper {
            padding: 50px 0;
        }

        .iht_gallery {
            padding: 30px 0 25px;
        }

        .iht_enquiry_section {
            padding: 40px;
        }

        .wp-block-column.iht_newsletter_media {
            width: 100%;
            max-width: 100px;
        }
        .wp-block-column.is-vertically-aligned-center.iht_newsletter_details {
            width: 100%;
            max-width: calc(100% - 380px);
            flex-basis: unset !important;
        }

        .wp-block-column.is-vertically-aligned-center.iht_newsletter_button {
            width: 20%;
        }

        .iht_gallery_col.wp-block-columns .wp-block-column {
            margin: 0 20px 15px 0;
            max-width: calc(33.33% - 14px);
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
            padding: 40px 0;
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area.footer-widget3 {
            margin-bottom: 15px;
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 > div.footer-widget5 p {
            font-size: var(--f16);
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-container .site-footer-bottom-section-1 .footer-widget-area-inner.site-info-inner > .widget:not(:last-child) {
            margin-right: 30px;
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-container .site-footer-bottom-section-1 .footer-widget-area-inner.site-info-inner > .widget img {
            max-width: 90px;
            max-height: 40px;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner .widget_media_image {
            max-width: 15p0px;
            margin-bottom: 20px;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner h4 {
            font-size: 16px;
            margin-top: 6px;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner > .widget.widget_text {
            margin-bottom: 0px;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner .widget_media_image {
            max-width: 280px;
        }

        footer.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button {
            width: 40px;
            height: 40px;
            font-size: 16px;
        }

        .footer-navigation .footer-menu-container .menu li a, .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area .footer-html.inner-link-style-normal .footer-html-inner p {
            font-size: 14px;
            margin-right: 8px;
            margin-bottom: 10px;
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area.footer-widget3 > div {
            padding-left: 20px;
        }

        .iht_newsletter_details:before {
            font-size: 60px;
            top: 5px;
        }

        .iht_newsletter_details p {
            color: #fff;
            font-size: 14px;
        }

        header.Fixed .site-main-header-wrap .site-header-main-section-left, header .site-main-header-wrap .site-header-main-section-left {
            max-width: 220px;
        }
        header .site-main-header-wrap .site-header-main-section-right {
            max-width: calc(100% - 240px);
        }

        .carousel-slider-hero__cell__content .carousel-slider-hero__cell__heading {
            font-size: 40px;
            margin-bottom: 20px;
        }

        .carousel-slider-hero__cell__content .carousel-slider-hero__cell__description {
            font-size: 18px;
        }

        .iht_home_section .iht_times_col {
            max-width: 530px;
            padding: 20px 0 13px 40px;
        }

        .iht_home_section .iht_times_col .wp-block-column:not(:last-child) {
            padding-right: 20px;
        }

        .carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
            max-width: 450px !important;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_image_slider.iht_image_slider_home {
            margin-bottom: 120px;
        }


        body .iht_news_section .wp-block-kadence-advancedbtn.btn_outline {
            /* margin-top: -30px; */
            margin-bottom: 35px;
        }

        .iht_news_list .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner,
        .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner{
            padding-bottom: 0 !important;
            padding-right: 0 !important;
            padding-left: 0 !important;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_school_tours {
            padding: 50px 0 80px;
        }

        .iht_news_section h4 {
            margin-bottom: 5px !important;
        }

        

        .inner_banner > div .kt-row-column-wrap {
            padding-bottom: 20px;
        }

        .iht_single_image.inner_banner .iht_image_title {
            padding-bottom: 15px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_content {
            padding-top: 40px;
            padding-bottom: 40px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_news_post.news_inner_iht_news_post {
            padding-top: 40px;
        }

        .upcoming_events_left {
            padding: 20px;
        }

        .upcoming_events_left .kt-inside-inner-col h2 {
            font-size: 24px !important;
            margin-bottom: 18px !important;
        }

        .upcoming_events_left .ecs-event-list .entry-title a {
            font-size: 34px;
        }

        .upcoming_events_left .ecs-event-list .entry-title {
            margin-bottom: 10px !important;
        }

        .upcoming_events_left .ecs-event-list .duration.time {
            font-size: 14px;
            padding: 0 0 10px;
        }

        .upcoming_events_left .ecs-event-list p.ecs-excerpt {
            font-size: 16px;
            margin-bottom: 20px !important;
        }

        .upcoming_events_left .kt-inside-inner-col .kt-button.button {
            height: 40px;
            padding: 0 12px;
            font-size: 14px;
        }

        .wp-block-kadence-rowlayout.alignfull.upcoming_events {
            padding-bottom: 80px;
        }

        .iht_news_section article .uagb-post__title a {
            min-height: 66px;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner {
            padding-right: 10%;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-1 {
            max-width: calc(100% - 400px);
            width: 100%;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-2 {
            max-width: 200px;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-3 {
            max-width: 180px;
        }
        .iht_content_page_visit_irish_sec {
            padding: 50px 0;
        }
        .iht_stroke_section.wp-block-kadence-column {
            max-width: 80%;
        }
        .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item {
            margin-bottom: 20px;
        }
        .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:first-child {
            max-width: calc(47.5% - 10px);
            margin-right: 10px;
        }
        .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(2n) {
            max-width: calc(52.5% - 10px);
            margin-left: 10px;
        }
        .iht_strokestown_sec .wp-block-kadence-column.iht_content_section {
            margin: 0 0 0 0;
        }
        .wp-block-kadence-rowlayout.iht_full_video {
            padding: 30px 0 30px;
        }
        .iht_video_section .iht_video_box {
            margin-bottom: 30px;
        }
        .single-content .iht_mearge_sec .wp-block-columns.iht_gallery_col {
            margin-top: -14%;
        }
        .iht_trust_sec.iht_content_page_visit_irish_sec {
            padding-top: 40px;
            padding-bottom: 160px;
        }
        .iht_gallery .kt-row-layout-inner {
            padding: 0;
        }
        .single-content .iht_tab_content_col h5 {
            margin-bottom: 20px !important;
        }
        .iht_booking_details.iht_gallery {
            padding-top: 65px;
        }

        .iht_features_section .kt-blocks-info-box-link-wrap {
            padding: 20px 15px;
        }
        .iht_features_section .wp-block-columns {
            margin-left: -7.5px;
            margin-right: -7.5px;
        }
        .iht_features_section .wp-block-columns > .wp-block-column {
            margin: 0 0 15px 0;
            padding: 0 7.5px;
        }
        .single-content .iht_features_section .kt-blocks-info-box-link-wrap h2 {
            margin-bottom: 15px !important;
        }
        .iht_features_section .kt-blocks-info-box-media-align-top .kt-blocks-info-box-media {
            margin-bottom: 5px;
        }
    }

    @media (min-width: 600px) and (max-width: 781px){
        .iht_newsletter_col .wp-block-column:not(:only-child) {
                 flex-basis: auto !important; 
            }
        }

    @media screen and (max-width: 1024px){
        header.Fixed .site-main-header-wrap {
            padding: 15px 0;
            margin-top: unset;
        }
        div .mobile-navigation ul li a {
            padding: 10px;
        }
        div .mobile-navigation ul li.current-menu-item > a, 
        div .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap {
            color: var(--global-palette3);
        }
        .wp-block-kadence-rowlayout.alignfull.iht_garden_cafe.iht_garden_cafe_home {
            padding: 60px 0 30px;
        }

        .upcoming_events_left .kt-inside-inner-col .kt-button.button {
            height: 34px;
            padding: 0 8px;
            font-size: 12px;
            margin-right: 0;
            border-width: 1px;
        }

        .upcoming_events_left .ecs-event-list .entry-title a {
            font-size: 26px;
        }

        .upcoming_events_left .kt-inside-inner-col h2 {
            font-size: 20px !important;
            margin-bottom: 8px !important;
        }

        .wp-block-kadence-rowlayout.alignfull.upcoming_events {
            padding-bottom: 60px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_news_post {
            padding-top: 60px;
        }

        .wp-block-kadence-rowlayout.alignnone.iht_event_list {
            padding-bottom: 20px;
        }

        html body.single-tribe_events {
            padding-top: 121px;
        }

        #tribe-events .type-tribe_events .tribe-events-single-event-description p, .tribe-events-pg-template .type-tribe_events .tribe-events-single-event-description p {
            font-size: 14px;
        }

        #tribe-events .type-tribe_events .tribe-events-event-image, .tribe-events-pg-template .type-tribe_events .tribe-events-event-image {
            width: 100%;
            padding-right: 0;
            padding-bottom: 20px;
        }

        #tribe-events .type-tribe_events .tribe-events-single-event-description, .tribe-events-pg-template .type-tribe_events .tribe-events-single-event-description {
            width: 100%;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap {
            padding: 25px 0;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner > .widget.widget_text {
            margin-top: 25px;
        }
        .wp-block-image.iht_content_page_logos {
            padding: 0 25px;
        }
        .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a {
            padding-top: 10px;
            padding-bottom: 10px;
            padding-left: 10px;
        }
        .iht_cafe_col .btn_outline .kt-btn-wrap {
            width: 100%;
        }
        .wp-block-kadence-rowlayout.iht_image_slider {
            padding: 30px 0;
        }
        .iht_passport_col .wp-block-column.iht_passport_left {
            max-width: 50%;
            flex-basis: unset !important;
        }
        .iht_passport_col .wp-block-column.iht_passport_right {
            max-width: 45%;
            flex-basis: unset !important;
            margin: 0;
        }
        .iht_passport_right {
            margin-top: unset;
        }
        body.admin-bar div.popup-drawer {
            top: 0;
        }
        body.admin-bar div.popup-drawer .drawer-inner {
            top: 0;
            opacity: unset;
        }
        .wp-block-kadence-rowlayout.alignfull.iht_faqs {
            padding-bottom: 50px;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner .wp-block-column {
            width: auto;
            flex: 1;
            margin-bottom: 20px;
        }


        .iht_trust_sec.iht_content_page_visit_irish_sec {
            padding-bottom: 60px;
        }
        .iht_support_info .kt-inside-inner-col {
            padding: 30px 20px;
        }
        .wp-block-kadence-rowlayout.iht_tabination_sec {
            padding: 40px 0 320px;
        }
        .wp-block-kadence-rowlayout.iht_news_post {
            padding-bottom: 30px;
        }
        .iht_tabination_sec .wp-block-kadence-tab .wp-block-column.iht_tab_img_col {
            flex: unset !important;
            max-width: 50%;
        }
        .iht_tabination_sec .wp-block-kadence-tab .wp-block-column.iht_tab_content_col {
            max-width: 48%;
            margin: 0;
        }

        div.uagb-ifb-icon-wrap {
            text-align: left;
        }
        div.uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-content, 
        div.uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
            text-align: left;
        }
        .error404 .page-header .page-title:first-child {
            font-size: 140px;
        }
    }

    @media screen and (max-width: 767px){
        .uagb-column__inner-wrap h2 + .wp-block-spacer {
            /* display: none; */
        }
        .iht_content_banner {
            position: relative;
            padding-top: 500px;
        }
        html:root {
            --f72: 30px;
            --f36: 20px;
            --f24: 16px;
            --f18: 14px;
            --f48: 26px;
            --f26: 18px;
            --f30: 24px;
            --sec_space: 40px;
        }

        .iht_content_row h5 {
            padding: 20px 0 20px;
        }

        .wp-block-kadence-rowlayout.iht_strokestown_sec.iht_img_content_wrapper,
        .iht_stroke_house.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner,
        .iht_img_content_wrapper {
            padding: 40px 0 40px;
        }

        .wp-block-column.iht_content_wrap,
        .wp-block-column.iht_media_wrap {
            max-width: 100%;
        }
        .popup-drawer .drawer-inner{
            opacity: 1 !important;
            transition: all 0.3s ease-in-out !important;
        }

        .iht_img_content_wrapper h2 {
            padding-bottom: 10px;
        }

        .iht_img_content_wrapper .kt-inside-inner-col .wp-block-columns:not(:last-child) {
            margin-bottom: 20px;
        }

        .iht_second_details .wp-block-column.iht_media_wrap {
            margin-top: 20px;
        }

        .iht_video_box .wp-block-kadence-icon svg {
            width: 50px;
            height: 50px;
        }

        .iht_stroke_section.wp-block-kadence-column {
            max-width: 100%;
        }

        .iht_quotes {
            padding-top: 40px;
        }

        .iht_gallery_col.wp-block-columns .wp-block-column {
            max-width: calc(100% - 0px);
            margin: 0 0 20px 0;
            flex-basis: unset !important;
        }

        .iht_strokestown_sec .wp-block-kadence-column.iht_content_section {
            margin: 0% 0 0 0;
            max-width: 100%;
        }

        .kt-row-layout-equal .wp-block-kadence-column.iht_images {
            max-width: 100%;
        }

        .wp-block-kadence-rowlayout.iht_strokestown_sec.iht_img_content_wrapper {
            padding: 40px 0;
        }

        .iht_first_details .wp-block-column.iht_first_content, .iht_second_details .wp-block-column.iht_second_content {
            max-width: 100%;
        }

        .iht_first_details .wp-block-column.iht_first_media, .iht_second_details .wp-block-column.iht_second_media {
            max-width: 100%;
        }

        .iht_img_content_wrapper .iht_content_section .kt-inside-inner-col .wp-block-columns.iht_first_details {
            margin: 25px 0;
        }

        .wp-block-columns.iht_first_details .iht_first_media {
            order: -1;
            padding-bottom: 20px;
        }

        .single-content .iht_second_details h5 {
            margin-top: 20px !important;
        }

        .wp-block-kadence-rowlayout.iht_full_video {
            padding: 0px 0 30px;
        }

        .iht_img_content_wrapper h5 + p {
            padding: 20px 0 10px;
        }

        .iht_video_section .iht_video_box {
            margin-bottom: 20px;
        }

        .single-content .iht_video_section h5 {
            margin-bottom: 20px !important;
        }

        .iht_garden_cafe_col .wp-block-image figcaption {
            padding: 10px 20px;
        }

        .wp-block-kadence-rowlayout.iht_image_slider {
            padding: 0 0 40px;
        }

        .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a {
            font-size: 16px;
            line-height: normal;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_enquiry,
        .wp-block-kadence-rowlayout.alignfull.iht_feature,
        .wp-block-kadence-rowlayout.alignfull.iht_passport,
        .wp-block-kadence-rowlayout.alignfull.iht_faqs {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        .wp-block-kadence-rowlayout.alignfull.iht_faqs.iht_about_faq {
            padding-bottom: 40px;
        }
        .wp-block-kadence-rowlayout.alignfull.iht_passport{
            margin-top: 70px;
        }
        .iht_passport_right {
            margin-top: 20px;
        }

        .iht_feature_left p, .iht_feature_left h5, .iht_passport_left p, .iht_passport_left h5 {
            margin-bottom: 10px !important;
        }

        .wp-block-column.is-vertically-aligned-center.iht_feature_right {
            margin-top: 30px;
        }

        .iht_enquiry_section {
            padding: 15px;
        }

        div.gform_wrapper.gravity-theme .gfield textarea.large {
            height: 150px;
        }

        .iht_enquiry_section .gravity-theme .gform_footer.top_label input[type="submit"] {
            height: 44px;
            padding: 0 22px;
            border-width: 1px;
            font-size: 16px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_booking_details {
            padding-bottom: 30px;
        }

        header.Fixed .site-main-header-wrap .site-header-main-section-left, header .site-main-header-wrap .site-header-main-section-left {
            max-width: 170px;
        }

        .iht_gallery .simply-scroll .simply-scroll-list li {
            padding: 0 10px;
            width: 170px;
        }

        .iht_content_banner {
            padding-top: 139%;
        }

        header.Fixed .site-main-header-wrap {
            padding: 10px 0;
        }

        .wp-block-columns.iht_newsletter_col > div:not(:last-child){
            margin-bottom: 15px;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
            width: 100%;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap {
            flex-wrap: wrap;
            background-color: #314049;
            padding-top: 50px;
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div {
            width: 100%;
        }

        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
            padding: 20px 15px 20px 15px;
        }

        .iht_img_content_wrapper ul + .btn_outline {
            margin-left: 0;
            text-align: left;
        }

        .kt-btn-align-left {
            text-align: center;
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-container .site-footer-bottom-section-1 .footer-widget-area-inner.site-info-inner > .widget img {
            max-width: 120px;
            max-height: 60px;
        }

        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
            padding-bottom: 10px;
        }

        header.Fixed .site-main-header-wrap .site-header-main-section-right,
        header .site-main-header-wrap .site-header-main-section-right {
            max-width: calc(100% - 190px);
        }

        .wp-block-kadence-rowlayout.alignwide.iht_home_banner {
            margin: 0 0 !important;
        }

        .carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell {
            padding-top: 123%;
        }

        .carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
            max-width: calc(300px + 2rem) !important;
            margin: 0 auto;
        }

        .carousel-slider-hero__cell__content .carousel-slider-hero__cell__heading {
            margin-bottom: 10px;
            font-size: 46px;
        }

        .carousel-slider-hero__cell__content .carousel-slider-hero__cell__description {
            font-size: 16px;
        }

        .iht_home_section .iht_times_col .wp-block-column {
            padding: 20px 20px !important;
            width: 50%;
            flex-basis: inherit !important;
        }

        .iht_home_section .iht_times_col {
            padding: 0px 0px !important;
        }

        .iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent h2 {
            font-size: 16px;
        }

        .iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent p {
            font-size: 10px;
        }

        .iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-blocks-info-box-media-container {
            width: 32px;
            margin-right: 4px;
        }

        .iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-blocks-info-box-media-container .kt-blocks-info-box-media{
            width: 100%;
            border-radius: 0 !important;
        }

        .iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-blocks-info-box-media-container .kt-blocks-info-box-media img{
            border-radius: 0 !important;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_home_content {
            padding-top: 40px;
        }

        .iht_home_content .iht_content_section h2 {
            font-size: 18px;
            margin-bottom: 20px !important;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_image_slider.iht_image_slider_home {
            padding-top: 60px;
            margin-bottom: 100px;
        }

        .site-container, .wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
            max-width: 100% !important;
            padding: 0 15px;
        }

        .iht_passport_home .iht_passport_right {
            margin-top: -120px;
            order: -1;
            padding-bottom: 25px;
        }

        .iht_passport_home .iht_passport_left h4 {
            margin-bottom: 0px !important;
        }

        .iht_feature_left h5, .iht_passport_left h5 {
            font-size: 18px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_passport.iht_passport_home {
            padding-bottom: 40px;
        }

        .entry-content .wp-block-kadence-rowlayout .iht_gallery.iht_gallery_home {
            margin-top: 0;
            padding-top: 0;
            order: -1;
        }
        .iht_content_page_visit_irish_sec .iht_gallery_col.wp-block-columns .wp-block-column:hover::after {
            top: -70%;
        }
        .iht_contant_card_wrap > .kt-inside-inner-col {
            display: flex;
            flex-wrap: wrap;
        }

        .single-content .iht_gallery_col figure:not(.iht_content_page_logos) a {
            padding-top: 54.8%;
        }

        .iht_gallery_col.wp-block-columns .wp-block-column {
            margin: 0 0 15px 0;
        }

        .iht_school_tours .iht_first_details .iht_tours_media {
            display: none;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_school_tours {
            background-position: 16%  -50px;
            background-size: cover;
            padding: 50px 0 10px;
        }

        .iht_school_tours .iht_tours_details h5 {
            margin-bottom: 20px !important;
        }

        .iht_tours_details p {
            margin-bottom: 20px !important;
        }

        .wp-block-kadence-rowlayout.iht_content_image::before {
            background-size: cover;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_garden_cafe.iht_garden_cafe_home {
            padding: 30px 0 30px;
        }

        .iht_garden_cafe_col .wp-block-image figcaption {
            font-size: 26px;
        }

        body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline, 
        body .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
            height: auto;
            padding: 7px 10px;
            font-size: 16px;
        }
        body .iht_news_section .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
            padding: 7px 38px;
        }
        .iht_tab_content_col .kt-btn-wrap a.kt-button:not(.kb-btn-global-inherit) {
            font-size: 16px;
        }
        .iht_tab_content_col .kt-btn-wrap a.kt-button:not(.kb-btn-global-inherit) {
            height: 40px;
        }
        .iht_btn_white .kt-btn-wrap a.kt-button:not(.kb-btn-global-inherit) {
            font-size: 16px;
            padding: 5px 16px;
        }
        .iht_garden_cafe_col .wp-block-column > *:not(figure.wp-block-image) {
            padding: 0 11px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_news_post {
            padding-top: 70px;
            padding-bottom: 50px;
        }


        /* issue in 767 carousel */
        .iht_news_post .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col {
            display: flex;
            flex-direction: column;
            max-width: 80%;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
        }

        .iht_news_post .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-advancedbtn.btn_outline {
            margin-top: 0;
            margin-bottom: 0;
            order: 1;
            text-align: center;
        }

        .iht_news_post .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col .Latest_News_Slider {
            padding-top: 50px;
        }

        .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header .entry-title a,
        .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header .entry-title a {
            font-size: 20px;
            min-height: 1px;
        }

        .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner .entry-content,
        .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner .entry-content {
            font-size: 14px;
        }

        .Latest_News_Slider.kt-blocks-carousel .slick-list {
            overflow: visible;
            padding-bottom: 30px;
        }

        .iht_news_list {
            padding: 40px 0;
        }

        .inner_banner {
            padding-top: 139%;
        }

        header .site-main-header-wrap {
            padding: 15px 0;
        }

        .iht_news_list .kt-post-grid-wrap {
            grid-gap: 20px 20px;
        }

        

        .iht_content_section .kt-inside-inner-col .iht_post_date {
            margin-bottom: 20px !important;
            font-size: 14px;
        }

        .upcoming_events .kt-row-layout-inner .kt-row-column-wrap > div {
            width: 100%;
            margin-bottom: 0;
        }

        .upcoming_events .kt-row-layout-inner .kt-row-column-wrap > div.upcoming_events_right{
            order: -1;
        }

        .wp-block-kadence-rowlayout.alignfull.upcoming_events {
            padding-bottom: 40px;
        }

        .iht_news_post:not(.news_inner_iht_news_post) {
            padding-bottom: 50px !important;
        }

        .wp-block-kadence-rowlayout.alignwide.iht_getting_map {
            margin: 0 15px !important;
        }

        .page-hero-section {
            padding: 35% 0 5%;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_famina_overview {
            padding: 20px 0 40px;
        }

        .wp-block-kadence-rowlayout.alignfull.iht_details_overview {
            padding: 40px 0;
        }

        .iht_details_overview_section .wp-block-columns > div:last-child {
            padding-bottom: 20px;
            order: -1;
            width: 100%;
            flex-basis: inherit !important;
            margin-left: 0;
        }

        .wp-block-kadence-rowlayout.alignnone.iht_faq {
            padding: 10px 0;
        }

        .iht_Strokestown_table .upcoming_events {
            padding-bottom: 10px !important;
            padding-top: 20px;
        }

        .iht_news_section article .uagb-post__title a {
            min-height: 1px;
        }

        .iht_image_caption_section .kt-inside-inner-col > div > div {
            margin-bottom: 20px;
        }

        .iht_image_caption_section .kt-inside-inner-col > div {
            margin: 0 15px;
        }

        .iht_event_list .ecs-event-list > li{
            width: 100%;
        }

        .iht_details_overview_section p {
            margin-bottom: 20px !important;
        }

        .iht_details_overview_section h2 {
            margin-bottom: 10px !important;
        }

        .iht_make_enquiry + .iht_newsletter {
            margin-top: 40px;
        }

        .page-hero-section + div#primary .entry-content.single-content > div:first-child:not(.iht_getting_map) {
            /* padding-top: 40px; */ /* (Note: issue on about-us page in hero banner sec) */
        }

        .drawer-nav-drop-wrap button.drawer-sub-toggle {
            justify-content: center;
        }

        .iht_news_section article > div{
            margin-bottom: 20px;
        }

        #tribe-events, main#tribe-events-pg-template {
            padding: 15px !important;
        }

        .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
        .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
            font-size: 0;
        }

        .content-style-boxed article.content-bg:not(.loop-entry) {
            margin-left: 0;
            margin-right: 0;
            width: auto;
        }
        .content-style-boxed .site .entry-content div.alignwide {
            margin-left: 0;
            margin-right: 0;
        }
        .iht_content_page_visit_irish_sec.wp-block-kadence-rowlayout .kt-row-layout-inner {
            width: 100%;
            /* transform: translateY(-80px);
            margin-bottom: -80px; */
        }


        .iht_content_banner .kt-row-column-wrap {
            bottom: 140px;
        }
        .iht_content_page_visit_irish_sec {
            margin-top: 30px;
            padding-bottom: 30px;
        }
        .iht_content_page_visit_irish_sec h5 {
            font-size: 14px;
            padding: 20px 0 20px;
        }
        .iht_content_page_visit_irish_sec p {
            font-size: 14px;
        }
        .iht_tours_section .wp-block-columns.iht_second_details {
            flex-direction: column-reverse;
        }
        .iht_garden_cafe_col .wp-block-column {
            width: 100%;
        }
        .iht_garden_cafe_col .wp-block-column:last-child {
            padding-bottom: 0;
        }
        .iht_image_slider {
            padding-bottom: 10px !important;
        }
        .iht_faq_section h2 {
            padding-bottom: 20px;
        }
        .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a > i {
            right: 0;
        }

        .single-content .wp-block-columns.iht_passport_col {
            flex-direction: column-reverse;
            margin-top: -130px;
        }
        .iht_passport_col .wp-block-column.iht_passport_left {
            max-width: 100%;
            flex-basis: unset !important;
            margin-top: 30px;
        }
        .iht_passport_col .wp-block-column.iht_passport_right {
            max-width: 100%;
            flex-basis: unset !important;
        }
        .iht_feature_left h4, .iht_passport_left h4 {
            font-size: 16px;
        }
        .wp-block-column.is-vertically-aligned-center.iht_newsletter_details {
            max-width: 100%;
        }
        .wp-block-column.is-vertically-aligned-center.iht_newsletter_button {
            width: 100%;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner {
            padding-right: 0;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner .widget_media_image {
            max-width: 100%;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner .wp-block-column {
            width: 33.33%;
            flex: 1 !important;
            padding: 0 10px;
            margin-bottom: 0;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner > .widget.widget_text {
            margin-top: 45px;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap {
            padding: 25px 0;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-1 {
            max-width: 100%;
            width: 100%;
            border-bottom: 1px solid #505c64;
            padding-bottom: 20px;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap .site-footer-bottom-section-1 .footer-widget-area {
            width: 100%;
            padding: 0 15px;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-2 {
            max-width: 40%;
            padding: 40px 15px 0;
            justify-content: flex-start;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-3 {
            max-width: 60%;
            padding: 40px 15px 0px 0;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 > div {
            width: auto;
            margin: 0 0 0 10px !important;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 > div:first-child {
            margin-left: 0 !important;
        }
        .footer-navigation .footer-menu-container .menu li a {
            font-size: 14px;
        }
        .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 > div.footer-widget5 p {
            font-size: 18px;
        }
        footer.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button {
            width: 40px;
            height: 40px;
            font-size: 18px;
        }

        .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(3n) {
            max-width: 100%;
        }
        .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:first-child {
            max-width: calc(47.5% - 5px);
            margin-right: 5px;
        }
        .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(2n) {
            max-width: calc(52.5% - 5px);
            margin-left: 5px;
        }
        .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item {
            margin-bottom: 10px;
        }

        .home .iht_content_banner .kt-row-column-wrap {
            bottom: 25.3%;
        }
        .home .iht_content_banner {
            padding-top: 139%;
        }
        .iht_mearge_sec .iht_gallery_col.wp-block-columns .wp-block-column {
            max-width: 100%;
            margin: 0 0 15px 0;
        }
        .single-content .iht_mearge_sec .wp-block-columns.iht_gallery_col {
            margin-top: -110px;
        }
        .iht_school_tours.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
            padding-top: 180px;
            padding-bottom: 40px;
            background-size: cover !important;
        }
        .iht_passport_left h2.has-theme-palette-5-color {
            margin-bottom: 20px !important;
        }
        .entry-content .wp-block-kadence-rowlayout.iht_gallery_phase2.iht_gallery {
            background-color: transparent;
            padding-top: 0;
            margin-bottom: -155px;
            box-shadow: inset 0 50px 0 0 var(--global-palette7);
        }
        .single-content .iht_gallery_phase2 .iht_gallery_col figure:not(.iht_content_page_logos) a {
            padding-top: 55.9%;
        }
        .iht_tabination_sec .wp-block-kadence-tab .wp-block-column.iht_tab_img_col {
            max-width: 100%;
        }
        .iht_tabination_sec .wp-block-kadence-tab .wp-block-column.iht_tab_content_col {
            max-width: 100%;
            margin: 20px 0 0 0;
        }
        .iht_tabination_sec .wp-block-kadence-tabs .kt-tabs-title-list li {
            width: auto;
        }
        .iht_lend_your_support_sec div.kt-row-column-wrap {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column-reverse;
        }
        .wp-block-kadence-rowlayout.iht_tabination_sec {
            padding: 40px 0;
        }
        .iht_school_tours .kt-btn-wrap {
            width: 100%;
        }
        .single-content .iht_content_image .btn_outline {
            margin-top: 40px;
        }
        .single-content .iht_content_image .btn_outline .kt-btn-wrap {
            width: 100%;
        }
        .iht_lend_your_support_sec.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
            margin-top: 0;
        }
        .wp-block-kadence-rowlayout.iht_lend_your_support_sec {
            background-color: var(--global-palette5);
            padding-top: 40px;
        }
        .iht_lend_your_support_sec .kt-row-column-wrap .wp-block-kadence-column {
            margin-bottom: 0 !important;
        }
        .iht_support_info .kt-inside-inner-col h5 {
            margin: 20px 0 5px !important;
        }
        .iht_news_section h4 + h2 {
            padding-right: 0;
        }
        .iht_news_section .kt-btn-wrap {
            width: 100%;
        }
        .iht_gallery {
            padding-top:60px;
        }
        .iht_booking_details.iht_gallery {
            padding-top: 45px;
        }
        .site-footer .site-footer-wrap .site-top-footer-wrap .site-container, .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-footer-row-container-inner .site-container {
            width: 100%;
        }
        div.kt-tabs-content-wrap {
            margin-top: 15px;
        }
        .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li .kt-tab-title {
            font-size: 14px;
        }
        .iht_trust_sec.iht_content_page_visit_irish_sec {
            padding-top: 60px;
        }


        .iht_features_section .wp-block-columns > .wp-block-column {
            max-width: 100%;
        }
        .iht_features_section .kt-blocks-info-box-link-wrap .kt-info-svg-icon {
            font-size: 40px;
        }
        .iht_listing_sec .wp-block-kadence-iconlist ul.kt-svg-icon-list li {
            max-width: 100%;
            padding: 15px;
        }
        .iht_listing_sec li .kt-svg-icon-list-single {
            max-width: 20px;
            height: 20px;
        }

        .iht_semi_img_content_wrapper .iht_tours_media.wp-block-column {
            max-width: 100%;
            margin-bottom: 35px;
        }
        .iht_semi_img_content_wrapper .iht_tours_details.wp-block-column {
            max-width: 100%;
        }
        .iht_content_section .wp-block-post-content .wp-block-image figure {
            max-width: 100%;
            padding-top: 67%;
            margin-right: 0;
        }
        .wp-block-uagb-section.su_contact_sec .uagb-section__inner-wrap {
            width: calc(100% - 30px);
        }

        .iht_full_image_slider .kt-blocks-carousel .slick-dots {
            bottom: -35px;
        }
        .iht_full_image_slider .kt-blocks-carousel {
            padding: 0;
        }
        .single-content .iht_listing_sec h2 {
            margin-bottom: 20px !important;
        }

        .iht_btn_white .kt-btn-wrap a.kt-button:not(.kb-btn-global-inherit) {
            font-size: 16px;
        }
        .iht_content_banner h6 {
            font-size: 17px;
        }
        .iht_inner_container.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner > .kt-row-column-wrap {
            width: 100%;
        }
        .iht_support_info .kt-inside-inner-col {
            padding: 30px 15px;
        }
        .iht_content_banner.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
            background-position-x: 34% !important;
        }
        .iht_general_content.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
            width: 100%;
        }
        .gform_confirmation_wrapper .gform_confirmation_message {
            font-size: 14px;
        }
        div.gform_wrapper.gravity-theme .description,
        div.gform_wrapper.gravity-theme .gfield_description, 
        div.gform_wrapper.gravity-theme .gsection_description, 
        div.gform_wrapper.gravity-theme .instruction {
            font-size: 14px;
        }
        a.btn.loadMoreBtn .loadMoreBtn-label {
            padding: 6px 20px;
        }
        .gform_confirmation_wrapper {
            margin-bottom: 15px;
        }

        .uagb-infobox__content-wrap > div {
          
            padding-bottom: 15px;
        }
        .uagb-infobox__content-wrap.uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap:not(:last-child) {
            margin-bottom: 15px;
        }
        .uagb-column__inner-wrap .wp-block-uagb-info-box.uagb-infobox__outer-wrap {
            margin-bottom: 10px;
        }
        div.uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-content,
        div.uagb-infobox.uagb-infobox-stacked-tablet .uagb-ifb-left-right-wrap .uagb-ifb-imgicon-wrap {
            text-align: left;
        }
        .error404 .page-content > a {
            padding: 7px 20px;
        }
        .error404 .page-header .page-title:first-child {
            font-size: 100px;
        }
        .error404 .page-header .page-title:last-child {
            font-size: 26px;
        }
    }

/* RESPONSIVE CODE END */