.elementor-12817 .elementor-element.elementor-element-3612d97.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-12817 .elementor-element.elementor-element-3612d97 > .elementor-element-populated{padding:15px 15px 0px 15px;}.elementor-12817 .elementor-element.elementor-element-b9302df{width:var( --container-widget-width, 41.667% );max-width:41.667%;--container-widget-width:41.667%;--container-widget-flex-grow:0;}.elementor-12817 .elementor-element.elementor-element-5640c5b > .elementor-widget-container{margin:0px 0px 40px 15px;}.elementor-12817 .elementor-element.elementor-element-5640c5b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12817 .elementor-element.elementor-element-058a69d{--spacer-size:0px;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12817 .elementor-element.elementor-element-33b4e8c > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-12817 .elementor-element.elementor-element-33b4e8c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image{font-size:48px;}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper img.asb-icon-image.asb-image,.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image svg{height:48px;width:48px;}.elementor-12817 .elementor-element.elementor-element-d43eddc .services-element.services-element-style-2 .se-icon{box-shadow:inset 0 0 0 2px #96BE19;}.elementor-12817 .elementor-element.elementor-element-d43eddc .services-element.services-element-style-2 .se-wrapper:hover .se-icon{box-shadow:inset 0 0 0 40px #96BE19;}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-icon .asb-icon-image{color:var( --e-global-color-accent );}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-icon .asb-icon-image svg{fill:var( --e-global-color-accent );}.elementor-12817 .elementor-element.elementor-element-d43eddc .services-element.services-element-style-2 .se-wrapper-inner:after{background-color:var( --e-global-color-accent );}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper:hover .asb-icon-image{color:var( --e-global-color-accent );}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper:hover .asb-icon-image svg{fill:var( --e-global-color-accent );}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element.services-element-style-1 .se-wrapper,
				.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper-main{background-color:#00000100;}.elementor-12817 .elementor-element.elementor-element-d43eddc > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper .asb-title{font-size:18px;line-height:1.4em;color:var( --e-global-color-text );}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image{font-size:48px;}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper img.asb-icon-image.asb-image,.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image svg{height:48px;width:48px;}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-icon .asb-icon-image{color:var( --e-global-color-text );}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-icon .asb-icon-image svg{fill:var( --e-global-color-text );}.elementor-12817 .elementor-element.elementor-element-9b130af .services-element.services-element-style-2 .se-wrapper-inner:after{background-color:var( --e-global-color-text );}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper:hover .asb-icon-image{color:var( --e-global-color-accent );}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper:hover .asb-icon-image svg{fill:var( --e-global-color-accent );}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element.services-element-style-1 .se-wrapper,
				.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper-main{background-color:#FFFFFF00;}.elementor-12817 .elementor-element.elementor-element-9b130af > .elementor-widget-container{margin:75px 0px 0px 0px;}.elementor-12817 .elementor-element.elementor-element-e04e395 > .elementor-widget-container{margin:30px 0px 0px 0px;}@media(max-width:767px){.elementor-12817 .elementor-element.elementor-element-b9302df > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-12817 .elementor-element.elementor-element-b9302df{width:100%;max-width:100%;}.elementor-12817 .elementor-element.elementor-element-5640c5b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12817 .elementor-element.elementor-element-5640c5b{width:100%;max-width:100%;}.elementor-12817 .elementor-element.elementor-element-33b4e8c > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-12817 .elementor-element.elementor-element-33b4e8c{width:100%;max-width:100%;}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image{font-size:24px;}.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper img.asb-icon-image.asb-image,.elementor-12817 .elementor-element.elementor-element-d43eddc .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image svg{height:24px;width:24px;}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper .asb-title{font-size:16px;line-height:1.4em;}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image{font-size:32px;}.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper img.asb-icon-image.asb-image,.elementor-12817 .elementor-element.elementor-element-9b130af .pt_plus_asb_wrapper.services-element .se-wrapper .asb-icon-image svg{height:32px;width:32px;}}/* Start custom CSS for tp-animated-service-boxes, class: .elementor-element-d43eddc *//* icon styles */
.elementor-12817 .elementor-element.elementor-element-d43eddc img {
    filter: invert(100) saturate(0);
    display: inline-block;
    vertical-align: middle;
}

/* add margin to content */
.elementor-12817 .elementor-element.elementor-element-d43eddc .se-content {
    margin-bottom: 2rem;
}

/* reset content styles */
.elementor-12817 .elementor-element.elementor-element-d43eddc .asb-desc p {
    margin-bottom: .9rem;
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-12817 .elementor-element.elementor-element-d43eddc .pt-plus-button-wrapper {
    margin-top: 0px;
}

/* hide description until is active */
.elementor-12817 .elementor-element.elementor-element-d43eddc .se-liting-ul {
    transition: all .1s ease;
    transform: translateY(0);
    opacity: 1;
}

.elementor-12817 .elementor-element.elementor-element-d43eddc .se-liting-ul:not(.active) {
    height: 0;
    transform: translateY(100px);
    opacity: 0;
}

/* change widgh of the left section */
.elementor-12817 .elementor-element.elementor-element-d43eddc .se-icon {
    width: 60px;
    line-height: 60px;
    height: 60px;
}

.elementor-12817 .elementor-element.elementor-element-d43eddc .se-wrapper-inner:after {
    opacity: .3;
    top: 60px;
    left: 30px;
    height: calc( 100% - 60px );
}

/* shrink line after icon from the last element */
.elementor-12817 .elementor-element.elementor-element-d43eddc .service-item-loop:last-child .se-wrapper-inner:after {
    height: calc(100% - 110px);
}

/* remove red dot indicator */
.elementor-12817 .elementor-element.elementor-element-d43eddc .se-listing:before {
    display: none;
}/* End custom CSS */
/* Start custom CSS for tp-animated-service-boxes, class: .elementor-element-9b130af */@media screen and (min-width: 768px) {

    /* icon margin */
    .elementor-12817 .elementor-element.elementor-element-9b130af img {
        margin-bottom: 10px!important;
    }
    
    .elementor-12817 .elementor-element.elementor-element-9b130af .se-listing-section {
        margin-top: 115px!important;
    }
    
    /* resize tooltips */
    .elementor-12817 .elementor-element.elementor-element-9b130af .se-listing-section {
        left: -40px;
        width: calc( 100% + 80px );
    }
    
    /* z-index on hover compatible with navbar */
    .elementor-12817 .elementor-element.elementor-element-9b130af .se-wrapper:hover {
        z-index: 11;
    }
    
    .elementor-12817 .elementor-element.elementor-element-9b130af .asb_wrap_list.tp-row {
        -webkit-box-pack: space-around;
       -moz-box-pack: space-around;
       -ms-flex-pack: space-around;
       -webkit-justify-content: space-around;
        justify-content: space-around;
    }
}

/* icon styles */
.elementor-12817 .elementor-element.elementor-element-9b130af img {
    filter: invert(100) saturate(0);
}

/* center icon and the title */
.elementor-12817 .elementor-element.elementor-element-9b130af .se-wrapper {
    cursor: pointer;
}

.elementor-12817 .elementor-element.elementor-element-9b130af .se-first-section {
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
}

.elementor-12817 .elementor-element.elementor-element-9b130af .se-first-section img {
    display: inline-block;
}

.elementor-12817 .elementor-element.elementor-element-9b130af .asb-title {
    transition: color .3s ease-in-out;    
}

 title and icon color when active 
.elementor-12817 .elementor-element.elementor-element-9b130af .se-wrapper:hover .asb-title {
    color: var(--e-global-color-accent);
}

.elementor-12817 .elementor-element.elementor-element-9b130af .se-wrapper:hover img {
    filter: none;
}

/* reset z-index on hover */
.elementor-12817 .elementor-element.elementor-element-9b130af .se-wrapper:hover .se-first-section {
    z-index: 0;
}

/* tooltip */
.elementor-12817 .elementor-element.elementor-element-9b130af .se-listing-section {
    background: white!important;
    padding: 25px!important;
    margin-top: 80px;
    border: 2px solid var(--e-global-color-accent);
    border-radius: 27px;
    box-shadow: none;
}

/* tooltip content */
.elementor-12817 .elementor-element.elementor-element-9b130af .se-listing {
    border-top: none;
    padding: 0;
    color: var(--e-global-color-text);
}/* End custom CSS */