@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Assistant:wght@200..800&display=swap');

:root {
	--e-global-color-primary: #008081;
    --e-global-color-secondary: #616161;
    --e-global-color-text: #040404;
    --e-global-color-accent: #035757;
    --e-global-color-2198600: #FFFFFF;
    --e-global-color-fb3c86c: #616161;
    --e-global-color-3a98efc: #EFEFEF;
    --e-global-color-bbee242: #FFFFFF00;
    --e-global-color-77fa033: #000000;
    --e-global-color-61c8479: #F6F6F6;
    --e-global-color-3d6d0eb: #F5F5F5;
    --e-global-color-ee822f7: #FFFFFF99;
    --e-global-color-c709d4d: #111111;
    --e-global-color-fa210d4: #019698;
    --e-global-typography-primary-font-family: "Arimo";
    --e-global-typography-primary-font-size: 60px;
    --e-global-typography-primary-font-weight: 300;
    --e-global-typography-primary-text-transform: capitalize;
    --e-global-typography-primary-line-height: 1.333em;
    --e-global-typography-primary-letter-spacing: -0.2px;
    --e-global-typography-secondary-font-family: "Arimo";
    --e-global-typography-secondary-font-size: 24px;
    --e-global-typography-secondary-font-weight: 300;
    --e-global-typography-secondary-text-transform: none;
    --e-global-typography-secondary-text-decoration: none;
    --e-global-typography-secondary-line-height: 1.333em;
    --e-global-typography-1ad05be-font-family: "Arimo";
    --e-global-typography-1ad05be-font-size: 14px;
    --e-global-typography-1ad05be-font-weight: 300;
    --e-global-typography-1ad05be-text-transform: none;
    --e-global-typography-1ad05be-text-decoration: none;
    --e-global-typography-1ad05be-line-height: 1.333em;
	--e-global-color-nvprimaryaccent: #2f5aae;
    --e-global-color-nvsecondaryaccent: #2f5aae;
    --e-global-color-nvsitebg: #ffffff;
    --e-global-color-nvlightbg: #f4f5f7;
    --e-global-color-nvdarkbg: #121212;
    --e-global-color-nvtextcolor: #272626;
    --e-global-color-nvtextdarkbg: #ffffff;
    --e-global-color-nvc1: #9463ae;
    --e-global-color-nvc2: #be574b;
	--nv-primary-accent: #2f5aae;
    --nv-secondary-accent: #2f5aae;
    --nv-site-bg: #ffffff;
    --nv-light-bg: #f4f5f7;
    --nv-dark-bg: #121212;
    --nv-text-color: #272626;
    --nv-text-dark-bg: #ffffff;
    --nv-c-1: #9463ae;
    --nv-c-2: #be574b;
    --nv-fallback-ff: Arial, Helvetica, sans-serif;
	-wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4 / 3;
    --wp--preset--aspect-ratio--3-4: 3 / 4;
    --wp--preset--aspect-ratio--3-2: 3 / 2;
    --wp--preset--aspect-ratio--2-3: 2 / 3;
    --wp--preset--aspect-ratio--16-9: 16 / 9;
    --wp--preset--aspect-ratio--9-16: 9 / 16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--neve-link-color: var(--nv-primary-accent);
    --wp--preset--color--neve-link-hover-color: var(--nv-secondary-accent);
    --wp--preset--color--nv-site-bg: var(--nv-site-bg);
    --wp--preset--color--nv-light-bg: var(--nv-light-bg);
    --wp--preset--color--nv-dark-bg: var(--nv-dark-bg);
    --wp--preset--color--neve-text-color: var(--nv-text-color);
    --wp--preset--color--nv-text-dark-bg: var(--nv-text-dark-bg);
    --wp--preset--color--nv-c-1: var(--nv-c-1);
    --wp--preset--color--nv-c-2: var(--nv-c-2);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--swiper-navigation-size: 44px;
    --swiper-theme-color: #007aff;
    --page-title-display: block;
    --direction-multiplier: 1;
	color: var(--e-global-color-text);
    font-family: "Assistant", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.625em;
    letter-spacing: 0px;
}

