.elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-wrapper{text-align:left;}.elementor-1032 .elementor-element.elementor-element-3d92229{--icon-box-icon-margin:15px;}.elementor-1032 .elementor-element.elementor-element-3d92229.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1032 .elementor-element.elementor-element-3d92229.elementor-view-framed .elementor-icon, .elementor-1032 .elementor-element.elementor-element-3d92229.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-1032 .elementor-element.elementor-element-3d92229 .elementor-icon{font-size:65px;}.elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon i{transform:rotate(0deg);}.elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-title{color:#004680;}.elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-title, .elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-title a{font-family:var( --e-global-typography-aadc107-font-family ), Sans-serif;font-size:var( --e-global-typography-aadc107-font-size );font-weight:var( --e-global-typography-aadc107-font-weight );line-height:var( --e-global-typography-aadc107-line-height );}.elementor-1032 .elementor-element.elementor-element-06b0098{margin-top:15px;margin-bottom:15px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-title, .elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-title a{font-size:var( --e-global-typography-aadc107-font-size );line-height:var( --e-global-typography-aadc107-line-height );}}@media(max-width:1023px){.elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-title, .elementor-1032 .elementor-element.elementor-element-3d92229 .elementor-icon-box-title a{font-size:var( --e-global-typography-aadc107-font-size );line-height:var( --e-global-typography-aadc107-line-height );}}/* Start custom CSS for icon-box, class: .elementor-element-3d92229 */.elementor-icon-box-icon i {
 font-size: 30px; 
 background-color: #E1CD00;
 width: 4rem;
 height: 3rem;
 color: white;
 display: flex;
 justify-content: center;
 align-items: center;
 margin-bottom: 1rem;
 position: absolute;
 top: 0;
 left: 0;
}

.elementor-icon-box-icon i:after {
    content: "";
      width: 0;
      height: 0;
      border-top: 1rem solid #E1CD00;
      border-right: 1rem solid transparent;
      bottom: -1rem;
      left: 0;
      position: absolute;
}


.elementor-icon-box-wrapper {
    background-color: #F2F2F2;
    padding: 3.5rem 2rem;
    height: 100%;
    display: flex !important;
    align-items: center !important;
}

.equal-height {
    height: 100%
}

.equal-height .elementor-widget-container {
    height: 100%;
}/* End custom CSS */