.elementor-8689 .elementor-element.elementor-element-14c002f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-8689 .elementor-element.elementor-element-721b39ca > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-8689 .elementor-element.elementor-element-f30eb9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-8689 .elementor-element.elementor-element-7074a11f > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-7074a11f{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-7074a11f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-7074a11f .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-7074a11f .elementor-icon-box-title a{font-size:14px;font-weight:500;line-height:1.4em;}.elementor-8689 .elementor-element.elementor-element-73c280d4 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-73c280d4{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-73c280d4 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-73c280d4 .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-73c280d4 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-2a9bd78c > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-2a9bd78c{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-2a9bd78c .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-2a9bd78c .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-2a9bd78c .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-5de24a86 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-5de24a86{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-5de24a86 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-5de24a86 .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-5de24a86 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-4eadc57f > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-4eadc57f{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-4eadc57f .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-4eadc57f .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-4eadc57f .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-63acf176 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-63acf176{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-63acf176 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-63acf176 .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-63acf176 .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-6295105a > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-6295105a{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-6295105a .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-6295105a .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-6295105a .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-7d13a45b > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-7d13a45b{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-7d13a45b .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-7d13a45b .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-7d13a45b .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-575c351e > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-575c351e{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-575c351e .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-575c351e .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-575c351e .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-8689 .elementor-element.elementor-element-52b60297 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-8689 .elementor-element.elementor-element-52b60297{--icon-box-icon-margin:15px;}.elementor-8689 .elementor-element.elementor-element-52b60297 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-8689 .elementor-element.elementor-element-52b60297 .elementor-icon-box-title, .elementor-8689 .elementor-element.elementor-element-52b60297 .elementor-icon-box-title a{font-size:14px;font-weight:500;}@media(max-width:1024px){.elementor-8689 .elementor-element.elementor-element-14c002f5{--padding-top:80px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-8689 .elementor-element.elementor-element-14c002f5{--padding-top:60px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8689 .elementor-element.elementor-element-721b39ca > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for icon-box, class: .elementor-element-7074a11f */.elementor-8689 .elementor-element.elementor-element-7074a11f {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-7074a11f a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-7074a11f:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-7074a11f:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-7074a11f:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-7074a11f img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-7074a11f .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-73c280d4 */.elementor-8689 .elementor-element.elementor-element-73c280d4 {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-73c280d4 a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-73c280d4:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-73c280d4:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-73c280d4:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-73c280d4 img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-73c280d4 .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a9bd78c */.elementor-8689 .elementor-element.elementor-element-2a9bd78c {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-2a9bd78c a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-2a9bd78c:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-2a9bd78c:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-2a9bd78c:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-2a9bd78c img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-2a9bd78c .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5de24a86 */.elementor-8689 .elementor-element.elementor-element-5de24a86 {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-5de24a86 a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-5de24a86:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-5de24a86:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-5de24a86:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-5de24a86 img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-5de24a86 .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4eadc57f */.elementor-8689 .elementor-element.elementor-element-4eadc57f {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-4eadc57f a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-4eadc57f:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-4eadc57f:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-4eadc57f:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-4eadc57f img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-4eadc57f .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-63acf176 */.elementor-8689 .elementor-element.elementor-element-63acf176 {
    padding: 10px 20px 10px 0;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s
}

.elementor-8689 .elementor-element.elementor-element-63acf176 a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-63acf176:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-63acf176:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-63acf176:hover path {
    fill: #FFF !important;
}.elementor-8689 .elementor-element.elementor-element-63acf176 {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-63acf176 a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-63acf176:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-63acf176:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-63acf176:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-63acf176 img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-63acf176 .elementor-widget-container {
    display: flex;
    align-items: center;
}

.elementor-8689 .elementor-element.elementor-element-63acf176 img {
    transition: 0.1s
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6295105a */.elementor-8689 .elementor-element.elementor-element-6295105a {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-6295105a a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-6295105a:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-6295105a:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-6295105a:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-6295105a img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-6295105a .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7d13a45b */.elementor-8689 .elementor-element.elementor-element-7d13a45b {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-7d13a45b a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-7d13a45b:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-7d13a45b:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-7d13a45b:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-7d13a45b img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-7d13a45b .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-575c351e */.elementor-8689 .elementor-element.elementor-element-575c351e {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-575c351e a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-575c351e:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-575c351e:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-575c351e:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-575c351e img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-575c351e .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-52b60297 */.elementor-8689 .elementor-element.elementor-element-52b60297 {
    padding: 10px 20px 10px 6px;
    box-shadow: 6px 6px 12px #0000003D;
    border-radius: 20px;
    transition: 0.2s;
    min-height: 80px;
}

.elementor-8689 .elementor-element.elementor-element-52b60297 a {
    text-decoration: none;
}

.elementor-8689 .elementor-element.elementor-element-52b60297:hover {
    background-color: var( --e-global-color-primary ) !important;
}

.elementor-8689 .elementor-element.elementor-element-52b60297:hover a {
    color: #FFF;
}

.elementor-8689 .elementor-element.elementor-element-52b60297:hover path {
    fill: #FFF !important;
}

.elementor-8689 .elementor-element.elementor-element-52b60297 img {
    transition: 0.1s
}

.elementor-8689 .elementor-element.elementor-element-52b60297 .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f30eb9c */.elementor-8689 .elementor-element.elementor-element-f30eb9c .e-con-inner {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

.elementor-8689 .elementor-element.elementor-element-f30eb9c .elementor-icon-box-title a:after {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

@media (max-width: 1024px) {
    .elementor-8689 .elementor-element.elementor-element-f30eb9c .e-con-inner {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 767px) {
    .elementor-8689 .elementor-element.elementor-element-f30eb9c .elementor-icon-box-icon,
    .elementor-8689 .elementor-element.elementor-element-f30eb9c .elementor-icon-box-content {
        display: flex;
        align-items: center;
    }
    
    .elementor-8689 .elementor-element.elementor-element-f30eb9c .e-con-inner {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 575px) {
    .elementor-8689 .elementor-element.elementor-element-f30eb9c .e-con-inner {
        grid-template-columns: repeat(1, 1fr);
    }
}/* End custom CSS */