.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-144 .elementor-element.elementor-element-6118f36{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-144 .elementor-element.elementor-element-6118f36.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-144 .elementor-element.elementor-element-6118f36 img{width:100%;height:110px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-bed8ac1{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-144 .elementor-element.elementor-element-bed8ac1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:25px;color:#E7E7E7;}.elementor-144 .elementor-element.elementor-element-6cef12f{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-144 .elementor-element.elementor-element-6cef12f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFAB5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-144 .elementor-element.elementor-element-1da8d41{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:30px;color:#E7E7E7;}.elementor-144 .elementor-element.elementor-element-d0f6f95{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-144 .elementor-element.elementor-element-d0f6f95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFAB5;}.elementor-144 .elementor-element.elementor-element-a170994{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;line-height:30px;color:#E7E7E7;}.elementor-144 .elementor-element.elementor-element-99bd8b0{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-144 .elementor-element.elementor-element-99bd8b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#FFFAB5;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-144 .elementor-element.elementor-element-82ffb97{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-144 .elementor-element.elementor-element-82ffb97 .elementor-icon-list-text{color:#E7E7E7;transition:color 0.3s;}.elementor-144 .elementor-element.elementor-element-ea983c0{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-144 .elementor-element.elementor-element-ea983c0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#E7E7E7;}.elementor-144 .elementor-element.elementor-element-0a6869f{--grid-template-columns:repeat(0, auto);text-align:left;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-144 .elementor-element.elementor-element-0a6869f .elementor-social-icon{background-color:#2D95FF;}.elementor-144 .elementor-element.elementor-element-c435605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;text-align:start;}.elementor-144 .elementor-element.elementor-element-c435605 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#E7E7E7;}.elementor-144 .elementor-element.elementor-element-66b9770{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -37px;text-align:end;}.elementor-144 .elementor-element.elementor-element-66b9770 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#E7E7E7;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-144 .elementor-element.elementor-element-6118f36{width:var( --container-widget-width, 103.5px );max-width:103.5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:103.5px;--container-widget-flex-grow:0;}.elementor-144 .elementor-element.elementor-element-6118f36 img{max-width:100%;height:84px;}.elementor-144 .elementor-element.elementor-element-bed8ac1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-144 .elementor-element.elementor-element-6cef12f{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-144 .elementor-element.elementor-element-99bd8b0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-6118f36 *//* =========================================================  
   HM EDUCATION - FOOTER  
   MOBILE RESPONSIVE ONLY  
   DESKTOP UNCHANGED  
========================================================= */  
  
@media (max-width: 767px) {  
  
    /* =====================================================  
       MAIN FOOTER CONTAINER  
       ===================================================== */  
  
    .elementor-element-ad1b2d3 {  
        width: 100% !important;  
        display: flex !important;  
        flex-direction: column !important;  
        gap: 0 !important;  
  
        padding: 30px 20px 25px !important;  
        margin: 0 !important;  
  
        box-sizing: border-box !important;  
        overflow-x: hidden !important;  
    }  
  
  
    /* =====================================================  
       ALL FOOTER COLUMNS  
       ===================================================== */  
  
    .elementor-element-ad1b2d3 > .elementor-element {  
        width: 100% !important;  
        max-width: 100% !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
  
        box-sizing: border-box !important;  
    }  
  
  
    /* =====================================================  
       LOGO + DESCRIPTION  
       ===================================================== */  
  
    .elementor-element-eb3f404 {  
        width: 100% !important;  
  
        display: flex !important;  
        flex-direction: column !important;  
        align-items: flex-start !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    /* Logo */  
  
    .elementor-element-6118f36 {  
        width: 100% !important;  
  
        margin: 0 0 18px 0 !important;  
        padding: 0 !important;  
  
        text-align: left !important;  
    }  
  
  
    .elementor-element-6118f36 img {  
        width: 155px !important;  
        max-width: 155px !important;  
        height: auto !important;  
  
        display: block !important;  
    }  
  
  
    /* Description */  
  
    .elementor-element-bed8ac1 {  
        width: 100% !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-bed8ac1 .elementor-heading-title {  
        max-width: 100% !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
  
        font-size: 15px !important;  
        line-height: 1.6 !important;  
        font-weight: 400 !important;  
  
        text-align: left !important;  
    }  
  
  
    /* =====================================================  
       QUICK LINKS  
       ===================================================== */  
  
    .elementor-element-ad1b2d3 > .elementor-element-43a7196 {  
        width: 100% !important;  
  
        /* MORE SPACE BEFORE QUICK LINKS */  
        margin-top: 38px !important;  
        margin-right: 0 !important;  
        margin-bottom: 28px !important;  
        margin-left: 0 !important;  
  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-6cef12f {  
        width: 100% !important;  
  
        margin: 0 0 15px 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-6cef12f .elementor-heading-title {  
        margin: 0 !important;  
        padding: 0 !important;  
  
        font-size: 20px !important;  
        line-height: 1.3 !important;  
        font-weight: 600 !important;  
  
        text-align: left !important;  
    }  
  
  
    .elementor-element-1da8d41 {  
        width: 100% !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-1da8d41 ul {  
        display: grid !important;  
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  
  
        column-gap: 24px !important;  
        row-gap: 11px !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
  
        list-style: none !important;  
    }  
  
  
    .elementor-element-1da8d41 li {  
        margin: 0 !important;  
        padding: 0 !important;  
  
        font-size: 15px !important;  
        line-height: 1.45 !important;  
        font-weight: 400 !important;  
    }  
  
  
    /* =====================================================  
       POPULAR DESTINATIONS  
       ===================================================== */  
  
    .elementor-element-ad1b2d3 > .elementor-element-91272cc {  
        width: 100% !important;  
  
        /* MORE SPACE BEFORE POPULAR DESTINATIONS */  
        margin-top: 30px !important;  
        margin-right: 0 !important;  
        margin-bottom: 28px !important;  
        margin-left: 0 !important;  
  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-d0f6f95 {  
        width: 100% !important;  
  
        margin: 0 0 15px 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-d0f6f95 .elementor-heading-title {  
        margin: 0 !important;  
        padding: 0 !important;  
  
        font-size: 20px !important;  
        line-height: 1.3 !important;  
        font-weight: 600 !important;  
  
        text-align: left !important;  
    }  
  
  
    .elementor-element-a170994 {  
        width: 100% !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-a170994 ul {  
        display: grid !important;  
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;  
  
        column-gap: 24px !important;  
        row-gap: 11px !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
  
        list-style: none !important;  
    }  
  
  
    .elementor-element-a170994 li {  
        margin: 0 !important;  
        padding: 0 !important;  
  
        font-size: 15px !important;  
        line-height: 1.45 !important;  
        font-weight: 400 !important;  
    }  
  
  
    /* =====================================================  
       GET IN TOUCH  
       ===================================================== */  
  
    .elementor-element-ad1b2d3 > .elementor-element-0bb2335 {  
        width: 100% !important;  
  
        /* MORE SPACE BEFORE GET IN TOUCH */  
        margin-top: 30px !important;  
        margin-right: 0 !important;  
        margin-bottom: 28px !important;  
        margin-left: 0 !important;  
  
        padding: 0 !important;  
    }  
  
  
    /* Heading */  
  
    .elementor-element-99bd8b0 {  
        width: 100% !important;  
  
        margin: 0 0 15px 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-99bd8b0 .elementor-heading-title {  
        margin: 0 !important;  
        padding: 0 !important;  
  
        font-size: 20px !important;  
        line-height: 1.3 !important;  
        font-weight: 600 !important;  
  
        text-align: left !important;  
    }  
  
  
    /* =====================================================  
       CONTACT ICON LIST  
       ===================================================== */  
  
    .elementor-element-82ffb97 {  
        width: 100% !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-82ffb97 .elementor-icon-list-items {  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-82ffb97 .elementor-icon-list-item {  
        display: flex !important;  
        align-items: center !important;  
  
        margin: 0 0 13px 0 !important;  
        padding: 0 !important;  
  
        line-height: 1.45 !important;  
    }  
  
  
    .elementor-element-82ffb97 .elementor-icon-list-icon {  
        width: 24px !important;  
        min-width: 24px !important;  
  
        margin-right: 12px !important;  
  
        display: flex !important;  
        align-items: center !important;  
        justify-content: center !important;  
    }  
  
  
    .elementor-element-82ffb97 .elementor-icon-list-icon svg {  
        width: 16px !important;  
        height: 16px !important;  
    }  
  
  
    .elementor-element-82ffb97 .elementor-icon-list-text {  
        font-size: 15px !important;  
        line-height: 1.5 !important;  
        font-weight: 400 !important;  
  
        word-break: break-word !important;  
    }  
  
  
    /* =====================================================  
       STAY CONNECTED  
       ===================================================== */  
  
    .elementor-element-0bb2335 > .elementor-element-ea983c0 {  
        width: 100% !important;  
  
        margin-top: 28px !important;  
        margin-right: 0 !important;  
        margin-bottom: 15px !important;  
        margin-left: 0 !important;  
  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-ea983c0 .elementor-heading-title {  
        margin: 0 !important;  
        padding: 0 !important;  
  
        font-size: 20px !important;  
        line-height: 1.3 !important;  
        font-weight: 600 !important;  
  
        text-align: left !important;  
    }  
  
  
    /* =====================================================  
       SOCIAL ICONS  
       ===================================================== */  
  
    .elementor-element-0a6869f {  
        width: 100% !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-0a6869f .elementor-social-icons-wrapper {  
        display: flex !important;  
  
        align-items: center !important;  
        justify-content: flex-start !important;  
  
        gap: 12px !important;  
  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-0a6869f .elementor-grid-item {  
        margin: 0 !important;  
        padding: 0 !important;  
    }  
  
  
    .elementor-element-0a6869f .elementor-social-icon {  
        width: 40px !important;  
        height: 40px !important;  
  
        display: flex !important;  
        align-items: center !important;  
        justify-content: center !important;  
  
        margin: 0 !important;  
    }  
  
  
    .elementor-element-0a6869f .elementor-social-icon svg {  
        width: 18px !important;  
        height: 18px !important;  
    }  
}  
  
  
/* =========================================================  
   SMALL PHONES  
========================================================= */  
  
@media (max-width: 375px) {  
  
    .elementor-element-ad1b2d3 {  
        padding: 28px 18px 22px !important;  
    }  
  
  
    /* Logo */  
  
    .elementor-element-6118f36 img {  
        width: 145px !important;  
        max-width: 145px !important;  
    }  
  
  
    /* Description */  
  
    .elementor-element-bed8ac1 .elementor-heading-title {  
        font-size: 14px !important;  
        line-height: 1.6 !important;  
        font-weight: 400 !important;  
    }  
  
  
    /* =====================================================  
       TOPIC HEADINGS  
       ===================================================== */  
  
    .elementor-element-6cef12f .elementor-heading-title,  
    .elementor-element-d0f6f95 .elementor-heading-title,  
    .elementor-element-99bd8b0 .elementor-heading-title,  
    .elementor-element-ea983c0 .elementor-heading-title {  
        font-size: 19px !important;  
        line-height: 1.3 !important;  
        font-weight: 600 !important;  
    }  
  
  
    /* =====================================================  
       FOOTER LISTS  
       ===================================================== */  
  
    .elementor-element-1da8d41 li,  
    .elementor-element-a170994 li {  
        font-size: 14px !important;  
        line-height: 1.45 !important;  
        font-weight: 400 !important;  
    }  
  
  
    /* =====================================================  
       CONTACT  
       ===================================================== */  
  
    .elementor-element-82ffb97 .elementor-icon-list-text {  
        font-size: 14px !important;  
        line-height: 1.5 !important;  
    }  
  
  
    .elementor-element-82ffb97 .elementor-icon-list-item {  
        margin-bottom: 12px !important;  
    }  
  
  
    /* =====================================================  
       SOCIAL ICONS  
       ===================================================== */  
  
    .elementor-element-0a6869f .elementor-social-icon {  
        width: 38px !important;  
        height: 38px !important;  
    }  
}

/* =========================================================
   HM EDUCATION - COPYRIGHT / CREDIT
   MOBILE RESPONSIVE ONLY
   DESKTOP UNCHANGED
========================================================= */

@media (max-width: 767px) {

    /* Main copyright container */

    .elementor-element-a292b8c {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        gap: 8px !important;

        margin: 0 !important;
        padding: 16px 18px !important;

        box-sizing: border-box !important;
        overflow: hidden !important;

        text-align: center !important;
    }


    /* =====================================================
       LEFT COPYRIGHT SECTION
    ===================================================== */

    .elementor-element-ca97deb {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }


    .elementor-element-c435605 {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;
    }


    .elementor-element-c435605 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 13px !important;
        line-height: 1.5 !important;
        font-weight: 400 !important;

        text-align: center !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }


    /* =====================================================
       RIGHT CREDIT SECTION
    ===================================================== */

    .elementor-element-1e61bf4 {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        text-align: center !important;
    }


    .elementor-element-66b9770 {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;
    }


    .elementor-element-66b9770 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 13px !important;
        line-height: 1.5 !important;
        font-weight: 400 !important;

        text-align: center !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }
}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 375px) {

    .elementor-element-a292b8c {
        gap: 6px !important;
        padding: 14px 12px !important;
    }


    .elementor-element-c435605 .elementor-heading-title,
    .elementor-element-66b9770 .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c435605 */@media (max-width: 767px) {

    /* ================================
       MAIN FOOTER
    ================================= */

    .elementor-element-ad1b2d3 {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        padding: 30px 20px 25px !important;
        margin: 0 !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }

    .elementor-element-ad1b2d3 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }


    /* ================================
       LOGO + DESCRIPTION
    ================================= */

    .elementor-element-eb3f404 {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-6118f36 {
        width: 100% !important;
        margin: 0 0 18px 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    .elementor-element-6118f36 img {
        width: 155px !important;
        max-width: 155px !important;
        height: auto !important;
        display: block !important;
    }

    .elementor-element-bed8ac1 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-bed8ac1 .elementor-heading-title {
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 1.6 !important;
        font-weight: 400 !important;
        text-align: left !important;
    }


    /* ================================
       QUICK LINKS
    ================================= */

    .elementor-element-ad1b2d3 > .elementor-element-43a7196 {
        width: 100% !important;
        margin-top: 38px !important;
        margin-right: 0 !important;
        margin-bottom: 28px !important;
        margin-left: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-6cef12f {
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        padding: 0 !important;
    }

    .elementor-element-6cef12f .elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 20px !important;
        line-height: 1.3 !important;
        font-weight: 600 !important;
        text-align: left !important;
    }

    .elementor-element-1da8d41 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-1da8d41 ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 24px !important;
        row-gap: 11px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .elementor-element-1da8d41 li {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 1.45 !important;
        font-weight: 400 !important;
    }


    /* ================================
       POPULAR DESTINATIONS
    ================================= */

    .elementor-element-ad1b2d3 > .elementor-element-91272cc {
        width: 100% !important;
        margin-top: 30px !important;
        margin-right: 0 !important;
        margin-bottom: 28px !important;
        margin-left: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-d0f6f95 {
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        padding: 0 !important;
    }

    .elementor-element-d0f6f95 .elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 20px !important;
        line-height: 1.3 !important;
        font-weight: 600 !important;
        text-align: left !important;
    }

    .elementor-element-a170994 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-a170994 ul {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 24px !important;
        row-gap: 11px !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .elementor-element-a170994 li {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 1.45 !important;
        font-weight: 400 !important;
    }


    /* ================================
       GET IN TOUCH
    ================================= */

    .elementor-element-ad1b2d3 > .elementor-element-0bb2335 {
        width: 100% !important;
        margin-top: 30px !important;
        margin-right: 0 !important;
        margin-bottom: 28px !important;
        margin-left: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-99bd8b0 {
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        padding: 0 !important;
    }

    .elementor-element-99bd8b0 .elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 20px !important;
        line-height: 1.3 !important;
        font-weight: 600 !important;
        text-align: left !important;
    }

    .elementor-element-82ffb97 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-82ffb97 .elementor-icon-list-items {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-82ffb97 .elementor-icon-list-item {
        display: flex !important;
        align-items: center !important;
        margin: 0 0 13px 0 !important;
        padding: 0 !important;
        line-height: 1.45 !important;
    }

    .elementor-element-82ffb97 .elementor-icon-list-icon {
        width: 24px !important;
        min-width: 24px !important;
        margin-right: 12px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .elementor-element-82ffb97 .elementor-icon-list-icon svg {
        width: 16px !important;
        height: 16px !important;
    }

    .elementor-element-82ffb97 .elementor-icon-list-text {
        font-size: 15px !important;
        line-height: 1.5 !important;
        font-weight: 400 !important;
        word-break: break-word !important;
    }


    /* ================================
       STAY CONNECTED
    ================================= */

    .elementor-element-0bb2335 > .elementor-element-ea983c0 {
        width: 100% !important;
        margin-top: 28px !important;
        margin-right: 0 !important;
        margin-bottom: 15px !important;
        margin-left: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-ea983c0 .elementor-heading-title {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 20px !important;
        line-height: 1.3 !important;
        font-weight: 600 !important;
        text-align: left !important;
    }

    .elementor-element-0a6869f {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-0a6869f .elementor-social-icons-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 12px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-0a6869f .elementor-grid-item {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-0a6869f .elementor-social-icon {
        width: 40px !important;
        height: 40px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    .elementor-element-0a6869f .elementor-social-icon svg {
        width: 18px !important;
        height: 18px !important;
    }


    /* ================================
       COPYRIGHT + CREDIT
    ================================= */

    .elementor-element-a292b8c {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        margin: 0 !important;
        padding: 16px 18px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        text-align: center !important;
    }

    .elementor-element-ca97deb {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    .elementor-element-c435605 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .elementor-element-c435605 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 1.5 !important;
        font-weight: 400 !important;
        text-align: center !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    .elementor-element-1e61bf4 {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    .elementor-element-66b9770 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .elementor-element-66b9770 .elementor-heading-title {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 15px !important;
        line-height: 1.5 !important;
        font-weight: 400 !important;
        text-align: center !important;
        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }
}


/* =====================================
   SMALL MOBILE
   ===================================== */

@media (max-width: 375px) {

    .elementor-element-ad1b2d3 {
        padding: 28px 18px 22px !important;
    }

    .elementor-element-6118f36 img {
        width: 145px !important;
        max-width: 145px !important;
    }

    .elementor-element-bed8ac1 .elementor-heading-title {
        font-size: 14px !important;
        line-height: 1.6 !important;
        font-weight: 400 !important;
    }

    .elementor-element-6cef12f .elementor-heading-title,
    .elementor-element-d0f6f95 .elementor-heading-title,
    .elementor-element-99bd8b0 .elementor-heading-title,
    .elementor-element-ea983c0 .elementor-heading-title {
        font-size: 19px !important;
        line-height: 1.3 !important;
        font-weight: 600 !important;
    }

    .elementor-element-1da8d41 li,
    .elementor-element-a170994 li {
        font-size: 14px !important;
        line-height: 1.45 !important;
        font-weight: 400 !important;
    }

    .elementor-element-82ffb97 .elementor-icon-list-text {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .elementor-element-82ffb97 .elementor-icon-list-item {
        margin-bottom: 12px !important;
    }

    .elementor-element-0a6869f .elementor-social-icon {
        width: 38px !important;
        height: 38px !important;
    }


    /* COPYRIGHT + CREDIT */

    .elementor-element-a292b8c {
        gap: 6px !important;
        padding: 14px 12px !important;
    }

    .elementor-element-c435605 .elementor-heading-title,
    .elementor-element-66b9770 .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.5 !important;
    }
}/* End custom CSS */