.elementor-1338 .elementor-element.elementor-element-6636726{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1338 .elementor-element.elementor-element-0354708 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-6d18932{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1338 .elementor-element.elementor-element-6952389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1338 .elementor-element.elementor-element-5fbc653{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1338 .elementor-element.elementor-element-d7ddb70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1338 .elementor-element.elementor-element-266a101 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1338 .elementor-element.elementor-element-7dfe056{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-0354708 */.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion-title {
    margin-top: 0;
    padding-top: 70px;
    padding-bottom: 32px;
    font-family: var(--e-global-typography-fe8480e-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe8480e-font-size);
    font-weight: var(--e-global-typography-fe8480e-font-weight);
    line-height: var(--e-global-typography-fe8480e-line-height);
    color: var(--e-global-color-primary);
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion {
    position: relative;
    max-width: 920px;
    width: 100%;
    padding-bottom: 70px;
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item {
    border-top: 1px solid var(--e-global-color-fac6504);
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item:last-of-type {
    border-bottom: 1px solid var(--e-global-color-fac6504);
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item BUTTON {
    background-color: transparent;
    color: var(--e-global-color-fac6504);
    border-radius: 0;
    padding: 16px 10px;
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item .accordion-icon {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.6993 14H1.30067M14.5 0.800629V27.1993' stroke='%2325843C' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    right: 16px;
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item .accordion-link-item {
    position: relative;
    padding: 10px 10px 10px 32px;
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item .accordion-link-item:hover {
    background-color: transparent;
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item .accordion-link-item:before {
    content: "";
    position: absolute;
    background-color: var( --e-global-color-fcee63e );
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.8 1H2.9C2.5287 1 2.1726 1.1475 1.91005 1.41005C1.6475 1.6726 1.5 2.0287 1.5 2.4V13.6C1.5 13.9713 1.6475 14.3274 1.91005 14.5899C2.1726 14.8525 2.5287 15 2.9 15H11.3C11.6713 15 12.0274 14.8525 12.2899 14.5899C12.5525 14.3274 12.7 13.9713 12.7 13.6V5.9M7.8 1L12.7 5.9M7.8 1V5.9H12.7' stroke='%23D7FFE1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48%;
    border-radius: 24px;
    width: 24px;
    height: 24px;
    left: 0;
    top: 12px;
}

.elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item BUTTON SPAN {
    font-family: var(--e-global-typography-f937ed9-font-family), Sans-serif;
    font-size: var(--e-global-typography-f937ed9-font-size);
    font-weight: var(--e-global-typography-f937ed9-font-weight);
    line-height: var(--e-global-typography-f937ed9-line-height);
}

@media screen and (max-width: 768px) {
    .elementor-1338 .elementor-element.elementor-element-0354708 .service-accordion .accordion-item BUTTON SPAN {
        font-size: 16px;   
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9128320 */.elementor-1338 .elementor-element.elementor-element-9128320 .featured-section-wrapper {
    padding: 70px 0;
}

.elementor-1338 .elementor-element.elementor-element-9128320 .featured-section-wrapper .featured-content .featured-title {
    margin-top: 0;
    font-family: var(--e-global-typography-fe8480e-font-family), Sans-serif;
    font-size: var(--e-global-typography-fe8480e-font-size);
    font-weight: var(--e-global-typography-fe8480e-font-weight);
    line-height: var(--e-global-typography-fe8480e-line-height);
    color: var(--e-global-color-primary);
}

.elementor-1338 .elementor-element.elementor-element-9128320 .featured-section-wrapper .featured-content .featured-subtitle {
    font-family: var(--e-global-typography-f937ed9-font-family), Sans-serif;
    font-size: var(--e-global-typography-f937ed9-font-size);
    font-weight: var(--e-global-typography-f937ed9-font-weight);
    line-height: 1.2em;
    color: var(--e-global-color-1e1dc29);
    padding: 20px 0 10px 0;
}

.elementor-1338 .elementor-element.elementor-element-9128320 .featured-section-wrapper .featured-image {
    display: inline-flex;
    justify-content: flex-end;
}

.elementor-1338 .elementor-element.elementor-element-9128320 .featured-section-wrapper .featured-image {
    position: relative;
}

.elementor-1338 .elementor-element.elementor-element-9128320 .featured-section-wrapper .featured-image IMG {
    width: 554px;
    height: 640px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

.elementor-1338 .elementor-element.elementor-element-9128320 .featured-section-wrapper .featured-image:after {
    content: "";
    position: absolute;
    right: -150px;
    top: 0;
    width: 660px;
    height: 762px;
    background-image: url("data:image/svg+xml,%3Csvg width='232' height='268' viewBox='0 0 232 268' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M115.998 267.131L0.75 200.56L0.75 67.4274L115.998 0.86611L231.235 67.4274V200.56L115.998 267.131Z' stroke='%232ba94a' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9e01035 */.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs {
    width: auto;
    padding-bottom: 70px;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs-title {
    padding-top: 70px;
    margin-top: 0;
    font-family: var(--e-global-typography-c651c39-font-family), Sans-serif;
    font-size: var(--e-global-typography-c651c39-font-size);
    font-weight: var(--e-global-typography-c651c39-font-weight);
    line-height: var(--e-global-typography-c651c39-line-height);
    color: var(--e-global-color-fcee63e);
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tabs-list {
    display: inline-block;
    border-bottom: 1px solid #2BA94A;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tabs-list .tab-button  {
    border-radius: 0;
    background-color: transparent;
    color: #272C27;
    transition: all .3s ease;
    border-bottom: 3px solid transparent;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tabs-list .tab-button:hover {
    background-color: #D7FFE1;
    border-bottom: 3px solid #2BA94A;
    transition: all .3s ease;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tabs-list .tab-button.active {
    background-color: #D7FFE1;
    border-bottom: 3px solid #2BA94A;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tab-panel.active {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5%;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tab-panel.active .tab-item {
    flex: 1 0 32.33333%;
    max-width: 32.33333%;
    padding: 20px 60px;
    text-align: center;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #DEDEDE;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
    margin-bottom: 15px;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tab-panel.active .tab-item .tab-item-title {
    flex: 1 0 100%;
    font-family: var(--e-global-typography-f937ed9-font-family), Sans-serif;
    font-size: var(--e-global-typography-f937ed9-font-size);
    font-weight: var(--e-global-typography-f937ed9-font-weight);
    line-height: 1.2em;
    color: var(--e-global-color-1e1dc29);
    margin-bottom: 10px;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tab-panel.active .tab-item .tab-item--inner {
    width: 100%;
}

.elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tab-panel.active .tab-item .tab-item-description {
    flex: 1 0 100%;
    font-size: 16px;
    font-family: var(--e-global-typography-f937ed9-font-family), Sans-serif;
    line-height: 1.3em;
}

@media screen and (max-width: 1024px) {
    .elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 49%;
        max-width: 49%;
    }
}

@media screen and (max-width: 768px) {
    .elementor-1338 .elementor-element.elementor-element-9e01035 .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8328ff2 */.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs {
    width: auto;
    padding-bottom: 70px;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs-title {
    font-family: var(--e-global-typography-c651c39-font-family), Sans-serif;
    font-size: var(--e-global-typography-c651c39-font-size);
    font-weight: var(--e-global-typography-c651c39-font-weight);
    line-height: var(--e-global-typography-c651c39-line-height);
    color: var(--e-global-color-fcee63e);
    margin-top: 0;
    padding-top: 70px;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tabs-list {
    display: inline-flex;
    border-bottom: 1px solid #2BA94A;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tabs-list .tab-button  {
    border-radius: 0;
    background-color: transparent;
    color: #272C27;
    transition: all .3s ease;
    border-bottom: 3px solid transparent;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tabs-list .tab-button:hover {
    background-color: #D7FFE1;
    border-bottom: 3px solid #2BA94A;
    transition: all .3s ease;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tabs-list .tab-button.active {
    background-color: #D7FFE1;
    border-bottom: 3px solid #2BA94A;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tab-panel.active {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5%;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tab-panel.active .tab-item {
    flex: 1 0 32.33333%;
    max-width: 32.33333%;
    padding: 20px 60px;
    text-align: center;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #DEDEDE;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
    margin-bottom: 15px;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tab-panel.active .tab-item .tab-item-title {
    flex: 1 0 100%;
    font-family: var(--e-global-typography-f937ed9-font-family), Sans-serif;
    font-size: var(--e-global-typography-f937ed9-font-size);
    font-weight: var(--e-global-typography-f937ed9-font-weight);
    line-height: 1.2em;
    color: var(--e-global-color-1e1dc29);
    margin-bottom: 10px;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tab-panel.active .tab-item .tab-item--inner {
    width: 100%;
}

.elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tab-panel.active .tab-item .tab-item-description {
    flex: 1 0 100%;
    font-size: 16px;
    font-family: var(--e-global-typography-f937ed9-font-family), Sans-serif;
    line-height: 1.3em;
}

@media screen and (max-width: 1024px) {
    .elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 49%;
        max-width: 49%;
    }
}

@media screen and (max-width: 768px) {
    .elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 100%;
        max-width: 100%;
    }
    
    .elementor-1338 .elementor-element.elementor-element-8328ff2 .service-tabs .tabs-list {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-266a101 */.elementor-1338 .elementor-element.elementor-element-266a101 .service-accordion-title {
    font-family: var(--e-global-typography-c651c39-font-family), Sans-serif;
    font-size: var(--e-global-typography-c651c39-font-size);
    font-weight: var(--e-global-typography-c651c39-font-weight);
    line-height: var(--e-global-typography-c651c39-line-height);
    color: var(--e-global-color-fcee63e);
    margin-top: 0;
    padding-top: 70px;
}

.elementor-1338 .elementor-element.elementor-element-266a101 .soil-samples-wrapper A {
    color: #000;
    border-bottom: 1px solid #000;
    transition: all .3s ease;
}

.elementor-1338 .elementor-element.elementor-element-266a101 .soil-samples-wrapper A:hover {
    color: var(--e-global-color-fcee63e);
    border-bottom: 1px solid var(--e-global-color-fcee63e);
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9df37da */.elementor-1338 .elementor-element.elementor-element-9df37da .service-contacts-wrapper {
    padding: 70px 0;
}

@media screen and (max-width: 768px) {
    .elementor-1338 .elementor-element.elementor-element-9df37da .service-contacts-wrapper {
        padding: 0 0 40px 0;
    }
}

.elementor-1338 .elementor-element.elementor-element-9df37da .city-block {
    padding-bottom: 70px;
}

@media screen and (max-width: 1024px) {
    .elementor-1338 .elementor-element.elementor-element-9df37da .city-block {
        padding-bottom: 40px;   
    }
}

@media screen and (max-width: 768px) {
    .elementor-1338 .elementor-element.elementor-element-9df37da .city-block {
        padding-bottom: 24px;   
    }
}

.elementor-1338 .elementor-element.elementor-element-9df37da .city-name {
    margin: 0 0 0 0;
    padding-bottom: 10px;
    font-family: var(--e-global-typography-c651c39-font-family), Sans-serif;
    font-size: 24px;
    font-weight: var(--e-global-typography-c651c39-font-weight);
    line-height: var(--e-global-typography-c651c39-line-height);
    color: var(--e-global-color-fcee63e);
}

@media screen and (max-width: 1024px) {
    .elementor-1338 .elementor-element.elementor-element-9df37da .city-name {
        padding-bottom: 0px;   
    }
}

.elementor-1338 .elementor-element.elementor-element-9df37da .address-title {
    font-family: var(--e-global-typography-f937ed9-font-family), Sans-serif;
    font-size: 20px;
    font-weight: var(--e-global-typography-f937ed9-font-weight);
    line-height: var(--e-global-typography-f937ed9-line-height);
    color: var( --e-global-color-fac6504 )
}

.elementor-1338 .elementor-element.elementor-element-9df37da SPAN.lab-title {
    color: var( --e-global-color-1e1dc29 );
    padding-bottom: 10px;
    font-weight: 600;
}

.elementor-1338 .elementor-element.elementor-element-9df37da .lab-wrapper {
    padding-right: 10px;
}

.elementor-1338 .elementor-element.elementor-element-9df37da .lab-wrapper .item-content {
    color: var( --e-global-color-fac6504 );
    padding: 7px 0;
}

.elementor-1338 .elementor-element.elementor-element-9df37da .contact-item {
    display: flex;
    align-items: flex-start;
}

.elementor-1338 .elementor-element.elementor-element-9df37da .contact-item.opening-times,
.elementor-1338 .elementor-element.elementor-element-9df37da .contact-item.phone-numbers,
.elementor-1338 .elementor-element.elementor-element-9df37da .contact-item.email-addresses {
    padding-bottom: 8px;
}

.elementor-1338 .elementor-element.elementor-element-9df37da .contact-item.opening-times .item-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 24px;
    background-color: var( --e-global-color-fcee63e );
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2222 5.36252V11.1959L15.1111 13.1403M20.9444 11.1959C20.9444 16.5653 16.5917 20.9181 11.2222 20.9181C5.85279 20.9181 1.5 16.5653 1.5 11.1959C1.5 5.82642 5.85279 1.47363 11.2222 1.47363C16.5917 1.47363 20.9444 5.82642 20.9444 11.1959Z' stroke='%23D7FFE1' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 9px 8px;
}

.elementor-1338 .elementor-element.elementor-element-9df37da .contact-item.phone-numbers .item-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 24px;
    background-color: var( --e-global-color-fcee63e );
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.49969 12.5566C8.55387 14.7118 10.3008 16.4508 12.4608 17.4952C12.6189 17.5701 12.7937 17.6025 12.968 17.5893C13.1424 17.5761 13.3104 17.5177 13.4553 17.4199L16.6357 15.2992C16.7764 15.2054 16.9382 15.1482 17.1066 15.1327C17.2749 15.1172 17.4445 15.144 17.5999 15.2106L23.5498 17.7606C23.7519 17.8464 23.9207 17.9956 24.0306 18.1857C24.1406 18.3758 24.1858 18.5965 24.1594 18.8145C23.9713 20.2861 23.2533 21.6387 22.1398 22.619C21.0263 23.5993 19.5936 24.1401 18.1101 24.1402C13.528 24.1402 9.13363 22.32 5.89361 19.08C2.6536 15.84 0.833374 11.4456 0.833374 6.86349C0.833452 5.37995 1.37428 3.9473 2.35459 2.83379C3.3349 1.72029 4.68747 1.00228 6.15905 0.814223C6.37706 0.78784 6.59774 0.833022 6.78784 0.942962C6.97794 1.0529 7.12716 1.22164 7.21302 1.42376L9.76521 7.37888C9.83123 7.53292 9.85813 7.70089 9.84351 7.86783C9.8289 8.03478 9.77323 8.19552 9.68146 8.33574L7.56806 11.5649C7.47187 11.7102 7.415 11.8779 7.40302 12.0517C7.39104 12.2255 7.42434 12.3995 7.49969 12.5566Z' stroke='%23D7FFE1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 9px 8px;
}

.elementor-1338 .elementor-element.elementor-element-9df37da .contact-item.email-addresses .item-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
    border-radius: 24px;
    background-color: var( --e-global-color-fcee63e );
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.833374' y='1.14038' width='23.3333' height='16.9697' rx='2' stroke='%23D7FFE1' stroke-width='1.5'/%3E%3Cpath d='M0.833374 2.20093L11.1928 11.1477C11.9437 11.7962 13.0564 11.7962 13.8073 11.1477L24.1667 2.20093' stroke='%23D7FFE1' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: 9px 11px;
}

@media screen and (min-width: 1320px) {
    .elementor-1338 .elementor-element.elementor-element-9df37da .cities-wrapper {
        justify-content: flex-start;
    }
    
    .elementor-1338 .elementor-element.elementor-element-9df37da .cities-wrapper .city-block {
        width: 23.5%;
    }
    .elementor-1338 .elementor-element.elementor-element-9df37da .cities-wrapper .city-block:nth-child(1) {
        width: 75%;
        max-width: 75%;
    }
    
    .elementor-1338 .elementor-element.elementor-element-9df37da .cities-wrapper .city-block:nth-child(1) .address-block:nth-child(1) {
        width: 33.33333%;
    }
    
    .elementor-1338 .elementor-element.elementor-element-9df37da .cities-wrapper .city-block:nth-child(1) .address-block:nth-child(2) {
        width: 66.66666%;
    }
    
    .elementor-1338 .elementor-element.elementor-element-9df37da .cities-wrapper .city-block:nth-child(1) .address-block:nth-child(2) .lab-wrapper {
        width: 50%;
        max-width: 50%;
    }
}/* End custom CSS */