body {
    
    font-weight: 400;
    font-size: 16px;
}

h1, .h1 {
    
    font-weight: 700;
    font-size: 60px;
}

h2, .h2 {
    
    font-weight: 700;
    font-size: 48px;
}

h3, .h3 {
    
    font-weight: 700;
    font-size: 36px;
}

h4, .h4 {
    
    font-weight: 700;
    font-size: 30px;
}

h5, .h5 {
    
    font-weight: 700;
    font-size: 24px;
}

h6, .h6 {
    
    font-weight: 700;
    font-size: 18px;
}

.banner-404 {
    color: #FFFFFF;
}

.banner-404 .b-404-heading {
    color: #C48F56;
}

.banner-coming-soon {
    color: #FFFFFF;
}

.banner-coming-soon .b-coming-heading {
    color: #C48F56;
}

.vc_custom_1624278730724 {
    margin-bottom: 16px !important;
}

.vc_custom_1624278884608 {
    padding-bottom: 61px !important;
}

.vc_custom_1624278923381 {
    padding-bottom: 71px !important;
}

.vc_custom_1624278843750 {
    margin-top: -19px !important;
    margin-bottom: 58px !important;
}

.vc_custom_1505914410329 {
    padding-bottom: 25px !important;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.elementor-kit-1731 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width: 1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:1024px;
    }
}

@media(max-width: 767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width:767px;
    }
}

.map#map-66150e039a685 iframe{
    width: 100%;
    height: 100%;
    display: block;
}