#the-townhouse-211.elementor-kit-399 {
    --e-global-color-primary: #008081;
    --e-global-color-secondary: #616161;
    --e-global-color-text: #040404;
    --e-global-color-accent: #035757;
    --e-global-color-2198600: #FFFFFF;
    --e-global-color-fb3c86c: #616161;
    --e-global-color-3a98efc: #EFEFEF;
    --e-global-color-bbee242: #FFFFFF00;
    --e-global-color-77fa033: #000000;
    --e-global-color-61c8479: #F6F6F6;
    --e-global-color-3d6d0eb: #F5F5F5;
    --e-global-color-ee822f7: #FFFFFF99;
    --e-global-color-c709d4d: #111111;
    --e-global-color-fa210d4: #019698;
    --e-global-typography-primary-font-family: "Arimo";
    --e-global-typography-primary-font-size: 60px;
    --e-global-typography-primary-font-weight: 300;
    --e-global-typography-primary-text-transform: capitalize;
    --e-global-typography-primary-line-height: 1.333em;
    --e-global-typography-primary-letter-spacing: -0.2px;
    --e-global-typography-secondary-font-family: "Arimo";
    --e-global-typography-secondary-font-size: 24px;
    --e-global-typography-secondary-font-weight: 300;
    --e-global-typography-secondary-text-transform: none;
    --e-global-typography-secondary-text-decoration: none;
    --e-global-typography-secondary-line-height: 1.333em;
    --e-global-typography-1ad05be-font-family: "Arimo";
    --e-global-typography-1ad05be-font-size: 14px;
    --e-global-typography-1ad05be-font-weight: 300;
    --e-global-typography-1ad05be-text-transform: none;
    --e-global-typography-1ad05be-text-decoration: none;
    --e-global-typography-1ad05be-line-height: 1.333em;
    color: var(--e-global-color-text);
    font-family: "Assistant", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.625em;
    letter-spacing: 0px;
}

#the-townhouse-211.elementor-kit-399 h5 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

html {
	font-size: 16px;
}

:where(#the-townhouse-211) {
	  color: var(--e-global-color-text);
    font-family: "Assistant", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.625em;
    letter-spacing: 0px;
}

#the-townhouse-211.the-townhouse-211-header {
	margin-bottom: 50px;
}

#the-townhouse-211.the-townhouse-211-footer {
	margin-top: 50px;
}

