.elementor-widget-civi-icon-box .civi-icon-box ul{margin:0}.elementor-widget-civi-icon-box .heading a{color:inherit}.elementor-widget-civi-icon-box .civi-icon-box:hover .heading-divider:after{width:100%}.elementor-widget-civi-icon-box .heading-divider-wrap{margin-top:27px}.elementor-widget-civi-icon-box .heading-divider{position:relative;height:3px}.elementor-widget-civi-icon-box .heading-divider:before,.elementor-widget-civi-icon-box .heading-divider:after{content:"";position:absolute;left:0;top:0}.elementor-widget-civi-icon-box .heading-divider:before{width:100%;height:1px;top:1px;background:#eee}.elementor-widget-civi-icon-box .heading-divider:after{width:0;height:3px;left:50%;transform:translate(-50%,0);background:var(--civi-color-primary)}.elementor-widget-civi-icon-box .civi-button-wrapper{margin:34px 0 0;line-height:0}.elementor-widget-civi-icon-box.civi-icon-box-style-01 .civi-icon-box{padding:32px 37px 48px;background:#fff;border-radius:5px}.elementor-widget-civi-icon-box.civi-icon-box-style-01 .civi-icon-box:hover{box-shadow:0 0 40px rgba(51,51,51,.1)}.elementor-widget-civi-icon-box.civi-icon-box-style-01 .civi-icon-box .heading{font-size:24px;font-weight:500;line-height:1.34}.elementor-widget-civi-icon-box.civi-icon-box-style-01 .civi-icon-box .civi-button.style-text{color:#8c89a2}.elementor-widget-civi-icon-box.civi-icon-box-style-01 .civi-icon,.elementor-widget-civi-icon-box.civi-icon-box-style-01 .civi-icon-view{font-size:56px}.elementor-widget-civi-icon-box.civi-icon-box-style-01 .heading-wrap+.description-wrap{margin-top:18px}.elementor-widget-civi-icon-box.civi-icon-box-style-02 .civi-icon-box{padding:51px 35px 50px}.elementor-widget-civi-icon-box.civi-icon-box-style-02 .civi-icon-box:after{pointer-events:none;content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--civi-color-primary);opacity:0;visibility:hidden}.elementor-widget-civi-icon-box.civi-icon-box-style-02 .civi-icon-box:hover{background:#fff;box-shadow:0 16px 40px #ededed}.elementor-widget-civi-icon-box.civi-icon-box-style-02 .civi-icon-box:hover:after{opacity:1;visibility:visible}.elementor-widget-civi-icon-box.civi-icon-box-style-03 .civi-icon-box .civi-icon-view,.elementor-widget-civi-icon-box.civi-icon-box-style-03 .civi-icon-box .civi-icon{font-size:48px}.elementor-widget-civi-icon-box.civi-icon-box-style-03 .civi-icon-box .heading{font-size:24px;font-weight:600;line-height:1.5}.elementor-widget-civi-icon-box.civi-icon-box-style-03 .civi-icon-box .description-wrap{margin-top:12px}@media (min-width:768px){.elementor-widget-civi-icon-box.elementor-position-left .icon-box-wrapper,.elementor-widget-civi-icon-box.elementor-position-right .icon-box-wrapper{display:flex}.elementor-widget-civi-icon-box.elementor-position-left .civi-icon-wrap,.elementor-widget-civi-icon-box.elementor-position-right .civi-icon-wrap{display:inline-flex;flex:0 0 auto}.elementor-widget-civi-icon-box.elementor-position-left.civi-icon-box-style-03 .heading-wrap+.description-wrap,.elementor-widget-civi-icon-box.elementor-position-right.civi-icon-box-style-03 .heading-wrap+.description-wrap{margin-top:10px}.elementor-widget-civi-icon-box.elementor-position-right .icon-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-civi-icon-box.elementor-position-right .civi-icon-wrap{margin-left:20px}.elementor-widget-civi-icon-box.elementor-position-right.civi-icon-box-style-03 .civi-icon-wrap{margin-left:35px}.elementor-widget-civi-icon-box.elementor-position-left .icon-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-civi-icon-box.elementor-position-left .civi-icon-wrap{margin-right:20px}.elementor-widget-civi-icon-box.elementor-position-left.civi-icon-box-style-03 .civi-icon-wrap{margin-right:35px}.elementor-widget-civi-icon-box.elementor-vertical-align-top .icon-box-wrapper{align-items:flex-start}.elementor-widget-civi-icon-box.elementor-vertical-align-middle .icon-box-wrapper{align-items:center}.elementor-widget-civi-icon-box.elementor-vertical-align-bottom .icon-box-wrapper{align-items:flex-end}}@media (max-width:767px){.elementor-widget-civi-icon-box.civi-icon-box-style-01 .civi-icon-box{padding:41px 30px 25px}}