.elementor-1523 .elementor-element.elementor-element-05abfdd{margin-top:25px;margin-bottom:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-4ed2e26{margin-top:25px;margin-bottom:25px;}.elementor-1523 .elementor-element.elementor-element-d2cc4fa > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;padding:3px 3px 3px 3px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1523 .elementor-element.elementor-element-949fd62 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-949fd62:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-949fd62.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-949fd62.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-949fd62.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1523 .elementor-element.elementor-element-e59e01d > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-e59e01d:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-e59e01d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-e59e01d.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-e59e01d.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1523 .elementor-element.elementor-element-090bb28 > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;padding:3px 3px 3px 3px;}.elementor-1523 .elementor-element.elementor-element-6eb2607 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-6eb2607:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-6eb2607.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-6eb2607.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-6eb2607.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1523 .elementor-element.elementor-element-f55f169 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-f55f169:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-f55f169.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-f55f169.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-f55f169.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1523 .elementor-element.elementor-element-e0240d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-1523 .elementor-element.elementor-element-e0240d3 > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;padding:3px 3px 3px 3px;}.elementor-1523 .elementor-element.elementor-element-ab43e87 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-ab43e87:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-ab43e87.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-ab43e87.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-ab43e87.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1523 .elementor-element.elementor-element-1f00b8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-1f00b8a:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-1f00b8a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-1f00b8a.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-1f00b8a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1523 .elementor-element.elementor-element-071aded > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;padding:3px 3px 3px 3px;}.elementor-1523 .elementor-element.elementor-element-467b7b8 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-467b7b8:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-467b7b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-467b7b8.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-467b7b8.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1523 .elementor-element.elementor-element-859b32c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-859b32c:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-859b32c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-859b32c.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-859b32c.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1523 .elementor-element.elementor-element-62034bc > .elementor-element-populated{margin:2px 2px 2px 2px;--e-column-margin-right:2px;--e-column-margin-left:2px;padding:3px 3px 3px 3px;}.elementor-1523 .elementor-element.elementor-element-06eb9e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-06eb9e3:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-06eb9e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-06eb9e3.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-06eb9e3.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-1523 .elementor-element.elementor-element-62a31c7 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-62a31c7:hover > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-wrapper{gap:15px;}.elementor-1523 .elementor-element.elementor-element-62a31c7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-62a31c7.elementor-view-framed .elementor-icon, .elementor-1523 .elementor-element.elementor-element-62a31c7.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon{font-size:40px;}.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-title, .elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-title{color:#000000;}.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1523 .elementor-element.elementor-element-34da444 .elementor-button{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1523 .elementor-element.elementor-element-090bb28{width:19.899%;}.elementor-1523 .elementor-element.elementor-element-e0240d3{width:20.101%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for icon-box, class: .elementor-element-949fd62 *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-949fd62{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-949fd62:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-949fd62:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-949fd62:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-949fd62:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-949fd62:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-949fd62:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-949fd62{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-949fd62 .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e59e01d *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-e59e01d{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-e59e01d:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-e59e01d:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-e59e01d:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-e59e01d:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-e59e01d:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-e59e01d:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-e59e01d{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-e59e01d .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d2cc4fa *//* GRID FIX */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-widget-wrap{
    display: flex;
}

/* CARD */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;
    transition: all 0.35s ease;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    display: flex;
    flex-direction: column;
    justify-content: center;

    min-height: 260px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