@media all {
    #the-townhouse-211,
    #the-townhouse-211 h5,
    #the-townhouse-211 li,
    #the-townhouse-211 p,
    #the-townhouse-211 ul {
        margin: 0;
        padding: 0;
    }
    #the-townhouse-211 h5 {
        font-size: 100%;
        font-weight: 400;
    }
    #the-townhouse-211 ul {
        list-style: none;
    }
    #the-townhouse-211 *,
    #the-townhouse-211 ::after,
    #the-townhouse-211 ::before {
        box-sizing: border-box;
    }
    #the-townhouse-211 img {
        height: auto;
        max-width: 100%;
    }
    #the-townhouse-211 {
        background-color: var(--nv-site-bg);
        color: var(--nv-text-color);
        font-size: var(--bodyfontsize);
        line-height: var(--bodylineheight);
        letter-spacing: var(--bodyletterspacing);
        font-family: var(--bodyfontfamily), var(--nv-fallback-ff);
        text-transform: var(--bodytexttransform);
        font-weight: var(--bodyfontweight);
        overflow-x: hidden;
        direction: ltr;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #the-townhouse-211 h5 {
        margin-bottom: 30px;
        font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
        color: var(--headingcolor, inherit);
    }
    #the-townhouse-211 p {
        margin-bottom: 30px;
    }
    #the-townhouse-211 a {
        --linkdeco: none;
        color: var(--nv-primary-accent);
        cursor: pointer;
        text-decoration: var(--linkdeco);
    }
    #the-townhouse-211 a:focus,
    #the-townhouse-211 a:hover {
        opacity: 0.9;
        color: var(--nv-secondary-accent);
    }
    #the-townhouse-211 h5 {
        font-size: var(--h5fontsize);
        font-weight: var(--h5fontweight);
        line-height: var(--h5lineheight);
        letter-spacing: var(--h5letterspacing);
        text-transform: var(--h5texttransform);
    }
    #the-townhouse-211 ul {
        padding-left: var(--listpad, 0);
    }
    #the-townhouse-211 ul {
        list-style: var(--liststyle, none);
    }
    #the-townhouse-211 .wrapper {
        display: flex;
        /* min-height: 100vh; */
        flex-direction: column;
        position: relative;
        transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86);
    }
    #the-townhouse-211>.wrapper:not(.et-fb-iframe-ancestor) {
        overflow: hidden;
    }
    #the-townhouse-211 ::placeholder {
        color: inherit;
        opacity: 0.5;
    }
    #the-townhouse-211 .elementor-widget-text-editor {
        --listpad: 15px;
        --liststyle: disc;
    }
    #the-townhouse-211 .elementor *,
    #the-townhouse-211 .elementor :after,
    #the-townhouse-211 .elementor :before {
        box-sizing: border-box;
    }
    #the-townhouse-211 .elementor a {
        box-shadow: none;
        text-decoration: none;
    }
    #the-townhouse-211 .elementor img {
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        max-width: 100%;
    }
    #the-townhouse-211 .elementor .elementor-background-overlay {
        inset: 0;
        position: absolute;
    }
    #the-townhouse-211 .elementor-widget-wrap .elementor-element.elementor-widget__width-auto {
        max-width: 100%;
    }
    #the-townhouse-211 .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        align-self: var(--align-self);
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order);
    }
    #the-townhouse-211 .elementor-element:where( .e-con-full, #the-townhouse-211 .elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content);
    }
    #the-townhouse-211 .elementor-align-center {
        text-align: center;
    }
    @media (max-width: 767px) {
        #the-townhouse-211 .elementor-mobile-align-center {
            text-align: center;
        }
    }
    #the-townhouse-211 .elementor-section {
        position: relative;
    }
    #the-townhouse-211 .elementor-section .elementor-container {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    @media (max-width: 1024px) {
        #the-townhouse-211 .elementor-section .elementor-container {
            flex-wrap: wrap;
        }
    }
    #the-townhouse-211 .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px;
    }
    #the-townhouse-211 .elementor-section.elementor-section-stretched {
        position: relative;
        width: 100%;
    }
    #the-townhouse-211 .elementor-section.elementor-section-items-middle>.elementor-container {
        align-items: center;
    }
    #the-townhouse-211 .elementor-widget-wrap {
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%;
    }
    #the-townhouse-211 .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex;
    }
    #the-townhouse-211 .elementor-widget-wrap>.elementor-element {
        width: 100%;
    }
    #the-townhouse-211 .elementor-widget {
        position: relative;
    }
    #the-townhouse-211 .elementor-widget:not(:last-child) {
        margin-bottom: var(--kit-widget-spacing, 20px);
    }
    #the-townhouse-211 .elementor-widget:not(:last-child).elementor-widget__width-auto {
        margin-bottom: 0;
    }
    #the-townhouse-211 .elementor-column {
        display: flex;
        min-height: 1px;
        position: relative;
    }
    #the-townhouse-211 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px;
    }
    @media (min-width: 768px) {
        #the-townhouse-211 .elementor-column.elementor-col-25 {
            width: 25%;
        }
        #the-townhouse-211 .elementor-column.elementor-col-50 {
            width: 50%;
        }
        #the-townhouse-211 .elementor-column.elementor-col-100 {
            width: 100%;
        }
    }
    @media (max-width: 767px) {
        #the-townhouse-211 .elementor-column {
            width: 100%;
        }
    }
    #the-townhouse-211 .elementor-grid {
        display: grid;
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap);
    }
    #the-townhouse-211 .elementor-grid .elementor-grid-item {
        min-width: 0;
    }
    #the-townhouse-211 .elementor-grid-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr);
    }
    #the-townhouse-211 .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
    }
    #the-townhouse-211 .elementor-heading-title {
        line-height: 1;
        margin: 0;
        padding: 0;
    }
    @media (max-width: 767px) {
        #the-townhouse-211 .elementor .elementor-hidden-mobile {
            display: none;
        }
    }
    @media (min-width: 768px) and (max-width: 1024px) {
        #the-townhouse-211 .elementor .elementor-hidden-tablet {
            display: none;
        }
    }
    @media (min-width: 1025px) and (max-width: 99999px) {
        #the-townhouse-211 .elementor .elementor-hidden-desktop {
            display: none;
        }
    }
    #the-townhouse-211 .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
        overflow: hidden;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-items.elementor-inline-items {
        display: flex;
        flex-wrap: wrap;
        margin-inline: -8px;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
        word-break: break-word;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: 8px;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        border-width: 0;
        border-inline-start-width: 1px;
        border-style: solid;
        height: 100%;
        inset-inline-end: -8px;
        inset-inline-start: auto;
        position: relative;
        width: auto;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-items {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-item {
        margin: 0;
        padding: 0;
        position: relative;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-item:after {
        inset-block-end: 0;
        position: absolute;
        width: 100%;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-item,
    #the-townhouse-211 .elementor-widget .elementor-icon-list-item a {
        align-items: var(--icon-vertical-align, center);
        display: flex;
        font-size: inherit;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
        align-self: center;
        padding-inline-start: 5px;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-icon {
        display: flex;
        inset-block-start: var(--icon-vertical-offset, initial);
        position: relative;
    }
    #the-townhouse-211 .elementor-widget .elementor-icon-list-icon i {
        font-size: var(--e-icon-list-icon-size);
        width: 1.25em;
    }
    #the-townhouse-211 .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        text-align: var(--e-icon-list-icon-align);
    }
    #the-townhouse-211 .elementor-widget.elementor-list-item-link-full_width a {
        width: 100%;
    }
    #the-townhouse-211 .elementor-widget.elementor-align-center .elementor-icon-list-item,
    #the-townhouse-211 .elementor-widget.elementor-align-center .elementor-icon-list-item a {
        justify-content: center;
    }
    #the-townhouse-211 .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
        margin: auto;
    }
    #the-townhouse-211 .elementor-widget.elementor-align-center .elementor-inline-items {
        justify-content: center;
    }
    #the-townhouse-211 .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
        inset-inline-start: 0;
    }
    #the-townhouse-211 .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
        inset-inline-end: 0;
    }
    @media (min-width: -1) {
        #the-townhouse-211 .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }
    @media (max-width: -1) {
        #the-townhouse-211 .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }
    @media (max-width: 1024px) {
        #the-townhouse-211 .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }
    @media (max-width: -1) {
        #the-townhouse-211 .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }
    @media (max-width: 767px) {
        #the-townhouse-211 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
        #the-townhouse-211 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
            justify-content: center;
        }
        #the-townhouse-211 .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
            margin: auto;
        }
        #the-townhouse-211 .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
            justify-content: center;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
            inset-inline-start: 0;
        }
        #the-townhouse-211 .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
            inset-inline-end: 0;
        }
    }
    #the-townhouse-211 .elementor .elementor-element ul.elementor-icon-list-items {
        padding: 0;
    }
    #the-townhouse-211 .elementor-sticky--active {
        z-index: 99;
    }
    #the-townhouse-211 .elementor-widget-image {
        text-align: center;
    }
    #the-townhouse-211 .elementor-widget-image a {
        display: inline-block;
    }
    #the-townhouse-211 .elementor-widget-image img {
        display: inline-block;
        vertical-align: middle;
    }
    #the-townhouse-211 .elementor-element {
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px;
    }
    #the-townhouse-211 .elementor-share-buttons--color-official .elementor-share-btn:hover {
        filter: saturate(1.5) brightness(1.2);
    }
    #the-townhouse-211 .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
        background-color: #ea4335;
    }
    #the-townhouse-211 .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
        background-color: #3b5998;
    }
    #the-townhouse-211 .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin {
        background-color: #0077b5;
    }
    #the-townhouse-211 .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
        background-color: #1da1f2;
    }
    #the-townhouse-211 .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp {
        background-color: #25d366;
    }
    #the-townhouse-211 .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.12), transparent);
    }
    #the-townhouse-211 .elementor-share-buttons--skin-gradient .elementor-share-btn {
        background-color: var(--e-share-buttons-primary-color, #ea4335);
    }
    #the-townhouse-211 .elementor-share-buttons--skin-gradient .elementor-share-btn__icon {
        color: var(--e-share-buttons-secondary-color, #fff);
    }
    #the-townhouse-211 .elementor-share-buttons--view-icon .elementor-share-btn {
        justify-content: center;
    }
    #the-townhouse-211 .elementor-share-buttons--view-icon .elementor-share-btn__icon {
        flex-grow: 1;
        justify-content: center;
    }
    #the-townhouse-211 .elementor-share-buttons--shape-rounded .elementor-share-btn {
        border-radius: 0.5em;
    }
    #the-townhouse-211 .elementor-share-btn {
        align-items: center;
        cursor: pointer;
        display: flex;
        font-size: 10px;
        height: 4.5em;
        justify-content: flex-start;
        overflow: hidden;
        transition-duration: 0.2s;
        transition-property: filter, background-color, border-color;
    }
    #the-townhouse-211 .elementor-share-btn__icon {
        transition-duration: 0.2s;
        transition-property: color, background-color;
    }
    #the-townhouse-211 .elementor-share-btn__icon {
        align-items: center;
        align-self: stretch;
        display: flex;
        justify-content: center;
        position: relative;
        width: 4.5em;
    }
    #the-townhouse-211 .elementor-share-btn__icon i {
        font-size: var(--e-share-buttons-icon-size, 1.7em);
    }
    #the-townhouse-211 .elementor-widget-share-buttons {
        text-align: var(--alignment, inherit);
        -moz-text-align-last: var(--alignment, inherit);
        text-align-last: var(--alignment, inherit);
    }
    #the-townhouse-211 .fab,
    #the-townhouse-211 .far,
    #the-townhouse-211 .fas {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
    }
    #the-townhouse-211 .fa-bed:before {
        content: "\f236";
    }
    #the-townhouse-211 .fa-clipboard:before {
        content: "\f328";
    }
    #the-townhouse-211 .fa-envelope:before {
        content: "\f0e0";
    }
    #the-townhouse-211 .fa-facebook:before {
        content: "\f09a";
    }
    #the-townhouse-211 .fa-facebook-square:before {
        content: "\f082";
    }
    #the-townhouse-211 .fa-hotel:before {
        content: "\f594";
    }
    #the-townhouse-211 .fa-linkedin:before {
        content: "\f08c";
    }
    #the-townhouse-211 .fa-map-marker-alt:before {
        content: "\f3c5";
    }
    #the-townhouse-211 .fa-phone-alt:before {
        content: "\f879";
    }
    #the-townhouse-211 .fa-twitter:before {
        content: "\f099";
    }
    #the-townhouse-211 .fa-whatsapp:before {
        content: "\f232";
    }
    #the-townhouse-211 .fas {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }
    #the-townhouse-211 .fab {
        font-family: "Font Awesome 5 Brands";
        font-weight: 400;
    }
    #the-townhouse-211 .icon,
    #the-townhouse-211 .icon::before {
        font-family: elementskit !important;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    #the-townhouse-211 .icon.icon-cutlery::before {
        content: "\ea07";
    }
    #the-townhouse-211 .icon.icon-instagram-1::before {
        content: "\eb6c";
    }
    #the-townhouse-211 .far {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
    }
}

