.elementor-6847 .elementor-element.elementor-element-efbca56 .elementor-heading-title{color:#FFFFFF;font-size:45px;}.elementor-6847 .elementor-element.elementor-element-efbca56 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-6847 .elementor-element.elementor-element-efbca56{z-index:1;}.elementor-6847 .elementor-element.elementor-element-0e37d75{box-shadow:0px 7px 9px 0px rgba(0, 0, 0, 0.15);--padding-top:30px;--padding-right:30px;--padding-bottom:35px;--padding-left:30px;}.elementor-6847 .elementor-element.elementor-element-973da64{--e-icon-list-icon-size:18px;}/* Start custom CSS */.elementor-editor-active .main_menu {
    position: static;
}

.no_underline a {
    text-decoration: none!important;
}

.divider_element {
    flex-grow: 0!important
}

.service_img img {
    transition: 0.35s;
}

.img_title_wrap {
    position: relative;
    overflow: hidden;
}
.img_title_wrap:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.55);
    z-index: 1;
    pointer-events: none;
}
.img_title_wrap:hover .service_img img {
    transform: scale(1.3) rotate(5deg);
}

.img_title {
    position: absolute;
    top: 55%;
    left: 0;
}

.read_more a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.read_more a .elementor-icon-list-icon {
    margin-left: 12px;
}
.service_img img {
    transition: 0.35s;
}
.img_hover img {
    transition: 0.35s;
    transform: scale(1.3) rotate(5deg);
}/* End custom CSS */