.elementor-1790 .elementor-element.elementor-element-e0c450a{padding:75px 20px 75px 20px;}.elementor-1790 .elementor-element.elementor-element-a2b9ed2 .td-service-btn-wrapper .td-button{background-color:var( --e-global-color-primary );}.elementor-1790 .elementor-element.elementor-element-a2b9ed2 .td-service-btn-wrapper .td-button:before{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1790 .elementor-element.elementor-element-e0c450a{padding:100px 10px 75px 10px;}}@media(max-width:767px){.elementor-1790 .elementor-element.elementor-element-e0c450a{padding:85px 0px 60px 0px;}}/* Start custom CSS for themedraft_service_box_one, class: .elementor-element-a2b9ed2 */.service-box-with-img .td-single-service-item {
    border-radius: 15px;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s);
}

.service-box-with-img .td-single-service-item:hover {
    border-style: solid;
    border-width: 0px 0px 5px 0px;
    border-color: #10b5df;
}

.service-box-with-img .td-single-service-item .td-service-image-icon .td-service-image {
    width: 100%;
    height: 225px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-box-with-img .td-single-service-item .td-service-image-icon .td-service-image img {
    max-height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 0 0;
}

.service-box-with-img .td-single-service-item .td-service-image-icon .td-service-icon {
    background-color: transparent;
    background-image: radial-gradient(at top left, #076c86 0%, #10b5df 100%);
    border-radius: 50%;
    bottom: -30px;
}/* End custom CSS */