.elementor-32 .elementor-element.elementor-element-9d5761c{--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:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-7524ee4{--display:flex;}.elementor-32 .elementor-element.elementor-element-f976e21{--display:flex;}.elementor-32 .elementor-element.elementor-element-2ca8fae{--display:flex;}.elementor-32 .elementor-element.elementor-element-64d6415{--display:flex;}.elementor-32 .elementor-element.elementor-element-64d6415:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-64d6415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E6D6;}.elementor-32 .elementor-element.elementor-element-5971dd3{--display:flex;}.elementor-32 .elementor-element.elementor-element-7337434{--icon-box-icon-margin:15px;}.elementor-32 .elementor-element.elementor-element-7337434.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-7337434.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-7337434.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-2161391{--icon-box-icon-margin:15px;}.elementor-32 .elementor-element.elementor-element-2161391.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-2161391.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-2161391.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-968cb90{--icon-box-icon-margin:15px;}.elementor-32 .elementor-element.elementor-element-968cb90.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-968cb90.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-968cb90.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b607d99{--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;}.elementor-32 .elementor-element.elementor-element-9b48f3b{--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;}.elementor-32 .elementor-element.elementor-element-8c674c0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-32 .elementor-element.elementor-element-171d421 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-32 .elementor-element.elementor-element-d8c00a2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-32 .elementor-element.elementor-element-e1a573e{--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;}.elementor-32 .elementor-element.elementor-element-5a1efd8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-32 .elementor-element.elementor-element-6f9ea3f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-32 .elementor-element.elementor-element-161f5e4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-32 .elementor-element.elementor-element-6dc3922{--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;}.elementor-32 .elementor-element.elementor-element-6dc3922:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6dc3922 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-32 .elementor-element.elementor-element-80ea1bb{--display:flex;}.elementor-32 .elementor-element.elementor-element-153ed4c{--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;}.elementor-32 .elementor-element.elementor-element-f4e0799 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-f4e0799 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-f4e0799 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor2 );}.elementor-32 .elementor-element.elementor-element-f4e0799 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-32 .elementor-element.elementor-element-f4e0799{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-f4e0799 .elementor-icon-list-text{transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-31bf565 .elementor-icon-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-31bf565 .elementor-icon{font-size:187px;}.elementor-32 .elementor-element.elementor-element-31bf565 .elementor-icon svg{height:187px;}.elementor-32 .elementor-element.elementor-element-b4e6684{--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;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-96922bd{text-align:center;}}/* Start custom CSS *//* About */
#about {
    padding: 0;
}

#about > div.e-con-inner {
    padding: 0;
}

.home-text-subtitle {
    font-weight: 500;
    font-size: 18px;
}

.home-about-text,
.home-about-image {
    width: 100%;
}

.home-about-text {
    padding-top: 30px;
}

/* Call */
#call svg {
    width: auto;
    height: 22px;
    fill: var(--ast-global-color-0);
}

/* Highlights */
.home-highlight-item-card {
    padding: 20px;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: var(--ast-global-color-5);  
}

/* After Highlights */
#afterHighlights h3,
#call h2 {
    text-transform: uppercase;
}

/* Contacts */
.home-contacts-info {
    gap: 10px;
}

.home-contacts-info-list {
    font-size: 18px!important;
}

.home-contacts-info-list li:not(:last-child) {
    padding-bottom: 10px!important;
}

/* Services */
.home-services-item h3 {
    margin-bottom: 0px;
}

.home-services-item img {
    margin-bottom: 20px;
}


/* Mobile */
@media (max-width: 767px) {
    #contacts {
        padding: 0px;
    }
}

/* Tablet Only */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* About */
    #about > div.e-con-inner,
    #highlights > div.e-con-inner,
    .services-items > div.e-con-inner,
    #contacts > div.e-con-inner {
        width: 480px;
    }
    
    /* Call */
    #call svg {
        width: auto;
        height: 32px;
    }
    
}

/* Desktop */
@media (min-width: 1025px) {
    /* About */
    #about > div.e-con-inner,
    #highlights > div.e-con-inner,
    .services-items > div.e-con-inner,
    #contacts > div.e-con-inner {
        flex-direction: row!important;
    }
    
    .home-about-text,
    .home-about-image {
        width: 50%;
    }
    
    .home-about-image {
        padding: 30px 0px;
        gap: 0px;
        margin-top: -80px;
    }
    
    /* Call */
    #call svg {
        width: auto;
        height: 48px;
    }
    
    /* Contacts */
    .home-contacts-info {
        width: 40%;
    }
    
    .home-contacts-form {
        width: 60%;
    }
    
}/* End custom CSS */