.elementor-876 .elementor-element.elementor-element-b0be9de{--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:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-876 .elementor-element.elementor-element-554b56a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-876 .elementor-element.elementor-element-554b56a{font-family:var( --e-global-typography-96dccae-font-family ), Sans-serif;font-size:var( --e-global-typography-96dccae-font-size );font-weight:var( --e-global-typography-96dccae-font-weight );line-height:var( --e-global-typography-96dccae-line-height );}.elementor-876 .elementor-element.elementor-element-ab1533b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-4856c8e{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.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-876 .elementor-element.elementor-element-3add66a .elementor-heading-title{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 );}.elementor-widget-theme-post-content{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-876 .elementor-element.elementor-element-5adc865{color:var( --e-global-color-fac6504 );font-family:var( --e-global-typography-96dccae-font-family ), Sans-serif;font-size:var( --e-global-typography-96dccae-font-size );font-weight:var( --e-global-typography-96dccae-font-weight );line-height:var( --e-global-typography-96dccae-line-height );}.elementor-876 .elementor-element.elementor-element-590cdf3{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .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-876 .elementor-element.elementor-element-08a2340{--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-876 .elementor-element.elementor-element-02d2855{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-9c9a012 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-876 .elementor-element.elementor-element-ea17a0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-27fe22b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-876 .elementor-element.elementor-element-a828fe2{--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-876 .elementor-element.elementor-element-db0fe23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-876 .elementor-element.elementor-element-763290b{--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-876 .elementor-element.elementor-element-466bcda{--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-876 .elementor-element.elementor-element-14c7874{--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-876 .elementor-element.elementor-element-7456f6b{--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;}@media(max-width:1024px){.elementor-876 .elementor-element.elementor-element-b0be9de{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-554b56a{font-size:var( --e-global-typography-96dccae-font-size );line-height:var( --e-global-typography-96dccae-line-height );}.elementor-876 .elementor-element.elementor-element-ab1533b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-3add66a .elementor-heading-title{font-size:var( --e-global-typography-fe8480e-font-size );line-height:var( --e-global-typography-fe8480e-line-height );}.elementor-876 .elementor-element.elementor-element-5adc865{font-size:var( --e-global-typography-96dccae-font-size );line-height:var( --e-global-typography-96dccae-line-height );}.elementor-876 .elementor-element.elementor-element-590cdf3{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-876 .elementor-element.elementor-element-554b56a{font-size:var( --e-global-typography-96dccae-font-size );line-height:var( --e-global-typography-96dccae-line-height );}.elementor-876 .elementor-element.elementor-element-3add66a .elementor-heading-title{font-size:var( --e-global-typography-fe8480e-font-size );line-height:var( --e-global-typography-fe8480e-line-height );}.elementor-876 .elementor-element.elementor-element-5adc865{font-size:var( --e-global-typography-96dccae-font-size );line-height:var( --e-global-typography-96dccae-line-height );}}/* Start custom CSS for image, class: .elementor-element-517d60e */.elementor-876 .elementor-element.elementor-element-517d60e img {
    position: relative;
    z-index: 2;
    /* Original values according to design
    width: 554px;
    height: 640px;
    */
    width: 444px;
    height: 490px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

.elementor-876 .elementor-element.elementor-element-517d60e:before {
    content: "";
    position: absolute;
    left: 50px;
    top: 0;
    width: 112px;
    height: 130px;
    z-index: 3;
    background-color: var(--e-global-color-primary);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='112' height='130' viewBox='0 0 112 130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 32.4976L0 97.4976L56.0023 130L112 97.4976V32.4976L56.0023 0L0 32.4976Z' fill='black'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='112' height='130' viewBox='0 0 112 130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 32.4976L0 97.4976L56.0023 130L112 97.4976V32.4976L56.0023 0L0 32.4976Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: cover;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.elementor-876 .elementor-element.elementor-element-517d60e:after {
    content: "";
    position: absolute;
    width: 232px;
    height: 268px;
    bottom: 40px;
    right: -117px;
    z-index: 3;
    background-color: var(--e-global-color-primary);
    -webkit-mask-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='black' stroke-width='1.5' fill='transparent'/%3E%3C/svg%3E%0A");
    mask-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='black' stroke-width='1.5' fill='transparent'/%3E%3C/svg%3E%0A");
    -webkit-mask-size: cover;
    mask-size: cover;
}

@media screen and (max-width: 1024px) {
    .elementor-876 .elementor-element.elementor-element-517d60e.elementor-widget-image {
        width: 100%!important;
    }
    
    .elementor-876 .elementor-element.elementor-element-517d60e img {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 420px;
        object-fit: cover;
        clip-path: unset;
    }
    
    .elementor-876 .elementor-element.elementor-element-517d60e:before {
        display: none;
    }
    
    .elementor-876 .elementor-element.elementor-element-517d60e:after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fb40ae9 */.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 0;
    padding: 32px 0 32px 0;
    gap: 2%;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 0;
    padding: 32px 0 32px 0;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-cta-column {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin-bottom: 20px;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-cta-column {
    flex: 1 0 49%;
    max-width: 49%;
    padding: 64px 40px 40px 40px;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-details-column {
    flex: 1 0 49%;
    max-width: 49%;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-details-column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 1.33%;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-details-column .contact-entry {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 320px;
    flex: 1 0 24%;
    max-width: 24%;
    border: 1px solid var(--e-global-color-79e09d4);
    padding: 24px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    border-top-right-radius: 24px;
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-details-column .contact-entry {
        height: auto;
    }
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-details-column .contact-entry {
    flex: 1 0 100%;
    max-width: 100%;
    border: 1px solid var(--e-global-color-79e09d4);
    padding: 24px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    border-top-right-radius: 24px;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-details-column .contact-entry {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-cta-column {
    display: inline-flex;
    position: relative;
    flex: 1 0 49%;
    width: 49%;
    margin: 0;
    height: auto;
    display: inline-flex;
    background-color: var(--e-global-color-primary);
    z-index: 11;
    border-top-left-radius: 24px 24px;
    border-top-right-radius: 24px 24px;
    border-bottom-left-radius: 24px 24px;
    overflow: hidden;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-cta-title {
    margin-top: 0;
    margin-bottom: 0;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-cta-title:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='208' height='208' viewBox='0 0 408 408' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.477727 258.444L149.444 407.41L352.921 352.91L407.41 149.444L258.444 0.47779L54.9884 54.9776L0.477727 258.444Z' fill='%23D7FFE1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 258px;
    height: 298px;
    right: -125px;
    bottom: -152px;
    z-index: -1;
    opacity: 1;
    transition: opacity .3 ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-cta-title:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='481' height='481' viewBox='0 0 481 481' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M415.229 415.216L176.377 479.228L1.54997 304.4L65.5743 65.5615L304.4 1.55001L479.228 176.377L415.229 415.216Z' stroke='%2325843C' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 173px;
    height: 199px;
    right: 62px;
    bottom: -142px;
    z-index: -1;
    opacity: 1;
    transition: opacity .3 ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-cta-title:after {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='208' height='208' viewBox='0 0 408 408' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.477727 258.444L149.444 407.41L352.921 352.91L407.41 149.444L258.444 0.47779L54.9884 54.9776L0.477727 258.444Z' fill='%23D7FFE1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 258px;
    height: 298px;
    right: -125px;
    bottom: -142px;
    z-index: -1;
    opacity: 1;
    transition: opacity .3 ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-cta-title:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='481' height='481' viewBox='0 0 481 481' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M415.229 415.216L176.377 479.228L1.54997 304.4L65.5743 65.5615L304.4 1.55001L479.228 176.377L415.229 415.216Z' stroke='%2325843C' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    width: 173px;
    height: 199px;
    right: 58px;
    bottom: -124px;
    z-index: 0;
    opacity: 1;
    transition: opacity .3 ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-cta-column .contact-cta-title {
    color: #FFFFFF;
    max-width: 420px;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-location {
    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);
    color: var(--e-global-color-1e1dc29);
    margin-bottom: 0;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column H4.contact-name {
    font-family: var(--e-global-typography-f937ed9-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-bottom: 0;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column  {
    color: var(--e-global-color-fac6504);
    font-family: var(--e-global-typography-96dccae-font-family), Sans-serif;
    font-size: var(--e-global-typography-96dccae-font-size);
    font-weight: var(--e-global-typography-96dccae-font-weight);
    line-height: var(--e-global-typography-96dccae-line-height);
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-job-title {
    margin-bottom: 24px;
}


.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-phone A {
    position: relative;
    color: var( --e-global-color-fac6504 );
    padding-left: 34px;
    transition: color .3s ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-info .contact-phone A:hover {
    color: var( --e-global-color-1e1dc29 );
    transition: color .3s ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-phone,
.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-email {
    margin-bottom: 12px;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-phone A:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M22.9,31C10.7,31,.9,21.1.9,8.9c0-4.2,3.1-7.7,7.3-8.3.9-.1,1.8.4,2.2,1.3l3.1,7.3c.3.6.2,1.4-.2,2l-2.6,4c0,.1,0,.3,0,.4,1.2,2.5,3.2,4.5,5.7,5.7.1,0,.3,0,.4,0l3.9-2.6c.6-.4,1.3-.5,2-.2l7.3,3.1c.9.4,1.4,1.3,1.3,2.2-.5,4.1-4.1,7.3-8.3,7.3ZM8.4,2.4s0,0,0,0c-3.3.4-5.8,3.2-5.8,6.6,0,11.2,9.1,20.3,20.3,20.3,3.3,0,6.1-2.5,6.6-5.8,0-.2,0-.3-.2-.4l-7.3-3.1c-.1,0-.3,0-.4,0l-3.9,2.6c-.6.4-1.4.5-2.1.2-2.8-1.4-5.1-3.6-6.5-6.5,0,0,0,0,0,0-.3-.7-.3-1.4.1-2l2.6-4c0-.1,0-.2,0-.4l-3.1-7.3c0-.1-.2-.2-.4-.2Z' fill='%232BA94A'/%3E%3C/svg%3E");
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #D7FFE1;
    border-radius: 32px;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-email {
    margin-bottom: 0;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-email A {
    position: relative;
    color: var( --e-global-color-fac6504 );
    padding-left: 34px;
    transition: color .3s ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-email A:hover {
    color: var( --e-global-color-1e1dc29 );
    transition: color .3s ease;
}

.elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-details-column .contact-email A:before {
        content: "";
        position: absolute;
        width: 24px;
        height: 24px;
        left: 0;
        top: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.2,4H4.8c-2,0-3.6,1.6-3.6,3.6v16.7c0,2,1.6,3.6,3.6,3.6h22.3c2,0,3.6-1.6,3.6-3.6V7.6c0-2-1.6-3.6-3.6-3.6ZM4.8,5.7h22.3c.9,0,1.7.7,1.9,1.5l-13.1,9.2L2.9,7.2c.2-.9,1-1.5,1.9-1.5ZM27.2,26.3H4.8c-1.1,0-2-.9-2-2v-15.1l12.6,8.8c.1.1.3.2.5.2s.3,0,.5-.2l12.6-8.8v15.1c0,1.1-.9,2-2,2Z' fill='%232BA94A'/%3E%3C/svg%3E");
        background-size: 60%;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #D7FFE1;
        border-radius: 32px;
}

@media screen and (max-width: 1320px) {
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-details-column {
        column-gap: 2%;
        row-gap: 20px;
    }
    
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-details-column .contact-entry {
        flex: 1 0 32%;
        max-width: 32%;
        width: 32%;
    }
}

@media screen and (max-width: 1024px) {
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact {
        flex-direction: column;
    }
    
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-cta-column {
        flex: 1 0 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
        padding: 40px 40px 40px 40px;
    }
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-details-column .contact-entry {
        flex: 1 0 49%;
        max-width: 49%;
        width: 49%;
    }
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.single-contact .contact-details-column {
        flex: 1 0 100%;
        max-width: 100%;
    }
    
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper.multiple-contacts .contact-details-column .contact-entry {
        flex: 1 0 100%;
        max-width: 100%;
        width: 100%;
    }
    
    .elementor-876 .elementor-element.elementor-element-fb40ae9 .contact-person-wrapper .contact-cta-title:after {
        opacity: 0.3;
        transition: opacity .3 ease;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9c9a012 */.elementor-876 .elementor-element.elementor-element-9c9a012 .services-list-title {
    color: var( --e-global-color-fcee63e );
    padding-bottom: 20px;
    margin: 0;
    padding-top: 30px;
}
.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2%;
    justify-content: space-between;
    margin-top: 0;
    padding-bottom: 40px;
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item {
    position: relative;
    flex: 1 0 49%;
    max-width: 49%;
    padding: 18px 35px 18px 10px;
    border-top: 1px solid var( --e-global-color-79e09d4 );
    display: inline-flex;
    align-items: flex-start;
    border-collapse: collapse;
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item {
        padding: 12px 35px 12px 10px;
    }
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item UL {
    padding-left: 20px;
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item SPAN.service-title {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-description {
    color: var( --e-global-color-fac6504 );
    font-size: 14px;
    line-height: 18px;
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item.has-link SPAN.service-title {
    color: var( --e-global-color-fac6504 );
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item.has-link:hover SPAN.service-title {
    color: var( --e-global-color-1e1dc29 );
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item .service-arrow {
    position: absolute;
    right: 10px;
    font-family: "entypo";
    font-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23D7FFE1' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

.elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item .service-arrow {
    background-color: var( --e-global-color-fcee63e );
    color: white;
    width: 28px;
    height: 28px;
    border-radius: 34px;
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list {
        gap: 0;
    }
    
    .elementor-876 .elementor-element.elementor-element-9c9a012 .custom-services-list .service-item {
        flex: 1 0 100%;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-27fe22b */.elementor-876 .elementor-element.elementor-element-27fe22b .service-accordion-title {
    padding-top: 32px;
    margin-top: 0;
    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-876 .elementor-element.elementor-element-27fe22b .service-accordion {
    position: relative;
    max-width: 920px;
    width: 100%;
    padding-bottom: 70px;
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-27fe22b .service-accordion {
        padding-bottom: 40px;   
    }
}

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

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

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

.elementor-876 .elementor-element.elementor-element-27fe22b .service-accordion .accordion-item .accordion-icon {
    content: "";
    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-876 .elementor-element.elementor-element-27fe22b .service-accordion .accordion-item .accordion-link-item {
    position: relative;
    padding: 10px 10px 10px 32px;
}

.elementor-876 .elementor-element.elementor-element-27fe22b .service-accordion .accordion-item .accordion-link-item:hover {
    background-color: transparent;
}

.elementor-876 .elementor-element.elementor-element-27fe22b .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-876 .elementor-element.elementor-element-27fe22b .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-876 .elementor-element.elementor-element-27fe22b .service-accordion .accordion-item BUTTON SPAN {
        font-size: 16px;   
    }
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-27fe22b .service-accordion-title {
        padding-bottom: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-db0fe23 */.elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper {
    padding: 32px 0 62px 0;
}
.elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper .featured-content .featured-title {
    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);
    margin-top: 0;
}

.elementor-876 .elementor-element.elementor-element-db0fe23 .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: 0px 0 10px 0;
}

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

.elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper .featured-image {
    position: relative;
}

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

.elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper .featured-image:after {
    content: "";
    position: absolute;
        right: -100px;
    top: 0;
    width: 527px;
    height: 636px;
    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;
}

@media screen and (max-width: 1024px) {
    .elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper {
        display: flex;
        flex-direction: column;
        padding: 0;
    }
    
    .elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper .featured-image {
        width: 100%;
    }
    .elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper .featured-image IMG {
        width: 100%;
        height: 420px;
        clip-path: unset;
        border-radius: 0;
    }
    
    .elementor-876 .elementor-element.elementor-element-db0fe23 .featured-section-wrapper .featured-image:after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12bf485 */.elementor-876 .elementor-element.elementor-element-12bf485 .service-tabs {
    width: auto;
    padding-bottom: 32px;
}

.elementor-876 .elementor-element.elementor-element-12bf485 .service-tabs-title {
    padding-top: 32px;
    padding-bottom: 20px;
    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-876 .elementor-element.elementor-element-12bf485 .service-tabs .tabs-list {
    display: inline-block;
    border-bottom: 1px solid #2BA94A;
}

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

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

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

.elementor-876 .elementor-element.elementor-element-12bf485 .service-tabs .tab-panel.active {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5%;
}

.elementor-876 .elementor-element.elementor-element-12bf485 .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-876 .elementor-element.elementor-element-12bf485 .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-876 .elementor-element.elementor-element-12bf485 .service-tabs .tab-panel.active .tab-item .tab-item--inner {
    width: 100%;
}

.elementor-876 .elementor-element.elementor-element-12bf485 .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-876 .elementor-element.elementor-element-12bf485 .service-tabs .tabs-list .tab-button {
        padding: 10px 28px;
    }
    
    .elementor-876 .elementor-element.elementor-element-12bf485 .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 49%;
        max-width: 49%;
    }
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-12bf485 .service-tabs {
        padding-bottom: 22px;
    }
    .elementor-876 .elementor-element.elementor-element-12bf485 .service-tabs .tabs-list {
        display: flex;
        flex-direction: column;
    }
    .elementor-876 .elementor-element.elementor-element-12bf485 .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-b634e03 */.elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs {
    width: auto;
    padding-bottom: 32px;
}

.elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs-title {
    padding-top: 40px;
    padding-bottom: 20px;
    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;
}

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

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

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

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

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

.elementor-876 .elementor-element.elementor-element-b634e03 .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-876 .elementor-element.elementor-element-b634e03 .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-876 .elementor-element.elementor-element-b634e03 .service-tabs .tab-panel.active .tab-item .tab-item--inner {
    width: 100%;
}

.elementor-876 .elementor-element.elementor-element-b634e03 .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-876 .elementor-element.elementor-element-b634e03 .service-tabs {
        margin-bottom: 20px;
        padding-bottom: 36px;
    }
    .elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs .tabs-list .tab-button {
        padding: 10px 32px;
    }
    .elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 49%;
        max-width: 49%;
    }
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs {
        padding-bottom: 22px;
    }
    .elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 100%;
        max-width: 100%;
    }
    
    .elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs .tabs-list {
        flex-direction: column;
    }
    
    .elementor-876 .elementor-element.elementor-element-b634e03 .service-tabs .tabs-list {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1296f9e */.elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs {
    width: auto;
    padding-bottom: 70px;
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs {
        padding-bottom: 40px;   
    }
}

.elementor-876 .elementor-element.elementor-element-1296f9e .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);
    padding-top: 70px;
}

.elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs .tabs-list {
    display: inline-flex;
    border-bottom: 1px solid #2BA94A;
}

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

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

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

.elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs .tab-panel.active {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1.5%;
}

.elementor-876 .elementor-element.elementor-element-1296f9e .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-876 .elementor-element.elementor-element-1296f9e .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-876 .elementor-element.elementor-element-1296f9e .service-tabs .tab-panel.active .tab-item .tab-item--inner {
    width: 100%;
}

.elementor-876 .elementor-element.elementor-element-1296f9e .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-876 .elementor-element.elementor-element-1296f9e .service-tabs {
        margin-bottom: 20px;
        padding-bottom: 36px;
    }
    .elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs .tabs-list .tab-button {
        padding: 10px 32px;
    }
    .elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 49%;
        max-width: 49%;
    }
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs .tab-panel.active .tab-item {
        flex: 1 0 100%;
        max-width: 100%;
    }
    
    .elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs .tabs-list {
        flex-direction: column;
    }
    
    .elementor-876 .elementor-element.elementor-element-1296f9e .service-tabs .tabs-list {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d3c730a */.elementor-876 .elementor-element.elementor-element-d3c730a .service-contacts-wrapper {
    padding: 32px 0 0 0;
}

.elementor-876 .elementor-element.elementor-element-d3c730a .service-contacts-wrapper .contacts-main-title {
    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-876 .elementor-element.elementor-element-d3c730a .service-contacts-wrapper .contacts-main-description {
    color: var(--e-global-color-fac6504);
    font-family: var(--e-global-typography-96dccae-font-family), Sans-serif;
    font-size: var(--e-global-typography-96dccae-font-size);
    font-weight: var(--e-global-typography-96dccae-font-weight);
    line-height: var(--e-global-typography-96dccae-line-height);
}

.elementor-876 .elementor-element.elementor-element-d3c730a .city-block {
    padding-bottom: 70px;
}

@media screen and (max-width: 1024px) {
    .elementor-876 .elementor-element.elementor-element-d3c730a .city-block {
        padding-bottom: 40px;   
    }
}

@media screen and (max-width: 768px) {
    .elementor-876 .elementor-element.elementor-element-d3c730a .city-block {
        padding-bottom: 24px;   
    }
}

@media screen and (max-width: 1300px) {
    .elementor-876 .elementor-element.elementor-element-d3c730a .service-contacts-wrapper {
        padding-bottom: 0px;    
    }
    
    .elementor-876 .elementor-element.elementor-element-d3c730a .cities-wrapper .city-block {
        padding-bottom: 32px;    
    }
    
    .elementor-876 .elementor-element.elementor-element-d3c730a .cities-wrapper .city-block:last-of-type {
        padding-bottom: 0px;
    }
}

.elementor-876 .elementor-element.elementor-element-d3c730a .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-876 .elementor-element.elementor-element-d3c730a .city-name {
        padding-bottom: 0px;   
    }
}

.elementor-876 .elementor-element.elementor-element-d3c730a .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-876 .elementor-element.elementor-element-d3c730a SPAN.lab-title {
    color: var( --e-global-color-1e1dc29 );
    padding-bottom: 10px;
    font-weight: 600;
}

.elementor-876 .elementor-element.elementor-element-d3c730a .lab-wrapper {
    padding-right: 10px;
}

.elementor-876 .elementor-element.elementor-element-d3c730a .lab-wrapper .item-content {
    color: var( --e-global-color-fac6504 );
    padding: 7px 0;
}

.elementor-876 .elementor-element.elementor-element-d3c730a .contact-item {
    display: flex;
    align-items: flex-start;
}

.elementor-876 .elementor-element.elementor-element-d3c730a .contact-item.opening-times,
.elementor-876 .elementor-element.elementor-element-d3c730a .contact-item.phone-numbers,
.elementor-876 .elementor-element.elementor-element-d3c730a .contact-item.email-addresses {
    padding-bottom: 8px;
}

.elementor-876 .elementor-element.elementor-element-d3c730a .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-876 .elementor-element.elementor-element-d3c730a .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-876 .elementor-element.elementor-element-d3c730a .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;
}/* End custom CSS */