.elementor-2117 .elementor-element.elementor-element-40d9793{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:25px 60px;--row-gap:25px;--column-gap:60px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2117 .elementor-element.elementor-element-40d9793.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-64586ffe{--display:flex;}.elementor-2117 .elementor-element.elementor-element-64586ffe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-7209daf{width:var( --container-widget-width, 103.258% );max-width:103.258%;--container-widget-width:103.258%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-7209daf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-7209daf .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-7209daf .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-7209daf .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-7209daf .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-7209daf .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;word-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-7209daf .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-833a68b{--display:flex;}.elementor-2117 .elementor-element.elementor-element-833a68b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-545aeb02{width:var( --container-widget-width, 116.649% );max-width:116.649%;--container-widget-width:116.649%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-545aeb02.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-545aeb02 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-545aeb02 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-545aeb02 .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-545aeb02 .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-545aeb02 .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-545aeb02 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-30ded4d2{--display:flex;}.elementor-2117 .elementor-element.elementor-element-30ded4d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-464fbd7f{width:var( --container-widget-width, 116.649% );max-width:116.649%;--container-widget-width:116.649%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-464fbd7f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-464fbd7f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-464fbd7f .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-464fbd7f .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-464fbd7f .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-464fbd7f .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-464fbd7f .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-33337702{--display:flex;}.elementor-2117 .elementor-element.elementor-element-33337702.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-44a7bf8a{width:var( --container-widget-width, 116.649% );max-width:116.649%;--container-widget-width:116.649%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-44a7bf8a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-44a7bf8a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-44a7bf8a .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-44a7bf8a .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-44a7bf8a .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-44a7bf8a .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-44a7bf8a .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-53ccce71{--display:flex;}.elementor-2117 .elementor-element.elementor-element-53ccce71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-59d38f3{width:var( --container-widget-width, 116.649% );max-width:116.649%;--container-widget-width:116.649%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-59d38f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-59d38f3 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-59d38f3 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-59d38f3 .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-59d38f3 .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-59d38f3 .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-59d38f3 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-66ef53b3{--display:flex;}.elementor-2117 .elementor-element.elementor-element-66ef53b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-7ac8f2a4{width:var( --container-widget-width, 116.649% );max-width:116.649%;--container-widget-width:116.649%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-7ac8f2a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-7ac8f2a4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-7ac8f2a4 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-7ac8f2a4 .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-7ac8f2a4 .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-7ac8f2a4 .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-7ac8f2a4 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-476558ff{--display:flex;}.elementor-2117 .elementor-element.elementor-element-476558ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-5c176322{width:var( --container-widget-width, 116.649% );max-width:116.649%;--container-widget-width:116.649%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-5c176322.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-5c176322 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-5c176322 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-5c176322 .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-5c176322 .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-5c176322 .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-5c176322 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-6e2d87fd{--display:flex;}.elementor-2117 .elementor-element.elementor-element-6e2d87fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-13999e46{width:var( --container-widget-width, 116.649% );max-width:116.649%;--container-widget-width:116.649%;--container-widget-flex-grow:0;}.elementor-2117 .elementor-element.elementor-element-13999e46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-13999e46 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-2117 .elementor-element.elementor-element-13999e46 .elementor-icon-box-title{margin-block-end:5px;}.elementor-2117 .elementor-element.elementor-element-13999e46 .elementor-icon{font-size:60px;}.elementor-2117 .elementor-element.elementor-element-13999e46 .elementor-icon-box-title, .elementor-2117 .elementor-element.elementor-element-13999e46 .elementor-icon-box-title a{font-size:16px;font-weight:900;line-height:25px;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-13999e46 .elementor-icon-box-description{font-family:"Arial", Sans-serif;font-size:14px;line-height:12px;letter-spacing:0.2px;word-spacing:0px;color:#858585;}.elementor-2117 .elementor-element.elementor-element-1c380680{--display:flex;}.elementor-2117 .elementor-element.elementor-element-1c380680.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-5813d4f2{--display:flex;}.elementor-2117 .elementor-element.elementor-element-5813d4f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-52df0717{--display:flex;}.elementor-2117 .elementor-element.elementor-element-52df0717.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2117 .elementor-element.elementor-element-41a3108{--display:flex;}.elementor-2117 .elementor-element.elementor-element-41a3108.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-2117 .elementor-element.elementor-element-40d9793{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2117 .elementor-element.elementor-element-40d9793{--width:1119px;}.elementor-2117 .elementor-element.elementor-element-64586ffe{--width:100%;}.elementor-2117 .elementor-element.elementor-element-833a68b{--width:100%;}.elementor-2117 .elementor-element.elementor-element-30ded4d2{--width:100%;}.elementor-2117 .elementor-element.elementor-element-33337702{--width:100%;}.elementor-2117 .elementor-element.elementor-element-53ccce71{--width:100%;}.elementor-2117 .elementor-element.elementor-element-66ef53b3{--width:100%;}.elementor-2117 .elementor-element.elementor-element-476558ff{--width:100%;}.elementor-2117 .elementor-element.elementor-element-6e2d87fd{--width:100%;}.elementor-2117 .elementor-element.elementor-element-1c380680{--width:100%;}.elementor-2117 .elementor-element.elementor-element-5813d4f2{--width:100%;}.elementor-2117 .elementor-element.elementor-element-52df0717{--width:100%;}.elementor-2117 .elementor-element.elementor-element-41a3108{--width:100%;}}@media(max-width:767px){.elementor-2117 .elementor-element.elementor-element-40d9793{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for icon-box, class: .elementor-element-7209daf */.elementor-2117 .elementor-element.elementor-element-7209daf {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-545aeb02 */.elementor-2117 .elementor-element.elementor-element-545aeb02 {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-464fbd7f */.elementor-2117 .elementor-element.elementor-element-464fbd7f {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-44a7bf8a */.elementor-2117 .elementor-element.elementor-element-44a7bf8a {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-59d38f3 */.elementor-2117 .elementor-element.elementor-element-59d38f3 {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ac8f2a4 */.elementor-2117 .elementor-element.elementor-element-7ac8f2a4 {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5c176322 */.elementor-2117 .elementor-element.elementor-element-5c176322 {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13999e46 */.elementor-2117 .elementor-element.elementor-element-13999e46 {
    white-space: nowrap;
    text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d9793 */.elementor-2117 .elementor-element.elementor-element-40d9793 > .e-con, 
.elementor-2117 .elementor-element.elementor-element-40d9793 .e-con-inner > .e-con {
    border-radius: 12px;
    overflow: hidden;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.elementor-2117 .elementor-element.elementor-element-40d9793 > .e-con:hover, 
.elementor-2117 .elementor-element.elementor-element-40d9793 .e-con-inner > .e-con:hover {
    background-color: #e0e8f9;
}/* End custom CSS */