#the-townhouse-211.elementor-kit-399 {
    --e-global-color-primary: #008081;
    --e-global-color-secondary: #616161;
    --e-global-color-text: #040404;
    --e-global-color-accent: #035757;
    --e-global-color-2198600: #ffffff;
    --e-global-color-fb3c86c: #616161;
    --e-global-color-3a98efc: #efefef;
    --e-global-color-bbee242: #ffffff00;
    --e-global-color-77fa033: #000000;
    --e-global-color-61c8479: #f6f6f6;
    --e-global-color-3d6d0eb: #f5f5f5;
    --e-global-color-ee822f7: #ffffff99;
    --e-global-color-c709d4d: #111111;
    --e-global-color-fa210d4: #019698;
    --e-global-typography-primary-font-family: "Arimo";
    --e-global-typography-primary-font-size: 60px;
    --e-global-typography-primary-font-weight: 300;
    --e-global-typography-primary-text-transform: capitalize;
    --e-global-typography-primary-line-height: 1.333em;
    --e-global-typography-primary-letter-spacing: -0.2px;
    --e-global-typography-secondary-font-family: "Arimo";
    --e-global-typography-secondary-font-size: 24px;
    --e-global-typography-secondary-font-weight: 300;
    --e-global-typography-secondary-text-transform: none;
    --e-global-typography-secondary-text-decoration: none;
    --e-global-typography-secondary-line-height: 1.333em;
    --e-global-typography-1ad05be-font-family: "Arimo";
    --e-global-typography-1ad05be-font-size: 14px;
    --e-global-typography-1ad05be-font-weight: 300;
    --e-global-typography-1ad05be-text-transform: none;
    --e-global-typography-1ad05be-text-decoration: none;
    --e-global-typography-1ad05be-line-height: 1.333em;
    color: var(--e-global-color-text);
    font-family: "Assistant", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    line-height: 1.625em;
    letter-spacing: 0px;
}

