.elementor-31477 .elementor-element.elementor-element-4dfc61a3{border-style:solid;border-width:3px 3px 3px 3px;padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-31477 .elementor-element.elementor-element-53cef302.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-31477 .elementor-element.elementor-element-53cef302.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-31477 .elementor-element.elementor-element-53cef302.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31477 .elementor-element.elementor-element-3d6f5141 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-31477 .elementor-element.elementor-element-3d6f5141.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-31477 .elementor-element.elementor-element-3d6f5141.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-31477 .elementor-element.elementor-element-3d6f5141.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-31477 .elementor-element.elementor-element-3d6f5141 .elementor-image-box-wrapper .elementor-image-box-img{width:200px;}.elementor-31477 .elementor-element.elementor-element-3d6f5141 .elementor-image-box-img img{transition-duration:0.3s;}@media(min-width:768px){.elementor-31477 .elementor-element.elementor-element-53cef302{width:100%;}}@media(max-width:1024px){.elementor-31477 .elementor-element.elementor-element-3d6f5141 > .elementor-widget-container{padding:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-31477 .elementor-element.elementor-element-3d6f5141 .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for image-box, class: .elementor-element-3d6f5141 */.elementor-31477 .elementor-element.elementor-element-3d6f5141 svg{
    position: inherit  !important;
    width: inherit !important;
    height: inherit !important;
}

@media (min-width: 768px) AND (max-width: 1023px){
    .elementor-31477 .elementor-element.elementor-element-3d6f5141 .elementor-icon-box-title{
        font-size: min(3.5vw, 32px);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4dfc61a3 */.elementor-31477 .elementor-element.elementor-element-4dfc61a3{
    min-height: 100% !important;
}
.elementor-31477 .elementor-element.elementor-element-4dfc61a3 > .elementor-container{
    display: grid;
    grid-template-columns: 1fr !important;
    /*background: var(--ed-color-primary);*/
    height: 100%;
}/* End custom CSS */