.elementor-1380 .elementor-element.elementor-element-1dce054f{padding:100px 20px 75px 20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title h1, .elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title h2, .elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title h3, .elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title h4, .elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title h5, .elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title h6{font-size:39px;line-height:45px;}.elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title-content{width:63%;}.elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title-wrapper{margin:0px 0px 5px 0px;}.elementor-1380 .elementor-element.elementor-element-10e56c9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1380 .elementor-element.elementor-element-4d87327 .td-service-btn-wrapper .td-button{background-color:var( --e-global-color-primary );}.elementor-1380 .elementor-element.elementor-element-4d87327 .td-service-btn-wrapper .td-button:before{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1380 .elementor-element.elementor-element-1dce054f{padding:100px 10px 75px 10px;}.elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title-content{width:95%;}}@media(max-width:767px){.elementor-1380 .elementor-element.elementor-element-1dce054f{padding:85px 0px 60px 0px;}.elementor-1380 .elementor-element.elementor-element-cf6a145 .td-section-title-content{width:100%;}}/* Start custom CSS for themedraft_service_box_one, class: .elementor-element-4d87327 */.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;
    border-bottom: 1px solid #e4e4e4;
}

.service-box-with-img .td-single-service-item .td-service-image-icon .td-service-image img {
    max-height: 100%;
    object-fit: contain;
    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 */