.elementor-34367 .elementor-element.elementor-element-7be8741d{--display:flex;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:75px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;}.elementor-34367 .elementor-element.elementor-element-7be8741d:not(.elementor-motion-effects-element-type-background), .elementor-34367 .elementor-element.elementor-element-7be8741d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3b5252 );}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-34367 .elementor-element.elementor-element-459f3392{text-align:center;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-34367 .elementor-element.elementor-element-11c1685d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-34367 .elementor-element.elementor-element-21e91b77 iframe{height:450px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > a{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > a{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-34367 .elementor-element.elementor-element-7be8741d{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > a{line-height:var( --e-global-typography-primary-line-height );}.elementor-34367 .elementor-element.elementor-element-21e91b77 iframe{height:250px;}}/* Start custom CSS for icon-list, class: .elementor-element-11c1685d *//* =================================
   SERVICE AREA GRID
   ================================= */

.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px 20px !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* ITEM */
.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;

    position: relative;
    display: flex !important;
    align-items: center !important;

    background: var(--e-global-color-3c9743c);
    padding: 17px 46px 17px 17px !important;

    border-radius: 0px;
    border: 0 !important;

    transition:
        background-color .25s ease,
        transform .25s ease;
}

/* Elementor divider bug OFF */
.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item::after {
    content: none !important;
    display: none !important;
}

/* LINK */
.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item > a {
    width: 100%;
    display: flex !important;
    align-items: center !important;
    text-decoration: none !important;
}

/* DOT */
.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-icon {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0;
}


/* TEXT */
.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-text {
    color: #000000 !important;
    font-weight: 600;
    line-height: 1.2em;
}

/* ARROW */
.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item::before {
    content: "→";
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);

    font-size: 19px;
    line-height: 1;
    color: var(--e-global-color-primary);

    transition:
        color .25s ease,
        transform .25s ease;
}

/* HOVER */
.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item:hover {
    background: var(--e-global-color-accent);
}

.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff !important;
}

.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #ffffff !important;
}

.elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item:hover::before {
    color: #ffffff;
    transform: translate(4px, -50%);
}


/* =================================
   LAPTOP
   4 COLUMNS
   ================================= */

@media (max-width: 1300px) {

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px !important;
    }

}


/* =================================
   TABLET LANDSCAPE
   3 COLUMNS
   ================================= */

@media (max-width: 1024px) {

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 14px !important;
    }

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item {
        padding: 15px 42px 15px 15px !important;
    }

}


/* =================================
   TABLET / LARGE MOBILE
   2 COLUMNS
   ================================= */

@media (max-width: 767px) {

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px !important;
    }

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item {
        padding: 14px 38px 14px 14px !important;
        border-radius: 6px;
    }

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-text {
        font-size: 14px;
    }

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item::before {
        right: 13px;
        font-size: 17px;
    }

}


/* =================================
   MOBILE
   1 COLUMN
   ================================= */

@media (max-width: 520px) {

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-items {
        grid-template-columns: 1fr;
        gap: 8px !important;
    }

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-item {
        padding: 14px 42px 14px 15px !important;
    }

    .elementor-34367 .elementor-element.elementor-element-11c1685d .elementor-icon-list-text {
        font-size: 15px;
    }

}/* End custom CSS */