#the-townhouse-211 .elementor-kit-399 a {
    color: var(--e-global-color-primary);
}

#the-townhouse-211 .elementor-kit-399 a:hover {
    color: var(--e-global-color-secondary);
}

#the-townhouse-211 .elementor-kit-399 h5 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

#the-townhouse-211 .elementor-kit-399 img {
    border-radius: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

#the-townhouse-211 .elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

#the-townhouse-211 .elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

@media (max-width: 1024px) {
    #the-townhouse-211 .elementor-kit-399 {
        --e-global-typography-primary-font-size: 40px;
        --e-global-typography-secondary-font-size: 18px;
        --e-global-typography-1ad05be-font-size: 18px;
    }
    #the-townhouse-211 .elementor-kit-399 h5 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    #the-townhouse-211 .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
}

@media (max-width: 767px) {
    #the-townhouse-211 .elementor-kit-399 {
        --e-global-typography-primary-font-size: 32px;
        --e-global-typography-secondary-font-size: 20px;
        --e-global-typography-1ad05be-font-size: 20px;
    }
    #the-townhouse-211 .elementor-kit-399 h5 {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
    #the-townhouse-211 .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-ae13d1e:not( .elementor-motion-effects-element-type-background) {
    background-color: #008081;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-ae13d1e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3px 3px 3px 3px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-d81383a>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-3f354c9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-aba4b09>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(33px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-33px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-33px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-icon i {
    color: var(--e-global-color-2198600);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-3a98efc);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-item>a {
    font-size: 0.8em;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-text {
    color: var(--e-global-color-3a98efc);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-text strong {
	font-weight: 300;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-2198600);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-69a393f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-69a393f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-69a393f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-decaacb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-decaacb .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-decaacb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-decaacb .elementor-icon-list-icon i {
    color: var(--e-global-color-2198600);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-decaacb .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-3a98efc);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-decaacb {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-decaacb .elementor-icon-list-text {
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-63d7d9f:not( .elementor-motion-effects-element-type-background) {
    background-color: #008081;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-63d7d9f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3px 3px 3px 3px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-1b46763>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-a8b38f2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-9c7ec37>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(35px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-35px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-35px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-icon i {
    color: var(--e-global-color-2198600);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-3a98efc);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-item>a {
    font-size: 0.8em;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-text {
    color: var(--e-global-color-3a98efc);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-725f8dd .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-2198600);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-194690f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-194690f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-194690f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-2c09833 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(5px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-2c09833 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-5px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-2c09833 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-2c09833 .elementor-icon-list-icon i {
    color: var(--e-global-color-2198600);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-2c09833 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-3a98efc);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-2c09833 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-2c09833 .elementor-icon-list-text {
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-fa7645e:not( .elementor-motion-effects-element-type-background) {
    background-color: #008081;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-fa7645e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3px 3px 3px 3px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-0c40ad6>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-01ee7af>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-8aa0d0b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(35px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-35px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-35px / 2);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-icon i {
    color: var(--e-global-color-2198600);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-3a98efc);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-item>a {
    font-size: 0.8em;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-text {
    color: var(--e-global-color-3a98efc);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-2198600);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-3e0a524:not( .elementor-motion-effects-element-type-background) {
    background-color: var(--e-global-color-2198600);
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-3e0a524>.elementor-container {
    min-height: 100px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-3e0a524 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-5d3b2e1>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-23d228b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-23d228b>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-10 .elementor-element.elementor-element-e3b6b5e img {
    width: 125px;
}

#the-townhouse-211 .elementor-location-header:before,
#the-townhouse-211 .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 768px) {
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-aba4b09 {
        width: 85%;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-69a393f {
        width: 15%;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-9c7ec37 {
        width: 85%;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-194690f {
        width: 15%;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-23d228b {
        width: 12%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-9c7ec37 {
        width: 90%;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-194690f {
        width: 10%;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-8aa0d0b {
        width: 90%;
    }
}

@media (max-width: 767px) {
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(10px / 2);
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-10px / 2);
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px / 2);
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-7696346 {
        --e-icon-list-icon-align: center;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-3e0a524>.elementor-container {
        min-height: 75px;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-23d228b {
        width: 30%;
    }
    #the-townhouse-211 .elementor-10 .elementor-element.elementor-element-23d228b>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }
}

#the-townhouse-211 .elementor-element.elementor-element-c92e05b>.elementor-background-overlay {
    background-image: url("https://onlinebookings.alacer.co.uk/TheTownhouse211/OnlineBookings/Content/Images//Townhouse.211-Interior-Restaurant-.png");
    background-position: center center;
    background-size: cover;
    opacity: 0.13;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-c92e05b>.elementor-container {
    max-width: 1250px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-c92e05b {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var(--e-global-color-primary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-822c5b2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-6ceb3a4 {
    margin-top: 35px;
    margin-bottom: 35px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-e388fa1>.elementor-element-populated {
    padding: 9px 9px 9px 9px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-6c416ed>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-6c416ed .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-6c416ed {
    --e-icon-list-icon-size: 13px;
    --icon-vertical-offset: 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-6c416ed .elementor-icon-list-text {
    color: var(--e-global-color-77fa033);
    transition: color 0.3s;
	font-weight: 300;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-17cd02e>.elementor-widget-container {
    margin: -15px 0px -30px 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-8b000db>.elementor-element-populated {
    padding: 9px 9px 9px 9px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-5d5eb62>.elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-5d5eb62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(5px / 2);
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-5d5eb62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(5px / 2);
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-5d5eb62 .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
    transition: color 0.3s;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-5d5eb62 {
    --e-icon-list-icon-size: 13px;
    --icon-vertical-offset: 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-5d5eb62 .elementor-icon-list-text {
    color: var(--e-global-color-77fa033);
    transition: color 0.3s;
	font-weight: 300;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-74dc3e5 {
    width: auto;
    max-width: auto;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-74dc3e5>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 13px 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-74dc3e5 img {
    width: 130px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-3feda6f {
    width: auto;
    max-width: auto;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-3feda6f>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 12px 0px 0px 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-3feda6f img {
    width: 110px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-9f38f10>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

#the-townhouse-211 .elementor-19 .elementor-element.elementor-element-9f38f10 {
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 10px;
    --grid-bottom-margin: 10px;
}

#the-townhouse-211 .elementor-location-header:before,
#the-townhouse-211 .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media (max-width: 1024px) {
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-c92e05b {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-822c5b2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-6ceb3a4 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-e388fa1>.elementor-element-populated {
        padding: 9px 9px 9px 9px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-8b000db>.elementor-element-populated {
        padding: 9px 9px 9px 9px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-9f38f10 {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 10px;
        --grid-bottom-margin: 10px;
    }
}

@media (max-width: 767px) {
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-c92e05b {
        padding: 7px 7px 7px 7px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-6c416ed {
        --e-icon-list-icon-size: 12px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-5d5eb62 {
        --e-icon-list-icon-size: 12px;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-9f38f10 {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 10px;
        --grid-bottom-margin: 10px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-e388fa1 {
        width: 50%;
    }
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-8b000db {
        width: 50%;
    }
}

@media (min-width: 1025px) {
    #the-townhouse-211 .elementor-19 .elementor-element.elementor-element-c92e05b>.elementor-background-overlay {
        background-attachment: fixed;
    }
}

 
 .elementor-column-gap-default.elementor-container.logo-row {
	justify-content: center;
 }
 
 .elementor-column-gap-default.elementor-container.footer-columns-parent {
    justify-content: space-around;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("https://onlinebookings.alacer.co.uk/TheTownhouse211/OnlineBookings/Content/CSS/fonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://onlinebookings.alacer.co.uk/TheTownhouse211/OnlineBookings/Content/CSS/fonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("https://onlinebookings.alacer.co.uk/TheTownhouse211/OnlineBookings/Content/CSS/fonts/fa-brands-400.woff2") format("woff2");
}

@font-face {
    font-family: elementskit;
    src: url("https://onlinebookings.alacer.co.uk/TheTownhouse211/OnlineBookings/Content/CSS/fonts/elementskit.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa,.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}
