/*
Theme Name: Rooost Dark Child Theme
Description: Rooost Dark Child Theme.two-column-grid .two-col-wrap .content-col .item-desc
Author: Vsourz
Author URI: https://www.vsourz.com/
Author Email: admin@vsourz.com
Version: 1.0.0
Text Domain: hello-elementor-child
	
*/
/*
Add your custom styles here
*/

@font-face {
    font-family: 'Figtree';
    src: url('https://dev.rooost.co.uk/fonts/Figtree-Bold.woff2') format('woff2'),
        url('https://dev.rooost.co.uk/fonts/Figtree-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('https://dev.rooost.co.uk/fonts/Figtree-ExtraBold.woff2') format('woff2'),
        url('https://dev.rooost.co.uk/fonts/Figtree-ExtraBold.woff') format('woff');
    font-weight: bolder;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('https://dev.rooost.co.uk/fonts/Figtree-SemiBold.woff2') format('woff2'),
        url('https://dev.rooost.co.uk/fonts/Figtree-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('https://dev.rooost.co.uk/fonts/Figtree-Medium.woff2') format('woff2'),
        url('https://dev.rooost.co.uk/fonts/Figtree-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('https://dev.rooost.co.uk/fonts/Figtree-Regular.woff2') format('woff2'),
        url('https://dev.rooost.co.uk/fonts/Figtree-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('https://dev.rooost.co.uk/fonts/Figtree-Light.woff2') format('woff2'),
        url('https://dev.rooost.co.uk/fonts/Figtree-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}




:root {
    --heading-font: 'Figtree', sans-serif;
    --body-font: 'Figtree', sans-serif;

    /* Color variable */
    --orange: #EC4910;
    --grey: #212020;
    --white: #FFFFFF;
    --black: #111113;
    --border: #44413C;
    --lightGrey: #ECEDEE;
    --darkGrey: #2A2929;
    --textGrey: #FFFFFFCC;
}

/* .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.acf-editor-content h1,
.acf-editor-content h2,
.acf-editor-content h3,
.acf-editor-content h4,
.acf-editor-content h5,
.acf-editor-content h6 {
    font-family: var(--heading-font);
    font-weight: 400;
    line-height: normal;
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
}.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.acf-editor-content h1,
.acf-editor-content h2,
.acf-editor-content h3,
.acf-editor-content h4,
.acf-editor-content h5,
.acf-editor-content h6 {
    font-family: var(--heading-font);
    font-weight: 400;
    line-height: normal;
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
} */

.acf-editor-content p {
    font-size: 20px;
    line-height: 32px;
    color: var(--white);
    font-weight: 400;
    margin-bottom: 30px;
}

p {
    margin-top: 0;
    margin-bottom: 0;
}

a,
.acf-editor-content a {
/*     color: var(--white); */
    transition: 0.3s color;
}

a:hover,
.acf-editor-content a:hover a:active,
.acf-editor-content a:active {
    color: var(--orange);
}

/* body {
    font-family: var(--body-font);
    font-weight: normal;
    color: var(--white);
    background-color: var(--black);

} */
body{
    margin-bottom: 0px;
}
.page-template-privacy-policy .get-in-touch {
    display: none;
}

ul,
.acf-editor-content ul {
    list-style: disc;
    margin-bottom: 0px;
}

li,
.acf-editor-content li {
    margin-bottom: 10px;
}

li:last-child,
.acf-editor-content li:last-child {
    margin-bottom: 0px;
}

li::marker,
ul li>ul {
    padding-top: 10px;
    list-style: circle;
}

.acf-editor-content li::marker {
    font-size: 18px;
}

.slick-dots li {
    margin-bottom: 0px;
}

/* li:last-child{
	margin-bottom: 0px;
} */
.spacer {
    padding-top: 155px;
}

@media(max-width: 1600px) {
    .spacer {
        padding-top: 80px;
    }
}

/*Boootstrap container*/
/* .container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    padding-left: 20px;
    padding-right: 20px;
} */

@media (min-width: 1600px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1735px;
        padding: 0 40px;
        margin: 0 auto;
    }
}

/*common container not used*/
.cm-container {
    max-width: 1655px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.page-title {
    text-align: center;
    padding-bottom: 100px;
    font-size: 70px;
    font-weight: 500;
    line-height: 75px;
}

/*Common ul*/
ul.theme-orange-bullets-points li::marker,
.theme-text-orange {
    color: var(--orange);
}

@media(max-width: 1600px) {
    .page-title {
        font-size: 60px;
        line-height: 70px;
    }
}

@media(max-width: 1199px) {
    .page-title {
        font-size: 50px;
        line-height: 62px;
        padding-bottom: 70px;
    }
}

@media(max-width: 767px) {
    .page-title {
        font-size: 38px;
        line-height: 43px;
    }
}

/* Common Padding & Margin */
.common-padding {
    padding: 75px 0;
}

.common-padding.pt0 {
    padding-top: 0px;
}

.common-padding.pb0 {
    padding-bottom: 0px;
}

.ptb-30 {
    padding-top: 30px;
}

.pt-100 {
    padding-top: 150px;
}

.pb-100 {
    padding-bottom: 150px;
}

.mart-100 {
    margin-top: 100px;
}

.mt-75 {
    margin-top: 75px;
}

@media(max-width: 1199px) {
    .pt-100 {
        padding-top: 70px;
    }

    .pb-100 {
        padding-bottom: 70px;
    }

    .mart-100 {
        margin-top: 70px;
    }

    .common-padding {
        padding: 50px 0;
    }

    .mt-75 {
        margin-top: 50px;
    }
}

@media(max-width: 767px) {
    .ptb-100 {
        padding-top: 50px;
    }

    .pb-100 {
        padding-bottom: 50px;
    }

    .mart-100 {
        margin-top: 50px;
    }

    .common-padding {
        padding: 50px 0;
    }

    .mt-75 {
        margin-top: 50px;
    }
}

/* Common Font Size */
.fs-70 {
    font-size: 70px;
}

.fs-60 {
    font-size: 60px;
}

.fs-45 {
    font-size: 45px;
}

.fs-40 {
    font-size: 40px;
}

.fs-30 {
    font-size: 30px;
}

.fs-26 {
    font-size: 26px;
}

.fs-25 {
    font-size: 25px;
}

.fs-23 {
    font-size: 23px;
}

.fs-22 {
    font-size: 22px;
}

.fs-16 {
    font-size: 16px;
}

.txt-typ1 {
    font-size: 18px;
    line-height: 1.66;
}

.hd-typ1 {
    font-size: 70px;
    font-weight: 500;
    line-height: 75px;
    color: var(--white);
}

@media screen and (max-width:1650px) {
    .f-60 {
        font-size: 45px;
    }

    .f-40 {
        font-size: 34px;
    }
}

@media(max-width: 1600px) {
    .hd-typ1 {
        font-size: 52px;
        line-height: 62px;
    }
}

@media screen and (max-width:1400px) {
    .f-60 {
        font-size: 40px;
    }

    .f-40 {
        font-size: 30px;
    }

    .txt-typ1 {
        font-size: 16px;
    }
}

@media(max-width: 1199px) {
    .hd-typ1 {
        font-size: 42px;
        line-height: 52px;
    }
}

@media screen and (max-width:1200px) {
    .cm-container {
        padding: 0 20px;
    }

    .f-40 {
        font-size: 26px;
    }

    .f-26 {
        font-size: 24px;
    }
}

@media screen and (max-width: 991px) {
    .f-60 {
        font-size: 38px;
    }

    .f-40 {
        font-size: 24px;
    }
}

@media screen and (max-width: 767px) {
    .f-60 {
        font-size: 30px;
    }

    .f-26 {
        font-size: 22px;
    }

    .hd-typ1 {
        font-size: 32px;
        line-height: 42px;
    }
}

/* Common Button Styles */
.btn-grp {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

.acf-editor-content .btn-typ1,
.btn-typ1,
.btn-typ2,
.acf-editor-content .btn-typ1:focus,
.btn-typ1:focus,
.btn-typ2:focus {
    display: inline-block;
    padding: 15px 40px;
    color: var(--lightGrey);
    text-align: center;
    font-family: 'Figtree';
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.4s ease;
}

/* Specific styles for .btn-typ1 */
.btn-typ1,
.btn-typ1:focus {
    border: 1px solid var(--orange);
    background-color: var(--orange);
}

.btn-typ1:hover,
.acf-editor-content .btn-typ1:hover {
    background-color: transparent;
    color: var(--orange);
    backdrop-filter: blur(10px);
}

/* Specific styles for .btn-typ2 */
.btn-typ2,
.btn-typ2:focus .acf-editor-content .btn-typ2:focus {
    border: 1px solid var(--white);
    background-color: transparent;
}

.btn-typ2:hover,
.acf-editor-content .btn-typ2:hover {
    background-color: var(--white);
    color: var(--black);
}



/* Base button style */
.btn-with-arrow,
.btn-with-arrow:focus,
.wpcf7-form .cf7mls_next,
.wpcf7-form .cf7mls_next:focus,
.wpcf7-form .cf7mls_back,
.wpcf7-form .cf7mls_back:focus {
    padding: 18px 55px 18px 21px;
    position: relative;
    background-color: var(--orange);
    border-radius: 200px !important;
    font-weight: 400 !important;
    color: var(--white);
    border: 1px solid var(--orange);
    transition: all .4s ease;
}

/* Submit button only when class:btn-with-arrow is added */
.wpcf7-form .wpcf7-submit.btn-with-arrow,
.wpcf7-form .wpcf7-submit.btn-with-arrow:focus {
    padding: 18px 55px 18px 21px !important;
    margin: 0 !important;
    background-color: var(--orange);
    border-radius: 200px !important;
    font-weight: 400 !important;
    color: var(--white);
    border: 1px solid var(--orange);
    transition: all .4s ease;
}

/* Arrow icons */
.btn-with-arrow::before,
.wpcf7-form .cf7mls_next::before,
.wpcf7-form .cf7mls_back::before {
    content: '';
    background-image: url("./images/arrow-r.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    right: 21px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    margin-left: 10px;
}

/* Submit button arrow only when .btn-with-arrow */
.wpcf7-form .wpcf7-submit.btn-with-arrow,
.wpcf7-form .wpcf7-submit.btn-with-arrow:focus {
    background-image: url("./images/arrow-r.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: calc(100% - 21px) center;
}

/* Hover states */
.btn-with-arrow:hover,
.wpcf7-form .cf7mls_next:hover {
    background-color: transparent !important;
    color: var(--orange);
}

.btn-with-arrow:hover::before,
.wpcf7-form .cf7mls_next:hover::before {
    background-image: url("./images/arrow-orange.svg");
}

/* Back button styles */
.wpcf7-form .cf7mls_back,
.wpcf7-form .cf7mls_back:focus {
    padding: 18px 21px 18px 55px !important;
    border-color: var(--black);
    color: var(--black);
    background-color: transparent;
}

.wpcf7-form .cf7mls_back:hover {
    background-color: var(--black);
    color: var(--white);
}

.wpcf7-form .cf7mls_back::before {
    background-image: url("./images/arrow_black_L.svg");
    right: unset;
    left: 21px;
    margin-left: 0;
    margin-right: 10px;
    background-size: 15px;
}

.wpcf7-form .cf7mls_back:hover::before {
    background-image: url("./images/arrow_L.svg");
}

/* Spinner */
.wpcf7-spinner {
    display: none;
}

form.submitting .wpcf7-spinner {
    visibility: visible;
    display: inline-block;
    vertical-align: middle;
}

/* Form elements common */
.wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 60px;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    float: none;
}

.wpcf7-form label,
.wpcf7-form .wpcf7-radio {
    font-family: var(--body-font);
    display: block;
    text-align: center;
}

label[for="requirement"] {
    margin-bottom: 30px;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item {
    color: #000;
    font-family: var(--heading-font);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.wpcf7-form .wpcf7-radio .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}

.form-card .wpcf7-form .wpcf7-radio .wpcf7-list-item label {
    justify-content: flex-start;
}

/* input[type="text"],
input[type="email"],
input[type="tel"] {
    color: var(--grey);
    font-family: var(--heading-font);
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    border: none !important;
    outline: none !important;
    border-bottom: 2px solid #CACACA !important;
    width: 100%;
    background-color: transparent;
}

input[type="radio"] {
    width: 24px !important;
    height: 24px;
    border: 1px solid #000;
    border-radius: 24px;
    accent-color: #EC4910;
} */

/* White form variant */
.white-form-content input[type="text"],
.white-form-content input[type="email"],
.white-form-content input[type="tel"] {
    color: var(--white);
    border-bottom: 1px solid var(--white) !important;
}

.white-form-content input::placeholder {
    color: var(--white);
}

.white-form-content .wpcf7-radio .wpcf7-list-item-label {
    color: var(--white);
}

/* Step indicator */
.step {
    position: relative;
    bottom: -40px;
    text-align: center;
    color: rgba(0, 0, 0, 0.50);
    font-family: var(--heading-font);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}

/* Multi-step buttons container */
.fieldset-cf7mls:not(:first-child, :last-child) .cf7mls-btns {
    max-width: 550px;
    margin: auto;
}

.form-card .fieldset-cf7mls:not(:first-child, :last-child) .cf7mls-btns {
    max-width: 100%;
}

/* Dark form variant */
.dark-form .wpcf7-form .cf7mls_next,
.dark-form .wpcf7-form .cf7mls_next:focus {
    float: left;
    opacity: 1;
}

.dark-form .wpcf7-form .cf7mls_back,
.dark-form .wpcf7-form .cf7mls_back:focus {
    border-color: var(--white);
    color: var(--white);
    float: right;
    opacity: 1;
}

.dark-form .wpcf7-form .cf7mls_back:hover {
    background-color: var(--white);
    color: var(--black);
}

.dark-form .wpcf7-form .cf7mls_back::before {
    background-image: url("./images/arrow_L.svg");
}

.dark-form .wpcf7-form .cf7mls_back:hover::before {
    background-image: url("./images/arrow_black_L.svg");
}


/*Banner Style*/

/*small height banner style*/
.banner-module.small-height-banner .banner-content .banner-description,
.banner-module.small-height-banner .banner-content .banner-cta-links,
.banner-module.small-height-banner .main-banner::before {
    display: none;
}

.banner-module.small-height-banner .main-banner {
    height: 532px;
}

.banner-module.small-height-banner .banner-content .banner-title {
    text-align: left;
    font-size: 55px;
}

.banner-module.small-height-banner .container {
    justify-content: left;
}

.banner-module .main-banner {
    position: relative;
    overflow: hidden;
    height: 100vh;
    background-size: cover;
    background-position: center;
    color: #fff;
    text-align: center;
    align-content: end;
    pointer-events: none;
}

.banner-module .container {
    position: relative;
    z-index: 4;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    padding-top: 100px;
}

.banner-module .banner-overlay {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 140px;
    background: linear-gradient(180deg, rgba(30, 30, 30, 0.00) 0%, #111113 80.71%);
    z-index: 3;
    pointer-events: none;
}

.banner-module .banner-content .banner-description {
    padding-top: 18px;
    max-width: 763px;
    margin: 0 auto;
}

.banner-module .banner-content .banner-cta-links {
    padding-top: 25px;
    display: inline-flex;
    gap: 20px 30px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.banner-module .banner-content .banner-title {
    max-width: 1085px;
    font-weight: 500;
}

.main-banner .banner-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1;
    pointer-events: none;
    border: none;
    object-fit: cover;
}

.banner-module .main-banner.no-vector::before,
.banner-module .main-banner.no-vector::after {
    display: none;
}

.banner-module .main-banner::before {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    bottom: 0;
    top: auto;
    background: url('./images/transparent-design.svg') no-repeat;
    background-size: cover;
    height: 618px;
    width: 530px;
    z-index: 1;
}

/* Base dot button */
ul.slick-dots {
    padding-left: 0;
    width: 100%;
    list-style: none;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 30px;
}

.slick-dots li {
    height: 12px;
}

.slick-dots li button {
    width: 12px;
    height: 12px;
    border: 2px solid var(--orange);
    border-radius: 50%;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    transition: all 0.3s ease;
}

/* Hover and active state */
.slick-dots li button:hover,
.slick-dots li.slick-active button {
    background-color: var(--orange);
    border-color: var(--orange);
}

@media(max-width: 1600px) {
    .banner-module .banner-content .banner-description {
        font-size: 18px;
        max-width: 600px;
    }

    .banner-module .banner-content .banner-title {
        font-size: 55px;
    }

    .banner-module .banner-content .banner-title {
        max-width: 800px;
    }

    .banner-module .main-banner::before {
        height: 436px;
        width: 325px;
    }

    .banner-module.small-height-banner .main-banner {
        height: 385px;
    }

    .banner-module.small-height-banner .banner-content .banner-title {
        font-size: 50px;
    }
}

@media(max-width: 992px) {
    .banner-module .banner-content .banner-title {
        font-size: 42px;
        max-width: 600px;
    }

    .banner-module.small-height-banner .banner-content .banner-title {
        font-size: 38px;
    }
}

@media(max-width: 767px) {
    .banner-module .banner-content .banner-title {
        font-size: 36px;
    }

    .banner-module.small-height-banner .banner-content .banner-title {
        font-size: 28px;
    }

    .banner-module .banner-content .banner-description {
        font-size: 16px;
    }

    .btn-typ1,
    .btn-typ2,
    .btn-typ1:focus,
    .btn-typ2:focus {
        font-size: 16px;
    }

    .banner-module .banner-content .banner-cta-links {
        gap: 20px;
    }

    .banner-module .container {
        padding-top: 80px;
    }
}


/*Brands Logo Slider*/
.pre-title {
    color: var(--orange);
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.brand-slider .trusted-brands-gallery:not(.slick-slider) {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 65px;
}

.brand-slider .trusted-brands-gallery>*:nth-child(n+8) {
    display: none;
}

.brand-slider .pre-title {
    padding: 50px 0;
}

.trusted-brands {
    overflow-x: hidden;
}

.trusted-brands.pb-100 {
    padding-bottom: 125px;
}

.brand-slider .slick-track {
    display: flex;
    align-items: center;
}

.brand-slider .slick-slide {
    padding: 0 65px;
    box-sizing: border-box;
}

.brand-slider .slick-list {
    margin: 0;
    overflow: hidden;
}

.brand-slider .brand-img-wrapper .featured-img {
    display: flex;
    justify-content: center;
    align-items: center;
    filter: grayscale(100%) brightness(0) invert(1);
}

.brand-slider .brand-img-wrapper .featured-img img {
    height: 70px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

@media(max-width: 1600px) {
    .trusted-brands {
        padding-bottom: 70px;
    }
}

@media(max-width: 1440px) {
    .brand-slider .trusted-brands-gallery:not {
        grid-template-columns: repeat(6, 1fr);
    }

    .brand-slider .trusted-brands-gallery:not>*:nth-child(n+7) {
        display: none;
    }
}

@media(max-width: 1199px) {
    .brand-slider .slick-slide {
        padding: 0 55px;
    }

    .brand-slider .trusted-brands-gallery:not {
        grid-template-columns: repeat(5, 1fr);
    }

    .brand-slider .trusted-brands-gallery:not>*:nth-child(n+6) {
        display: none;
    }

    .trusted-brands.pb-100 {
        padding-bottom: 75px;
    }
}

@media(max-width: 992px) {
    .brand-slider .slick-slide {
        padding: 0 45px;
    }

    .brand-slider .trusted-brands-gallery:not {
        grid-template-columns: repeat(4, 1fr);
    }

    .brand-slider .trusted-brands-gallery:not>*:nth-child(n+5) {
        display: none;
    }

    .trusted-brands.pb-100 {
        padding-bottom: 50px;
    }
}

@media(max-width: 767px) {
    .brand-slider .slick-slide {
        padding: 0 20px;
    }

    .brand-slider .pre-title {
        padding: 22px 0 50px;
    }
}

@media(max-width: 576px) {
    .brand-slider .trusted-brands-gallery:not {
        grid-template-columns: repeat(3, 1fr);
    }

    .brand-slider .trusted-brands-gallery:not>*:nth-child(n+4) {
        display: none;
    }
}

/*Coasting table*/
.section-title {
    text-align: center;
    font-size: 54px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 60px;
}

.coast-module .section-title {
    padding-bottom: 50px;
}

.coast-module .coasting-table-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 25px;
    max-width: 1375px;
    margin: 0 auto;
}

.coast-module .table-item {
    background: var(--grey);
    padding: 70px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
}

.coast-module .table-item .table-header {
    border-bottom: 1px solid #44413C;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.coast-module .table-item .table-header .pre-title {
    text-align: left;
}

.coast-module .table-item .table-header .table-title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    padding-top: 15px;
    max-width: 400px;
}

.coast-module .table-item .table-content {
    padding-bottom: 60px;
    flex-grow: 1;
}

.coast-module .table-item .table-content .icon-list .icon-item {
    display: flex;
    gap: 30px;
    padding-bottom: 30px;
    align-items: center;
}

.coast-module .table-item .table-content .icon-list .icon-item:last-child {
    padding-bottom: 0px;
}

.coast-module .table-item .table-content .icon-list .icon-item .icon img {
    width: 24px;
    height: 24px;
    object-fit: cover;
}

.coast-module .table-item .table-footer {
    background: var(--black);
    padding: 20px;
    border-radius: 10px;
    margin-top: auto;
}

.coast-module .table-item .table-footer .war-msg {
    position: relative;
    color: var(--orange);
    line-height: 32px;
    padding-left: 45px;
    font-size: 20px;
    max-width: 400px;
}

.coast-module .table-item .table-footer .war-msg::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 24px;
    width: 24px;
    left: 0;
    background: url('./images/war-cion.svg') no-repeat;
    background-size: 24px;
}

.coasting-table-wrapper .table-item .icon-item .label {
    font-size: 20px;
    line-height: 32px;
}

@media(max-width: 1199px) {
    .section-title {
        font-size: 42px;
    }

    .pre-title {
        font-size: 16px;
    }

    .coast-module .table-item .table-header .table-title {
        font-size: 22px;
        line-height: 26px;
    }

    .coast-module .table-item .table-content .icon-list .icon-item .label {
        font-size: 18px;
        line-height: 26px;
    }

    .coast-module .table-item .table-content .icon-list .icon-item .icon img {
        height: 28px;
        width: 28px;
    }

    .coast-module .table-item .table-footer .war-msg {
        font-size: 18px;
        line-height: 26px;
    }

    .coast-module .table-item {
        padding: 50px;
    }

    .coast-module .table-item .table-header .table-title {
        max-width: 100%;
    }

    .coast-module .table-item .table-footer .war-msg {
        max-width: 100%;
    }
}

@media(max-width: 992px) {
    .coast-module .coasting-table-wrapper {
        grid-template-columns: repeat(1, 1fr)
    }
}

@media(max-width: 767px) {
    .section-title {
        font-size: 32px;
    }
}

@media(max-width: 576px) {
    .coast-module .table-item {
        padding: 30px;
    }

    .coast-module .table-item .table-header {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}


/*img after before*/
.img-before-after .container {
    padding: 0px;
}

.img-before-after {
    padding-left: 20px;
    padding-right: 20px;
}

.img-before-after .beer-slider-wrapper {
    max-width: 1655px;
    max-height: 850px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.img-before-after .beer-slider-wrapper img {
    min-height: 850px;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.img-before-after .section-title {
    margin: 0 auto;
    max-width: 1095px;
}

.img-before-after .sec-cta {
    text-align: center;
}

@media(max-width: 1600px) {
    .img-before-after .beer-slider-wrapper img {
        min-height: 650px;
    }
}

@media(max-width: 1399px) {
    .img-before-after .beer-slider-wrapper img {
        min-height: 550px;
    }
}

@media(max-width: 1399px) {
    .img-before-after .beer-slider-wrapper img {
        min-height: 450px;
    }
}

@media(max-width: 992px) {
    .img-before-after .beer-slider-wrapper img {
        min-height: 350px;
    }
}

@media(max-width: 767px) {
    .img-before-after .section-title {
        padding-bottom: 30px;
    }

    .img-before-after .beer-slider-wrapper {
        margin-bottom: 30px;
    }

    .img-before-after .beer-slider-wrapper img {
        min-height: unset;
    }
}

/*Card Timeline*/

.card-timeline-module {
    overflow-x: hidden;
    position: relative;
    /*     --orange: #EC4910;
    --textGrey: #666; */
    padding: 60px 0;
    overflow-y: hidden;
}

.card-timeline-module .card-grid {
    position: relative;
    margin-top: 46px;
}

/* .card-timeline-module .grid-inner::before {
    content: '';
    position: absolute;
    top: 348px; 
    left: -50vw;
    right: -50vw;
    height: 3px;
	background: linear-gradient(
		90deg,
		var(--orange) 0%,
		rgba(236, 73, 16, 0) 100%
	);
    z-index: 0;
} */
.card-timeline-module .grid-inner .outer-full-width {
    content: '';
    position: absolute;
    top: 348px;
    left: -50vw;
    right: -50vw;
    height: 3px;
    background: linear-gradient(90deg,
            var(--orange) 0%,
            rgba(236, 73, 16, 0) 100%);
    z-index: 0;
}

.card-timeline-module .grid-inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 85px;
    position: relative;
}

.card-timeline-module .card-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.card-timeline-module .card-image {
    width: 100%;
    height: 300px;
    border-radius: 15px;
    margin-bottom: 30px;
    overflow: hidden;
}

.card-timeline-module .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card-timeline-module .timeline-node {
    margin-bottom: 30px;
    position: relative;
    z-index: 5;
    width: 37px;
    height: 37px;
}

.card-timeline-module .node-text {
    font-size: 15px;
    color: white;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--orange);
    width: 100%;
    height: 100%;
}

.card-timeline-module .card-title {
    font-size: 28px;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
}

.card-timeline-module .card-description {
    margin-top: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #FFFFFFCC;
}

/* --- Responsive fixes --- */
@media(max-width: 1600px) {
    .card-timeline-module .grid-inner .outer-full-width {
        top: 348px;
    }

    .card-timeline-module .grid-inner {
        gap: 50px 70px;
    }

    .card-timeline-module .card-image {
        height: 250px;
    }

    .card-timeline-module .grid-inner .outer-full-width {
        top: 296px;
    }
}

@media(max-width: 1199px) {
    .card-timeline-module .grid-inner {
        gap: 50px;
    }
}

/* @media(max-width:992px) {
    .card-timeline-module .grid-inner .outer-full-width{ display: block; top: 298px;}
    .card-timeline-module .grid-inner { grid-template-columns: repeat(2,1fr); }
} */
@media(max-width: 992px) {
    .card-timeline-module .grid-inner .outer-full-width {
        display: none;
    }

    .card-timeline-module .card-item::before {
        content: '';
        position: absolute;
        /* Position exactly behind the center of the number */
        /* Calculation: Image(250px) + Margin(30px) + Half Node(18.5px) = 298.5px */
        top: 298.5px;
        left: -60vw;
        right: -60vw;
        height: 3px;
        background: linear-gradient(90deg,
                var(--orange) 0%,
                rgba(236, 73, 16, 0) 100%);
        z-index: 0;
        pointer-events: none;
    }

    .card-timeline-module .grid-inner {
        grid-template-columns: repeat(2, 1fr);
        overflow: visible;
    }

    .card-timeline-module {
        overflow-x: hidden;
    }
}

@media(max-width: 767px) {
    .card-timeline-module .card-title {
        font-size: 20px;
    }

    .card-timeline-module .grid-inner {
        grid-template-columns: 1fr;
    }
}



/*Features module*/
.features-sec .featrues-card-grid {
    display: flex;
    gap: 30px 25px;
}

.features-sec .featrues-card-grid .card-item .card-content .card-title {
    font-size: 23px;
    line-height: normal;
    font-weight: 400;
    color: #fff;
    padding-top: 20px;
}

.features-sec .featrues-card-grid .card-item {
    padding: 25px 30px;
    border-radius: 15px;
    background: var(--grey);
    flex: 1;
}

.features-sec .featrues-card-grid .card-item .card-content .card-description {
    font-size: 16px;
    line-height: 25px;
    color: var(--textGrey);
    padding-top: 10px;
}

.features-sec .featrues-card-grid .card-item .card-content .card-description ul {
    padding-top: 10px;
}

.features-sec .featrues-card-grid .card-item .card-image img {
    width: 42px;
    height: 42px;
    object-fit: cover;
}

@media(max-width: 992px) {
    .features-sec .featrues-card-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 767px) {
    .features-sec .featrues-card-grid .card-item .card-content .card-title {
        font-size: 20px;
    }

    .features-sec .featrues-card-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}


/*FAQs Style*/
.faqs-module .section-title {
    max-width: 782px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.faqs-module .faq-cta {
    margin-top: 50px;
    text-align: center;
}

.faqs-content .faq-item {
    padding: 30px 0;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
}

.faqs-content .faq-item .faq-title {
    color: var(--white);
    font-size: 23px;
    line-height: normal;
    font-weight: 400;
    position: relative;
    padding-right: 50px;
    cursor: pointer;
    line-height: 35px;
}

.faqs-content .faq-item.active .faq-title {
    color: var(--orange);
}

.faqs-content .faq-item .faq-title::before,
.faqs-content .faq-item.active .faq-title::before {
    content: '';
    position: absolute;
    height: 25px;
    width: 25px;
    background: url('./images/plus.svg') no-repeat;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.faqs-content .faq-item.active .faq-title::before {
    background: url('./images/minus.svg') no-repeat;
}

.faqs-content .faq-item .faq-answer ul {
    padding-top: 20px;
}

.faqs-content .faq-item .faq-answer {
    font-size: 18px;
    line-height: 24px;
    color: var(--textGrey);
    font-weight: 400;
    padding-top: 30px;
}

.faqs-content {
    max-width: 1096px;
    margin: 0 auto;
}

/* .faq-answer {
  display: none;
}
.faq-item.active .faq-answer {
  display: block;
} */

@media(max-width: 767px) {
    .faqs-content {
        max-width: 100%;
    }

    .faqs-content .faq-item.active .faq-answer {
        font-size: 16px;
        line-height: 26px;
    }

    .faqs-content .faq-item .faq-title {
        font-size: 20px;
        line-height: 30px;
    }

    .faqs-content .faq-item {
        padding: 20px 0;
    }

    .faqs-content .faq-item .faq-answer {
        padding-top: 20px;
    }
}

/*Journey Slider*/

/* .journey-module{
	padding-right: 20px;
	padding-left: 20px;
} */
.journey-module .journey-outer {
    background: var(--grey);
    padding: 75px 80px;
    border-radius: 15px;
    overflow: hidden;
}

.journey-module .journey-outer .section-title {
    text-align: left;
    padding-bottom: 40px;
}

.journey-module .journey-outer .content-sec {
    display: flex;
    align-items: center;
    gap: 50px;
    justify-content: space-between;
}

.journey-module .journey-outer .content-sec .section-description {
    color: var(--orange);
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    max-width: 1166px;
}

.journey-module .journey-outer .content-sec .brand-logo {
    max-height: 74px;
}

.journey-module .journey-outer .content-sec .brand-logo img {
    height: 100%;
    width: 219px;
    object-fit: cover;
}

.journey-module .journey-outer .journey-slider-wrapper {
    padding-top: 80px;
    cursor: url('./images/cursor.svg') 0 0, auto;
}

.journey-module .journey-outer .journey-slider-wrapper .journey-slide-item {
    height: 670px;
    border-radius: 15px;
    padding: 40px 40px 60px 40px;
}

.journey-module .journey-outer .journey-slider-wrapper .journey-slide-item.slide_with_image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    display: flex;
    align-items: end;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.journey-module .journey-outer .journey-slider-wrapper .journey-slide-item.slide_with_image::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 33%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 47%, rgb(0 0 0 / 0%) 100%);
    z-index: -1;
}

.journey-module .journey-outer .journey-slider-wrapper .journey-slide-item.slide_without_image {
    background: var(--orange);
}

.journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    color: var(--white);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 128px;
}

.journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-title {
    font-size: 70px;
    line-height: 75px;
    font-weight: 500;
    color: var(--lightGrey);
    word-wrap: break-word;
}

.journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-sub-title {
    color: var(--white);
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.journey-module .sec-cta {
    text-align: center;
    margin-top: 50px;
}

.journey-module .journey-slider-wrapper .slick-slide {
    margin: 0 12.5px;
}

.journey-module .journey-slider-wrapper .slick-list {
    overflow: visible;
    margin: 0 -12.5px;
}

.journey-module .journey-slider-wrapper .slide-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 30px;
    height: 100%;
}

@media(max-width: 1600px) {
    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item {
        height: 450px;
    }

    .journey-module .journey-outer .content-sec .section-description {
        font-size: 18px;
        line-height: 24px;
    }

    .journey-module .journey-outer .content-sec .brand-logo img {
        width: 170px;
    }

    .journey-module .journey-outer .journey-slider-wrapper {
        padding-top: 40px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-description {
        font-size: 16px;
        line-height: 24px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item {
        padding: 40px 30px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-title {
        font-size: 50px;
        line-height: normal;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-sub-title {
        font-size: 14px;
        line-height: 16px;
    }
}

@media(max-width: 1399px) {
    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-description {
        min-height: unset;
    }
}

@media(max-width: 1199px) {
    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-title {
        font-size: 42px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-sub-title {
        font-size: 12px;
        line-height: 14px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-description {
        font-size: 14px;
        line-height: 22px;
    }
}

@media(max-width: 992px) {
    .journey-module .journey-outer .content-sec .section-description {
        font-size: 16px;
        line-height: 22px;
    }

    .journey-module .journey-outer .content-sec .brand-logo img {
        width: 140px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item {
        padding: 20px;
        height: 350px;
    }

    .journey-module .journey-outer {
        padding: 60px 40px 80px 40px;
    }

    .journey-module .journey-outer .slick-dots {
        bottom: -45px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-description {
        font-size: 12px;
        line-height: 18px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-title {
        font-size: 34px;
    }
}

@media(max-width: 767px) {
    .journey-module .journey-outer .content-sec {
        flex-direction: column;
        gap: 20px;
        align-items: start;
    }

    .journey-module .journey-slider-wrapper .slick-list {
        margin: 0 -10px;
    }

    .journey-module .journey-slider-wrapper .slick-slide {
        margin: 0 10px;
    }

    .journey-module .journey-outer {
        padding: 40px 30px 80px 30px;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item .slide-description {
        -webkit-line-clamp: 5;
    }

    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item {
        height: 375px;
    }
}

@media(max-width: 576px) {
    .journey-module .journey-outer .journey-slider-wrapper .journey-slide-item {
        height: 300px;
    }
}

/*Tab switcher module*/
.tab-swicther-wrapper {
    max-width: 1375px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.tab-swicther-wrapper .section-title {
    padding-bottom: 30px;
}

/* @keyframes zoomIn {
    0% {
        transform: scale(0.75);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
} */

.tab-swicther-wrapper .tab-content {
    display: none;
    /*     opacity: 0;
    transform: scale(0.95);
    transition: opacity 0.5s ease, transform 0.5s ease; */
}

.tab-swicther-wrapper .tab-content.active {
    display: block;
    /*     animation: zoomIn 0.3s ease forwards; */
}

.tab-swicther-wrapper .tab-image {
    max-width: 582px;
    max-height: 569px;
    border-radius: 15px;
    flex: 1;
}

.tab-swicther-wrapper .tab-description-list {
    flex: 1;
    max-width: 677px;
}

.tab-swicther-wrapper .tab-image img {
    border-radius: 15px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.tab-swicther-wrapper .tab-content.active {
    display: flex;
    gap: 116px;
    justify-content: space-between;
}

.tab-swicther-wrapper .tab-description-list .list-item {
    background: var(--grey);
    position: relative;
    padding: 35px;
    margin-bottom: 5px;
    border-radius: 15px;
    display: flex;
    /* 	justify-content: space-between; */
    align-items: center;
    gap: 40px;
}

.tab-swicther-wrapper .tab-description-list .list-item .list-text {
    max-width: 427px;
    color: var(--white);
    font-size: 23px;
    font-weight: 400;
    line-height: 32px;
}

.tab-swicther-wrapper .tab-description-list .list-item .count-list {
    background: var(--orange);
    font-size: 15px;
    color: var(--white);
    font-weight: 400;
    min-height: 37px;
    min-width: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tab-swicther-wrapper .tab-titles {
    border-radius: 200px;
    border: 1px solid var(--border);
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 30px;
    margin-bottom: 70px;
    max-width: fit-content;
    margin: 0 auto 70px auto;
}

.tab-swicther-wrapper .tab-titles .tab-item {
    font-size: 20px;
    font-weight: 600;
    color: var(--border);
}

.tab-swicther-wrapper .tab-titles .tab-item.active {
    color: var(--white);
}

.tab-swicther-wrapper .tab-titles .switch {
    background: var(--white);
    border-radius: 60px;
    height: 50px;
    width: 85px;
    display: flex;
    align-items: center;
    padding: 8px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.tab-swicther-wrapper .tab-titles .switch .switch-inner {
    background: #63615D;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    left: 8px;
    transition: all 0.3s ease;
}

.tab-swicther-wrapper::before {
    content: '';
    position: absolute;
    left: -30%;
    right: auto;
    bottom: 50px;
    top: auto;
    background: url('./images/trans-bg.svg') no-repeat;
    background-size: cover;
    height: 618px;
    width: 530px;
    z-index: -1;
    opacity: 0.8
}

@media(max-width: 1600px) {
    .tab-swicther-wrapper .tab-description-list .list-item .list-text {
        font-size: 20px;
        line-height: 30px;
    }
}

@media(max-width: 1199px) {
    .tab-swicther-wrapper .tab-description-list .list-item .list-text {
        font-size: 18px;
        line-height: 26px;
    }

    .tab-swicther-wrapper .tab-description-list .list-item {
        padding: 30px;
    }

    .tab-swicther-wrapper .tab-content.active {
        gap: 70px;
    }
}

@media(max-width: 992px) {
    .tab-swicther-wrapper .tab-content.active {
        flex-direction: column;
        gap: 30px;
    }

    .tab-swicther-wrapper .tab-image {
        max-width: 100%;
        max-width: 100%;
    }

    .tab-swicther-wrapper .tab-image img {
        height: 320px;
    }

    .tab-swicther-wrapper .tab-description-list .list-item {
        justify-content: start;
    }

    .tab-swicther-wrapper .tab-description-list .list-item .list-text {
        max-width: 100%;
    }

    .tab-swicther-wrapper .tab-description-list .list-item .count-list {
        min-height: 25px;
        min-width: 25px;
        font-size: 12px;
    }

    .tab-swicther-wrapper .tab-description-list .list-item {
        gap: 20px;
    }
}

@media(max-width: 767px) {
    .tab-swicther-wrapper .tab-description-list .list-item .list-text {
        font-size: 16px;
        line-height: 24px;
    }

    .tab-swicther-wrapper .tab-description-list .list-item {
        padding: 20px;
    }

    .tab-swicther-wrapper .tab-titles .tab-item {
        font-size: 16px;
    }

    .tab-swicther-wrapper .tab-titles {
        gap: 20px;
    }

    .tab-swicther-wrapper .tab-titles {
        margin-bottom: 50px;
    }

    .tab-swicther-wrapper::before {
        display: none;
    }
}

@media(max-width: 576px) {
    .tab-swicther-wrapper .tab-titles .switch .switch-inner {
        height: 27px;
        width: 26px;
        top: 4px;
    }

    .tab-swicther-wrapper .tab-titles {
        flex-direction: column;
        border-radius: 25px;
        padding: 20px;
    }

    .tab-swicther-wrapper .tab-titles .switch {
        height: 35px;
        width: 75px;
    }

}

/* Get In Touch Section */

.get-in-touch,
#animated-sec {
    min-height: auto;
    position: relative;
}

.get-in-touch.no-text-reveal {
    min-height: auto;
}

.get-in-touch:has(.con-wrap.with-bg) {
    border-top: 3px solid var(--orange);
}

.get-in-touch .con-wrap {
    position: relative;
}

.get-in-touch .con-wrap.with-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding: 112px 0;
}

.get-in-touch .con-wrap.with-bg .pre-title {
    padding-bottom: 10px;
}

.get-in-touch .con-wrap.with-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(90deg, #111113 31.76%, rgba(0, 0, 0, 0) 88.51%);
    z-index: -1;
}

.get-in-touch .con-wrap.with-bg::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -99px;
    width: 642px;
    height: 630px;
    background: url('./images/Footer Background.svg') no-repeat;
    background-size: contain;
    z-index: 2;
}

.get-in-touch .con-wrap::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -110px;
    background: url('./images/colored-bg.svg') no-repeat;
    background-size: cover;
    height: 590px;
    width: 630px;
    z-index: -1;
}

.get-in-touch .pre-title {
    padding-bottom: 30px;
    text-align: left;
}

.animated-content-sec .pre-title {
    padding-bottom: 20px;
    text-align: left;
}

.get-in-touch .normal-content {
    padding-bottom: 27px;
    font-size: 45px;
    font-weight: 400;
    line-height: 60px;
}

.get-in-touch .normal-content.fs-small {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    padding-bottom: 24px;
}

.get-in-touch .animated-content {
    margin-bottom: 50px;
    max-width: 1180px;
}

.get-in-touch .cta-button {
    max-width: fit-content;
}

.get-in-touch .icon-list {
    display: flex;
    flex-wrap: wrap;
    max-width: 1120px;
}

.get-in-touch .icon-list.more-than-three {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.get-in-touch .icon-item {
    display: flex;
    flex-direction: column;
    border-right: 1px solid rgba(255, 255, 255, 0.09);
    margin-right: 30px;
    padding-right: 30px;
}

.get-in-touch .icon-item .icon-img {
    padding-left: 10px;
}

.get-in-touch .icon-item:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}

.get-in-touch .icon-item img {
    width: 25px;
    height: 20px;
    object-fit: cover;
}

.get-in-touch .icon-label {
    color: var(--white);
    font-size: 23px;
    line-height: 32px;
    font-weight: 400;
    margin-top: 23px;
    /* 	max-width: 257px; */
}

.get-in-touch .contact-info {
    display: flex;
    gap: 0;
    margin-top: 30px;
}

.get-in-touch .contact-info.large-space {
    margin-top: 113px;
}

.get-in-touch .contact-info.info-block {
    flex-direction: column;
    gap: 25px;
}

.get-in-touch .contact-info.info-block .contact-item {
    display: block;
}

.get-in-touch .contact-info.info-block .contact-item .link-txt {
    margin-bottom: 12px;
    max-width: 409px;
}

.get-in-touch .contact-info.info-block .contact-item .link-url:hover {
    color: var(--black);
}

.get-in-touch .contact-info .contact-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-right: 16px;
    margin-right: 16px;
    border-right: 1px solid #FFFFFF17;
}

.get-in-touch .contact-info .contact-item:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.get-in-touch .contact-info .contact-item .link-txt,
.get-in-touch .contact-info .contact-item .link-url {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}

.get-in-touch .contact-info .contact-item .link-txt {
    color: var(--orange);
}

.get-in-touch .contact-info .contact-item .link-url {
    color: var(--white);
    text-decoration: none;
}

.get-in-touch .contact-info .contact-item .link-url:hover {
    color: var(--orange);
}

.get-in-touch .additional-content {
    color: var(--white);
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    max-width: 810px;
    margin-top: 38px;
}

.get-in-touch .cont-wrapper {
    padding-bottom: 80px;
}

.get-in-touch .cont-wrapper.mb-extra {
    padding-bottom: 110px;
}

/* Animation */
.animated-content {
    color: var(--darkGrey);
    font-size: 45px;
    font-weight: 400;
    line-height: 60px;
    max-width: 1047px;
}

.animated-content .anim-word {
    display: inline-block;
    color: var(--darkGrey);
    /* default */
    transition: color 0.2s linear;
}

.animated-content img {
    filter: grayscale(1) brightness(0.5);
    opacity: 0.6;
    transition: filter 0.3s ease, opacity 0.3s ease;
}

.animated-content .is-visible {
    color: #fff;
    /* words */
}

.animated-content img.is-visible {
    filter: none;
    opacity: 1;
}

.get-in-touch .con-wrap.with-bg .container {
    position: relative;
    z-index: 5;
}

@keyframes wordReveal {
    to {
        opacity: 1;
        transform: translateY(0);
        color: #fff;
    }
}

@keyframes imageReveal {
    to {
        filter: none;
    }
}

@media(max-width: 1600px) {
    .get-in-touch .con-wrap::before {
        height: 350px;
        width: 295px;
        right: 0;
        bottom: -25px;
    }

    .get-in-touch .con-wrap.with-bg::after {
        width: 550px;
        height: 550px;
    }
}

@media(max-width: 1399px) {

    .get-in-touch .contact-info .contact-item .link-txt,
    .get-in-touch .contact-info .contact-item .link-url {
        font-size: 18px;
    }
}

@media(max-width: 1300px) {
    .get-in-touch .con-wrap::before {
        width: 245px;
    }
}

@media(max-width: 1199px) {
    .get-in-touch .con-wrap.with-bg {
        padding: 70px 0;
    }

    .get-in-touch .con-wrap::before {
        width: 375px;
    }

    .get-in-touch .icon-list,
    .get-in-touch .icon-list.more-than-three {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        max-width: fit-content;
    }

    .animated-content {
        font-size: 34px;
        line-height: 50px;
    }

    .animated-content img {
        height: 34px;
    }

    /* 	.get-in-touch .icon-list .icon-item .icon-img{
		padding-left: 0;
	} */
    .get-in-touch .icon-list .icon-item {
        padding: 30px;
        margin: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.09);
        border-right: 1px solid rgba(255, 255, 255, 0.09);
    }

    .get-in-touch .icon-list .icon-item:nth-child(2n) {
        border-right: none;
        margin-right: 0;
        padding-right: 0;
    }

    .get-in-touch .icon-list .icon-item:nth-last-child(-n+2) {
        border-bottom: none;
        padding-bottom: 0;
    }

    .get-in-touch .icon-list .icon-item:nth-child(-n+2) {
        padding-top: 0;
    }

    .get-in-touch .icon-list .icon-item:nth-child(2n+1) {
        padding-left: 0;
    }

    .get-in-touch .icon-list.items-3 .icon-item:nth-last-child(-n+2) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.09);
        padding-right: 30px;
    }

    .get-in-touch .icon-list.items-3 .icon-item:last-child {
        border-right: 1px solid rgba(255, 255, 255, 0.09);
        border-bottom: none;
    }

    .get-in-touch::before {
        width: 495px;
        height: 460px;
    }

    .get-in-touch .con-wrap.with-bg::after {
        width: 450px;
        height: 450px;
    }
}

@media(max-width: 992px) {
    .get-in-touch .con-wrap.with-bg::after {
        width: 400px;
        height: 400px;
    }

    .get-in-touch .con-wrap::before {
        width: 322px;
    }

    .get-in-touch .pre-title {
        padding-bottom: 20px;
    }

    .get-in-touch .contact-info .contact-item .link-txt,
    .get-in-touch .additional-content {
        font-size: 18px;
        line-height: 26px;
    }

    .get-in-touch .contact-info .contact-item .link-url {
        font-size: 18px;
    }

    .get-in-touch .cont-wrapper {
        padding-bottom: 50px;
    }

    .get-in-touch .cont-wrapper.mb-extra {
        padding-bottom: 80px;
    }

    .get-in-touch .contact-info.large-space {
        margin-top: 80px;
    }
}

@media(max-width: 767px) {

    .animated-content,
    .get-in-touch .normal-content {
        font-size: 28px;
        line-height: 38px;
    }

    .get-in-touch .normal-content.fs-small {
        font-size: 23px;
        line-height: 32px;
        padding-bottom: 0px;
    }

    .animated-content img {
        height: 28px;
    }

    .get-in-touch .icon-list .icon-label {
        font-size: 16px;
        line-height: 26px;
    }

    /* 	.get-in-touch .icon-list{
		margin-top: 50px;
	} */
    .get-in-touch .con-wrap::before {
        opacity: 0.2;
        bottom: 0;
    }

    .get-in-touch .con-wrap.with-bg::before {
        opacity: 1;
    }

    .get-in-touch .contact-info {
        margin-top: 50px;
    }

    .get-in-touch .contact-info .contact-item .link-txt,
    .get-in-touch .contact-info .contact-item .link-url {
        font-size: 16px;
    }

    .get-in-touch .contact-info {
        flex-direction: column;
        row-gap: 15px;
    }

    .get-in-touch .additional-content {
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
        margin-top: 38px;
    }

    .get-in-touch .con-wrap.with-bg::after {
        width: 398px;
        height: 315px;
    }

    .get-in-touch .icon-label br {
        display: none;
    }
}

@media(max-width: 576px) {
    .get-in-touch .contact-info.large-space {
        margin-top: 50px;
    }

    .get-in-touch .icon-list,
    .get-in-touch .icon-list.more-than-three {
        grid-template-columns: repeat(1, 1fr);
    }

    .get-in-touch .icon-list .icon-item:nth-child(2n+1) {
        padding: 0px 0 15px 0px;
        margin-bottom: 15px;
    }

    .get-in-touch .icon-list.items-3 .icon-item:nth-last-child(-n+2) {
        padding-left: 0px;
        padding-bottom: 15px;
        margin-bottom: 15px;
        padding-right: 0px;
    }

    .get-in-touch .icon-list .icon-item {
        border-right: none;
    }

    .get-in-touch .icon-list.items-3 .icon-item:last-child {
        border-right: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .get-in-touch .icon-list.more-than-three .icon-item:nth-child(-n+2) {
        padding-left: 0px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .get-in-touch .icon-list.more-than-three .icon-item:nth-last-child(-n+2) {
        padding-left: 0px;
        padding-top: 0px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    }

    .get-in-touch .icon-list.more-than-three .icon-item:last-child {
        border-bottom: none;
    }

    .get-in-touch .icon-list.items-2 .icon-item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    }

    .get-in-touch .icon-list.items-2 .icon-item:last-child {
        padding-left: 0px;
        border-bottom: none;
    }

    .get-in-touch .con-wrap.with-bg::before {
        width: 500px;
    }

    .get-in-touch .icon-list .icon-label {
        margin-top: 0px;
    }

    .get-in-touch .icon-item {
        flex-direction: row;
        gap: 15px;
        align-items: center;
    }

    .get-in-touch .icon-item img {
        height: 10px;
        width: 15px;
        margin-bottom: 2px;
    }

    .get-in-touch .cont-wrapper.mb-extra {
        padding-bottom: 50px;
    }

    .get-in-touch .icon-item .icon-img {
        padding-left: 0px;
    }
}

/*Site Footer*/
.site-footer {
    border-top: 1px solid var(--border);
    background: #111113;
    z-index: 4;
    position: relative;
}

.site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item.current_page_item a {
    color: var(--orange);
}

.site-footer .ftr-row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.site-footer .ftr-col {
    flex: 1;
}

.site-footer .copy-sec a {
    text-decoration: none;
    color: #CACACA;
    transition: all .3s ease;
}

.site-footer .copy-sec a:hover {
    color: var(--orange);
}

.site-footer .privacy-policy {
    display: flex;
    justify-content: end;
}

.site-footer .privacy-policy a:hover {
    color: var(--orange);
}

.site-footer .privacy-policy a {
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    color: #CACACA;
}

.site-footer .copy-sec {
    font-size: 16px;
    line-height: 24px;
    color: #CACACA;
}

.site-footer .main-logo img {
    width: 252px;
    height: 80px;
    object-fit: cover;
}

.site-footer .ftr-row .third-col .col-inner .timings {
    display: flex;
    gap: 20px;
    flex-direction: column;
    color: white;
}

.site-footer .ftr-row .third-col .col-inner .address-lines,
.site-footer .ftr-row .third-col .col-inner .contact-content a,
.site-footer .ftr-row .third-col .col-inner .contact-content .open-days,
.site-footer .ftr-row .third-col .col-inner .contact-content .time {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    color: white;
}
.site-footer .ftr-row .third-col .col-inner .contact-content a{
    transition: all .3s ease;
}
.site-footer .ftr-row .third-col .col-inner .contact-content a:hover{
    color: #EC4910;
    text-decoration: underline;
}

.site-footer .ftr-row .third-col .col-inner .pre-title {
    text-align: left;
    margin-bottom: 10px;
}

.site-footer .ftr-row .first-col .col-inner .footer-menu {
    padding: 0px;
    list-style: none;
}

.site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item {
    margin-bottom: 20px;
}

.site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item:last-child {
    margin-bottom: 0px;
}

.site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item a {
    color: var(--white);
    font-size: 23px;
    line-height: 30px;
    font-weight: 400;
    text-decoration: none;
    transition: all .3s ease;
}

.site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item a:hover {
    color: var(--orange);
}

.site-footer .footer-social-links {
    text-decoration: none;
    display: flex;
    gap: 10px;
}

.site-footer .footer-social-links a {
    transition: all .3s ease;
    border-radius: 50%;
}

.site-footer .footer-social-links a:hover {
    background: var(--orange);
}

.site-footer .footer-social-links img {
    height: 35px;
    width: 35px;
}

.mailpoet_form .mailpoet_checkbox_label a {
    text-decoration: none;
}

.mailpoet_form .mailpoet_checkbox_label {
    font-size: 14px;
    line-height: 20px !important;
    opacity: 0.8;
    color: var(--white);
    padding-top: 30px;
    font-weight: 400 !important;
    line-height: normal;
    padding-left: 31px;
    position: relative;
}

form.mailpoet_form {
    padding: 0px;
}

.mailpoet_checkbox {
    margin-right: 11px;
}

.mailpoet_form input[type="email"] {
    border: 1px solid var(--border) !important;
    border-radius: 1000px;
    color: var(--white);
    font-size: 20px;
    font-weight: normal;
    height: 70px;
    padding-left: 30px !important;
    padding-right: 75px !important;
    transition: all .2s ease;
}

.mailpoet_form input[type="email"]::placeholder {
    color: var(--white);
}

.mailpoet-inline {
    display: flex;
    align-items: center;
    position: relative;
}

.mailpoet-inline .email-input {
    width: 100%;
    margin-bottom: 0 !important;
    position: relative;
}

.mailpoet_form .sub-btn {
    display: none;
}

.mailpoet-inline .sub-btn {
    position: absolute;
    right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px !important;
}

.mailpoet_form .sub-btn input {
    position: relative;
    width: 50px !important;
    height: 50px;
    background-color: var(--orange) !important;
    border: 2px solid var(--orange) !important;
    border-radius: 50%;
    padding: 0 !important;
    margin: 0 !important;
    transition: all .3s ease;
}

.mailpoet-inline .sub-btn::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask: url(./images/arrow_forward-white.svg) no-repeat center;
    mask: url(./images/arrow_forward-white.svg) no-repeat center;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    width: 16px;
    height: 16px;
    background-color: var(--white);
    transition: background-color .3s ease;
    z-index: 1;
    pointer-events: none;
}

.mailpoet-inline .sub-btn:hover input[type="submit"] {
    background-color: transparent !important;
}

.mailpoet-inline .sub-btn:hover::before {
    background-color: var(--orange);
}

.mailpoet_form input.parsley-error,
select.parsley-error,
textarea.parsley-error {
    background-color: transparent !important;
}

.mailpoet_checkbox {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 3px;
    background: transparent;
    cursor: pointer;
    position: absolute;
    left: 0;
}

.mailpoet_checkbox:checked::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 1px;
    width: 6px;
    height: 12px;
    border-right: 2px solid var(--orange);
    border-bottom: 2px solid var(--orange);
    transform: rotate(45deg);
}

.mailpoet_form .last {
    position: relative;
}

.mailpoet_form .parsley-errors-list li {
    color: white;
    margin-bottom: 0px;
}

.mailpoet_form .parsley-errors-list {
    background: #900;
    max-width: fit-content;
    position: absolute;
    left: 30px;
    margin: 0;
    z-index: 1;
    border-radius: 6px;
    padding: 5px;
}

.mailpoet_form input.parsley-success,
.mailpoet_form select.parsley-success,
.mailpoet_form textarea.parsley-success {
    background-color: transparent;
}

.mailpoet_form .last .parsley-errors-list {
    bottom: -30px;
}

.mailpoet_form .email-input .parsley-errors-list {
    bottom: 0;
}

.site-footer .ftr-row .first-col,
.site-footer .ftr-row .second-col {
    border-right: 1px solid var(--border);
}

.site-footer .main-logo-wrapper {
    width: 100%;
}

.site-footer .second-col {
    flex: 1;
    min-width: 636px;
}

.site-footer .ftr-row .second-col .col-inner {
    padding: 54px 50px 50px 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    text-align: center;
    height: 100%;
    gap: 50px;
}

.site-footer .ftr-row .second-col .col-inner .hbspt-form {
    padding-top: 161px;
}

.site-footer .ftr-row .third-col .col-inner {
    padding: 190px 0 50px 75px;
    display: flex;
    flex-direction: column;
    gap: 35px;
    height: 100%;
    justify-content: space-between;
}

.site-footer .ftr-row .first-col .col-inner {
    padding: 177px 50px 50px 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
    gap: 170px;
}

.site-footer .ftr-row .third-col .col-inner .first-sec {
    gap: 35px;
    display: flex;
    flex-direction: column;
}

.site-footer .main-logo {
    order: 0;
}

@media(max-width: 1440px) {
    .site-footer .second-col {
        min-width: 545px;
    }

    .site-footer .ftr-row .first-col .col-inner {
        padding-top: 75px;
        gap: 100px;
    }

    .site-footer .ftr-row .third-col .col-inner {
        padding-top: 75px;
    }

    .site-footer .ftr-row .second-col .col-inner .hbspt-form {
        padding-top: 100px;
    }
}

@media(max-width: 1199px) {
    .site-footer .second-col {
        min-width: 445px;
    }
}

@media(max-width: 992px) {
    .site-footer .ftr-row .second-col .col-inner .hbspt-form {
        padding-top: 50px;
    }

    .site-footer .ftr-row {
        flex-wrap: wrap
    }

    .site-footer .second-col {
        order: 0;
    }

    .site-footer .first-col {
        order: 1;
    }

    .site-footer .third-col {
        order: 2;
        flex: 1 1 50%;
    }

    .site-footer .ftr-col {
        flex: 1 1 50%;
    }

    .site-footer .ftr-row .second-col,
    .site-footer .ftr-row .third-col {
        border-right: none;
    }

    .site-footer .second-col {
        border-bottom: 1px solid var(--border);
        flex: 1 1 100%;
    }

    .site-footer .second-col .col-inner {
        padding: 75px 0px 50px 0px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
        gap: 30px;
    }

    .site-footer .ftr-row .third-col .col-inner {
        padding: 50px 0 30px 50px;
        display: flex;
        flex-direction: column;
        gap: 35px;
        height: 100%;
        justify-content: space-between;
    }

    .site-footer .ftr-row .third-col .col-inner .first-sec {
        flex-direction: column;
    }

    .site-footer .ftr-row .first-col .col-inner {
        padding: 50px 20px 30px 0;
    }

    .site-footer .privacy-policy {
        justify-content: flex-start;
    }

    .mailpoet_form .mailpoet_checkbox_label {
        padding-top: 20px;
    }

    .site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item {
        margin-bottom: 15px;
    }

    .site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item a {
        font-size: 18px;
        line-height: 26px;
    }
}

@media(max-width: 767px) {
    .site-footer .ftr-row .second-col .col-inner {
        padding: 50px 0px;
    }

    .site-footer .ftr-row .first-col .col-inner {
        gap: 50px;
    }
}

@media(max-width: 576px) {
    .site-footer .ftr-col {
        flex: 1 1 100%;
    }

    .site-footer .ftr-row .first-col {
        border-right: none;
        border-bottom: 1px solid var(--border);
    }

    .site-footer .ftr-row .first-col .col-inner {
        padding: 30px 0;
        align-items: center;
    }

    .site-footer .ftr-row .first-col .col-inner .footer-menu {
        column-count: 2;
    }

    .site-footer .second-col .col-inner {
        padding: 50px 0 30px 0;
    }

    .site-footer .third-col {
        order: 0;
        border-bottom: 1px solid var(--border);
    }

    .site-footer .ftr-row .third-col .col-inner {
        padding: 30px 0;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .site-footer .ftr-row .third-col .col-inner .first-sec {
        flex-direction: row;
        gap: 30px;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
    }

    .site-footer .address-sec,
    .site-footer .contact-sec,
    .site-footer .timing-sec {
        /*flex: 1 1 45%;*/
        min-width: fit-content;
    }

    .site-footer .privacy-policy {
        flex: 1 1 100%;
        /*margin-top: 15px;*/
    }

    .site-footer .second-col {
        min-width: unset;
    }

    .site-footer .ftr-row .first-col .col-inner .footer-menu .menu-item {
        margin-bottom: 10px;
    }
}


/*Thank you page*/
.thanks-page .txt-typ1 {
    max-width: 405px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.thanks-page .section-title {
    padding-bottom: 40px;
    font-weight: bold;
}

@media(max-width: 767px) {

    .thanks-page .section-title,
    .thanks-page .txt-typ1 {
        padding-bottom: 30px;
    }
}

/*Tabs Slider Module*/

.tab-slider-module .tab-slider-wrapper {
    position: relative;
    width: 100%;
    /* 08-12 */
    height: 100%;
    /* pinned height */
    overflow: hidden;
    /* border-radius: 30px; */
}

.tab-slider-module .section-title {
    max-width: 834px;
    margin: 0 auto;
    padding-bottom: 0px;
}

.tab-slider-module .img-wrap {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    /* 08-12 */
    width: 100%;
    height: 100%;
}

.tab-slider-module .slider-right {
    width: 100%;
    position: relative;
    height: 100%;
}

.tab-slider-module .img-wrap img {
    height: 100%;
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    max-width: 954px;
    /* 08-12 */
    /* height: 719px; */
}

.tab-slider-module .img-wrap::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
    pointer-events: none;
    z-index: 1;
}

.tab-slider-module .slider {
    display: flex;
    gap: 28px;
    justify-content: space-between;
    /* 08-12 */
    height: 100vh;
    overflow: hidden;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;

}

.tab-slider-module .slider .slider-left {
    background: var(--lightGrey);
    border-radius: 15px;
    padding: 115px 80px;
    max-width: 671px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tab-slider-module .slider .pre-title {
    color: var(--black);
    font-size: 16px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.tab-slider-module .slider .nav-wrapper {
    /* 	display: flex;
	gap: 134px;
	flex-direction: column; */
    height: 100%;
}

.tab-slider-module .slider .nav-wrapper .nav {
    flex-direction: column;
    gap: 14px;
    padding-top: 0px;
    transform: translate(0) !important;
    height: 100%;
    justify-content: center;
}

/* .tab-slider-module .slider .nav-wrapper .nav .nav-item.active:first-child{padding-top: 57px;} */
.tab-slider-module .slider .nav-wrapper .nav-item:not(.active),
.tab-slider-module .slider .nav-wrapper .nav-item:not(.sibling) {
    display: none !important;
}

.tab-slider-module .slider .nav-wrapper .nav-item.active,
.tab-slider-module .slider .nav-wrapper .nav-item.sibling {
    display: block !important;
}


.tab-slider-module .slider .nav-wrapper .nav .nav-item {
    color: #CACACA;
    font-size: 36px;
    font-weight: 500;
    text-align: center;
    transition: all .4s ease;
    margin-bottom: 0px;
    cursor: pointer;
    /* 08-12 */
    opacity: 0;
}

.tab-slider-module .slider .nav-wrapper .nav .nav-item.active {
    color: var(--orange);
    opacity: 1;
}

.tab-slider-module .slider .nav-wrapper .nav .nav-item.sibling {
    opacity: 1;
}

.tab-slider-module .slider .slide {
    position: relative;
    /* 08-12 */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}

.tab-slider-module .slider .slide .text-wrap {
    position: absolute;
    bottom: 30px;
    right: 30px;
    border-radius: 10px;
    background: rgba(33, 32, 32, 0.40);
    backdrop-filter: blur(3.5px);
    max-width: 431px;
    padding: 21px 23px;
    z-index: 3;
}

.tab-slider-module .slider .slide .text-wrap .icon-wrap img {
    width: 43px;
    height: 43px;
}

.tab-slider-module .slider .slide .text-wrap .desc {
    padding-top: 23px;
    opacity: 0.8;
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.common-padding.pb0.tab-slider-module .slider {
    padding-bottom: 0px !important;
}

.common-padding.tab-slider-module {
    padding-bottom: 25px;
}


@media(max-width: 1600px) {
    .tab-slider-module .slider .slider-left {
        max-width: 460px;
        padding: 80px;
    }

    .tab-slider-module .slider .nav-wrapper .nav .nav-item {
        font-size: 28px;
    }

    .tab-slider-module .img-wrap img {
        height: 100%;
    }

    .tab-slider-module .slider .slide .text-wrap {
        padding: 20px;
    }

    .tab-slider-module .slider .slide .text-wrap {
        max-width: 320px;
    }

    .tab-slider-module .slider .slide .text-wrap .desc {
        font-size: 18px;
        line-height: 26px;
    }

    /* 	.tab-slider-module .slider .slide .text-wrap .icon-wrap img{height: 35px; width: 35px;} */
    /* 	.tab-slider-module .slider .slide .text-wrap .desc{padding-top: 20px;} */
}

@media(max-width: 1199px) {
    .tab-slider-module .slider .slider-left {
        padding: 50px;
        max-width: 400px;
    }

    .tab-slider-module .slider .nav-wrapper .nav .nav-item {
        font-size: 22px;
    }

    .common-padding.tab-slider-module {
        padding-bottom: 0px;
    }
}

@media(max-width: 992px) {
    .tab-slider-module .slider .nav-wrapper .nav .nav-item {
        font-size: 18px;
    }

    .tab-slider-module .slider .nav-wrapper .nav .nav-item.active:first-child {
        padding-top: 0px !important;
    }

    .tab-slider-module .slider .nav-wrapper .nav .nav-item:not(.active),
    .tab-slider-module .img-wrap::before {
        display: none;
    }

    .tab-slider-module .slider .slider-left {
        padding: 0px;
        background: transparent;
        max-width: 100%;
    }

    .tab-slider-module .slider .slider-left .pre-title {
        color: #FFF;
    }

    .tab-slider-module .slider .slide .text-wrap {
        bottom: 20px;
        right: 20px;
        max-width: 420px;
    }

    .tab-slider-module .slider .nav-wrapper {
        gap: 30px;
    }

    .tab-slider-module .slider .nav-wrapper .nav {
        transform: none !important;
    }

    .tab-slider-module .slider {
        gap: 30px;
        flex-direction: column;
    }
}

@media(max-width: 576px) {
    .tab-slider-module .slider .slider-left {
        padding: 0;
    }

    .tab-slider-module .slider .slide .text-wrap {
        max-width: 100%;
        bottom: 20px;
        right: 20px;
        left: 20px;
    }
}

/*Talk to us module*/
.talk-to-us {
    position: relative;
    z-index: 2;
    margin-top: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.talk-to-us::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #111113 31.76%, rgba(0, 0, 0, 0) 88.51%);
    z-index: -1;
}

.talk-to-us::after {
    content: "";
    position: absolute;
    top: 0;
    right: -99px;
    width: 642px;
    height: 743px;
    background: url('./images/Footer Background.svg') no-repeat;
    background-size: contain;
    z-index: 2;
}

.talk-to-us .inner-content {
    padding: 146px 0px 78px 0px;
}

.talk-to-us .inner-content .content-wrapper .section-title {
    text-align: left;
    padding-bottom: 27px;
}

.talk-to-us .inner-content .content-wrapper .pre-title {
    text-align: left;
    padding-bottom: 10px;
}

.talk-to-us .inner-content .content-wrapper .cta {
    padding-bottom: 27px;
}

.talk-to-us .inner-content .icon-list-wrapper {
    padding-top: 67px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0px;
    max-width: 970px;
}

.talk-to-us .inner-content .icon-list-wrapper .icon-item {
    margin-right: 32px;
    padding-right: 32px;
    border-right: 1px solid #FFFFFF17;
}

.talk-to-us .inner-content .icon-list-wrapper .icon-item:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
}

.talk-to-us .inner-content .icon-list-wrapper .icon-item img {
    width: 25px;
    height: 20px;
}

.talk-to-us .inner-content .icon-list-wrapper .icon-item .icon-desc {
    margin-bottom: 0px;
    padding-top: 23px;
    color: var(--white);
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}

@media(max-width: 1440px) {
    .talk-to-us::after {
        background-size: cover;
        right: 0;
        top: auto;
        bottom: 0;
        width: 460px;
        height: 495px;
    }
}

@media(max-width: 1199px) {
    .talk-to-us::after {
        width: 265px;
        height: 450px;
    }
}

@media(max-width: 992px) {
    .talk-to-us::after {
        width: 265px;
        height: 450px;
    }

    .talk-to-us {
        background-position: 77%;
    }

    .talk-to-us .inner-content {
        padding: 70px 0;
    }

    .talk-to-us {
        margin-top: 70px;
    }

    .talk-to-us .inner-content .icon-list-wrapper .icon-item .icon-desc {
        font-size: 18px;
        line-height: 26px;
    }
}

@media(max-width: 767px) {
    .talk-to-us {
        background-position: unset;
    }

    .talk-to-us .inner-content .icon-list-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Remove styles for every second item (last in each row) */
    .talk-to-us .inner-content .icon-list-wrapper .icon-item:nth-child(2n) {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }

    .talk-to-us .inner-content .icon-list-wrapper .icon-item {
        border-bottom: 1px solid #FFFFFF17;
        padding-bottom: 20px;
        padding-top: 20px;
        margin-right: 0;
        padding-left: 32px;
    }

    /* Remove top padding from first row (2 columns) */
    .talk-to-us .inner-content .icon-list-wrapper .icon-item:nth-child(-n+2) {
        padding-top: 0;
    }

    /* Remove left padding for the first item in each row (2-column grid) */
    .talk-to-us .inner-content .icon-list-wrapper .icon-item:nth-child(2n+1) {
        padding-left: 0;
    }

    /* Remove styles for the last row children */
    .talk-to-us .inner-content .icon-list-wrapper .icon-item:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .talk-to-us .inner-content .icon-list-wrapper .icon-item:last-child {
        border-right: 1px solid #FFFFFF17;
        padding-right: 32px;
    }
}

@media(max-width: 498px) {
    .talk-to-us .inner-content .icon-list-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .talk-to-us .inner-content .icon-list-wrapper .icon-item {
        padding-right: 0px;
        margin-right: 0px;
    }

    .talk-to-us .inner-content .icon-list-wrapper .icon-item:nth-child(2n) {
        padding-left: 0px;
    }

    .talk-to-us .inner-content .icon-list-wrapper {
        padding-top: 50px;
    }

    .talk-to-us .inner-content .icon-list-wrapper .icon-item:last-child {
        border-right: none;
        padding-right: 0;
    }
}


.switch-card-content-wrap .switch-card-content ul li:before {
    content: "";
    background-image: url("./images/check.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
    position: absolute;
    /* 	top:50%;
	transform:translatey(-50%); */
    top: 22px;
    left: 0;
    display: inline-block;
}

.contact-content-wrap .contact-features-list li::before {
    content: "";
    background-image: url("./images/check.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 20px;
    position: absolute;
    /* 	top:50%;
	transform:translatey(-50%); */
    top: 7px;
    left: 10px;
    /* 	padding:10px; */
    display: inline-block;
}

/*faqs-with-img*/
.faqs-with-img .faq-content-wrapper {
    background: var(--grey);
    border-radius: 15px;
    padding: 100px 50px;
}

.faqs-with-img .faq-content-wrapper.no-bg {
    background: none;
    padding: 0px;
}

.faqs-with-img .faq-content-wrapper.no-bg .inner-faqs {
    max-width: fit-content;
    margin: 0 auto;
}

.faqs-with-img .faq-content-wrapper .section-title {
    padding-bottom: 65px;
}

.faqs-with-img .faq-content-wrapper .inner-faqs {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 70px;
}

.faqs-with-img .faq-content-wrapper .inner-faqs.image-right {
    flex-direction: row-reverse;
}

.faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper,
.faqs-with-img .faq-content-wrapper .inner-faqs .faqs-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper {
    border-radius: 15px;
    max-width: 582px;
    height: 570px;
    overflow: hidden;
}

.faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.faqs-with-img .faq-content-wrapper .inner-faqs .faqs-content {
    max-width: 645px;
    margin: 0;
}

.faqs-with-img .faq-content-wrapper.no-bg .inner-faqs .faqs-content {
    width: 645px;
}

.faqs-with-img .faq-content-wrapper .inner-faqs .faqs-content .faq-item {
    padding: 25px 0;
    flex: 0 0 auto;
}

.faqs-with-img .faq-content-wrapper .inner-faqs .faqs-content .faq-item .faq-title {
    line-height: normal;
}

.faqs-with-img .faq-content-wrapper .inner-faqs .faqs-content .faq-item .faq-answer {
    font-size: 16px;
    line-height: 25px;
    padding-top: 25px;
}

@media(max-width: 1600px) {
    .faqs-with-img .faq-content-wrapper .inner-faqs {
        gap: 50px;
    }

    .faqs-with-img .faq-content-wrapper .section-title {
        max-width: 800px;
        margin: 0 auto;
    }

    .faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper {
        height: 475px;
    }

    .faqs-with-img .faq-content-wrapper {
        padding: 70px 50px;
    }
}

@media(max-width: 1199px) {
    .faqs-with-img .faq-content-wrapper .section-title {
        max-width: 600px;
    }
}

@media(max-width: 992px) {

    .faqs-with-img .faq-content-wrapper .inner-faqs,
    .faqs-with-img .faq-content-wrapper .inner-faqs.image-right {
        flex-direction: column;
    }

    .faqs-with-img .faq-content-wrapper .inner-faqs.image-right .img-wrapper,
    .faqs-with-img .faq-content-wrapper .inner-faqs.image-right .faqs-content,
    .faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper,
    .faqs-with-img .faq-content-wrapper .inner-faqs .faqs-content {
        flex: auto;
    }

    .faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper {
        height: 375px;
        width: 100%;
        max-width: 100%;
    }

    .faqs-with-img .faq-content-wrapper.no-bg .inner-faqs {
        max-width: 100%;
    }

    .faqs-with-img .faq-content-wrapper.no-bg .inner-faqs .faqs-content {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .faqs-with-img .faq-content-wrapper .section-title {
        padding-bottom: 50px;
    }

    .faqs-with-img .faq-content-wrapper {
        padding: 50px;
    }

    .faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper {
        height: 275px;
    }

    .faqs-with-img .faq-content-wrapper .inner-faqs .faqs-content .faq-item {
        padding: 20px 0;
    }

    .faqs-with-img .faq-content-wrapper .inner-faqs {
        gap: 30px;
    }
}

@media(max-width: 576px) {
    .faqs-with-img .faq-content-wrapper {
        padding: 50px 30px;
    }

    .faqs-with-img .faq-content-wrapper .section-title {
        font-size: 32px;
    }

    .faqs-with-img .faq-content-wrapper .inner-faqs .img-wrapper {
        height: 250px;
    }
}

/*Info Section*/
.info-section .section-title {
    padding-bottom: 0px;
    max-width: 835px;
    margin: 0 auto;
}

.info-section .sdesc {
    margin: 0 auto;
    max-width: 1090px;
    margin-top: 33px;
    font-size: 23px;
    font-weight: 400;
    color: var(--white);
    text-align: center;
}

.horizontal-icon-list {
    background: var(--grey);
    border-radius: 15px;
    padding: 9px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: fit-content;
    margin: 0 auto;
    margin-top: 33px;
}

.horizontal-icon-list .icon-item {
    display: flex;
    gap: 13px;
    align-items: center;
    border-right: 1px solid #FFFFFF17;
    padding-right: 17px;
    margin-right: 17px;
}

.horizontal-icon-list .icon-item:last-child {
    border-right: none;
    padding-right: 0px;
    margin-right: 0px;
}

.horizontal-icon-list .icon-item .icon-img img {
    height: 38px;
    width: 38px;
    object-fit: cover;
}

.horizontal-icon-list .icon-item .icon-title {
    color: var(--white);
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
}

@media(max-width: 1199px) {
    .info-section .sdesc {
        font-size: 18px;
        margin-top: 30px;
    }

    .horizontal-icon-list .icon-item .icon-title {
        font-size: 16px;
    }

    .horizontal-icon-list .icon-item .icon-img img {
        height: 35px;
        width: 35px;
    }
}

@media(max-width: 767px) {
    .horizontal-icon-list {
        display: block;
        padding: 15px 20px;
    }

    .horizontal-icon-list .icon-item {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #FFFFFF17;
        border-right: none;
        padding-right: 0px;
        margin-right: 0px;
    }

    .horizontal-icon-list .icon-item:last-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: none;
    }

    .horizontal-icon-list.item-2 {
        display: flex;
    }

    .horizontal-icon-list.item-2 .icon-item {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: none;
        border-right: 1px solid #FFFFFF17;
        padding-right: 10px;
        margin-right: 10px;
    }

    .horizontal-icon-list.item-2 .icon-item:last-child {
        border-right: none;
        padding-right: 0px;
        margin-right: 0px;
    }

    .horizontal-icon-list.item-2 .icon-item .icon-img img {
        height: 30px;
        width: 30px;
    }
}


/*Listed Sectors*/
.listed-sectors .listed-sec-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1370px;
    gap: 50px;
    margin: 0 auto;
}

.listed-sectors .listed-sec-wrapper .icons-list-wrapper {
    flex: 1;
    max-width: 533px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.listed-sectors .listed-sec-wrapper .content {
    max-width: 670px;
    color: var(--textGrey);
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    flex: 1;
}

.listed-sectors .listed-sec-wrapper .list-item {
    background: var(--grey);
    display: flex;
    padding: 32px 64px;
    gap: 75px;
    border-radius: 15px;
    align-items: center;
}

.listed-sectors .listed-sec-wrapper .list-item .title {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
}

.listed-sectors .listed-sec-wrapper .list-item .img-wrapper {
    background: var(--orange);
    border-radius: 2px;
    height: 37px;
    width: 37px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.listed-sectors .listed-sec-wrapper .list-item .item-title {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
}

.listed-sectors .listed-sec-wrapper .list-item .img-wrapper img {
    height: 20px;
    width: 20px;
}

.listed-sectors .listed-sec-wrapper .content p:last-child {
    margin-bottom: 0px;
}

.listed-sectors .listed-sec-wrapper .content p {
    margin-bottom: 18px;
}

@media(max-width: 1199px) {
    .listed-sectors .listed-sec-wrapper .list-item {
        padding: 30px;
        gap: 50px;
    }

    .listed-sectors .listed-sec-wrapper .list-item .item-title {
        font-size: 24px;
    }
}

@media(max-width: 992px) {
    .listed-sectors .listed-sec-wrapper {
        flex-direction: column;
    }

    .listed-sectors .listed-sec-wrapper .content {
        text-align: center;
    }
}

@media(max-width: 767px) {
    .listed-sectors .listed-sec-wrapper .list-item .item-title {
        font-size: 22px;
    }

    .listed-sectors .listed-sec-wrapper .list-item {
        gap: 30px;
    }
}

/*Choose Sector*/
.choose-sector {
    overflow: hidden;
}

.choose-sector .section-title {
    padding-bottom: 50px;
}

.choose-sector .sector-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}

.choose-sector .sector-list> :nth-child(n+5) {
    display: none;
}

.choose-sector .sector-list.slick-slider {
    display: block;
}

.choose-sector .sector-list,
.choose-sector .sector-list .child-page-link {
    cursor: url('./images/cursor-70.svg') 0 0, auto;
}

.choose-sector .sector-list .child-page-link:focus {
    outline: none;
    border: 0;
}

.choose-sector .sector-list .sector-item {
    position: relative;
}

.choose-sector .sector-list .sector-item .title-wrapper {
    position: absolute;
    bottom: 30px;
    left: 18px;
    z-index: 2;
}

.choose-sector .sector-list .sector-item .title-wrapper .sector-title {
    font-size: 23px;
    line-height: 32px;
    font-weight: 400;
    position: relative;
    padding-left: 45px;
    padding-right: 12px;
    transition: all .3s ease;
}

.choose-sector .sector-list .sector-item .child-page-link:hover .sector-title {
    color: var(--orange);
}

.choose-sector .sector-list .sector-item .title-wrapper .sector-title::before {
    content: '';
    position: absolute;
    left: 0;
    height: 28px;
    width: 28px;
    background-size: 28px;
    top: 50%;
    transform: translateY(-50%);
    background: url('./images/arrows_output.svg') no-repeat;
}

.choose-sector .sector-list .sector-item .sector-thumb {
    position: relative;
    border-radius: 15px;
    height: 460px;
    overflow: hidden;
    /* FIX 1: Add masking to ensure the edges are smooth */
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    /* FIX 2: Remove any potential background bleed */
    background: transparent;
}

.choose-sector .sector-list .sector-item .sector-thumb::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
    border: none;
    z-index: 1;
}

.choose-sector .sector-list .sector-item .sector-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
    position: relative;
    z-index: 0;
    transition: transform .8s ease;
}

.choose-sector .sector-list .sector-item .child-page-link:hover .sector-thumb img {
    transform: scale(1.1);
}

.sector-list .slick-slide {
    margin: 0 12px;
}

.sector-list .slick-list {
    overflow: visible;
    margin-left: 0;
    margin-right: -12px;
}

@media(max-width: 1600px) {
    .choose-sector .sector-list .sector-item .title-wrapper .sector-title {
        font-size: 20px;
        line-height: 28px;
    }

    .choose-sector .sector-list .sector-item .sector-thumb {
        height: 400px;
    }

    .choose-sector .sector-list .sector-item .title-wrapper .sector-title::before {
        background-size: 25px;
        height: 25px;
        width: 25px;
    }

    .choose-sector .sector-list {
        grid-template-columns: repeat(3, 1fr);
    }

    .choose-sector .sector-list> :nth-child(n+4) {
        display: none;
    }
}

@media(max-width: 1399px) {
    .choose-sector .sector-list .sector-item .sector-thumb {
        height: 350px;
    }
}

@media(max-width: 992px) {
    .choose-sector .sector-list .sector-item .title-wrapper .sector-title {
        font-size: 18px;
        line-height: 26px;
    }

    .choose-sector .sector-list {
        grid-template-columns: repeat(2, 1fr);
    }

    .choose-sector .sector-list> :nth-child(n+3) {
        display: none;
    }

    .choose-sector .sector-list .slick-dots li {
        margin-bottom: 0px;
    }

    .choose-sector .sector-list .slick-dots {
        bottom: -50px;
    }

    .choose-sector.common-padding {
        padding-bottom: 100px;
    }
}

@media(max-width: 767px) {
    .choose-sector .sector-list .sector-item .sector-thumb {
        height: 350px;
    }
}

/*Two column grid*/
.two-column-grid .section-title {
    padding-bottom: 50px;
}

.two-column-grid .content-items {
    display: flex;
    flex-direction: column;
    gap: 100px;
}

.two-column-grid .two-col-wrap {
    display: flex;
    gap: 117px;
    justify-content: center;
    align-items: center;
}

.two-column-grid .two-col-wrap.aligned-top {
    align-items: flex-start;
}

.two-column-grid .two-col-wrap.image-right {
    flex-direction: row-reverse;
}

.two-column-grid .two-col-wrap .image-col {
    width: 582px;
    /*height: 570px;*/
    height: auto;
    border-radius: 15px;
}

.two-column-grid .two-col-wrap .content-col {
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.two-column-grid .two-col-wrap .image-col img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.two-column-grid .two-col-wrap .content-col .content-item {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.two-column-grid .two-col-wrap .content-col .content-item.tag-bottom {
    flex-direction: column-reverse;
}

.two-column-grid .two-col-wrap .content-col .item-desc {
    color: var(--white);
    font-size: 23px;
    font-weight: 300;
    line-height: 32px;
    max-width: 675px;
}

/* .two-column-grid .two-col-wrap .content-col .item-desc ul{
	margin-bottom: 25px;
} */
.two-column-grid .two-col-wrap .content-col .title-wrapper .item-title {
    font-size: 28px;
    color: var(--white);
    font-weight: 600;
}

.two-column-grid .two-col-wrap .content-col .title-wrapper.as-tag .item-title {
    font-size: 16px;
    line-height: normal;
    color: var(--orange);
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.two-column-grid .two-col-wrap .content-col .title-wrapper.as-tag {
    border: 1px solid var(--orange);
    border-radius: 38px;
    padding: 8px 16px;
    max-width: fit-content;
}

@media(max-width: 1600px) {
    .two-column-grid .two-col-wrap .image-col {
        height: 414px;
    }

    .two-column-grid .two-col-wrap .content-col .item-desc {
        font-size: 18px;
        line-height: 28px;
    }

    .two-column-grid .two-col-wrap,
    .two-column-grid .two-col-wrap.image-right {
        gap: 70px;
    }
}

@media(max-width: 992px) {

    .two-column-grid .two-col-wrap,
    .two-column-grid .two-col-wrap.image-right {
        flex-direction: column;
        gap: 50px;
    }

    .two-column-grid .two-col-wrap .image-col {
        width: 100%;
    }

    .two-column-grid .two-col-wrap .content-col {
        gap: 30px;
    }

    .two-column-grid .two-col-wrap .image-col {
        height: 350px;
    }

    .two-column-grid .content-items {
        gap: 50px;
    }
}

@media(max-width: 576px) {
    .two-column-grid .two-col-wrap .image-col {
        height: 275px;
    }

    .two-column-grid .two-col-wrap .content-col .item-desc {
        font-size: 16px;
        line-height: 24px;
    }
}

/* reality-module */
.reality-module .reality-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "left tags";
    column-gap: 120px;
    margin: 0 auto;
    max-width: 1345px;
}

.reality-module .reality-section .left-col {
    grid-area: left;
}

.reality-module .reality-section .tags-img-part {
    grid-area: tags;
}

.reality-module .section-title {
    text-align: left;
    padding-bottom: 0;
}

.reality-module .high-desc p,
.reality-content p {
    margin-bottom: 30px;
}

.reality-module .high-desc p:last-child,
.reality-content p:last-child {
    margin-bottom: 0px;
}

.reality-module .high-desc {
    color: var(--white);
    font-size: 23px;
    font-weight: 400;
    line-height: 32px;
    margin-top: 30px;
}

.reality-module .reality-content ul {
    margin-bottom: 30px;
}

.reality-module .reality-content .theme-text-orange {
    font-size: 23px;
    font-weight: 400;
    line-height: 32px;
}

.reality-module .reality-content {
    font-size: 16px;
    color: var(--textGrey);
    font-weight: 400;
    line-height: 25px;
    margin-top: 30px;
}

.reality-module .reality-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.reality-module .reality-image {
    border-radius: 15px;
    max-width: 610px;
    max-height: 326px;
}

/* Tags styling */
.reality-module .tags-title {
    color: var(--orange);
    font-size: 23px;
    font-weight: 400;
    line-height: normal;
    margin-top: 30px;
}

.reality-module .tags-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 15px;
    padding: 0;
    max-width: 610px;
}

.reality-module .tags-list li {
    background: var(--grey);
    border-radius: 100px;
    padding: 10px 20px;
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

/* Responsive tweaks */
@media(max-width: 1399px) {
    .reality-module .reality-section {
        column-gap: 70px;
    }
}

@media(max-width: 1199px) {
    .reality-module .high-desc {
        font-size: 18px;
        line-height: 26px;
    }
}

@media(max-width: 992px) {
    .reality-module .reality-section {
        grid-template-columns: 1fr;
        grid-template-areas:
            "title"
            "image"
            "tags"
            "highdesc"
            "content";
        gap: 0px;
    }

    .reality-module .high-desc p,
    .reality-content p {
        margin-bottom: 15px;
    }

    .reality-module .high-desc p:last-child,
    .reality-content p:last-child {
        margin-bottom: 0px;
    }

    /* Explode left-col into children */
    .reality-module .left-col {
        display: contents;
    }

    .reality-module .section-title {
        grid-area: title;
        margin-bottom: 50px;
    }

    .reality-module .high-desc {
        grid-area: highdesc;
    }

    .reality-module .reality-content {
        grid-area: content;
    }

    .reality-module .reality-image {
        grid-area: image;
        height: 375px;
        max-width: 100%;
    }

    .reality-module .tags-section {
        grid-area: tags;
        max-width: 100%;
    }

    .reality-module .reality-content .theme-text-orange {
        font-size: 18px;
        line-height: 26px;
    }
}

@media(max-width: 767px) {
    .reality-module .section-title {
        margin-bottom: 30px;
    }

    .reality-module .reality-image {
        height: 250px;
    }

    .reality-module .high-desc {
        font-size: 16px;
        line-height: 25px;
    }
}


/* Features list with icon section */
.feature-icon-list .feature-list-wrapper {
    display: grid;
    gap: 0;
    border: 1px solid #44413c7a;
    border-radius: 15px;
    overflow: hidden;
}

.feature-icon-list .section-title {
    padding-bottom: 18px;
}

.feature-icon-list .sdesc {
    text-align: center;
    padding-bottom: 50px;
    font-size: 23px;
    font-weight: 400;
    line-height: normal;
}

.feature-icon-list .feature-list-wrapper .feature-icon {
    margin-bottom: 40px;
}

.feature-icon-list .feature-list-wrapper .feature-item-title {
    margin-bottom: 20px;
    font-size: 23px;
    line-height: normal;
}

.feature-icon-list .feature-list-wrapper.columns-1 {
    grid-template-columns: repeat(1, 1fr);
}

.feature-icon-list .feature-list-wrapper.columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.feature-icon-list .feature-list-wrapper.columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.feature-icon-list .feature-list-wrapper.columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.feature-icon-list .feature-list-wrapper.columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.feature-icon-list .feature-list-wrapper.columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.feature-icon-list .feature-item {
    padding: 30px 20px;
    border: 1px solid #44413c7a;
    box-sizing: border-box;
}

.feature-icon-list .feature-list-wrapper {
    border-collapse: collapse;
}

.feature-icon-list .feature-list-wrapper.align-center .feature-item {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.feature-icon-list .feature-item .feature-item-desc.highlight-text {
    color: var(--white);
}

.feature-icon-list .feature-item .feature-item-desc {
    font-weight: 300;
    color: var(--textGrey);
}

.feature-icon-list .feature-list-wrapper.lead-txt .feature-item .feature-item-title {
    color: var(--orange);
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 0px;
}

.feature-icon-list .feature-list-wrapper.lead-txt .feature-item .feature-item-desc {
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
}

.feature-icon-list .feature-list-wrapper.lead-txt .feature-item {
    max-width: 345px;
}

.feature-icon-list .feature-list-wrapper.lead-txt {
    max-width: fit-content;
    margin: 0 auto;
}

@media(max-width: 1199px) {
    .feature-icon-list .sdesc {
        font-size: 18px;
    }

    .feature-icon-list .feature-list-wrapper.columns-5 {
        grid-template-columns: repeat(4, 1fr);
    }

    .feature-icon-list .feature-list-wrapper.columns-6 {
        grid-template-columns: repeat(5, 1fr);
    }

    .feature-icon-list .feature-list-wrapper .feature-icon {
        margin-bottom: 30px;
    }

    .feature-icon-list .feature-list-wrapper .feature-item-title {
        font-size: 18px;
    }
}

@media(max-width: 992px) {

    .feature-icon-list .feature-list-wrapper.columns-6,
    .feature-icon-list .feature-list-wrapper.columns-5,
    .feature-icon-list .feature-list-wrapper.columns-4 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width: 767px) {

    .feature-icon-list .feature-list-wrapper.columns-3,
    .feature-icon-list .feature-list-wrapper.columns-4,
    .feature-icon-list .feature-list-wrapper.columns-5,
    .feature-icon-list .feature-list-wrapper.columns-6 {
        grid-template-columns: repeat(2, 1fr);
    }

    .feature-icon-list .feature-list-wrapper .feature-icon {
        margin-bottom: 20px;
    }
}

@media(max-width: 576px) {

    .feature-icon-list .feature-list-wrapper.columns-2,
    .feature-icon-list .feature-list-wrapper.columns-3,
    .feature-icon-list .feature-list-wrapper.columns-4,
    .feature-icon-list .feature-list-wrapper.columns-5,
    .feature-icon-list .feature-list-wrapper.columns-6 {
        grid-template-columns: repeat(1, 1fr);
    }

    .feature-icon-list .feature-list-wrapper.lead-txt .feature-item .feature-item-desc {
        font-size: 16px;
        line-height: 24px;
    }

    .feature-icon-list .feature-list-wrapper.lead-txt .feature-item .feature-item-title {
        font-size: 23px;
        line-height: 30px;
    }
}

/*Post detail page*/
.single-post .blog-details {
    position: relative;
}

.single-post .blog-details::before {
    content: '';
    background: url(./images/blog-detail.svg);
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-1080px);
    left: 0;
    width: 560px;
    height: 715px;
    z-index: -1;
}

.blog-details.common-padding {
    padding-top: 30px;
}

.related-posts .imgic-short-info .blog-read-type li,
.related-posts .imgic-cont-wrap .imgic-short-info,
.related-posts .imgic-short-info .blog-read-type a {
    color: #97989F;
}

.related-posts .blog-read-type li:not(:first-child):before {
    background-color: #97989F;
}

.related-posts .slick-track {
    display: flex;
}

.related-posts .slick-slide {
    height: inherit;
}

.related-posts .slick-dots {
    bottom: -50px;
}

.blog-details .post-category {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.blog-details .post-category .post-category-item {
    color: var(--orange);
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    background: var(--grey);
    border-radius: 100px;
    padding: 8px 16px;
    display: inline-flex;
    height: 100%;
    align-items: center;
}

.blog-details .hd-typ1 {
    margin-top: 30px;
    font-size: 70px;
    font-weight: 500;
    line-height: 75px;
    color: var(--white);
}

.blog-details .post-meta {
    display: flex;
    align-items: center;
    gap: 0;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: var(--lightGrey);
    margin-top: 30px;
}

.blog-details .post-meta .meta-iteam {
    border-right: 1px solid var(--border);
    padding-right: 34px;
    margin-right: 34px;
}

.blog-details .post-meta .meta-iteam:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.blog-details .post-content {
    max-width: 1095px;
    margin: 50px auto 0 auto;
}

.blog-details .post-content table {
    border-collapse: collapse;
    width: 100%;
    margin: 30px 0px;
}

.blog-details .post-content table th,
.blog-details .post-content table td {
    border: 1px solid var(--border);
}

.blog-details .post-head {
    max-width: 1095px;
    margin: 0 auto;
}

.blog-details .post-content p:last-child {
    margin-bottom: 0px;
}

.blog-details .post-content h3,
.blog-details .post-content h2,
.blog-details .post-content h1,
.blog-details .post-content h4,
.blog-details .post-content h5,
.blog-details .post-content h6 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    margin-top: 60px;
    margin-bottom: 30px;
}

.blog-details .post-content p,
.blog-details .post-content div,
.blog-details .post-content li {
    font-size: 23px;
    line-height: 32px;
    color: var(--white);
    font-weight: 400;
    margin-bottom: 30px;
}

.blog-details .post-content li {
    margin-bottom: 10px;
}

.blog-details .post-content p:first-child:has(img)>img {
    margin-top: 0px;
}

.blog-details .post-content p:has(img) {
    margin-bottom: 60px;
}

/* .blog-details .post-content img{
	height: 100%;
	width: 100%;
	max-height: 464px;
	border-radius: 6px;
	object-fit: cover;
	margin: 30px 0;
} */
.blog-details .post-content p>img {
    height: 100%;
    width: 100%;
    max-height: 464px;
    border-radius: 6px;
    object-fit: cover;
    margin: 30px 0 0 0;
    /* default */
}

/* If the next sibling after the <p><img></p> is another <p>, increase bottom margin */
.blog-details .post-content p:has(> img)+p {
    margin-top: 30px;
    /* push the following paragraph down */
}

.blog-details .post-content blockquote {
    border-radius: 15px;
    background: var(--grey);
    padding: 30px;
    border-radius 15px;
    margin-bottom: 30px;
}

.blog-details .related-posts .slick-list {
    margin: 0 -12.5px;
}

.blog-details .wp-video {
    margin-top: 60px;
}

.blog-details .wp-video,
.blog-details .mejs-container,
.blog-details .wp-video-shortcode,
.blog-details iframe {
    width: 100% !important;
    height: 464px !important;
    max-width: 100% !important;
    object-fit: cover;
    border-radius: 6px;
}

.blog-details .mejs-controls {
    display: none;
}

.mejs-overlay-button {
    background: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.mejs-overlay-button::before {
    content: '';
    position: absolute;
    height: 70px;
    width: 60px;
    background: url('./images/play.svg') no-repeat !important;
}

.blog-details .related-posts {
    padding-top: 150px;
}

.blog-details .related-posts .section-title {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    padding-bottom: 22px;
}

@media(max-width: 1600px) {
    .blog-details .hd-typ1 {
        font-size: 52px;
        line-height: 62px;
    }

    .blog-details .post-meta {
        font-size: 18px;
        line-height: 26px;
    }

    .single-post .blog-details::before {
        width: 360px;
        height: 450px;
        transform: translateY(-870px);
    }
}

@media(max-width: 1399px) {

    .blog-details .post-content p,
    .blog-details .post-content div,
    .blog-details .post-content li {
        font-size: 18px;
        line-height: 28px;
    }
}

@media(max-width: 1199px) {
    .blog-details .hd-typ1 {
        font-size: 42px;
        line-height: 52px;
    }

    .blog-details iframe,
    .blog-details .wp-video,
    .blog-details .mejs-container,
    .blog-details .wp-video-shortcode,
    .blog-details iframe {
        height: 389px !important;
    }

    .blog-details .related-posts {
        padding-top: 100px;
    }
}

@media(max-width: 992px) {

    .blog-details .post-content img {
        min-height: 250px;
    }

    .blog-details iframe,
    .blog-details iframe,
    .blog-details .wp-video,
    .blog-details .mejs-container,
    .blog-details .wp-video-shortcode,
    .blog-details iframe {
        height: 389px !important;
    }

    .single-post .blog-details::before {
        display: none;
    }
}

@media(max-width: 767px) {
    .blog-details .hd-typ1 {
        font-size: 32px;
        line-height: 42px;
    }

    .blog-details .post-meta {
        font-size: 16px;
        line-height: 24px;
    }

    .blog-details .post-meta .meta-iteam {
        padding-right: 20px;
        margin-right: 20px;
    }

    .blog-details .post-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .blog-details .post-content h3,
    .blog-details .post-content h2,
    .blog-details .post-content h1,
    .blog-details .post-content h4,
    .blog-details .post-content h5,
    .blog-details .post-content h6 {
        font-size: 23px;
        line-height: 32px;
    }

    .blog-details iframe,
    .blog-details .wp-video,
    .blog-details .mejs-container,
    .blog-details .wp-video-shortcode,
    .blog-details iframe {
        height: 389px !important;
    }

    .blog-details .related-posts {
        padding-top: 70px;
        padding-bottom: 50px;
    }
}

/*Donwload Section*/
.download-content.common-padding {
    padding-bottom: 150px
}

.download-content .download-inner {
    display: flex;
    justify-content: center;
    gap: 165px;
}

.download-content .download-inner.content-right {
    flex-direction: row-reverse;
}

.download-content .download-inner .download-content {
    max-width: 808px;
}

.download-content .download-inner .download-image {
    max-width: 395px;
    height: 547px;
    padding: 15px;
    border-radius: 15px;
    background: var(--grey);
}

.download-content .download-inner .download-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.download-content .download-inner .download-content .hd-typ1 {
    padding-bottom: 20px;
}

.download-content .download-form .main-info .wpcf7-form-control-wrap {
    margin-top: 50px;
    position: relative;
}

.download-content .download-form .main-info .wpcf7-form-control-wrap {
    display: inline-flex;
}

.download-content .download-form .wpcf7-not-valid-tip {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #900;
    color: var(--white);
    padding: 0 5px;
    font-size: 12px;
}

.download-content .download-form .btn-submit {
    margin-top: 30px;
}

.download-content .download-form .main-info .cs-field {
    max-width: 535px;
    font-size: 18px;
}

.download-content .download-form .main-info .cs-field::placeholder {
    color: #CACACA;
    font-size: 18px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #900;
}

@media(max-width: 1600px) {
    .download-content .download-inner .download-content {
        max-width: 700px;
    }
}

@media(max-width: 1399px) {
    .download-content .download-inner .download-content {
        max-width: 600px;
    }

    .download-content .download-inner {
        gap: 100px;
    }
}

@media(max-width: 1199px) {
    .download-content .download-inner .download-content {
        max-width: 500px;
    }

    .download-content .download-inner {
        gap: 70px;
    }

    .download-content .download-inner .download-image {
        height: 475px;
    }
}

@media(max-width: 992px) {
    .download-content .download-inner {
        flex-direction: column;
    }

    .download-content.common-padding {
        padding-bottom: 50px;
    }

    .download-content .download-inner {
        gap: 50px;
        align-items: center;
        text-align: center;
    }

    .download-content .download-inner .download-image {
        height: 100%;
        max-width: 275px;
    }

    .download-content .download-form .btn-submit {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 30px;
        flex-direction: column;
    }
}

/*Thank you section*/
.thankyou-sec.common-padding {
    padding: 75px 0 150px 0;
}

@media(max-width: 1199px) {
    .thankyou-sec.common-padding {
        padding-bottom: 75px;
    }
}

/*Image with accordion section*/

.accordion-with-img .section-title {
    max-width: 737px;
    padding-bottom: 50px;
    margin: 0 auto;
}

.accordion-with-img .two-col-wrap {
    display: flex;
    gap: 72px;
    justify-content: center;
    align-items: center;
}

.accordion-with-img .two-col-wrap.image-right {
    flex-direction: row-reverse;
}

.accordion-with-img .two-col-wrap .image-col {
    max-width: 582px;
    height: 570px;
    border-radius: 15px;
}

.accordion-with-img .two-col-wrap .image-col img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.accordion-with-img .two-col-wrap .accordion-col {
    width: 676px;
}

.accordion-wrapper.faqs-content .faq-item .faq-answer {
    font-size: 16px;
    padding-top: 15px;
}

.accordion-wrapper.faqs-content .faq-item.active .faq-title {
    color: var(--white);
}

.accordion-wrapper.faqs-content .faq-item .faq-title {
    display: flex;
    align-items: center;
    gap: 15px;
}

.accordion-wrapper .faq-counter {
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    color: var(--white);
    background: var(--orange);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 37px;
    width: 100%;
    max-width: 37px;
}

@media(max-width: 992px) {

    .accordion-with-img .two-col-wrap,
    .accordion-with-img .two-col-wrap.image-right {
        flex-direction: column;
    }

    .accordion-with-img .two-col-wrap .image-col {
        max-width: 100%;
        height: 420px;
    }

    .accordion-with-img .two-col-wrap .accordion-col {
        width: 100%;
    }

    .accordion-with-img .two-col-wrap {
        gap: 50px;
    }
}

@media(max-width: 767px) {
    .accordion-with-img .two-col-wrap .image-col {
        height: 340px;
    }
}

/*conetnt-with-form*/
.conetnt-with-form .inner-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 165px;
}

.conetnt-with-form .inner-wrapper.content-right {
    flex-direction: row-reverse;
}

.conetnt-with-form .inner-wrapper .content-wrapper {
    max-width: 673px;
}

.conetnt-with-form .inner-wrapper .content-wrapper .hd-typ1 {
    text-align: left;
    padding-bottom: 20px;
}

.conetnt-with-form .inner-wrapper .content-wrapper .horizontal-icon-list {
    margin: 0 0 20px 0;
}

.conetnt-with-form .inner-wrapper .content-wrapper .description h1,
.conetnt-with-form .inner-wrapper .content-wrapper .description h2 {
    font-size: 45px;
    font-weight: 400;
    line-height: 60px;
}

.conetnt-with-form .inner-wrapper .content-wrapper .description p:last-child {
    margin-bottom: 0px;
}

.conetnt-with-form .inner-wrapper .content-wrapper .description p {
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
}

.conetnt-with-form .inner-wrapper .content-wrapper .description img {
    width: 100%;
    height: 100%;
    max-height: 360px;
    border-radius: 15px;
}

.conetnt-with-form .inner-wrapper .form-wrapper {
    max-width: 807px;
    padding-top: 10px;
}

.conetnt-with-form .inner-wrapper .form-wrapper .form-content p {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}

.conetnt-with-form .inner-wrapper .form-wrapper .form-content h3 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 10px;
}

@media(max-width: 1600px) {
    .conetnt-with-form .inner-wrapper {
        gap: 100px;
    }
}

@media(max-width: 1399px) {

    /* 	.conetnt-with-form .inner-wrapper .content-wrapper{max-width: 430px;} */
    .conetnt-with-form .inner-wrapper .form-wrapper .form-content h3 {
        font-size: 23px;
        line-height: 32px;
    }

    .conetnt-with-form .inner-wrapper .form-wrapper .form-content p,
    .conetnt-with-form .inner-wrapper .content-wrapper .description p {
        font-size: 18px;
        line-height: 26px;
    }

    .conetnt-with-form .inner-wrapper .content-wrapper .description h1,
    .conetnt-with-form .inner-wrapper .content-wrapper .description h2 {
        font-size: 38px;
        line-height: 53px;
    }
}

@media(max-width: 1199px) {
    .conetnt-with-form .inner-wrapper {
        gap: 70px;
    }

    /* 	.conetnt-with-form .inner-wrapper .content-wrapper{max-width: 350px;} */
    .conetnt-with-form .inner-wrapper .content-wrapper .description h1,
    .conetnt-with-form .inner-wrapper .content-wrapper .description h2 {
        font-size: 28px;
        line-height: 40px;
    }
}

@media(max-width: 992px) {

    .conetnt-with-form .inner-wrapper,
    .conetnt-with-form .inner-wrapper.content-right {
        flex-direction: column;
    }

    .conetnt-with-form .inner-wrapper .content-wrapper,
    .conetnt-with-form .inner-wrapper .form-wrapper {
        max-width: 100%;
    }

    .conetnt-with-form .inner-wrapper {
        gap: 30px;
    }
}

@media(max-width: 767px) {

    .conetnt-with-form .inner-wrapper .form-wrapper .form-content p,
    .conetnt-with-form .inner-wrapper .content-wrapper .description p {
        font-size: 16px;
        line-height: 26px;
    }
}

/*About event section*/
.about-event {
    padding-right: 20px;
    padding-left: 20px;
}

.about-event .container {
    padding: 0px;
}

.about-event .section-title {
    text-align: left;
    padding-bottom: 30px;
}

.about-event .inner-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 163px;
}

.about-event .inner-wrapper.content-right {
    flex-direction: row-reverse;
}

.about-event .inner-wrapper .content-area {
    max-width: 675px;
}

.about-event .inner-wrapper .content-area .event-description {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    color: var(--white);
}

.about-event .inner-wrapper .team-members {
    max-width: 815px;
}

.about-event .inner-wrapper .team-members .event-title {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    color: var(--white);
}

.about-event .inner-wrapper .team-members .team-member {
    background: var(--grey);
    border-radius: 15px;
    padding: 20px;
    display: flex;
    gap: 30px;
    margin-top: 30px;
}

.about-event .inner-wrapper .team-members .team-member .member-content {
    padding: 10px 0;
}

.about-event .inner-wrapper .team-members .team-member .member-content .member-title {
    color: var(--white);
    font-size: 23px;
    font-weight: 400;
    line-height: normal;
}

.about-event .inner-wrapper .team-members .team-member .member-content .member-desc {
    padding-top: 20px;
    font-size: 16px;
    line-height: 25px;
    color: var(--white);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.about-event .inner-wrapper .team-members .team-member .member-image {
    border-radius: 15px;
}

.about-event .inner-wrapper .team-members .team-member .member-image img {
    height: 120px;
    width: 122px;
    object-fit: cover;
    border-radius: 15px;
}

@media(max-width: 1600px) {
    .about-event .inner-wrapper {
        gap: 100px;
    }

    .about-event .inner-wrapper .content-area {
        max-width: 600px;
    }
}

@media(max-width: 1399px) {
    .about-event .inner-wrapper .content-area {
        max-width: 500px;
    }

    .about-event .inner-wrapper .content-area .event-description {
        font-size: 18px;
        line-height: 26px;
    }

    .about-event .inner-wrapper .team-members .team-member .member-content .member-title {
        font-size: 20px;
    }

    .about-event .inner-wrapper .team-members .event-title {
        font-size: 23px;
    }

    .about-event .inner-wrapper .team-members .pre-title {
        font-size: 14px;
    }
}

@media(max-width: 1199px) {
    .about-event .inner-wrapper {
        gap: 70px;
    }

    .about-event .inner-wrapper .content-area {
        max-width: 400px;
    }
}

@media(max-width: 992px) {
    .about-event .inner-wrapper {
        gap: 50px;
    }

    .about-event .inner-wrapper .content-area,
    .about-event .inner-wrapper .team-members {
        max-width: 100%;
    }

    .about-event .inner-wrapper {
        flex-direction: column;
    }
}

@media(max-width: 767px) {
    .about-event .inner-wrapper .content-area .event-description {
        font-size: 16px;
        line-height: 26px;
    }
}

/*Notify CTA*/
.notify-cta-wrapper {
    text-align: center;
    margin-top: 30px;
}

.notify-cta {
    background: var(--grey);
    padding: 20px;
    display: inline-flex;
    gap: 20px;
    align-items: center;
    border-radius: 10px;
}

.notify-cta .notify-cta-icon img {
    height: 20px;
    width: 20px;
    object-fit: cover;
}

.notify-cta .notify-cta-label {
    color: var(--orange);
    font-size;
    20px;
    line-height: normal;
    font-weight: 400;
}


/*Cards Counters*/
.counter-cards .section-title {
    padding-bottom: 50px;
}

.counter-cards .counter-card-row {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, 1fr);
}

.counter-cards .counter-card-row.grid-2 {
    grid-template-columns: repeat(2, 1fr);
}

.counter-cards .counter-card-row.grid-3 {
    grid-template-columns: repeat(3, 1fr);
}

.counter-cards .counter-card-row.grid-4 {
    grid-template-columns: repeat(4, 1fr);
}

.counter-cards .counter-card-row.grid-5 {
    grid-template-columns: repeat(5, 1fr);
}

.counter-cards .counter-card-row.grid-6 {
    grid-template-columns: repeat(6, 1fr);
}

.counter-cards .counter-card-row.grid-6 .counter-card .short-description br,
.counter-cards .counter-card-row.grid-1 .counter-card .short-description br {
    display: none;
}

.counter-cards .counter-card-row .counter-card {
    background: var(--orange);
    border-radius: 15px;
    padding: 20px 30px;
    display: flex;
    flex-direction: column;
    gap: 24px;

}

.counter-cards .counter-card-row .counter-card .counter-value {
    color: var(--white);
    font-size: 54px;
    font-weight: 400;
    line-height: normal;
    display: flex;
    gap: 0;
}

.counter-cards .counter-card-row .counter-card .short-description {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
}

@media(max-width: 1600px) {
    .counter-cards .counter-card-row.grid-6 {
        grid-template-columns: repeat(5, 1fr);
    }
}

@media(max-width: 1399px) {

    .counter-cards .counter-card-row.grid-6,
    .counter-cards .counter-card-row.grid-5 {
        grid-template-columns: repeat(4, 1fr);
    }

    .counter-cards .counter-card-row.grid-5 .counter-card .short-description br,
    .counter-cards .counter-card-row.grid-4 .counter-card .short-description br,
    .counter-cards .counter-card-row.grid-3 .counter-card .short-description br,
    .counter-cards .counter-card-row.grid-2 .counter-card .short-description br {
        display: none;
    }
}

@media(max-width: 1199px) {
    .counter-cards .counter-card-row .counter-card .counter-value {
        font-size: 42px;
    }

    .counter-cards .counter-card-row.grid-6,
    .counter-cards .counter-card-row.grid-5 {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media(max-width: 992px) {

    .counter-cards .counter-card-row.grid-6,
    .counter-cards .counter-card-row.grid-6,
    .counter-cards .counter-card-row.grid-5,
    .counter-cards .counter-card-row.grid-4 {
        grid-template-columns: repeat(3, 1fr);
    }

    .counter-cards .counter-card-row .counter-card {
        gap: 15px;
    }
}

@media(max-width: 767px) {

    .counter-cards .counter-card-row.grid-6,
    .counter-cards .counter-card-row.grid-5,
    .counter-cards .counter-card-row.grid-4,
    .counter-cards .counter-card-row.grid-3 {
        grid-template-columns: repeat(2, 1fr);
    }

    .counter-cards .counter-card-row .counter-card .short-description {
        font-size: 18px;
    }

    .counter-cards .counter-card-row .counter-card .counter-value {
        font-size: 32px;
    }

    .counter-cards .counter-card-row .counter-card {
        padding: 20px;
    }
}

@media(max-width: 576px) {

    .counter-cards .counter-card-row.grid-6,
    .counter-cards .counter-card-row.grid-5,
    .counter-cards .counter-card-row.grid-4,
    .counter-cards .counter-card-row.grid-3,
    .counter-cards .counter-card-row.grid-2 {
        grid-template-columns: repeat(1, 1fr);
    }
}

/*content with icon grid*/
.content-with-icon-grid .inner-wrapper {
    display: flex;
    gap: 95px;
    max-width: fit-content;
    margin: 0 auto;
}

.content-with-icon-grid .inner-wrapper .content-wrapper {
    max-width: 603px;
}

.content-with-icon-grid .inner-wrapper .content-wrapper .section-title {
    padding-bottom: 20px;
    text-align: left;
}

.content-with-icon-grid .inner-wrapper .content-wrapper .description-text {
    font-size: 23px;
    font-weight: 400;
    line-height: 32px;
}

.content-with-icon-grid .inner-wrapper .content-wrapper .description-text h1,
.content-with-icon-grid .inner-wrapper .content-wrapper .description-text h2,
.content-with-icon-grid .inner-wrapper .content-wrapper .description-text h3,
.content-with-icon-grid .inner-wrapper .content-wrapper .description-text h4,
.content-with-icon-grid .inner-wrapper .content-wrapper .description-text h5,
.content-with-icon-grid .inner-wrapper .content-wrapper .description-text h6 {
    font-size: 23px;
    font-weight: 400;
    color: var(--white);
    line-height: 32px;
}

.content-with-icon-grid .inner-wrapper .content-wrapper .description-text ul li {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 20px;
}

@media(max-width: 1399px) {
    .content-with-icon-grid .inner-wrapper {
        gap: 50px;
    }

    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text h1,
    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text h2,
    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text h3,
    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text h4,
    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text h5,
    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text h6 {
        font-size: 18px;
        line-height: 26px;
    }

    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text ul li {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .content-with-icon-grid .inner-wrapper .content-wrapper .description-text ul li:last-child {
        margin-bottom: 0px;
    }
}

@media(max-width: 992px) {
    .content-with-icon-grid .inner-wrapper {
        flex-direction: column;
        max-width: 100%;
    }

    .content-with-icon-grid .inner-wrapper .content-wrapper {
        max-width: 100%;
    }
}

@media(max-width: 576px) {
    .content-with-icon-grid .inner-wrapper {
        gap: 30px;
    }
}

/*content with steps*/
.content-with-steps .inner-wrapper .content-wrapper .section-title {
    text-align: left;
    padding-bottom: 30px;
}

.content-with-steps .inner-wrapper .content-wrapper {
    max-width: 675px;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image {
    width: 582px;
    height: 468px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 15px;
    background: linear-gradient(0deg,
            rgba(68, 65, 60, 0.60) 0%,
            rgba(68, 65, 60, 0.60) 100%);
    z-index: 0;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.content-with-steps .inner-wrapper {
    display: flex;
    gap: 106px;
    max-width: fit-content;
    margin: 0 auto;
    align-items: center;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list {
    position: absolute;
    z-index: 1;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list .step-item:last-child {
    margin-bottom: 0px;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list .step-item {
    background: var(--orange);
    padding: 10px 20px;
    border-radius: 100px;
    max-width: fit-content;
    margin: 0 auto 60px auto;
    position: relative;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list .step-item::before {
    content: '';
    position: absolute;
    background: url('./images/bottom-line.svg') no-repeat;
    background-size: contain;
    width: 16px;
    height: 100%;
    top: 120%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list .step-item:last-child::before {
    display: none;
}

.content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list .step-item .step-title {
    font-size: 20px;
    color: var(--white);
    font-weight: 400;
    text-align: center;
    line-height: 32px;
    max-width: 250px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-with-steps .inner-wrapper .content-wrapper .steps-description {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.content-with-steps .inner-wrapper .content-wrapper .steps-description h1,
.content-with-steps .inner-wrapper .content-wrapper .steps-description h2,
.content-with-steps .inner-wrapper .content-wrapper .steps-description h3,
.content-with-steps .inner-wrapper .content-wrapper .steps-description h4,
.content-with-steps .inner-wrapper .content-wrapper .steps-description h5,
.content-with-steps .inner-wrapper .content-wrapper .steps-description h6 {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
}

.content-with-steps .inner-wrapper .content-wrapper .steps-description ul {
    padding-top: 15px;
}

.content-with-steps .inner-wrapper .content-wrapper .steps-description ul li {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: var(--textGrey);
}

.content-with-steps .inner-wrapper .content-wrapper .steps-description ul li:last-child {
    margin-bottom: 0px;
}

@media(max-width: 1399px) {
    .content-with-steps .inner-wrapper .steps-with-img .steps-image {
        width: 490px;
    }

    .content-with-steps .inner-wrapper {
        gap: 50px;
    }

    .content-with-steps .inner-wrapper .content-wrapper .steps-description h1,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h2,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h3,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h4,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h5,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h6 {
        font-size: 23px;
        line-height: 32px;
    }
}

@media(max-width: 1199px) {
    .content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list .step-item .step-title {
        font-size: 18px;
        line-height: 26px;
    }

    .content-with-steps .inner-wrapper .steps-with-img .steps-image {
        width: 450px;
    }
}

@media(max-width: 992px) {
    .content-with-steps .inner-wrapper {
        flex-direction: column;
        max-width: 100%;
    }

    .content-with-steps .inner-wrapper .content-wrapper {
        max-width: 100%;
    }

    .content-with-steps .inner-wrapper .steps-with-img,
    .content-with-steps .inner-wrapper .steps-with-img .steps-image {
        width: 100%;
        max-width: 100%;
    }

    .content-with-steps .inner-wrapper .content-wrapper .steps-description h1,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h2,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h3,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h4,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h5,
    .content-with-steps .inner-wrapper .content-wrapper .steps-description h6 {
        font-size: 18px;
        line-height: 26px;
    }
}

@media(max-width: 576px) {
    .content-with-steps .inner-wrapper .steps-with-img .steps-image .steps-list .step-item .step-title {
        font-size: 16px;
        line-height: 24px;
    }
}

/*Video Module*/
.video-module .video-wrapper .inner-wrapper video,
.video-module .video-wrapper .video-poster {
    max-width: 533px;
    height: 334px;
    border-radius: 15px;
    width: 100%;
    object-fit: cover;
}

.video-module .video-wrapper .video-poster img {
    height: 100%;
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
}

.video-module .video-wrapper .inner-wrapper,
.video-module .video-wrapper,
.video-module .video-embed {
    margin: 0 auto;
    text-align: center;
    max-width: 533px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 15px;
    position: relative;
}

.video-module .video-embed iframe {
    height: 334px;
    width: 533px;
    object-fit: cover;
    border-radius: 15px;
}

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

.video-module .section-title {
    max-width: 920px;
    margin: 0 auto;
}

.video-module .cta-wrapper {
    text-align: center;
    margin-top: 25px;
}

.video-module .popup-inline-video,
.video-module .popup-iframe-video {
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.video-module .video-wrapper .inner-wrapper .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 70px;
    width: 60px;
    z-index: 3;
    /* above video/poster */
    cursor: pointer;
}

.mfp-content {
    max-width: 1010px;
}

.mfp-content video,
.mfp-content iframe {
    width: 100%;
    height: 100%;
    max-height: 100vh;
    /* fit viewport height */
    max-width: 100vw;
    /* fit viewport width */
    border-radius: 0;
    /* remove rounded corners in popup for full fit */
    object-fit: contain;
    /* keep aspect ratio */
}

.video-module .video-wrapper .inner-wrapper .play-button::before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: url('./images/play.svg') no-repeat center;
    background-size: cover;
}

.video-module {
    position: relative;
    overflow: hidden;
}

.video-module .container {
    z-index: 2;
    position: relative;
}

.video-module::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -225px;
    width: 715px;
    height: 618px;
    background: url(./images/video-bg.svg) no-repeat;
    background-size: contain;
    z-index: 1;
}

.mfp-container {
    overflow: auto;
}

.mfp-close-btn-in .mfp-close {
    color: #FFF !important;
}

@media(max-width: 1399px) {
    .video-module::before {
        width: 565px;
        height: 430px;
    }

    .mfp-content {
        max-width: 800px;
    }
}

@media(max-width: 992px) {
    .mfp-content {
        max-width: 700px;
    }
}

@media(max-width: 767px) {
    .video-module::before {
        width: 497px;
        height: 374px;
        opacity: 0.5;
    }

    .video-module .video-wrapper .inner-wrapper video {
        max-height: 375px;
        height: auto;
    }

    .video-module .video-wrapper .inner-wrapper .play-button,
    .video-module .video-wrapper .inner-wrapper .play-button::before {
        width: 42px;
        height: 50px;
    }

    .mfp-content video,
    .mfp-content iframe {
        width: 100vw !important;
        border-radius: 0 !important;
        height: 100vh;
        object-fit: contain;
    }

    /* 	.no-scroll {
		overflow: auto;
	} */
    .mfp-iframe-holder {
        overflow: auto;
        padding-bottom: 0px !important;
    }
}

@media(max-width: 576px) {

    .mfp-content video,
    .mfp-content iframe {
        height: 100% !important;
    }
}

/* Progressive tabs section */
.progressive-tabs .tabs-wrapper .tab-titles {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px 10px;
    padding-bottom: 12px;
}

.progressive-tabs .tabs-wrapper .tab-titles .tab-title-item {
    border-radius: 15px;
    background: var(--grey);
    cursor: pointer;
}

.progressive-tabs .tabs-wrapper .tab-titles .tab-title-item .progress-bar-wrapper {
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.progressive-tabs .tabs-wrapper .tab-titles .tab-title-item .progress-bar-wrapper .tab-title {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    flex: 1;
}

.progressive-tabs .tabs-wrapper .tab-titles .tab-title-item .progress-bar-wrapper .icon-wrapper {
    background: #000;
    border-radius: 15px;
    height: 64px;
    width: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.progressive-tabs .tabs-wrapper .tab-titles .tab-title-item .progress-bar-wrapper .icon-wrapper img {
    height: 24px;
    width: 24px;
    object-fit: cover;
    object-position: center;
}

/* Tab contents */
.progressive-tabs .tabs-wrapper .tab-contents {
    background: var(--grey);
    border-radius: 15px;
    padding: 70px;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item {
    display: none;
    /* hide all by default */
    gap: 75px;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item.active {
    display: flex;
    /* show only active */
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item.img-left {
    flex-direction: row-reverse;
    justify-content: space-between;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-image {
    max-width: 690px;
    height: 500px;
    border-radius: 15px;
    flex: 1;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h1,
.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h2,
.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h3,
.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h4,
.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h5,
.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h6 {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    color: var(--white);
    padding-bottom: 20px;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text {
    font-size: 20px;
    color: var(--white);
    font-weight: 400;
    line-height: 32px;
    max-width: 677px;
    flex: 1;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text ul {
    padding-bottom: 20px;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text p {
    margin-bottom: 20px;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text p:last-child {
    margin-bottom: 0;
}

.progressive-tabs .cta-wrapper {
    text-align: center;
    margin-top: 50px;
}

.progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text ul li {
    margin-bottom: 0;
}

/* Responsive adjustments */
@media(max-width: 1399px) {
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text {
        font-size: 18px;
        line-height: 28px;
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h1,
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h2,
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h3,
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h4,
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h5,
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text h6 {
        font-size: 23px;
        line-height: 32px;
    }

    .progressive-tabs .tabs-wrapper .tab-titles .tab-title-item .progress-bar-wrapper .tab-title {
        font-size: 18px;
        line-height: 28px;
    }
}

@media(max-width: 1199px) {
    .progressive-tabs .tabs-wrapper .tab-contents {
        padding: 50px;
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item {
        gap: 50px;
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-image {
        width: 100%;
        height: 300px;
        max-width: 350px;
    }
}

@media(max-width: 992px) {

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item,
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item.img-left {
        flex-direction: column;
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text,
    .progressive-tabs .tabs-wrapper .tab-titles .tab-title-item .progress-bar-wrapper .tab-title {
        font-size: 16px;
        line-height: 26px;
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-image {
        width: 100%;
        max-width: 100%;
    }

    .progressive-tabs .tabs-wrapper .tab-titles .tab-title-item .progress-bar-wrapper .icon-wrapper {
        height: 54px;
        width: 54px;
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text {
        max-width: 100%;
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-image,
    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item .tab-text {
        flex: auto;
    }
}

@media(max-width: 767px) {
    .progressive-tabs .tabs-wrapper .tab-contents {
        padding: 30px;
    }

    .progressive-tabs .tabs-wrapper .tab-titles {
        grid-template-columns: repeat(1, 1fr);
    }

    .progressive-tabs .tabs-wrapper .tab-contents .tab-content-item {
        gap: 30px;
    }
}


/*Center slider module*/
.center-slider-module .center-slider-wrapper {
    background: var(--grey);
    padding: 40px 50px;
}

.center-slider-module .center-slider-wrapper .section-title {
    padding-bottom: 50px;
}

.center-slider-module .cta-wrapper {
    text-align: center;
    margin-top: 50px;
}

.center-slider-module .center-slider-wrapper .center-slider {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 67px;
}

.center-slider-module .center-slider-wrapper .center-slider.slick-slider {
    display: flex;
    gap: 0;
}

.center-slider-module .center-slider-wrapper .center-slider:not(.slick-slider) .slide-item:nth-child(n+4) {
    display: none;
}

.center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-image {
    height: 300px;
    max-width: 560px;
    border-radius: 15px;
}

.center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-content {
    padding-top: 30px;
    text-align: center;
}

.center-slider-module .center-slider-wrapper .center-slider .post-title {
    font-size: 28px;
    color: var(--white);
    padding-bottom: 20px;
    font-weight: 500;
    line-height: 32px;
}

.center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-content .short-description {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .4s ease;
}

.center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-content .meta-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    color: var(--whte);
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    padding-top: 35px;
}

.center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide {
    margin: 0 33.5px;
    transition: all 0.3s ease;
    width: 100%;
    max-width: 560px;
}

.center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide:not(.slick-center) {
    opacity: 0.6;
    padding-top: 25px;
}

.center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide:not(.slick-center) .short-description,
.center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide:not(.slick-center) .meta-info {
    color: #44413C;
    transition: all .4s ease;
}

.center-slider-module .center-slider-wrapper .center-slider .custom-arrow {
    position: absolute;
    top: 125px;
    z-index: 30;
    width: 50px;
    height: 50px;
    background: var(--orange);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.center-slider-module .center-slider-wrapper .center-slider .custom-arrow:hover {
    background: transparent;
    border: 1px solid white;
    backdrop-filter: blur(10px);
}

.center-slider-module .center-slider-wrapper .center-slider .custom-arrow::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-size: 16px;
}

.center-slider-module .center-slider-wrapper .center-slider .slick-prev.custom-arrow::before {
    background: url(./images/arrow_L.svg) no-repeat center center;
}

.center-slider-module .center-slider-wrapper .center-slider .slick-next.custom-arrow::before {
		background: url(./images/arrow_forward-white.svg) no-repeat center center;
}

.center-slider-module .center-slider-wrapper .center-slider .slick-prev.custom-arrow {
    left: 50%;
    transform: translateX(-305px);
}

.center-slider-module .center-slider-wrapper .center-slider .slick-next.custom-arrow {
    right: 50%;
    transform: translateX(305px);
}

@media(max-width: 1600px) {
    .center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide {
        margin: 20px;
    }

    .center-slider-module .center-slider-wrapper:has(.slick-slider) {
        padding: 40px 0px;
    }

    .center-slider-module .center-slider-wrapper .center-slider .custom-arrow {
        top: 140px;
    }
}

@media(max-width: 1399px) {
    .center-slider-module .center-slider-wrapper .center-slider {
        gap: 50px;
    }

    .center-slider-module .center-slider-wrapper .center-slider .post-title {
        font-size: 24px;
        line-height: 30px;
    }
}

@media(max-width: 1199px) {
    .center-slider-module .center-slider-wrapper .center-slider {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 767px) {
    .center-slider-module .center-slider-wrapper .center-slider {
        grid-template-columns: repeat(1, 1fr)
    }

    .center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-image,
    .center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide {
        max-width: 375px;
    }

    .center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-list {
        margin: 0 -20px;
    }

    .center-slider-module .center-slider-wrapper .center-slider .slick-next.custom-arrow {
        transform: translateX(210px);
    }

    .center-slider-module .center-slider-wrapper .center-slider .slick-prev.custom-arrow {
        transform: translateX(-210px);
    }

    .center-slider-module .center-slider-wrapper .section-title {
        padding-bottom: 30px;
    }

    .center-slider-module .center-slider-wrapper .center-slider .slick-dots {
        bottom: -30px;
    }

    .center-slider-module .center-slider-wrapper:has(.slick-slider) {
        padding: 50px 20px 70px 20px;
    }

    .center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-content .short-description {
        font-size: 18px;
        line-height: 28px;
    }

    .center-slider-module .center-slider-wrapper .center-slider .post-title {
        font-size: 22px;
        line-height: 28px;
    }
}

@media(max-width: 576px) {
    .center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide:not(.slick-center) {
        opacity: 1;
        padding-top: 0px;
    }

    .center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide:not(.slick-center) .short-description,
    .center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide:not(.slick-center) .meta-info {
        color: var(--white);
    }

    .center-slider-module .center-slider-wrapper .center-slider .slide-item .slide-image,
    .center-slider-module .center-slider-wrapper .center-slider.slick-slider .slick-slide {
        max-width: 100%;
    }
}

/*Privacy Policy*/
.privacy-policy-sec {
    position: relative;
}

.privacy-policy-sec .hd-typ1 {
    padding-bottom: 30px;
}

.privacy-policy-sec .privacy-content-wrapper {
    max-width: 1235px;
    /* 	margin: 0 auto; */
}

/* Remove margin-bottom from <p> if followed by a heading */
.privacy-policy-sec p:has(+ h1),
.privacy-policy-sec p:has(+ h2),
.privacy-policy-sec p:has(+ h3),
.privacy-policy-sec p:has(+ h4),
.privacy-policy-sec p:has(+ h5),
.privacy-policy-sec p:has(+ h6) {
    margin-bottom: 0 !important;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content {
    padding: 75px 0;
    font-size: 23px;
    line-height: 32px;
    font-weight: 400;
    color: var(--white);
    max-width: 1050px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content h2,
.privacy-policy-sec .privacy-content-wrapper .privacy-content h1 {
    font-size: 54px;
    line-height: normal;
    font-weight: 400;
    padding-bottom: 50px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content h3 {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    padding-bottom: 22px;
    padding-top: 53px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content p {
    margin-bottom: 20px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content p:last-child {
    margin-bottom: 0px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content ol {
    margin-bottom: 0px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content h2+ol {
    padding-top: 50px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content h3:first-child {
    padding-top: 0px !important;
    padding-bottom: 0px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content h3:first-of-type {
    padding-top: 80px;
}

.privacy-policy-sec .privacy-content-wrapper .privacy-content h2:first-child,
.privacy-policy-sec .privacy-content-wrapper .privacy-content h1:first-child {
    padding-bottom: 0px;
}

.privacy-policy-sec .last-updated {
    color: var(--orange);
    background: var(--grey);
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    max-width: fit-content;
    min-width: 443px;
}

.privacy-policy-sec .privacy-content-wrapper::before {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    top: 115px;
    background: url('./images/privacy-bg.svg') no-repeat;
    background-size: cover;
    height: 575px;
    width: 445px;
    z-index: -1;
}

@media(max-width: 1800px) {
    .privacy-policy-sec .privacy-content-wrapper::before {
        top: 230px;
    }
}

@media(max-width: 1600px) {
    .privacy-policy-sec .privacy-content-wrapper::before {
        height: 490px;
        width: 266px;
    }

    .privacy-policy-sec .privacy-content-wrapper .privacy-content {
        max-width: 950px;
    }
}

@media(max-width: 1399px) {

    .privacy-policy-sec .privacy-content-wrapper .privacy-content h2,
    .privacy-policy-sec .privacy-content-wrapper .privacy-content h1 {
        font-size: 38px;
    }

    .privacy-policy-sec .privacy-content-wrapper .privacy-content {
        font-size: 18px;
        line-height: 28px;
    }

    .privacy-policy-sec .privacy-content-wrapper .privacy-content h3 {
        font-size: 23px;
        line-height: 32px;
        padding-bottom: 10px;
        padding-top: 40px;
    }
}

@media(max-width: 1199px) {

    .privacy-policy-sec .privacy-content-wrapper .privacy-content h2,
    .privacy-policy-sec .privacy-content-wrapper .privacy-content h1 {
        font-size: 32px;
    }

    .privacy-policy-sec .privacy-content-wrapper .privacy-content {
        max-width: 800px;
    }
}

@media(max-width: 992px) {
    .privacy-policy-sec .last-updated {
        font-size: 18px;
        line-height: 28px;
    }

    .privacy-policy-sec .privacy-content-wrapper::before {
        opacity: 0.3;
        height: 355px;
    }

    .privacy-policy-sec .privacy-content-wrapper .privacy-content h3:first-of-type {
        padding-top: 50px;
    }
}

@media(max-width: 767px) {

    .privacy-policy-sec .privacy-content-wrapper .privacy-content h2,
    .privacy-policy-sec .privacy-content-wrapper .privacy-content h1 {
        font-size: 28px;
        line-height: 38px;
    }

    .privacy-policy-sec .last-updated {
        min-width: unset;
    }

    .privacy-policy-sec .privacy-content-wrapper .privacy-content {
        padding-bottom: 50px;
    }

    .privacy-policy-sec .privacy-content-wrapper .privacy-content {
        font-size: 16px;
        line-height: 26px;
    }
}

/*Overright - owners page*/
.page-id-1176 .banner-module .main-banner::before {
    width: 490px;
}

.page-id-1176 .banner-module .main-banner::after {
    background-color: var(--orange) !important;
    width: 490px;
}

@media(max-width: 1600px) {

    .page-id-1176 .banner-module .main-banner::after,
    .page-id-1176 .banner-module .main-banner::before {
        width: 375px;
        height: 476px;
    }
}

@media(max-width: 767px) {

    .page-id-1176 .banner-module .main-banner::after,
    .page-id-1176 .banner-module .main-banner::before {
        width: 270px;
        height: 336px;
        opacity: 0.3;
    }
}


/*Hubspot Form Style*/
.conetnt-with-form {
    padding-right: 20px;
    padding-left: 20px;
}

.conetnt-with-form .container {
    padding: 0px;
}

.contact-form-wrap h3 {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
}

.contact-form-wrap {
    width: 100%;
    max-width: 675px;
}

.contact-form-wrap .hbspt-form,
.conetnt-with-form .form-content .hbspt-form {
    margin-top: 30px;
}

.contact-us-module .contact-form-wrap br,
.conetnt-with-form .form-content br {
    display: none;
}

@media(max-width: 992px) {

    .contact-form-wrap h3,
    .conetnt-with-form .form-content h3 {
        font-size: 22px;
    }
}


/*Hubspot popup form*/
.popup-hubspot-form-open .mfp-auto-cursor .mfp-content {
    margin: 50px 0;
    background: transparent;
    padding: 70px 40px 30px 40px;
    border-radius: 15px;
    backdrop-filter: blur(20px);
    border: 1px solid var(--border);
}

@media(max-width: 767px) {
    .popup-hubspot-form-open .mfp-auto-cursor .mfp-content {
        margin: 20px 0;
        padding-top: 30px;
    }
}

/*How it works*/
.image-switch-cards-module .section-title {
    padding-bottom: 50px;
}

.image-switch-cards-module .img-switch-desc {
    color: #FFF;
    text-align: center;
    font-size: 23px;
    line-height: 1.39;
    max-width: 892px;
    margin: 0 auto 30px;
}

.switch-card:not(:last-child) {
    margin-bottom: 50px;
}

.switch-card .switch-card-inner {
    display: flex;
    padding: 50px;
    border-radius: 15px;
    background: #212020;
    justify-content: space-between;
    align-items: center;
}

.switch-card.right-setup .switch-card-inner {
    flex-direction: row-reverse;
    gap: 15px;
    justify-content: flex-end;
}

.switch-card.right-setup .switch-card-inner .switch-card-image-wrap {
    margin: 0 auto;
}

.switch-card.right-setup .switch-card-inner .switch-card-image img {
    height: 550px;

}

.switch-card-image-wrap {
    margin: auto 0 -50px;
}

.switch-card-image-wrap .switch-card-image {
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    max-height: 550px;
    max-width: 587px;
    width: 100%;
}

.switch-card-image-wrap .switch-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.switch-card .switch-card-inner .switch-card-content-wrap {
    padding-left: 20px;
}

.switch-card.right-setup .switch-card-inner .switch-card-content-wrap {
    padding-right: 20px;
}

.switch-card-content-wrap {
    flex: 0 0 50%;
}

.switch-card-content-wrap .switch-card-title {
    color: #FFF;
    font-size: 54px;
    line-height: normal;
}

.switch-card-content-wrap .switch-card-subtitle {
    color: #EC4910;
    font-size: 23px;
    line-height: 1.39;
    margin-top: 15px;
}

.switch-card-content-wrap .switch-card-content {
    color: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 1.56;
    margin-top: 15px;
}

.switch-card-content-wrap .switch-card-content ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.switch-card-content-wrap .switch-card-content ul li {
    position: relative;
    padding: 15px 0 15px 35px;
    border-bottom: 1px solid #44413C;
    margin: 0;
}

.switch-card-content-wrap .switch-card-content ul li:first-child {
    border-top: 1px solid #44413C;
}

@media screen and (max-width:1399px) {
    .switch-card .switch-card-inner {
        padding: 40px;
    }

    .switch-card-image-wrap {
        margin: auto 0 -40px;
    }

    .switch-card-content-wrap .switch-card-title {
        font-size: 36px;
    }
}

@media screen and (max-width:1199px) {
    .switch-card .switch-card-inner {
        padding: 30px;
    }

    .switch-card-image-wrap {
        margin: auto 0 -30px;
    }

    .switch-card-content-wrap .switch-card-title {
        font-size: 30px;
    }

    .switch-card-content-wrap .switch-card-subtitle {
        font-size: 20px;
    }

    .switch-card-content-wrap .switch-card-content ul li {
        padding: 15px 0 15px 30px;
    }
}

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

    /* 		.switch-card.right-setup .switch-card-inner .switch-card-image-wrap{
	margin-bottom: -20px;
} */
    .switch-card.right-setup .switch-card-inner .switch-card-image-wrap {
        margin-bottom: 0px;
    }

    .switch-card.right-setup .switch-card-inner .switch-card-content-wrap {
        margin-top: 0px;
    }

    .switch-card.right-setup .switch-card-inner {
        gap: 0px;
    }

    .switch-card-content-wrap .switch-card-content ul li:last-child {
        border-bottom: 0;
        padding-bottom: 0px;
    }

    .switch-card.right-setup .switch-card-inner .switch-card-image img {
        height: 600px;
    }

    .image-switch-cards-module .section-title {
        padding-bottom: 20px;
    }

    .image-switch-cards-module .img-switch-desc {
        font-size: 18px;
        margin: 0 auto 20px;
    }

    .switch-card .switch-card-inner {
        padding: 20px;
        align-items: flex-start;
    }

    .switch-card-content-wrap {
        flex: 0 0 100%;
        width: 100%;
    }

    .switch-card .switch-card-inner,
    .switch-card.right-setup .switch-card-inner {
        flex-direction: column;
    }

    .switch-card-image-wrap {
        margin-bottom: 0;
    }

    .switch-card-image-wrap .switch-card-image {
        border-radius: 15px;
        margin: 0 auto;
        max-width: 100%;
    }

    .switch-card-content-wrap {
        margin-top: 20px;
    }

    .switch-card-content-wrap .switch-card-title {
        font-size: 26px;
    }

    .switch-card-content-wrap .switch-card-subtitle {
        font-size: 18px;
        margin-top: 10px;
    }

    .switch-card-content-wrap .switch-card-content {
        margin-top: 10px;
    }

    .switch-card:not(:last-child) {
        margin-bottom: 30px;
    }

    .switch-card .switch-card-inner .switch-card-content-wrap {
        padding-left: 0;
    }

    .switch-card.right-setup .switch-card-inner .switch-card-content-wrap {
        padding-right: 0;
    }
}

@media screen and (max-width:768px) {
    .switch-card.right-setup .switch-card-inner .switch-card-image img {
        height: 300px;
    }

    /* 		.switch-card.right-setup .switch-card-inner .switch-card-image{
	height: 100%;
} */
    .switch-card-image-wrap .switch-card-image {
        border-radius: 10px;
    }
}

/*Cookie Notice*/
#cookie-notice {
    background-color: rgb(0 0 0 / 40%) !important;
    backdrop-filter: blur(30px);
    /* 	border-top-left-radius: 30px;
	border-top-right-radius: 30px; */
}

/* #cn-notice-text{
	margin-bottom: 0px;
} */
#cookie-notice .cn-button {
    padding: 10px 40px;
    font-size: 16px;
}

#cookie-notice .cn-text-container {
    margin-bottom: 0px;
}

@media(max-width: 1600px) {
    #cookie-notice .cn-text-container {
        max-width: 700px;
    }

    #cookie-notice .cookie-notice-container {
        display: flex;
        gap: 20px;
        text-align: left;
        align-items: center;
        justify-content: space-around;
    }

    #cookie-notice .cn-button {
        margin-bottom: 0px;
    }
}

@media(max-width: 1399px) {
    #cookie-notice .cn-text-container {
        max-width: 500px;
    }
}

@media(max-width: 1199px) {
    #cookie-notice .cn-text-container {
        max-width: 500px;
    }

    #cookie-notice .cn-button {
        font-size: 14px;
        padding: 10px 30px;
    }
}

@media(max-width: 1025px) {
    #cookie-notice .cn-text-container {
        max-width: 500px;
    }

    #cookie-notice .cn-button {
        font-size: 14px;
        padding: 10px 20px;
    }

    #cookie-notice .cookie-notice-container {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }

    .cookie-notice-visible .cn-close-icon {
        transform: translateY(-40%) !important;
        top: auto;
        bottom: 0px;
        height: 39px !important;
    }

    #cookie-notice .cn-button:first-child {
        margin-left: 0px;
    }
}

@media(max-width: 576px) {
    #cookie-notice .cn-button {
        font-size: 13px;
        padding: 8px 20px;
    }

    .cookie-notice-visible .cn-close-icon {
        height: 33px !important;
        width: 33px !important;
        transform: translateY(-45%) !important;
    }

    .cn-close-icon::before,
    .cn-close-icon::after {
        top: 8px !important;
    }
}

mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover {
    font-weight: 500 !important;
}

.main-header-wrapper .secondary-menu-list {
    margin-bottom: 0px;
}

.form-shortcode .hbspt-form .actions::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-mask: url('https://dev.rooost.co.uk/images/arrow_forward-white.svg') no-repeat center;
    mask: url('https://dev.rooost.co.uk/images/arrow_forward-white.svg') no-repeat center;
    -webkit-mask-size: 16px;
    mask-size: 16px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    transition: background-color .3s ease;
    z-index: 1;
    pointer-events: none;
}

@media (min-width: 1600px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1735px;
        padding: 0 40px;
        margin: 0 auto;
    }
}
        #off-canvas-stack {
            display: none;
        }
@media (max-width: 1200px) {
#off-canvas-stack.is-active{display: block;}
    .main-header-wrapper #mega-menu-wrap-header-menu #mega-menu-header-menu {
            padding-top: 99px !important;
        }
    .main-header-wrapper .secondary-menu-list .tel-link a::before {
        content: '';
        position: absolute;
        height: 15px;
        width: 15px;
        -webkit-mask: url('https://dev.rooost.co.uk/images/images/telephone.svg') no-repeat center;
        mask: url('https://dev.rooost.co.uk/images/images/telephone.svg') no-repeat center;
        -webkit-mask-size: 15px;
        mask-size: 15px;
        background-color: #fff;
        transition: all .3s ease;
    }

    .main-header-wrapper .secondary-menu-list .tel-link a::before {
        height: 15px;
        width: 15px;
        mask-size: 15px;
    }

    .main-header-wrapper .secondary-menu-list {
        margin-bottom: 0px;
    }
}
footer{
    padding-bottom: 0px;
    padding-top: 0px;;
}
#site-header .container{
    padding: 0px;
}
.main-header-wrapper #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link{
    font-weight: 500 !important;
}
.site-footer .submitted-message	{
	color: var(--orange);
}
#mega-menu-wrap-header-menu #mega-menu-header-menu .site-logo{
	display: none !important;
}
@media(max-width: 1199px){
	#mega-menu-wrap-header-menu #mega-menu-header-menu .site-logo{
		display: block !important;
	}	
}