/*START WEB FONTS */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;900&family=Open+Sans:wght@100;200;300;400;500;600;700;900&display=swap');
@font-face {
    font-family: "Questa";
    src: url("../fonts/FONTSPRINGDEMO-QuestaBoldItalic.eot");
    src: url("../fonts/FONTSPRINGDEMO-QuestaBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/FONTSPRINGDEMO-QuestaBoldItalic.woff2") format("woff2"), url("../fonts/FONTSPRINGDEMO-QuestaBoldItalic.woff") format("woff"),
        url("../fonts/FONTSPRINGDEMO-QuestaBoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

/* END WEB FONTS */

/* DEFAULT CSS */

    input[type="file"]::-webkit-file-upload-button {
        cursor: pointer;
    }

    input[type="file"]::-moz-file-upload-button {
        cursor: pointer;
    }

    input[type="file"]::-ms-file-upload-button {
        cursor: pointer;
    }

    input[type="file"]::-o-file-upload-button {
        cursor: pointer;
    }

    input[type="file"] {
        cursor: pointer;
    }

    * {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        -webkit-tap-highlight-color: transparent;
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    html body {
        margin: 0;
        font-family: 'Breve Sans Text Book', sans-serif;
        color: #444;
    }

    *::-moz-selection {
        background-color: #222;
        color: #fff;
    }

    *::-webkit-selection {
        background-color: #efc337;
        color: #fff;
    }

    a,
    div a:hover,
    div a:active,
    div a:focus,
    button {
        text-decoration: none;
        color: var(--main-hover-link);
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
    }

    a,
    span,
    div a:hover,
    div a:active,
    button {
        text-decoration: none;
    }

    *::after,
    *::before,
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    nav,
    section {
        display: block;
    }

    ul,
    ul li,
    ol,
    li {
        list-style: outside none none;
        font-family: "Breve Sans Text Book";
        font-size: var(--f18);
        color: var(--global-palette1);
        line-height: 170%;
    }

    body ul {
        margin: 0;
        padding: 0;
    }

    body a {
        outline: none;
        font-family: "Breve Sans Text Book";
        color: var(--global-palette1);
    }

    body a:hover {
        color: var(--hover-color);
    }

    body .clearfix,
    body .clear {
        clear: both;
        line-height: 100%;
    }

    body .clearfix {
        height: auto;
    }

    * {
        outline: none !important;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    div input,
    div select,
    div textarea {
        font-family: "Breve Sans Text Book";
        color: var(--global-palette1);
    }

    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6 {
        font-family: 'Breve News Book', serif;
        line-height: 120%;
    }

    body h1 {
        font-size: var(--f72);
    }

    body h2 {
        font-size: var(--f48);
        font-weight: 600;
    }

    body h3 {
        font-size: var(--f36);
        color: var(--global-palette2);
        font-weight: normal;
        line-height: 130%;
    }

    body h4 {
        font-size: var(--f30);
        font-weight: 8normal;
    }

    body h5 {
        font-size: var(--f26);
        line-height: 150% !important;
    }

    body h6 {
        font-size: 10px;
    }

    body h1:last-child,
    body h2:last-child,
    body h3:last-child,
    body h4:last-child,
    body h5:last-child,
    body h6:last-child {
        margin-bottom: 0;
    }

    div select {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    div select option {
        font-size: 13px;
        color: #333;
        padding: 2px 5px;
    }

    img {
        margin: 0 auto;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
    }

    body p {
        font-family: "Breve Sans Text Book";
        font-size: var(--f18);
        font-weight: 300;
        line-height: 160%;
        color: var(--global-palette1);
    }

    body p:empty {
        margin: 0;
        display: none;
        line-height: 0;
    }

    body p:last-child {
        margin-bottom: 0;
    }

    p strong {
        font-weight: bold;
    }

    .kd-left {
        text-align: left;
    }

    .kd-right {
        text-align: right;
    }

    .kd-center {
        text-align: center;
    }

    label em {
        color: #ff0000;
        display: inline-block;
        font-style: normal;
        vertical-align: top;
        margin-left: 5px;
    }

    .hidden {
        display: none !important;
    }

    iframe {
        display: block;
    }

    .gm-style img {
        max-height: inherit;
        max-width: none;
    }

    .container:after {
        content: "";
        display: block;
        clear: both;
    }
    .wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        max-width: 1451px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
    }

    .iht_content_banner.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        max-width: 100% !important;
        background-position-y: top !important;
    }

    .single-content h1,
    .single-content h2,
    .single-content h3,
    .single-content h4,
    .single-content h5,
    .single-content h6 {
        margin: 0 !important;
    }
    .single-content p {
        margin-bottom: 0 !important;
    }

    /*scroll Hide*/

    html.no-scroll {
        overflow: hidden;
    }

    html.no-scroll body {
        overflow: hidden;
        height: 100%;
    }

    /*button*/
    .testimonial-carousel button {
        display:none!important;
    }

    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }

    /* Buttons styles start */

    body .elementor-button,
    button:not(.slick-dots button):not(.tribe-common button):not(.menu-toggle-open):not(#mobile-drawer button):not(#site-navigation button):not(.slbArrow):not(button.splide__arrow):not(button.splide__pagination__page):not(.testimonial-carousel button):not(pum-content.popmake-content button):not([data-action='stop']):not(button.kadence-conversions-close),
    body .dmc_request_btn a,
    input[type="button"],
    body .btn_blue a {
        display: flex;
        padding: 16px 0;
        margin: 0;
        font-size: 19px;
        color: var(--white);
        font-weight: 400 !important;
        font-family: "Breve Sans Text Book";
        text-align: center;
        background: var(--global-palette3);
        line-height: 120% !important;
        cursor: pointer;
        position: relative;
        transition: all 0.5s ease;
        border-radius: 10px;
        /*height: 47px;*/
        justify-content: center;
        align-items: center;
    }

    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: 56px;
        border-color: var(--global-palette3);
        border-radius: 0;
        padding: 0 23px;
        text-transform: uppercase;
        font-family: "Breve Sans Text Book", sans-serif;
        font-weight: 600 !important;
        color: #2c4147;
        font-size: 16px;
    }
    body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline:hover,
    body .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button:hover {
        background: var(--global-palette3);
        border-color: var(--global-palette3);
    }
    .btn:hover,
    .btn:focus,
    button:hover,
    button:focus {
        background-color: var(--global-palette2);
        transition: all 0.5s ease;
        color: var(--white);
    }

    body .elementor-button:hover,
    button:not(.slick-dots button):not(.tribe-common button):hover {
        background-color: var(--global-palette2);
        color: var(--white) !important;
    }
    .round-coner {
        border-radius: 5px;
    }

    /* Button styles end */

    /*lozad*/

    .lozad {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        visibility: hidden;
    }

    [data-loaded="true"] {
        animation-name: fade;
        animation-duration: 2s;
        visibility: visible;
    }
    body{
        background-color: var(--white);
    }

    ::marker {
        color: var(--global-palette2);
    }

    body .entry.single-entry {
        box-shadow: none;
        background: #efede8;
    }
    .iht_bg_light.wp-block-kadence-rowlayout {
        background-color: var(--global-palette8);
    }
    .wp-block-kadence-rowlayout {
        background-color: #efede8;
    }
    
    body.footer-on-bottom #wrapper {
        background-color: #efede8;
    }


    body h2 {
        color: var(--global-palette2);
    }

    .single-post .content-container {
        max-width: 100%;
    }

    .uagb-post__date {
        cursor: default;
    }
    /* VARIABLES */
        :root {

            --error: #e74c3c;    
            --success: #05c46b;    
            --white: #fff;
            --f100: 100px;
            --f72: 72px;
            --f48: 48px;
            --f36: 36px;
            --f30: 30px;
            --f26: 26px;
            --f24: 24px;
            --f20: 20px;
            --f18: 18px;
            --f16: 16px;

            --sec_space: 100px;
        }
    /* VARIABLES */
/* DEFAULT CSS */

/* HEADER DESIGN */

    header  li.menu-item > a {
        color:var(--white) !important;
        font-weight: 600;
        font-size: var(--f18);
        padding: 0 !important;
    }
    header li.menu-item.current_page_item > a {
        color: var(--global-palette8)!important;
    }
    header .header-navigation .header-menu-container ul ul.sub-menu li.menu-item.current-menu-item > a,
    header .header-navigation li.menu-item.current-menu-parent > a {
        color: #afcbb9!important;
    }

    header .header-navigation  ul > li.menu-item > a:hover{
         color: var(--global-palette2)!important;   
    }
    header#masthead {
        position: fixed;
        background: transparent;
        transition: all 0.5s ease;
        width: 100%;
        top: 0;
    }
    .entry-content-wrap {
        padding: 0 !important;
    }
    .alignfull .kt-row-column-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    header .site-top-header-wrap {
        padding: 14px 0 13px;
        transition: all 0.3s ease-in-out;
        border-bottom: 1px solid #ffffff4d;
    }
    header .site-header-top-section-right {
        width: 100%;
        max-width: 100%;
    }
    header nav ul li {
        margin-bottom: 0px;
    }
    header nav ul li:not(:last-child) {
        margin-right: 50px;
    }
    header .site-header-top-section-left {
        max-width: 216px;
        width: 100%;
    }
    header .site-top-header-inner-wrap,
    header .site-main-header-inner-wrap {
        display: flex;
        gap: 0;
        flex-wrap: wrap;
        min-height: unset;
        align-items: flex-start;
        justify-content: space-between;
    }
    header .site-branding a.brand img {
        max-width: 100%;
        transition: all 0.3s ease-in-out;
        width: 100%;
    }
    header .site-main-header-wrap .menu {
        align-items: center;
    }
    .alignfull .kt-row-column-wrap {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    header .site-main-header-wrap nav ul.sub-menu li{
        margin-right: 0 !important;
    }
    nav.header-navigation .header-menu-container ul ul.sub-menu,
    nav.header-navigation .header-menu-container ul ul.submenu {
        background: #fff;
        width: 223px;
        padding: 10px 20px;
        font-family: "Breve Sans Text Book";
    }
    header .header-navigation .header-menu-container ul ul.sub-menu li.menu-item > a {
        color: #000 !important;
        font-size: 16px;
        font-weight: 500;
        width: auto !important;
        line-height: normal;
        margin-bottom: 6px;
    }

    header .header-navigation .header-menu-container ul ul.sub-menu li.menu-item > a:hover,
    .header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{
        background-color: transparent !important;
        color: #7CB3BE !important;
    }
    header .site-main-header-wrap nav ul li:not(:last-child) {
        margin-right: 50px;
    }
    header .site-main-header-wrap .site-header-main-section-left {
        width: 100%;
        max-width: 329px;
        transition: all 0.3s ease-in-out;
    }
    header .site-main-header-wrap .site-header-main-section-right {
        width: 100%;
        transition: all 0.3s ease-in-out;
        max-width: calc(100% - 329px);
    }
    header.Fixed .site-main-header-wrap .site-header-main-section-right {
        max-width: calc(100% - 300px);
        transition: all 0.3s ease-in-out;
    }
    
    .iht_content_banner {
        position: relative;
        padding-top: 32.815%;
    }
    .iht_content_banner::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(#00000000 -20%, #0000001f);
        z-index: 1;
        pointer-events: none;
    }
    .iht_content_banner .kt-row-layout-inner {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .iht_content_banner:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.361);
        width: 100%;
        object-fit: cover;
    }
    header  .site-container {
        max-width: 1470px;
        padding: 0 15px;
        transition: all 0.3s ease-in-out;
    }
    header .site-main-header-wrap {
        padding: 25px 0;
        transition: all 0.3s ease-in-out;
        margin-top: 0;
    }
    header.Fixed .site-top-header-wrap {
        width: 100%;
        transition: all 0.3s ease-in-out;
        transform: translateY(-65px);
    }
    header.Fixed  .site-main-header-inner-wrap{
        align-items: center;
     }
    header.Fixed .site-main-header-wrap {
        padding: 25px 0;
        margin-top: -58px;
    }
    header#masthead.Fixed {
        background-color: var(--global-palette2);
        transition: all 0.3s ease-in-out;
    }
    header.Fixed .site-branding a.brand img {
        transition: all 0.3s ease-in-out;
    }
    header.Fixed .site-main-header-wrap .site-container {
        transition: all 0.3s ease-in-out;
    }
    header.Fixed .site-main-header-wrap .site-header-main-section-left {
        max-width: 250px;
        transition: all 0.3s ease-in-out;
    }
    .site .menu-toggle-open {
        box-shadow: none;
        width: 30px;
        height: 30px;
        padding: 0px !important;
        background-color: transparent !important;
        justify-content: center;
    }

    .kadence-menu-svg {
        fill: #fff;
    }

    .popup-drawer .drawer-header .drawer-toggle {
        width: 40px !important;
        height: 40px !important;
        padding: 0 !important;
    }

    .popup-drawer .drawer-header {
        margin-top: 30px;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-center,
    .site-mobile-header-wrap .site-top-header-inner-wrap .site-header-top-section-center > div {
        width: 100%;
        display: block;
    }
    .site-mobile-header-wrap .site-top-header-inner-wrap .mobile-html .mobile-html-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .custpro-dropdown {
        position: relative;
    }

    .custpro-dropdown ul{
        display: none;
    }

    header.site-header.Fixed .custpro-dropdown ul{
        display: none !important;
    }

    .mobile-navigation ul li.iht_book_online {
        margin-top: 15px;
    }

    .site-mobile-header-wrap .site-top-header-inner-wrap .mobile-html .mobile-html-inner .iht_top_bar_logo {
        max-width: 160px;
        line-height: 0;
    }

    a.heritlogo {
        display: block;
        line-height: 0;
    }

    .site-mobile-header-wrap .site-top-header-wrap {
        background: #749C84;
    }
    .custpro-dropdown ul {
        background-color: #fff;
        width: 130px;
        position: absolute;
        right: 0;
        top: calc(100% - -15px);
        z-index: 9;
        padding: 5px;
    }

    .custpro-dropdown ul li a {
        display: block;
        text-decoration: none !important;
        line-height: normal;
        font-weight: 500;
    }

    .custpro-dropdown ul li:not(:last-child) a {
        border-bottom: 1px solid #ccc;
        padding-bottom: 2px;
        padding-top: 2px;
    }

    .site-mobile-header-wrap .site-main-header-inner-wrap .site-header-main-section-right .mobile-header-button {
        background: var(--global-palette3) !important;
        border-radius: 10px;
        margin-right: 10px;
    }
/* HEADER DESIGN */

/* BANNER DESIGN */
    .iht_content_banner h1 {
        color: var(--white);
        font-weight: 400;
        margin-bottom: 50px !important;
    }
    .iht_content_banner h6 {
        font-size: var(--f36);
    }
    .home .iht_content_banner h1 {
        margin-bottom: 20px !important;
    }
    .iht_content_banner .kt-row-column-wrap {
        position: absolute;
        padding: 0 !important;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 95%;
        text-align: center;
    }
    .iht_content_banner .kt-row-layout-inner {
        position: absolute;
        max-width: 100% !important;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .iht_content_banner .kt-row-column-wrap{
        min-height: unset !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .iht_content_banner .kt-row-layout-inner > .kt-row-column-wrap   .kt-inside-inner-col {
        padding-top: unset !important;
    }


    .home .iht_content_banner {
        padding-top: 54.25%;
    }
    .iht_content_banner .kt-row-column-wrap {
        bottom: 0;
    }
    .home .iht_content_banner .kt-row-column-wrap {
        bottom: 28.3%;
    }
/* BANNER DESIGN */

/* Home page iht_gallery  sec */
    .iht_mearge_sec.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        overflow: visible;
    }
    .single-content .iht_mearge_sec .wp-block-columns.iht_gallery_col {
        margin-top: -24%;
        max-width: 1230px;
        margin-left: auto;
        margin-right: auto;
    }
    .iht_mearge_sec .iht_gallery_col.wp-block-columns .wp-block-column {
        max-width: calc(33.33% - 20px);
        margin: 0 30px 30px 0;
    }
    .iht_mearge_sec .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(1)::after {
        background: linear-gradient(to bottom, transparent 40%,#076849f2 65%,#076849 90%);
    }
    .iht_mearge_sec .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(2n)::after {
        background: linear-gradient(to bottom, transparent 40%,#1b282ff2 65%,#1b282f 90%);
    }
    .iht_mearge_sec .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(3n)::after {
        background: linear-gradient(to bottom, transparent 40%,#00b2a9f2 65%,#00b2a9 90%);
    }
    .iht_mearge_sec.iht_gallery {
        padding-bottom: 0;
    }
/* Home page iht_gallery  sec */

/* VISIT TRUST PROPERTIES SECTION */
    .iht_content_page_visit_irish_sec.wp-block-kadence-rowlayout .kt-row-layout-inner{
        width: 95%;
        max-width: 1260px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 15px;
    }
    .iht_content_page_visit_irish_sec .kt-row-column-wrap {
        padding: 0 !important;
    }
    .iht_content_page_visit_irish_sec {
        padding: 80px 0;
        text-align: center;
    }
    .iht_content_page_visit_irish_sec h5 {
        font-weight: normal;
        font-size: var(--f24);
        font-style: normal;
        padding: 50px 0 42px;
    }
    .iht_content_page_visit_irish_sec p {
        font-weight: normal;
        font-size: var(--f24);
        font-style: normal;
        font-family: 'Breve News Book', serif;
    }
    .iht_content_page_visit_irish_sec h3 a {
        color: var(--global-palette2);
        font-family: 'Breve News Book', serif;
    }


    .iht_trust_sec.iht_content_page_visit_irish_sec {
        padding-top: 45px;
        padding-bottom: 206px;
    }
    .content-style-boxed .site .entry-content .alignwide.iht_content_page_visit_irish_sec {
        margin-left: unset;
        margin-right: unset;
    }
    .iht_trust_sec.iht_content_page_visit_irish_sec.wp-block-kadence-rowlayout .kt-row-layout-inner {
        max-width: 1040px;
    }
/* VISIT TRUST PROPERTIES SECTION */

/* START IHT GALLERY SECTION */
    .single-content .iht_gallery_col figure:not(.iht_content_page_logos) a, .single-content .iht_full_card .iht_gallery_col figure:not(.iht_content_page_logos) a {
        position: relative;
        margin-bottom: 0;
        padding-top: 115.9%;
        display: block;
    }
    .single-content .iht_content_banner + div .iht_gallery_col figure:not(.iht_content_page_logos) a {
        padding-top: 115.9%;
    }
    .single-content .iht_gallery_col figure:not(.iht_content_page_logos) {
        position: relative;
        margin-bottom: 0;
    }
    .iht_gallery_col.wp-block-columns .wp-block-column figcaption {
        position: absolute;
        bottom: 20px;
        text-align: center;
        color: var(--white);
        width: 100%;
        z-index: 5;
        margin: 0;
        font-size: var(--f36);
        font-family: "'Breve News Book', serif";
        transition: all 0.5s ease 0s;
        padding: 0 15px;
    }
    .iht_gallery .kt-row-layout-inner {
        padding: 0 5px 0 6px;
    }
    .iht_gallery_col figure:not(.iht_content_page_logos) img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .iht_gallery_col.wp-block-columns .wp-block-column {
        width: 100%;
        flex: unset;
        position: relative;
        max-width: calc(33.33% - 30px);
        margin: 0 45px 45px 0;
        overflow: hidden;
    }
    .iht_gallery_col.wp-block-columns .wp-block-column::after {
        content: "";
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        transition: all 0.5s ease 0s;
        pointer-events: none;
    }
    .iht_gallery_col.wp-block-columns .wp-block-column:hover::after {
        top: -200%;
    }
    .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(2n)::after {
        background: linear-gradient(to bottom, rgba(125, 179, 191, 0) 60%, #ba8092 84%, #ba8092 100%);
    }
    .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(3n)::after {
        background: linear-gradient(to bottom, rgba(125, 179, 191, 0) 60%, #4d9f75 84%, #4d9f75 100%);
    }
    .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(1)::after {
        background: linear-gradient(to bottom, rgba(125, 179, 191, 0) 60%, #6796a1 84%, #6796a1 100%);
    }
    .iht_gallery_col.wp-block-columns .wp-block-column:hover figcaption {
        bottom: 50%;
        transform: translateY(50%);
    }
    .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(3n) {
        margin-right: 0;
    }
    .iht_gallery {
        padding: 100px 0 45px;
    }
    .wp-block-image.iht_content_page_logos {
        position: absolute;
        bottom: 40px;
        width: 100%;
        padding: 0 40px;
        z-index: 2;
        transition: all 0.3s ease;
    }
    .iht_gallery_col div:hover .wp-block-image.iht_content_page_logos {
        bottom: 50%;
        transform: ;
        transform: translateY(50%);
    }
    .iht_content_page_visit_irish_sec .iht_gallery_col.wp-block-columns .wp-block-column::after {
        content: "";
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        top: 0;
        transition: all 0.5s ease 0s;
        pointer-events: none;
        background-image: linear-gradient(to bottom, transparent 40%,#076849f2 65%,#076849 90%);
    }
    .iht_content_page_visit_irish_sec .iht_gallery {
        padding-bottom: 0;
    }
    .iht_content_page_visit_irish_sec .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(2n)::after {
        background-image: linear-gradient(to bottom, transparent 40%,#1b282ff2 65%,#1b282f 90%);
    }
    .iht_content_page_visit_irish_sec .iht_gallery_col.wp-block-columns .wp-block-column:nth-child(4n - 1)::after {
        background-image: linear-gradient(to bottom, transparent 40%,#00b2a9f2 65%,#00b2a9 90%);
    }
    .iht_content_page_visit_irish_sec .iht_gallery_col.wp-block-columns .wp-block-column:hover::after {
        top: -200%;
    }


    .entry-content .wp-block-kadence-rowlayout.iht_gallery_phase2.iht_gallery {
        background-color: var(--global-palette7);
        padding-top: 20px;
        padding-bottom: 0;
        margin-bottom: -155px;
    }
/* END IHT GALLERY SECTION */

/* SCHOOL TOURS SECTION */
    .iht_img_content_wrapper {
        padding: 100px 0;
    }

    body .single-content .wp-block-columns {
        flex-wrap: wrap !important;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .iht_img_content_wrapper .wp-block-image {
        position: relative;
        padding-top: 107.497%;
    }
    .iht_img_content_wrapper .wp-block-image img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .wp-block-column.iht_media_wrap {
        width: 100%;
        margin-left: 0;
        max-width: 48.726%;
        flex: unset !important;
    }
    .wp-block-column.iht_content_wrap {
        margin: 28px 0 0 0;
        width: 100%;
        max-width: calc(100% - 48.726% - 120px);
        flex: unset !important;
    }
    .iht_img_content_wrapper h5 {
        font-weight: 400;
        color: #2c4147 !important;
    }
    .single-content .iht_img_content_wrapper h2 + h5 {
        margin-top: 0 !important;
    }
    .iht_img_content_wrapper h2 {
        padding-bottom: 45px;
        padding-top: 5px;
    }
    .iht_img_content_wrapper h5 + p {
        padding: 40px 0 30px;
    }

    .iht_img_content_wrapper h5 + p > span{
        color: #5ba2b0;
    }

    .iht_img_content_wrapper li {
        list-style: disc;
        padding-left: 10px;
    }
    .iht_img_content_wrapper li:not(:last-child) {
        margin-bottom: 27px;
    }
    .iht_img_content_wrapper ul + .btn_outline {
        margin-left: 2.3em;
    }
    .iht_img_content_wrapper .kt-inside-inner-col .wp-block-columns:not(:last-child) {
        margin-bottom: 200px;
    }
    .iht_lanc_video.iht_media_wrap .wp-block-video {
        padding-top: 107.1%;
    }
    .iht_media_wrap .wp-block-video {
        position: relative;
        padding-top: 56.25%;
        margin-bottom: 0;
    }
    .iht_media_wrap .wp-block-video video {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .iht_video_box {
        position: relative;
    }

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

    .iht_video_box .wp-block-kadence-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        line-height: 0;
    }

    .iht_video_box .wp-block-kadence-icon svg * {
        color: #fff;
    }

    .iht_video_box .wp-block-kadence-icon {
        display: none;
    }

    .iht_video_box.play .iht_pause_icon {
        display: block;
    }

    .iht_video_box.pause .iht_play_icon {
        display: block;
        cursor: pointer;
    }
    .iht_video_box .wp-block-kadence-icon svg{
        stroke-width: 0.5px;
        width: 145px;
        height: 145px;
    }
    .iht_video_box .wp-block-kadence-icon svg circle {
        r: 11.5;
    }
    .iht_video_box .iht_play_icon.wp-block-kadence-icon svg polygon {
        fill: #fff;
    }


    .alignfull.wp-block-kadence-rowlayout.iht_img_content_wrapper.iht_school_tours {
        padding: 0;
    }
    .iht_school_tours.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        padding-top: 270px;
        padding-bottom: 180px;
    }
    .iht_inner_container.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        max-width: 100%;
    }
    .iht_inner_container.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner > .kt-row-column-wrap {
        max-width: 1451px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
    .single-content .iht_school_tours .btn_outline {
        margin-top: 15px;
    }
    .iht_school_tours.iht_img_content_wrapper h2 {
        padding-bottom: 0;
    }
    .single-content .iht_school_tours .iht_first_details h5 {
        color: var(--global-palette7) !important;
    }
    .iht_school_tours .wp-block-columns.iht_first_details {
        align-items: center;
    }


    .iht_semi_img_content_wrapper {
        padding: var(--sec_space) 0;
    }
    .iht_semi_img_content_wrapper .iht_tours_media.wp-block-column {
        width: 100%;
        max-width: 40%;
        flex: unset !important;
    }
    .iht_semi_img_content_wrapper .iht_tours_details.wp-block-column {
        width: 100%;
        max-width: calc(60% - 120px);
        flex: unset !important;
        margin: 0;
    }
    .iht_semi_img_content_wrapper .iht_tours_media figure {
        position: relative;
        padding-top: 77%;
    }
    .iht_semi_img_content_wrapper .iht_tours_media figure img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
/* SCHOOL TOURS SECTION */

/* STOCK HOUSE SECTION */
    .iht_stroke_house.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        max-width: 100% !important;
        padding: 100px 0 136px;
        background-attachment: fixed !important;
        text-align: center;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .iht_stroke_house {
        position: relative;
    }
    .iht_stroke_house h4,
    .iht_stroke_house h5 {
        color: var(--white);
    }
    .iht_stroke_house h5 {
        font-weight: normal;
        font-style: italic;
    }
    .iht_stroke_section h2 {
        padding-top: 7px;
        padding-bottom: 42px;
    }
    .iht_stroke_section.wp-block-kadence-column {
        max-width: 48.542%;
        z-index: 2;
        margin: 0 auto !important;
    }
    .single-content .iht_stroke_house p {
        font-weight: 300;
        color: var(--white);
        margin-top: 40px;
    }
    .single-content .iht_stroke_house .btn_outline {
        margin-top: 60px;
    }
    body .iht_stroke_section .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
        color: var(--white);
    }
    .iht_school_video {
        position: relative;
        height: 100%;
    }

    .maybe-clear {
        position: relative;
        width: 100%;
    }
    .maybe-clear:after {
        content: '"';
        position: absolute;
        left: 50%;
        top: 50%;
        font-family: "'Breve News Book', serif";
        font-size: 30px;
        transform: translate(-50%, -50%);
    }
/* STOCK HOUSE SECTION */

/* TESTIMOINIAL SECTION */
    body .iht_quotes_section .testimonial.wpmtst-testimonial {
        max-width: 930px;
    }
    .iht_quotes.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        overflow: visible;
    }
    .iht_quotes_section .testimonial .testimonial-inner {
        padding: 0 !important;
        text-align: center !important;
    }
    .iht_quotes_section .testimonial .iht_client_name,
    .iht_quotes_section .testimonial .iht_date {
        color: #2c4147;
        font-weight: normal;
        font-size: var(--f24);
        font-style: normal;
        line-height: 100%;
        font-family: "'Breve News Book', serif";
    }
    .iht_quotes {
        padding-top: 100px;
    }
    .testimonial-content {
        margin-bottom: 26px !important;
    }
    .testimonial-content p {
        font-size: var(--f36);
        color: var(--global-palette1);
        font-weight: normal;
        font-family: "'Breve News Book', serif";
        font-style: italic;
        line-height: 130%;
        position: relative;
    }
    .strong-view.wpmtst-simple .wpmtst-testimonial-content.testimonial-content p:first-of-type {
        padding-top: 60px;
    }
    .testimonial-content p::before {
        content: "";
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translateX(-50%);
        width: 66px;
        height: 66px;
        background: url("../images/quots.png") no-repeat;
        background-size: contain;
    }
/* TESTIMOINIAL SECTION */

/* COMM INFO & MESONARY SECTION */
    .wp-block-kadence-rowlayout.iht_strokestown_sec.iht_img_content_wrapper {
        position: relative;
        padding: 90px 0 70px;
    }
    .wp-block-kadence-rowlayout.iht_content_image::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url("../images/museum_bg.png") no-repeat;
        background-size: cover;
        background-position: center center;
        display: block;
    }
    .wp-block-kadence-rowlayout.iht_strokestown_sec .kt-row-layout-inner {
        background-image: none !important;
    }
    .iht_strokestown_sec .kt-row-layout-inner > .kt-row-column-wrap {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .iht_strokestown_sec .wp-block-kadence-column.iht_content_section {
        width: 100%;
        flex: unset;
    }
    .kt-row-layout-equal .wp-block-kadence-column.iht_images {
        max-width: 51%;
        width: 100%;
        flex: unset;
    }

    .iht_images .wp-block-kadence-advancedgallery ul.kb-gallery-ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: auto !important;
        margin: 0px;
        justify-content: center;
        align-items: flex-end;
    }
    .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item {
        position: relative !important;
        left: unset !important;
        top: unset !important;
        width: 100% !important;
        margin-bottom: 30px;
        padding: 0;
    }
    .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:first-child {
        max-width: calc(47.5% - 15px);
        margin-right: 15px;
    }
    .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:first-child .kb-gallery-image-contain {
        padding-bottom: 110.55% !important;
    }
    .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(2n) {
        max-width: calc(52.5% - 15px);
        margin-left: 15px;
    }
    .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(2n) .kb-gallery-image-contain {
        padding-bottom: 138.2% !important;
    }
    .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(3n) {
        max-width: 69.2%;
    }
    .iht_images ul.kb-gallery-ul li.kadence-blocks-gallery-item:nth-child(3n) .kb-gallery-image-contain {
        padding-bottom: 65.62% !important;
    }


    .single-content .iht_content_image .btn_outline {
        margin-top: 60px;
    }
/* COMM INFO & MESONARY SECTION */

/* START GENERAL CONTENT SEC */
    .iht_general_content.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        max-width: 1170px;
        overflow: unset;
        width: 90%;
    }
    .iht_img_content_wrapper .iht_content_section .kt-inside-inner-col .wp-block-columns.iht_first_details {
        margin-bottom: ;
        margin: 75px 0;
    }
    .iht_first_details .wp-block-column.iht_first_media,
    .iht_second_details .wp-block-column.iht_second_media {
        width: 100%;
        max-width: 48.86%;
        margin: 0;
    }
    .iht_first_details .wp-block-column.iht_first_content,
    .iht_second_details .wp-block-column.iht_second_content {
        flex: unset;
        width: 100%;
        max-width: 48%;
    }
    .single-content .iht_first_details h5, .single-content .iht_second_details h5 {
        font-size: var(--f26);
        margin-top: 40px !important;
    }
    .single-content .iht_first_details h5{
        color: var(--global-palette3) !important;
    }
    .single-content .iht_second_details h5{
        color: #2c4147 !important;
    }
    .iht_img_content_wrapper .iht_first_details .wp-block-column.iht_first_media .wp-block-image,
    .iht_img_content_wrapper .iht_second_details .wp-block-column.iht_second_media .wp-block-image {
        padding-top: 74.6%;
    }
    .iht_general_content.iht_img_content_wrapper ul + .btn_outline {
        margin-left: 0;
    }
    .single-content .iht_second_details h5 {
        margin-top: -10px !important;
        font-style: normal;
        color: var(--global-palette1);
    }
    .single-content .iht_second_details h5 strong {
        font-weight: 500;
    }
/* END GENERAL CONTENT SEC */

/* START VIDEO VIDEO */
    .wp-block-columns.iht_video_btn {
        display: none;
    }
    .wp-block-kadence-rowlayout.iht_full_video {
        padding: 50px 0 110px;
    }
    .kt-inside-inner-col .iht_video_wrap {
        position: relative;
        padding-top: 56.25%;
        margin-bottom: 0;
    }
    .kt-inside-inner-col .iht_video_wrap video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .single-content .iht_video_section h5,
    .iht_video_section p {
        max-width: 1150px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .single-content .iht_video_section h5 {
        margin-bottom: 30px !important;
        font-weight: 500;
    }
/* END VIDEO VIDEO */

/* START GARDEN CAFE SECTION */
    .wp-block-kadence-column.iht_garden_cafe_section {
        max-width: 1230px;
        margin: 0 auto !important;
        width: 100%;
    }
    .iht_garden_cafe_col .wp-block-column {
        width: calc(50% - 15px);
        margin: 0;
        flex: unset;
        padding: 0 30px;
    }
    .iht_garden_cafe_col .wp-block-column .wp-block-image {
        width: auto;
        position: relative;
        padding-top: 85.4%;
        margin-left: -30px;
        margin-right: -30px;
    }
    .iht_garden_cafe_col .wp-block-column .wp-block-image::after {
        content: "";
        background: linear-gradient(to bottom, transparent 69%, #9a8565 85%, #9a8565 100%);
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .iht_garden_cafe_col .wp-block-column:nth-child(2n) .wp-block-image::after {
        background: linear-gradient(to bottom, transparent 69%, #75376c 85%, #75376c 100%);
    }
    .iht_garden_cafe_col .wp-block-column .wp-block-image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .iht_garden_cafe_col .wp-block-image figcaption {
        position: absolute;
        bottom: 0;
        width: 100%;
        color: #f5f5f5;
        font-weight: 500;
        font-family: "'Breve News Book', serif";
        font-size: var(--f48);
        z-index: 1;
        margin: 0;
        text-align: left;
        padding: 20px 35px;
    }
    .single-content .iht_garden_cafe_col .wp-block-column h5 {
        font-weight: 500;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 3;
    }
    .single-content .iht_garden_cafe_col .wp-block-column p {
        margin: 35px 0 40px !important;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 3;
    }
    p:empty {
        display: none !important;
    }
    .single-content .iht_garden_cafe_col .wp-block-kadence-advancedbtn {
        margin-bottom: 0;
    }
/* END GARDEN CAFE SECTION */

/* START IMG SLIDER */
    .iht_image_slider .iht_gallery {
        padding: 0;
    }
    .wp-block-kadence-rowlayout.iht_image_slider {
        padding: 140px 0;
        position: relative;
    }
    .iht_image_slider.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        max-width: 100% !important;
    }
    .wp-block-kadence-rowlayout.iht_image_slider .simply-scroll {
        width: 100%;
        height: auto;
    }
    .iht_image_slider .simply-scroll .simply-scroll-clip {
        width: 100%;
        height: auto;
    }
/* END IMG SLIDER */

/* iht_gallery Start */

    .iht_gallery .simply-scroll .simply-scroll-list {
        white-space: nowrap;
        line-height: 0;
        padding-top: 60px;
    }

    .iht_gallery .simply-scroll .simply-scroll-list li {
        padding: 0 19px;
        width: 566px;
        display: inline-block;
        float: none;
        height: auto;
        vertical-align: top;
        line-height: 0;
        position: relative;
    }

    .iht_gallery .simply-scroll .simply-scroll-list li span:before {
        content: attr(data-name);
        position: absolute;
        bottom: 0;
        font-size: 16px;
        display: block;
        padding: 24px 37px;
        line-height: normal;
        z-index: 1;
        color: #fff;
        right: 0;
        left: 0;
        transition: all 0.5s ease 0s;
        opacity: 0;
        visibility: hidden;
    }

    .iht_gallery .simply-scroll .simply-scroll-list li span{
        position: relative;
        line-height: 0;
        display: inline-block;
    }
    .iht_gallery .simply-scroll .simply-scroll-list li span:hover::after,
    .iht_gallery .simply-scroll .simply-scroll-list li span:hover::before{
        opacity: 1;
        visibility: visible;
    }
    .iht_gallery .simply-scroll .simply-scroll-list li span::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        background-image: linear-gradient(to bottom ,#fff0,#000000b8);
        top: 0;
        transition: all 0.5s ease 0s;
        opacity: 0;
        visibility: hidden;
    }

    .iht_gallery .simply-scroll .simply-scroll-list li:nth-child(odd) {
        margin-top: -50px;
    }

    .iht_image_slider {
        padding-bottom: 50px !important;
    }

    .wp-block-kadence-rowlayout.alignfull.iht_faq {
        padding-top: 70px;
    }
/* iht_gallery End */

/* iht_faqs Start */

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

    .iht_faq_section h2 {
        padding-bottom: 50px;
        font-weight: 600;
        padding-left: 15px;
        padding-right: 15px;
    }

    .iht_faq_section .sp-easy-accordion .sp-ea-single {
        background-color: transparent;
        background: transparent !important;
        margin-bottom: 0;
        border: 0 !important;
        border-bottom: 1px solid #babec1 !important;
        border-radius: 0;
    }

    .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a {
        font-family: "'Breve News Book', serif";
        font-size: 26px;
        font-weight: 500;
        color: #2c4147;
        padding-right: 30px;
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a > i {
        position: absolute;
        right: 20px;
        font-size: 42px !important;
        opacity: 0.2;
    }
    .iht_faq_section .sp-easy-accordion .sp-ea-single.ea-expand .ea-header a > i {
        opacity: 1;
        color: var(--global-palette3) !important;
    }

    .iht_faq_section .sp-easy-accordion .sp-ea-single.ea-expand .ea-header a {
        color: #70a6b1 !important;
    }

    .iht_faq_section .sp-easy-accordion .sp-ea-single.ea-expand {
        background: #dbe8ea !important;
    }

    .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-body {
        background: transparent !important;
        padding-top: 0;
    }
    .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a i.fa-plus::before {
        content: "\f107";
    }
    .iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a i.fa-minus::before {
        content: "\f106";
    }


    .wp-block-kadence-rowlayout.alignfull.iht_faqs.iht_about_faq {
        padding-bottom: 70px;
    }
/* iht_faqs End */

/* iht_passport Start */

    .wp-block-kadence-rowlayout.alignfull.iht_passport {
        padding-bottom: 85px;
        padding-top: 110px;
        background-color: var(--global-palette7);
    }

    .wp-block-kadence-rowlayout.alignfull.iht_passport > div {
        overflow: visible;
        background-color: transparent;
    }

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

    .iht_passport_left h2.has-theme-palette-5-color {
        color: var(--global-palette2);
        margin-bottom: 40px !important;
        font-weight: 600;
    }

    .iht_passport_left h4 {
        margin-bottom: 10px !important;
        color: var(--global-palette5);
    }

    .iht_passport_left h5 {
        color: #fff;
        margin-bottom: 45px !important;
        font-weight: normal;
        font-weight: 400;
    }

    .iht_passport_left p {
        color: #fff;
        margin-bottom: 50px !important;
    }

    .iht_passport_left .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline {
        color: var(--global-palette5);
        border-color: var(--global-palette5);
    }

    .iht_passport_left .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline:hover {
        background-color:  var(--global-palette2);
    }

    .wp-block-kadence-rowlayout.alignwide.iht_home_banner {
        margin: 0 0px !important;
    }
    .iht_passport_right .wp-block-image {
        position: relative;
        padding-top: 114.75%;
    }
    .iht_passport_right .wp-block-image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .iht_passport_col > .wp-block-column {
        flex: unset;
        width: 100%;
    }
    .iht_passport_col .wp-block-column.iht_passport_left {
        max-width: 39.8%;
    }
    .iht_passport_col .wp-block-column.iht_passport_right {
        max-width: 48.6%;
    }
/* iht_passport End */

/* iht_enquiry Start */

    .iht_enquiry_section {
        background-color: #eeeae4;
        padding: 110px 170px 110px 170px;
    }

    .iht_enquiry_section .gravity-theme .gform_footer.top_label {
        margin-top: 20px !important;
        padding: 0 !important;
    }

    .iht_enquiry_section .gravity-theme .gform_footer.top_label input[type="submit"] {
        margin-bottom: 0;
        border-color: #6db4c2;
        background-color: #6db4c2;
        height: 56px;
        border-radius: 0;
        padding: 0 23px;
        text-transform: uppercase;
        font-family: "Breve Sans Text Book", sans-serif;
        font-weight: 600 !important;
        border: 2px solid var(--global-palette3);
    }

    .iht_enquiry_section .gravity-theme .gform_footer.top_label input[type="submit"]:hover {
        background-color: transparent;
        color: var(--global-palette7);
    }

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

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

    .iht_enquiry_section h5 {
        font-style: italic;
        font-weight: 500;
        color: #2c4147;
    }

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

    input[type="file"]::-webkit-file-upload-button {
        cursor: pointer;
    }
    input[type="file"]::-moz-file-upload-button {
        cursor: pointer;
    }
    input[type="file"]::-ms-file-upload-button {
        cursor: pointer;
    }
    input[type="file"]::-o-file-upload-button {
        cursor: pointer;
    }
    input[type="file"] {
        cursor: pointer;
    }
    .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: 58px;
        background-color: #fff;
        font-size: 16px;
        padding-left: 24px;
        padding-right: 24px;
        color: var(--global-palette9);
    }

    .gform_wrapper.gravity-theme textarea,
    body form textarea {
        min-height: 250px;
        padding-top: 24px !important;
        padding-left: 24px !important;
        resize: none;
    }

    .wp-block-kadence-rowlayout.alignfull.iht_enquiry {
        padding-bottom: 120px;
        padding-top: 120px;
    }
    .gform_footer input[type="submit"] {
        color: var(--global-palette5);
    }
    .gform_footer input[type="submit"]:hover {
        color: var(--global-palette5);
    }
    .wp-block-uagb-info-box.uagb-infobox__outer-wrap {
        margin-bottom: var(--global-md-spacing);
    }
    .wp-block-uagb-info-box.uagb-infobox__outer-wrap .uagb-ifb-desc a {
        color: var(--global-palette3);
        font-weight: 600;
    }
    .wp-block-uagb-info-box.uagb-infobox__outer-wrap .uagb-ifb-desc a:hover {
        color: var(--global-palette1);
    }
    .wp-block-uagb-section.su_contact_sec {
        padding: var(--sec_space) 0;
    }
    .wp-block-uagb-section.su_contact_sec .wp-block-uagb-columns {
        padding: 0;
    }
    .wp-block-uagb-section.su_contact_sec .wp-block-uagb-columns .uagb-columns__inner-wrap {
        max-width: 100%;
    }
    .wp-block-uagb-section.su_contact_sec .uagb-section__inner-wrap {
        max-width: 1451px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden;
        width: 100%;
    }
    .wp-block-uagb-section.su_contact_sec .wp-block-uagb-columns .uagb-column__inner-wrap {
     
        padding: 0;
    }

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

    .iht_contact_address .wp-block-kadence-infobox a.kt-blocks-info-box-link-wrap{
        padding: 0 !important;
    }
/* iht_enquiry End */

/* iht_booking_details Start */

    .wp-block-kadence-rowlayout.alignfull.iht_booking_details {
        background-image: url("/wp-content/uploads/2022/05/enquiry_bg.jpg");
        background-repeat: no-repeat;
        padding-bottom: 130px;
        background-size: cover;
        background-position: 0 -30%;
        position: relative;
    }

    .wp-block-kadence-rowlayout.alignfull.iht_booking_details::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 100%;
        display: block;
        pointer-events: none;
        background-image: linear-gradient(to bottom, whitesmoke 50%,transparent);
    }

    .iht_booking_details.iht_gallery {
        padding-top: 125px;
    }
/* iht_booking_details End */

/* iht_newsletter Start */

    .wp-block-kadence-rowlayout.alignfull.iht_newsletter {
        background-color: #6db4c2;
        padding: 80px 0;
    }

    .wp-block-columns.iht_newsletter_col {
        justify-content: center !important;
        margin-bottom: 0 !important;
        align-items: center;
    }

    .wp-block-columns.iht_newsletter_col > div {
        flex-grow: inherit;
        flex-basis: auto;
    }

    .wp-block-column.iht_newsletter_media {
        width: 10%;
    }

    .wp-block-column.is-vertically-aligned-center.iht_newsletter_details {
        width: 65%;
        padding: 20px 0;
    }

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

    .iht_newsletter_details h2 {
        color: var(--global-palette7);
        font-weight: 600;
        margin-bottom: 5px !important;
    }

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

    body .iht_newsletter_button .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button {
        background-color: var(--global-palette7);
        font-size: 16px;
        color: #fff;
        border-radius: 8px;
        border-color: var(--global-palette7);
        border: 1px solid transparent;
    }

    body .iht_newsletter_button .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button:hover{
        background-color: transparent;
        border-color: var(--global-palette7);
    }

    .iht_newsletter_details {
        position: relative;
    }

    .iht_newsletter_details::before {
        content: "Sign Up";
        font-size: 130px;
        font-family: "Questa";
        position: absolute;
        opacity: 0.07;
        top: -57px;
        right: 0;
        font-weight: bold;
        font-style: italic;
    }
/* iht_newsletter End */

/* START TABINATION SEC */
    .wp-block-kadence-rowlayout.iht_tabination_sec {
        padding: 145px 0 145px;
    } 
    .iht_tabination_sec .wp-block-kadence-tabs .kt-tabs-title-list {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
        position: relative;
        scrollbar-width: none;
    }
    .iht_tabination_sec .wp-block-kadence-tabs .kt-tabs-title-list::before {
        content: '';
        position: absolute;
        bottom: 2px;
        width: 100%;
        height: 2px;
        background-color: #d0d0d0;
    }
    .iht_tabination_sec .wp-block-kadence-tabs .kt-tabs-title-list li {
        width: 100%;
    }
    .iht_tabination_sec .kt-tabs-title-list .kt-tab-title span {
        display: block;
        text-align: center;
        width: 100%;
    }
    .iht_tabination_sec .wp-block-kadence-tabs .kt-tabs-title-list li:hover {
        z-index: 4;
    }
    .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li .kt-tab-title {
        padding: 20px;
        font-size: 21px;
        color: #2b2b2b;
        border-bottom-width: 7px;
        background-color: transparent;
        border-color: whitesmoke;
    }
    .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li:last-child .kt-tab-title {
        padding-right: 0;
    }
    .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li:first-child .kt-tab-title{
        padding-left: 0;
    } 
    .iht_tabination_sec .kt-tabs-title-list li:last-child .kt-tab-title span {
        text-align: right;
    }
    .iht_tabination_sec .kt-tabs-title-list li:first-child .kt-tab-title span {
        text-align: left;
    }
    .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title,
    .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li.kt-tab-title-active:hover .kt-tab-title {
        color: var(--global-palette2);
        border-color: var(--global-palette2);
        background-color: transparent;
    }
    .iht_tabination_sec .wp-block-kadence-tabs > div .kt-tabs-title-list li:hover .kt-tab-title {
        border-color: #2b2b2b;
        background-color: transparent;
    } 
    div.kt-tabs-wrap .kt-tabs-content-wrap .wp-block-kadence-tab {
        padding: 0;
        border: none;
        background: transparent;
    }

    div.kt-tabs-content-wrap {
        margin-top: 44px;
    }

    .iht_tabination_sec .wp-block-kadence-advancedgallery ul.kb-gallery-type-tiles {
        margin: -3px;
        display: inline-block;
        width: 100%;
    }
    .iht_tabination_sec ul.kb-gallery-ul.kb-gallery-type-tiles > li.kadence-blocks-gallery-item {
        max-width: calc(50% - 6px);
        height: auto !important;
        padding: 3px;
        width: 100%;
        float: left;
    }
    .iht_tabination_sec .wp-block-kadence-tab .wp-block-column.iht_tab_img_col {
        flex: unset;
        max-width: 48%;
        width: 100%;
    }
    .iht_tabination_sec .wp-block-kadence-tab .wp-block-column.iht_tab_content_col {
        width: 100%;
        max-width: 47%;
        margin: 0;
    }
    .iht_tabination_sec .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure div.kb-gallery-image-contain {
        position: relative;
        padding-top: 75.9%;
    }
    .iht_tabination_sec .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure div.kb-gallery-image-contain img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        object-fit: cover;
    }
    .iht_tabination_sec .kb-gallery-ul .kadence-blocks-gallery-item:nth-child(3n-1) .kadence-blocks-gallery-item-inner figure div.kb-gallery-image-contain, 
    .iht_tabination_sec .kb-gallery-ul .kadence-blocks-gallery-item:nth-child(3n) .kadence-blocks-gallery-item-inner figure div.kb-gallery-image-contain {
        padding-top: 117%;
    }
    .iht_tabination_sec ul.kb-gallery-ul.kb-gallery-type-tiles > li.kadence-blocks-gallery-item:nth-child(3) {
        margin-top: -20%;
    }
    .content-style-boxed .site .entry-content .iht_tab_content_col figure {
        margin: 0 0 55px 0;
        max-width: 305px;
    }
    .single-content .iht_tab_content_col h2 {
        margin-bottom: 35px !important;
        font-size: var(--f36);
    }
    .single-content .iht_tab_content_col .wp-block-kadence-advancedbtn {
        margin-top: 30px;
    }
    .single-content .iht_tab_content_col h5 {
        margin-bottom: 35px !important;
    }
    .iht_tab_content_col p {
        font-weight: 500;
    }
    .iht_tab_content_col .kt-btn-wrap a.kt-button:not(.kb-btn-global-inherit) {
        border-color: #437a4e;
        border-radius: 0;
        outline: none !important;
        height: 56px;
        padding: 0 25px;
        color: #2b2b2b;
        text-transform: uppercase;
        font-size: 16px;
    }
    .iht_tab_content_col .kt-btn-wrap a.kt-button:hover:not(.kb-btn-global-inherit) {
        background-color: #437a4e;
        color: var(--global-palette5);
        border-color: #437a4e;
    }
/* END TABINATION SEC */

/* START SUPPORT SEC */
    .wp-block-kadence-rowlayout.iht_lend_your_support_sec {
        background-color: var(--global-palette7);
        padding-bottom: 100px;
    }
    .iht_lend_your_support_sec.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        margin-top: -265px;
    }
    .iht_lend_your_support_sec div.kt-row-column-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .iht_lend_your_support_sec .kt-row-column-wrap .wp-block-kadence-column {
        flex: 1;
    }
    .iht_lend_your_support_sec .wp-block-kadence-column .kt-inside-inner-col {
        height: 100%;
    }
    .iht_support_info .kt-inside-inner-col {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding: 120px 104px;
        text-align: ;
    }
    .iht_support_info .kt-inside-inner-col h2 {
        color: var(--global-palette5);
    }
    .iht_support_info .kt-inside-inner-col h5 {
        color: var(--global-palette5);
        margin: 50px 0 30px !important;
        font-size: var(--f24);
        font-weight: 500;
    }
    .iht_support_info .kt-inside-inner-col p {
        margin-bottom: 15px !important;
    }
    .iht_btn_white .kt-btn-wrap a.kt-button:not(.kb-btn-global-inherit) {
        border: 2px solid var(--white);
        border-radius: 0;
        color: var(--white);
        text-transform: uppercase;
        font-size: 16px;
    }
    .iht_btn_white .kt-btn-wrap a.kt-button:hover:not(.kb-btn-global-inherit) {
        color: var(--global-palette2);
        background-color: var(--white);
        border-color: var(--white);
    }
    .iht_support_info .kt-inside-inner-col .wp-block-kadence-advancedbtn {
        margin-top: 20px;
    }
    .iht_lend_your_support_sec .kt-row-column-wrap .wp-block-kadence-column .wp-block-image {
        height: 100%;
    }
    .iht_support_img .wp-block-image figure {
        width: 100%;
        display: flex;
        height: 100%;
    }
    .iht_support_img figure img {
        /* position: absolute; */
        /* top: 0; */
        /* left: 0; */
        /* width: 100%; */
        /* height: 100%; */
        object-fit: cover;
    }
/* END SUPPORT SEC */

/* News Inner Page Css Start */

    .Latest_News_Slider.kt-blocks-carousel .slick-list {
        overflow: visible;
    }
    .iht_news_post.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        overflow: unset;
    }
    .wp-block-kadence-rowlayout.iht_news_post {
        background-color: var(--global-palette2);
        padding-bottom: 100px;
        padding-top: 45px;
    }
    .iht_news_section h4 + h2 {
        padding-right: 210px;
    }
    .iht_news_section h4 {
        color: #fff;
        margin-bottom: 20px !important;
    }
    .iht_news_section h2 {
        color: #68b0bd;
    }
    body .iht_news_section .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
        color: #fff;
        padding: 0 38px;
    }
    body .iht_news_section .wp-block-kadence-advancedbtn.btn_outline {
        margin-top: -50px;
        margin-bottom: 85px;
    }
    .iht_news_list {
        padding: 90px 0;
    }
    .iht_news_list .kt-blocks-post-grid-item, 
    .Latest_News_Slider .slick-list .slick-track .kt-post-slider-item .kt-blocks-post-grid-item {
        border: 0;
    }
    .iht_news_section article > div {
        background: transparent !important;
        transition: all 0.5s ease 0s;
        cursor: pointer;
        margin-bottom: 40px;
        height: auto !important;
        border: 1px solid var(--global-palette3);
    }
    .iht_news_section .Latest_News_Slider article > div:hover {
        background-color: transparent !important;
    }
    .iht_news_section .Latest_News_Slider article > div {
        border: none;
    }
    .iht_news_section article > div:hover {
        background-color: #fff !important;
    }
    .iht_news_section article .uagb-post__image a {
        display: block;
        padding-top: 81.1% !important;
        position: relative;
        overflow: hidden;
    }
    .iht_news_section article .uagb-post__image a > img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        object-fit: cover;
        object-position: top center;
        height: 100%;
        width: 100%;
    }
    .iht_news_list .kt-blocks-post-grid-item .kadence-post-image .kadence-post-image-intrisic, 
    .Latest_News_Slider .slick-list .slick-track .kadence-post-image .kadence-post-image-intrisic {
        padding-bottom: 81.1% !important;
    }
    .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 {
        color: #fff;
        font-size: 16px;
        line-height: normal;
        font-weight: 300;
    }
    .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header .entry-title,
    .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header .entry-title {
        padding-top: 0 !important;
    }
    .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-family: "Breve News Book";
        font-size: var(--f26);
        font-weight: 500;
        font-style: normal;
        line-height: normal;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 90px;
        margin-top: 10px;
        color: #6db4c2;
    }
    .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header, 
    .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        /* padding-top: 20px; */
    }
    .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta, 
    .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta {
        order: -1;
    }
    .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta *,
    .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta * {
        font-size: 14px;
        color: #fff;
    }
    .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta .kt-blocks-post-author,
    .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta .kt-blocks-post-author {
        font-style: italic;
    }
    .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner .entry-content .kt-blocks-post-readmore-wrap,
    .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner .entry-content .kt-blocks-post-readmore-wrap {
        padding-top: 25px;
    }
    .iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner .entry-content .kt-blocks-post-readmore-wrap a, 
    .Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner .entry-content .kt-blocks-post-readmore-wrap a {
        background: transparent;
        text-transform: uppercase;
        padding: 0;
        font-weight: 500;
        line-height: normal;
    }
    .Latest_News_Slider.kt-blocks-carousel .slick-dots li button::before {
        background-color: var(--global-palette5);
        opacity: 1;
        width: 13px;
        height: 13px;
    }
    .Latest_News_Slider.kt-blocks-carousel .slick-dots li.slick-active button::before {
        background-color: var(--global-palette3);
    }
    .Latest_News_Slider.kt-blocks-carousel .slick-dots li {
        margin: 0 6px;
    }

    .iht_news_section article .uagb-post__title {
        font-family: "Questa";
        font-size: var(--f24);
        font-weight: 500;
        font-style: italic;
        line-height: normal;
        padding-bottom: 10px;
    }
    .iht_news_section article .uagb-post__title a {
        color: var(--global-palette3) !important;
        min-height: 99px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .iht_news_section article .uagb-post__excerpt {
        color: var(--global-palette1);
        font-size: 16px;
        min-height: 57px;
        overflow: hidden;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
    .iht_news_section article .uagb-post__cta {
        background-color: transparent !important;
    }
    .iht_news_section article .uagb-post__cta a {
        padding: 0 !important;
        background: transparent;
        text-transform: uppercase;
        padding: 0;
        font-weight: 600;
        line-height: normal;
        font-size: 16px;
        color: var(--global-palette1) !important;
        border: 1px solid var(--global-palette2);
        padding: 5px 10px !important;
    }
    a.btn.loadMoreBtn {
        display: table;
        margin: 0 auto;
        font-size: 16px;
        text-transform: uppercase;
        color: #6db4c2;
        font-weight: 600;
        margin-top: 20px;
        width: 100%;
        background-color: transparent !important;
    }
    .iht_news_section article {
        margin: 0 !important;
    }



    .inner_banner {
        position: relative;
        padding-top: 32.8%;
        overflow: hidden;
    }
    .iht_single_image.inner_banner::before {
        background-image: url('/wp-content/uploads/sites/2/2022/03/inbbg.png');
        background-repeat: no-repeat;
        background-size: cover;
    }
    .inner_banner > div {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        object-fit: cover;
        object-position: top center;
        max-width: 100% !important;
        background-color: var(--global-palette7);
    }
    .inner_banner::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: rgba(0, 0, 0, 0.36);
        z-index: 1;
        display: block !important;
    }
    .inner_banner.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
        max-width: 100% !important;
        background-position-y: top !important;
    }
    .content-width-fullwidth .content-container.site-container {
        max-width: none !important;
        padding: 0;
    }
    .inner_banner > div .kt-row-column-wrap {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        align-items: self-end;
        justify-content: center;
        text-align: center;
        padding-bottom: 80px;
        flex-direction: row;
        max-width: 100% !important;
    }

    .inner_banner > div .kt-row-column-wrap h2 {
        font-size: var(--f48);
        color: #fff;
        font-style: italic;
    }

    .iht_news_list .kt-post-grid-wrap {
        grid-gap: 40px 20px;
    }
    .iht_single_image.inner_banner .iht_image_title {
        max-width: 1400px;
        padding-bottom: 60px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .wp-block-kadence-rowlayout.alignfull.iht_content {
        padding: var(--sec_space) 0;
    }

    .iht_content_section .wp-block-post-content h2 {
        font-weight: 700;
        margin-bottom: 60px;
        text-align: center;
    }

    .iht_content_section .kt-inside-inner-col {
        max-width: 1200px;
        margin: 0 auto;
    }

    .iht_content_section .wp-block-post-content h5 {
        font-weight: 400;
        margin-bottom: 55px;
        font-style: italic;
    }

    .iht_content_section .wp-block-post-content p {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .iht_content_section .kt-inside-inner-col .iht_post_date {
        text-align: center;
        font-size: 16px;
        color:  var(--global-palette1);
        margin-top: 0;
        font-family: "Breve Sans Text Book", sans-serif;
        margin-bottom: 55px !important;
        font-weight: 600;
    }
    .iht_content_section .wp-block-post-content .wp-block-image {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .iht_content_section .wp-block-post-content .wp-block-image figure {
        margin: 0;
        max-width: calc(25% - 12px);
        width: 100%;
        position: relative;
        padding-top: 17%;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .iht_content_section .wp-block-post-content .wp-block-image figure:nth-child(4n) {
        margin-right: 0;
    }
    .iht_content_section .wp-block-post-content .wp-block-image figure img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
/* News Inner Page Css Start */

/* START ABOUT PAGE */
    .entry-hero.page-hero-section {
        display: none;
    }
    div.content-area {
        margin-top: 0;
        margin-bottom: 0;
    }
    .single-content .iht_img_content_wrapper p + .btn_outline {
        margin-top: var(--global-md-spacing);
    }
/* END ABOUT PAGE */

/* START FEATURES SEC CODE */
    .wp-block-kadence-rowlayout.iht_features {
        padding: var(--sec_space) 0 70px;
    }
    .iht_features_section .wp-block-columns {
        margin-left: -15px;
        margin-right: -15px;
    }
    .iht_features_section .wp-block-columns > .wp-block-column {
        margin: 0 0 30px 0;
        padding: 0 15px;
        width: 100%;
        flex: unset !important;
        max-width: 33.33%;
    }
    .iht_features_section .kt-blocks-info-box-link-wrap {
        background-color: var(--global-palette5) !important;
        border: 1px solid var(--global-palette3) !important;
        border-radius: 10px;
        box-shadow: 0 3px 12px -5px rgb(185, 185, 185);
        cursor: default;
        padding: 50px;
    }
    .iht_features_section .kt-blocks-info-box-link-wrap:hover {
        box-shadow: 0 5px 15px -5px rgb(185, 185, 185);
    }
    .iht_features_section .kt-blocks-info-box-link-wrap .kt-info-svg-icon {
        color: var(--global-palette1);
        font-size: 70px;
    }
    .single-content .iht_features_section .kt-blocks-info-box-link-wrap h2 {
        font-size: var(--f36);
        font-weight: bold;
        color: ;
        margin-bottom: 25px !important;
    }
    .iht_features_section .kt-blocks-info-box-media-align-top .kt-blocks-info-box-media-container {
        width: 100%;
        margin: 0;
    }
    .iht_features_section .kt-blocks-info-box-media-align-top .kt-blocks-info-box-media {
        padding: 0;
        margin-bottom: 10px;
    }
/* END FEATURES SEC CODE */

/* START LISTING SEC */
    .wp-block-kadence-rowlayout.iht_pt0 {
        padding-top: 0 !important;
    }
    .wp-block-kadence-rowlayout.iht_listing_sec {
        padding-bottom: var(--sec_space);
    }
    .wp-block-kadence-rowlayout.iht_listing_sec {
        padding: var(--sec_space) 0;
    }


    .iht_listing_sec .wp-block-kadence-iconlist ul.kt-svg-icon-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .iht_listing_sec .wp-block-kadence-iconlist ul.kt-svg-icon-list li {
        width: 100%;
        max-width: 49%;
        margin-bottom: 15px !important;
        padding: 20px 30px;
        background-color: var(--global-palette1);
        border-radius: 7px;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .iht_listing_sec li .kt-svg-icon-list-single svg {
        color: var(--global-palette-highlight-alt);
    }
    .iht_listing_sec li .kt-svg-icon-list-single {
        max-width: 30px;
        width: 100%;
        height: 30px;
        position: relative;
        top: 4px;
    }
    .iht_listing_sec .wp-block-kadence-iconlist li .kt-svg-icon-list-text {
        width: calc(100% - 40px);
        color: var(--global-palette5);
        font-size: var(--f20);
    }

    .single-content .iht_listing_sec h2 {
        margin-bottom: 40px !important;
    }
/* END LISTING SEC */

/* START FULL PAGE SLIDER */
    .iht_full_image_slider button:not(.slick-dots button):not(.tribe-common button):not(.menu-toggle-open):not(#mobile-drawer button):not(#site-navigation button){
        width: 30px;
        height: 30px;
        font-size: 0;
        padding: 0 !important;
        position: absolute;
    }
    .iht_full_image_slider .kt-blocks-carousel .slick-dots li.slick-active button::before {
        background-color: var(--global-palette3);
        opacity: 1;
    }
    .iht_full_image_slider .kt-blocks-carousel .slick-dots li button::before {
        background-color: var(--global-palette1);
        opacity: 1;
    }
    .iht_full_image_slider .kt-blocks-carousel .slick-dots {
        bottom: -60px;
    }
    .iht_full_image_slider .kt-blocks-carousel .slick-prev {
        left: 3vw;
    }
    .iht_full_image_slider .kt-blocks-carousel .slick-next {
        right: 3vw;
    }
/* END FULL PAGE SLIDER */

/* 404 Page Css start */
    .iht_404_page {
        padding: 16% 0 7%;
        background-color: var(--global-palette7);
    }

    .iht_404_section h1 {
        font-size: 100px;
        margin-bottom: 20px;
    }

    .iht_404_section h2 {
        font-size: 32px;
    }

    .iht_404_section .kt-button.button {
        border-radius: 0px;
        background: var(--global-palette9);
        border-color: var(--global-palette9) !important;
        margin-top: 20px;
    }

    .iht_404_section .kt-button.button:hover {
        background-color: var(--global-palette3) !important;
        color: var(--global-palette9) !important;
        border-color: var(--global-palette3) !important;
    }
    .iht_404_page a .kt-btn-inner-text {
        color: var(--global-palette9);
    }
    .error404 .page-header {
        margin-bottom: 0;
    }
    .error404 #inner-wrap {
        background-color: var(--global-palette7);
        min-height: calc(100vh - 32px);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .error404 .page-wrapper {
        text-align: center;
    }
    .error404 #inner-wrap {
        background-color: var(--global-palette7);
    }
    .error404 .page-content * {
        color: var(--global-palette5);
        text-align: center;
    }
    .error404 .page-content > a {
        background-color: var(--global-palette5);
        padding: 10px 20px;
        margin-top: 20px;
        display: inline-block;
        color: var(--global-palette1);
        font-weight: 500;
    }
    .error404 .page-content > a:hover {
        color: var(--global-palette5);
        background-color: var(--global-palette3);
    }
    .error404 .page-header h1 {
        text-align: center;
    }
    .error404 .page-header .page-title:first-child {
        font-size: 200px;
        line-height: normal;
    }
    .error404 .page-header .page-title:last-child {
        font-size: 34px;
    }
/* 404 Page Css end */

/* site-footer Start */
    .site-footer .site-top-footer-wrap.site-footer-row-layout-contained {
        max-width: 1500px;
        padding-left: 0;
        padding-right: 0;
    }
    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 {
        background-color: #2d3b43;
        position: relative;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1:before {
        content: "";
        position: absolute;
        left: -300%;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: var(--global-palette3);
        z-index: -1;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 {
        background-color: #2b383f;
        position: relative;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2:before{
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: -300%;
        background-color: var(--global-palette3);
        z-index: -1;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap {
        display: flex;
        grid-gap: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
        width: 50%;
        padding: 30px 0 20px 0;
        z-index: 1;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-right: 18.3%;
    }

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

    .site-footer p {
        color: #fff;
    }

    .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 {
        width: 100%;
        text-align: left;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .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 p {
        color: #fff;
        font-size: 14px;
        font-family: Montserrat;
        opacity: 0.5;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div > div {
        display: block;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner > section#block-15 {
        margin-right: 50px;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner {
        text-align: center;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner h4 {
        color: #ffffff;
        font-family: "Breve Sans Text Book";
        font-size: 18px;
        margin-top: 10px;
    }

    .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: 240px;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner h4 a {
        color: #fff;
        text-decoration: none;
    }

    .site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner h4 a:hover{
        color: var(--global-palette3);
    }


    .site-footer .site-footer-wrap .site-bottom-footer-wrap {
        background-color: var(--global-palette7);
        border-top: 1px solid #505c64;
        padding: 45px 0;
    }

    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-3 {
        max-width: 200px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }
    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-1 {
        max-width: calc(100% - 600px);
    }
    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-2 {
        max-width: 300px;
        justify-content: center;
    }
    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.site-footer-bottom-section-3 {
        max-width: 300px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }
    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
        display: flex;
        flex-wrap: wrap;
        grid-gap: inherit;
        padding: 0;
        align-items: center;
        justify-content: space-between;
    }

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

    .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 {
        max-width: 1451px;
        padding: 0;
    }

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

    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area.footer-widget3 {
        width: 100%;
        margin-bottom: 60px;
    }

    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area.footer-widget3 > div {
        display: flex;
        align-items: center;
        padding-left: 60px;
    }

    .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: 70px;
    }

    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area{
        flex: inherit;
    }
    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area .footer-html.inner-link-style-normal{
        margin: 0;
    }
    .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 {
        padding: 0 !important;
        color: #ffffff9c !important;
        font-size: var(--f16);
        margin-right: 22px;
        line-height: normal;
    }

    .footer-navigation .footer-menu-container .menu li a:hover{
        color: #fff !important;
    }

    footer.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button {
        margin-top: 0;
        border-radius: 3px;
        width: 50px;
        height: 50px;
        border: 1px solid #fff;
        border-radius: 100%;
        color: #fff;
        margin-right: 8px;
    }

    footer.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button:hover{
        background-color: var(--global-palette3) !important;
        border-color: var(--global-palette3);
    }

    footer.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap{
        margin-top: 0;
    }

    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 {
        text-align: center;
        display: flex;
        justify-content: flex-end;
    }

    .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.footer-widget5 p {
        display: flex;
        align-items: center;
        color: #687983 !important;
        font-size: 20px;
        line-height: inherit;
        justify-content: flex-end;
        align-items: center;
        font-weight: 400;
    }
    #block-33 {
        display: none;
    }

    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 > div.footer-widget5 p img{
        margin: 0 0 0 10px;
        transition: all 0.5s ease 0s;
        cursor: pointer;
    }

    .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 > div.footer-widget5 p img:hover {
        filter: drop-shadow(2px 4px 6px black);
    }

    .drawer-nav-drop-wrap .drawer-sub-toggle {
        min-width: 50px;
    }
/* site-footer End

/* START FORM CSS CODE */
    .gform_wrapper .gform_validation_errors > h2.hide_summary {
        margin: 0;
    }
    div.wp-block-uagb-gf-styler .gform_wrapper .gfield_description.validation_message {
        color: var(--error);
        border-color: var(--error);
    }
    div.gform_wrapper .gfield_error [aria-invalid="true"] {
        border: 1px solid var(--error);
    }
    div.gform_wrapper .gform_validation_errors > h2.hide_summary {
        margin: 0 !important;
        color: var(--error);
        font-family: inherit;
    }
    div.gform_wrapper .gform_validation_errors {
        border-radius: 0;
        border: 1.5px solid var(--error);
        box-shadow: none;
    }
    .gform_confirmation_wrapper .gform_confirmation_message {
        background-color: #fff;
        padding: 10px;
        margin-top: 25px;
        border: 1px solid var(--success);
        color: var(--success);
        text-align: center;
        font-size: var(--f16);
    }
    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: var(--f16);
        padding: 10px 15px;
    }
    div.gform_wrapper .gform_validation_errors {
        padding-left: 30px;
    }
    div.gform_wrapper .gform_validation_errors > h2 .gform-icon {
        left: 1px;
    }
    form input[type="text"]:focus, 
    form input[type="email"]:focus, 
    form input[type="url"]:focus, 
    form input[type="password"]:focus, 
    form input[type="search"]:focus, 
    form input[type="number"]:focus, 
    form input[type="tel"]:focus, 
    form input[type="range"]:focus, 
    form input[type="date"]:focus, 
    form input[type="month"]:focus, 
    form input[type="week"]:focus, 
    form input[type="time"]:focus, 
    form input[type="datetime"]:focus, 
    form input[type="datetime-local"]:focus, 
    form input[type="color"]:focus, 
    form textarea:focus {
        color: var(--global-palette4);
    }
    .iht_news_section article .uagb-post__cta a:hover {
        background-color: var(--global-palette2);
        color: var(--global-palette5) !important;
        border-color: var(--global-palette2);
    }
    a.btn.loadMoreBtn .loadMoreBtn-label {
        background-color: transparent;
        padding: 10px 20px;
        display: inline-block;
        color: var(--global-palette1);
        border: 2px solid var(--global-palette3);
        transition: all 0.3s ease;
    }
    a.btn.loadMoreBtn .loadMoreBtn-label:hover {
        background-color: var(--global-palette3);
        color: var(--global-palette5);
    }
    .iht_news_section h2 {
        font-size: 30px;
    }
    div.gform_footer.top_label {
        position: relative;
    }
    .gform_footer.top_label .gform_ajax_spinner {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 100px;
    }
    .gform_wrapper.gravity-theme div.gform_footer.top_label input {
        margin-bottom: 0;
        box-shadow: none;
    }
    
    .sp-easy-accordion .ea-body li {
        list-style:disc outside none;
}
	#cmplz-document {
    text-align: left;
    margin: 0 auto;
}
/* END FORM CSS CODE */

.testimonial-carousel button {
        display:none!important;
    }

/* RPECK 24/04/2023 */
/* Added to fix some core issues with Kadence */
@media screen and (min-width: 768px) {
	.kt-row-layout-equal>.wp-block-kadence-column {
		width: unset;
	}
}