/* CARD HOVER */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box:hover{
    transform: translateY(-8px);
    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON WRAPPER */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon{
    width: 78px;
    height: 78px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: 0 auto 20px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon svg{
    color: #0B5ED7;
    fill: #0B5ED7;
    font-size: 34px;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box-title{
    min-height: 58px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-top: 5px;
    margin-bottom: 0;
}

/* TITLE TEXT */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 12px;

    min-height: 50px;
}

/* SMOOTH ANIMATION */

.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box,
.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon,
.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon svg{
    will-change: transform;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box{
        min-height: 240px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon{
        width: 70px;
        height: 70px;
    }

    .elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon svg{
        font-size: 30px;
    }

    .elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box-title,
    .elementor-1523 .elementor-element.elementor-element-d2cc4fa .elementor-icon-box-title a{
        font-size: 18px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6eb2607 *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-6eb2607{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-6eb2607:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-6eb2607:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-6eb2607:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-6eb2607:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-6eb2607:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-6eb2607:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-6eb2607{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-6eb2607 .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f55f169 *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-f55f169{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-f55f169:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-f55f169:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-f55f169:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-f55f169:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-f55f169:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-f55f169:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-f55f169{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-f55f169 .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ab43e87 *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-ab43e87{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-ab43e87:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-ab43e87:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-ab43e87:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-ab43e87:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-ab43e87:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-ab43e87:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-ab43e87{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-ab43e87 .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f00b8a *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-1f00b8a{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-1f00b8a:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-1f00b8a:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-1f00b8a:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-1f00b8a:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-1f00b8a:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-1f00b8a:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-1f00b8a{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-1f00b8a .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-467b7b8 *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-467b7b8{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-467b7b8:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-467b7b8:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-467b7b8:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-467b7b8:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-467b7b8:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-467b7b8:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-467b7b8{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-467b7b8 .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-859b32c *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-859b32c{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-859b32c:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-859b32c:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-859b32c:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-859b32c:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-859b32c:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-859b32c:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-859b32c{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-859b32c .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-06eb9e3 *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-06eb9e3{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-06eb9e3:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-06eb9e3:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-06eb9e3:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-06eb9e3:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-06eb9e3:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-06eb9e3:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-06eb9e3{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-06eb9e3 .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-62a31c7 *//* =================================================
   INDUSTRY CARD PERFECT HOVER EFFECT
================================================= */

/* CARD */

.elementor-1523 .elementor-element.elementor-element-62a31c7{
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 18px;
    padding: 30px 22px;
    text-align: center;

    min-height: 230px;

    transition: all 0.35s ease;

    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.05);

    overflow: hidden;
}

/* HOVER */

.elementor-1523 .elementor-element.elementor-element-62a31c7:hover{
    transform: translateY(-8px);

    border-color: #0B5ED7;

    box-shadow:
    0 20px 45px rgba(11, 94, 215, 0.18);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4F8FF 100%
    );
}

/* ICON */

.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon{
    width: 78px;
    height: 78px;

    margin: 0 auto 18px auto;

    border-radius: 50%;

    background: rgba(11, 94, 215, 0.10);

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.35s ease;
}

/* ICON HOVER */

.elementor-1523 .elementor-element.elementor-element-62a31c7:hover .elementor-icon{
    background: #0B5ED7;
    transform: scale(1.08);
}

/* ICON SIZE */

.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon svg{
    font-size: 34px;

    color: #0B5ED7;
    fill: #0B5ED7;

    transition: all 0.35s ease;
}

/* ICON HOVER COLOR */

.elementor-1523 .elementor-element.elementor-element-62a31c7:hover .elementor-icon i,
.elementor-1523 .elementor-element.elementor-element-62a31c7:hover .elementor-icon svg{
    color: #FFFFFF;
    fill: #FFFFFF;
}

/* TITLE */

.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-title{
    margin-top: 10px;
    min-height: 55px;
}

.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-title a{
    color: #0F172A;

    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;

    transition: all 0.3s ease;
}

/* TITLE HOVER */

.elementor-1523 .elementor-element.elementor-element-62a31c7:hover .elementor-icon-box-title,
.elementor-1523 .elementor-element.elementor-element-62a31c7:hover .elementor-icon-box-title a{
    color: #0B5ED7;
}

/* DESCRIPTION */

.elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon-box-description{
    color: #475569;

    font-size: 15px;
    line-height: 1.7;

    margin-top: 10px;
}

/* MOBILE */

@media(max-width:767px){

    .elementor-1523 .elementor-element.elementor-element-62a31c7{
        min-height: 230px;
        padding: 25px 18px;
    }

    .elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon{
        width: 68px;
        height: 68px;
    }

    .elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon i,
    .elementor-1523 .elementor-element.elementor-element-62a31c7 .elementor-icon svg{
        font-size: 28px;
    }

}/* End custom CSS */