.elementor-11046 .elementor-element.elementor-element-198c139:not(.elementor-motion-effects-element-type-background), .elementor-11046 .elementor-element.elementor-element-198c139>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-07840cb);
}
.elementor-11046 .elementor-element.elementor-element-198c139
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 44px 0 0 0;
}
.elementor-11046 .elementor-element.elementor-element-198c139>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-11046 .elementor-element.elementor-element-2b56c772
{
    text-align: center;
}
.elementor-11046 .elementor-element.elementor-element-2b56c772 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
}
.elementor-11046 .elementor-element.elementor-element-e781f4f:not(.elementor-motion-effects-element-type-background), .elementor-11046 .elementor-element.elementor-element-e781f4f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-07840cb);
}
.elementor-11046 .elementor-element.elementor-element-e781f4f
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 30px 0 4px 0;
}
.elementor-11046 .elementor-element.elementor-element-e781f4f>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.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
{
    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-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-11046 .elementor-element.elementor-element-d730aee>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e6e6;
}
.elementor-11046 .elementor-element.elementor-element-d730aee
{
    --icon-box-icon-margin: 25px;
}
.elementor-11046 .elementor-element.elementor-element-d730aee.elementor-view-stacked .elementor-icon
{
    background-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-d730aee.elementor-view-framed .elementor-icon, .elementor-11046 .elementor-element.elementor-element-d730aee.elementor-view-default .elementor-icon
{
    fill: #003971;
    color: #003971;
    border-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-d730aee.elementor-view-stacked .elementor-icon:hover
{
    background-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-d730aee.elementor-view-framed .elementor-icon:hover, .elementor-11046 .elementor-element.elementor-element-d730aee.elementor-view-default .elementor-icon:hover
{
    fill: #e06b07;
    color: #e06b07;
    border-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-d730aee .elementor-icon-box-title
{
    color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-d730aee .elementor-icon-box-title, .elementor-11046 .elementor-element.elementor-element-d730aee .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e6e6;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3
{
    --icon-box-icon-margin: 25px;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3.elementor-view-stacked .elementor-icon
{
    background-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3.elementor-view-framed .elementor-icon, .elementor-11046 .elementor-element.elementor-element-940d6b3.elementor-view-default .elementor-icon
{
    fill: #003971;
    color: #003971;
    border-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3.elementor-view-stacked .elementor-icon:hover
{
    background-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3.elementor-view-framed .elementor-icon:hover, .elementor-11046 .elementor-element.elementor-element-940d6b3.elementor-view-default .elementor-icon:hover
{
    fill: #e06b07;
    color: #e06b07;
    border-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3 .elementor-icon-box-title
{
    color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3 .elementor-icon-box-title, .elementor-11046 .elementor-element.elementor-element-940d6b3 .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e6e6;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90
{
    --icon-box-icon-margin: 25px;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90.elementor-view-stacked .elementor-icon
{
    background-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90.elementor-view-framed .elementor-icon, .elementor-11046 .elementor-element.elementor-element-64dafe90.elementor-view-default .elementor-icon
{
    fill: #003971;
    color: #003971;
    border-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90.elementor-view-stacked .elementor-icon:hover
{
    background-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90.elementor-view-framed .elementor-icon:hover, .elementor-11046 .elementor-element.elementor-element-64dafe90.elementor-view-default .elementor-icon:hover
{
    fill: #e06b07;
    color: #e06b07;
    border-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90 .elementor-icon-box-title
{
    color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90 .elementor-icon-box-title, .elementor-11046 .elementor-element.elementor-element-64dafe90 .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-11046 .elementor-element.elementor-element-4e125f2:not(.elementor-motion-effects-element-type-background), .elementor-11046 .elementor-element.elementor-element-4e125f2>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-07840cb);
}
.elementor-11046 .elementor-element.elementor-element-4e125f2
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 60px 0;
}
.elementor-11046 .elementor-element.elementor-element-4e125f2>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e6e6;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401
{
    --icon-box-icon-margin: 25px;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401.elementor-view-stacked .elementor-icon
{
    background-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401.elementor-view-framed .elementor-icon, .elementor-11046 .elementor-element.elementor-element-fd1a401.elementor-view-default .elementor-icon
{
    fill: #003971;
    color: #003971;
    border-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401.elementor-view-stacked .elementor-icon:hover
{
    background-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401.elementor-view-framed .elementor-icon:hover, .elementor-11046 .elementor-element.elementor-element-fd1a401.elementor-view-default .elementor-icon:hover
{
    fill: #e06b07;
    color: #e06b07;
    border-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401 .elementor-icon-box-title
{
    color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401 .elementor-icon-box-title, .elementor-11046 .elementor-element.elementor-element-fd1a401 .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-11046 .elementor-element.elementor-element-87872ed>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e6e6;
}
.elementor-11046 .elementor-element.elementor-element-87872ed
{
    --icon-box-icon-margin: 25px;
}
.elementor-11046 .elementor-element.elementor-element-87872ed.elementor-view-stacked .elementor-icon
{
    background-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-87872ed.elementor-view-framed .elementor-icon, .elementor-11046 .elementor-element.elementor-element-87872ed.elementor-view-default .elementor-icon
{
    fill: #003971;
    color: #003971;
    border-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-87872ed.elementor-view-stacked .elementor-icon:hover
{
    background-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-87872ed.elementor-view-framed .elementor-icon:hover, .elementor-11046 .elementor-element.elementor-element-87872ed.elementor-view-default .elementor-icon:hover
{
    fill: #e06b07;
    color: #e06b07;
    border-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-87872ed .elementor-icon-box-title
{
    color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-87872ed .elementor-icon-box-title, .elementor-11046 .elementor-element.elementor-element-87872ed .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.elementor-11046 .elementor-element.elementor-element-3355bce>.elementor-widget-container
{
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e7e6e6;
}
.elementor-11046 .elementor-element.elementor-element-3355bce
{
    --icon-box-icon-margin: 25px;
}
.elementor-11046 .elementor-element.elementor-element-3355bce.elementor-view-stacked .elementor-icon
{
    background-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-3355bce.elementor-view-framed .elementor-icon, .elementor-11046 .elementor-element.elementor-element-3355bce.elementor-view-default .elementor-icon
{
    fill: #003971;
    color: #003971;
    border-color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-3355bce.elementor-view-stacked .elementor-icon:hover
{
    background-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-3355bce.elementor-view-framed .elementor-icon:hover, .elementor-11046 .elementor-element.elementor-element-3355bce.elementor-view-default .elementor-icon:hover
{
    fill: #e06b07;
    color: #e06b07;
    border-color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-3355bce .elementor-icon-box-title
{
    color: #003971;
}
.elementor-11046 .elementor-element.elementor-element-3355bce .elementor-icon-box-title, .elementor-11046 .elementor-element.elementor-element-3355bce .elementor-icon-box-title a
{
    font-family: "Roboto",Sans-serif;
    font-size: 18px;
    font-weight: 600;
}
.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-11046 .elementor-element.elementor-element-0883dac .elementor-button
{
    background-color: var(--e-global-color-807445f);
}
@media(max-width: 1024px)
{
    .elementor-11046 .elementor-element.elementor-element-198c139
    {
        padding: 14px 0 0 0;
    }
    .elementor-11046 .elementor-element.elementor-element-e781f4f
    {
        padding: 8px 0 0 0;
    }
    .elementor-11046 .elementor-element.elementor-element-4e125f2
    {
        padding: 0 0 31px 0;
    }
}
.elementor-11046 .elementor-element.elementor-element-d730aee h3 a
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 75px;
}
.elementor-11046 .elementor-element.elementor-element-d730aee .elementor-icon-box-description
{
    padding-top: 30px;
}
.elementor-11046 .elementor-element.elementor-element-d730aee *
{
    transition: color .25s;
}
.elementor-11046 .elementor-element.elementor-element-d730aee:hover *
{
    color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3 h3 a
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 75px;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3 .elementor-icon-box-description
{
    padding-top: 30px;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3 *
{
    transition: color .25s;
}
.elementor-11046 .elementor-element.elementor-element-940d6b3:hover *
{
    color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90 h3 a
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 75px;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90 .elementor-icon-box-description
{
    padding-top: 30px;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90 *
{
    transition: color .25s;
}
.elementor-11046 .elementor-element.elementor-element-64dafe90:hover *
{
    color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401 h3 a
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 75px;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401 .elementor-icon-box-description
{
    padding-top: 30px;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401 *
{
    transition: color .25s;
}
.elementor-11046 .elementor-element.elementor-element-fd1a401:hover *
{
    color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-87872ed h3 a
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 75px;
}
.elementor-11046 .elementor-element.elementor-element-87872ed .elementor-icon-box-description
{
    padding-top: 30px;
}
.elementor-11046 .elementor-element.elementor-element-87872ed *
{
    transition: color .25s;
}
.elementor-11046 .elementor-element.elementor-element-87872ed:hover *
{
    color: #e06b07;
}
.elementor-11046 .elementor-element.elementor-element-3355bce h3 a
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 75px;
}
.elementor-11046 .elementor-element.elementor-element-3355bce .elementor-icon-box-description
{
    padding-top: 30px;
}
.elementor-11046 .elementor-element.elementor-element-3355bce *
{
    transition: color .25s;
}
.elementor-11046 .elementor-element.elementor-element-3355bce:hover *
{
    color: #e06b07;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper
{
    display: block;
    text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon
{
    margin-bottom: var(--icon-box-icon-margin,15px);
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: 768px)
{
    .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper
    {
        align-items: flex-start;
    }
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper
    {
        align-items: center;
    }
    .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper
    {
        align-items: flex-end;
    }
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper
{
    display: flex;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon
{
    display: inline-flex;
    flex: 0 0 auto;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper
{
    flex-direction: row-reverse;
    text-align: end;
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon
{
    margin-bottom: unset;
    margin-left: var(--icon-box-icon-margin,15px);
    margin-right: 0;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper
{
    flex-direction: row;
    text-align: start;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon
{
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin,15px);
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper
{
    display: block;
    flex-direction: unset;
    text-align: center;
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon
{
    margin-bottom: var(--icon-box-icon-margin,15px);
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: -1)
{
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper
    {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon
    {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper
    {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: var(--icon-box-icon-margin,15px);
        margin-right: 0;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper
    {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: 0;
        margin-right: var(--icon-box-icon-margin,15px);
    }
    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper
    {
        display: block;
        flex-direction: unset;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon
    {
        margin-bottom: var(--icon-box-icon-margin,15px);
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width: -1)
{
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper
    {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon
    {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper
    {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: var(--icon-box-icon-margin,15px);
        margin-right: 0;
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper
    {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: 0;
        margin-right: var(--icon-box-icon-margin,15px);
    }
    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper
    {
        display: block;
        flex-direction: unset;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon
    {
        margin-bottom: var(--icon-box-icon-margin,15px);
        margin-left: auto;
        margin-right: auto;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper
    {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon
    {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper
    {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: var(--icon-box-icon-margin,15px);
        margin-right: 0;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper
    {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: 0;
        margin-right: var(--icon-box-icon-margin,15px);
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper
    {
        display: block;
        flex-direction: unset;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon
    {
        margin-bottom: var(--icon-box-icon-margin,15px);
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width: 1024px)
{
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper
    {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon
    {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper
    {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: var(--icon-box-icon-margin,15px);
        margin-right: 0;
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper
    {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: 0;
        margin-right: var(--icon-box-icon-margin,15px);
    }
    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper
    {
        display: block;
        flex-direction: unset;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon
    {
        margin-bottom: var(--icon-box-icon-margin,15px);
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width: -1)
{
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper
    {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon
    {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper
    {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: var(--icon-box-icon-margin,15px);
        margin-right: 0;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper
    {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: 0;
        margin-right: var(--icon-box-icon-margin,15px);
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper
    {
        display: block;
        flex-direction: unset;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon
    {
        margin-bottom: var(--icon-box-icon-margin,15px);
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width: 767px)
{
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper
    {
        display: flex;
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon
    {
        display: inline-flex;
        flex: 0 0 auto;
    }
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper
    {
        flex-direction: row-reverse;
        text-align: end;
    }
    .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: var(--icon-box-icon-margin,15px);
        margin-right: 0;
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper
    {
        flex-direction: row;
        text-align: start;
    }
    .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon
    {
        margin-bottom: unset;
        margin-left: 0;
        margin-right: var(--icon-box-icon-margin,15px);
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper
    {
        display: block;
        flex-direction: unset;
        text-align: center;
    }
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon
    {
        margin-bottom: var(--icon-box-icon-margin,15px);
        margin-left: auto;
        margin-right: auto;
    }
    .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon
    {
        display: block;
        flex: unset;
    }
}
.elementor-widget-icon-box .elementor-icon-box-title a
{
    color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-content
{
    flex-grow: 1;
}
.elementor-widget-icon-box .elementor-icon-box-description
{
    margin: 0;
}
.elementor-10719 .elementor-element.elementor-element-2d60edc0:not(.elementor-motion-effects-element-type-background), .elementor-10719 .elementor-element.elementor-element-2d60edc0>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-807445f);
}
.elementor-10719 .elementor-element.elementor-element-2d60edc0
{
    border-style: solid;
    border-width: 10px 0 0 0;
    border-color: #2a2d2e;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 30px 0 30px 0;
}
.elementor-10719 .elementor-element.elementor-element-2d60edc0>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-10719 .elementor-element.elementor-element-70ff7c56
{
    text-align: center;
}
.elementor-10719 .elementor-element.elementor-element-70ff7c56 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-size: 57px;
    font-weight: 300;
    color: #fff;
}
.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-10719 .elementor-element.elementor-element-69e7eb70 .elementor-button
{
    background-color: #2a2d2e;
    border-radius: 10px 10px 10px 10px;
}
.elementor-10719 .elementor-element.elementor-element-69e7eb70 .elementor-button:hover, .elementor-10719 .elementor-element.elementor-element-69e7eb70 .elementor-button:focus
{
    background-color: #fff;
    color: var(--e-global-color-secondary);
}
.elementor-10719 .elementor-element.elementor-element-69e7eb70 .elementor-button:hover svg, .elementor-10719 .elementor-element.elementor-element-69e7eb70 .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
@media(max-width: 1024px)
{
    .elementor-10719 .elementor-element.elementor-element-70ff7c56
    {
        text-align: center;
    }
    .elementor-10719 .elementor-element.elementor-element-70ff7c56 .elementor-heading-title
    {
        font-size: 39px;
    }
}
@media(max-width: 767px)
{
    .elementor-10719 .elementor-element.elementor-element-2d60edc0
    {
        padding: 10px 0 15px 0;
    }
    .elementor-10719 .elementor-element.elementor-element-70ff7c56 .elementor-heading-title
    {
        font-size: 32px;
    }
}
.elementor-animation-grow
{
    transition-duration: .3s;
    transition-property: transform;
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover
{
    transform: scale(1.1);
}
.elementor-10721 .elementor-element.elementor-element-2687d2e
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-10721 .elementor-element.elementor-element-2687d2e:not(.elementor-motion-effects-element-type-background), .elementor-10721 .elementor-element.elementor-element-2687d2e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000;
}
.elementor-10721 .elementor-element.elementor-element-f3ea0d7
{
    --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;
    --justify-content: center;
}
.elementor-10721 .elementor-element.elementor-element-f3ea0d7.e-con
{
    --align-self: center;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-10721 .elementor-element.elementor-element-c0a7105
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
}
.elementor-10721 .elementor-element.elementor-element-6590c1d>.elementor-widget-container
{
    margin: 3px 0 0 0;
}
.elementor-10721 .elementor-element.elementor-element-6590c1d img
{
    width: 151px;
}
.elementor-10721 .elementor-element.elementor-element-a69c23c img
{
    width: 130px;
}
.elementor-10721 .elementor-element.elementor-element-f915827>.elementor-widget-container
{
    margin: -12px 0 0 0;
}
.elementor-10721 .elementor-element.elementor-element-f915827 img
{
    width: 177px;
}
.elementor-10721 .elementor-element.elementor-element-0020a2b img
{
    width: 161px;
}
.elementor-10721 .elementor-element.elementor-element-59aa714>.elementor-widget-container
{
    margin: 13px 0 0 0;
}
.elementor-10721 .elementor-element.elementor-element-59aa714 img
{
    width: 171px;
}
.elementor-10721 .elementor-element.elementor-element-84e43bb>.elementor-widget-container
{
    margin: 10px 0 0 0;
}
.elementor-10721 .elementor-element.elementor-element-84e43bb img
{
    width: 120px;
}
.elementor-10721 .elementor-element.elementor-element-22b595f>.elementor-widget-container
{
    margin: 12px 0 0 0;
}
.elementor-10721 .elementor-element.elementor-element-22b595f img
{
    width: 182px;
}
.elementor-10721 .elementor-element.elementor-element-6ef8239 img
{
    width: 171px;
}
@media(min-width: 768px)
{
    .elementor-10721 .elementor-element.elementor-element-f3ea0d7
    {
        --width: 710px;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-10721 .elementor-element.elementor-element-f3ea0d7
    {
        --width: 596px;
    }
}
@media(max-width: 1024px)
{
    .elementor-10721 .elementor-element.elementor-element-2687d2e
    {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-10721 .elementor-element.elementor-element-f915827>.elementor-widget-container
    {
        margin: -5px 0 0 0;
    }
    .elementor-10721 .elementor-element.elementor-element-59aa714>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-10721 .elementor-element.elementor-element-84e43bb>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-10721 .elementor-element.elementor-element-22b595f>.elementor-widget-container
    {
        margin: 5px 0 0 0;
    }
    .elementor-10721 .elementor-element.elementor-element-6ef8239>.elementor-widget-container
    {
        margin: 2px 0 0 0;
    }
}
@media(max-width: 767px)
{
    .elementor-10721 .elementor-element.elementor-element-f3ea0d7
    {
        --width: 62vw;
    }
}