.elementor-1277 .elementor-element.elementor-element-c9d65e0>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-1277 .elementor-element.elementor-element-c9d65e0
{
    padding: 0 0 0 0;
}
.elementor-1277 .elementor-element.elementor-element-94ec223:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-1277 .elementor-element.elementor-element-94ec223>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-vamtam_accent_5);
}
.elementor-1277 .elementor-element.elementor-element-94ec223>.elementor-element-populated, .elementor-1277 .elementor-element.elementor-element-94ec223>.elementor-element-populated>.elementor-background-overlay, .elementor-1277 .elementor-element.elementor-element-94ec223>.elementor-background-slideshow
{
    border-radius: 39px 39px 39px 39px;
}
.elementor-1277 .elementor-element.elementor-element-94ec223>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-1277 .elementor-element.elementor-element-94ec223>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-1277 .elementor-element.elementor-element-946d399
{
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 19px;
}
.elementor-1277 .elementor-element.elementor-element-946d399>.elementor-widget-container
{
    border-radius: 12px 12px 12px 12px;
}
.elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-wrapper
{
    text-align: left;
}
.elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-title
{
    margin-bottom: 15px;
    color: var(--e-global-color-vamtam_accent_6);
}
.elementor-1277 .elementor-element.elementor-element-946d399.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-vamtam_accent_2);
    fill: var(--e-global-color-vamtam_accent_1);
    color: var(--e-global-color-vamtam_accent_1);
}
.elementor-1277 .elementor-element.elementor-element-946d399.elementor-view-framed .elementor-icon, .elementor-1277 .elementor-element.elementor-element-946d399.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-vamtam_accent_2);
    color: var(--e-global-color-vamtam_accent_2);
    border-color: var(--e-global-color-vamtam_accent_2);
}
.elementor-1277 .elementor-element.elementor-element-946d399.elementor-view-framed .elementor-icon
{
    background-color: var(--e-global-color-vamtam_accent_1);
}
.elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon
{
    font-size: 24px;
    padding: 20px;
}
.elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-title, .elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-vamtam_h3-font-family),Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
}
.elementor-1277 .elementor-element.elementor-element-9650a3a
{
    width: auto;
    max-width: auto;
}
.elementor-1277 .elementor-element.elementor-element-9650a3a .elementor-heading-title
{
    font-family: var(--e-global-typography-vamtam_h3-font-family),Sans-serif;
    font-size: var(--e-global-typography-vamtam_h3-font-size);
    font-weight: var(--e-global-typography-vamtam_h3-font-weight);
    text-transform: var(--e-global-typography-vamtam_h3-text-transform);
    font-style: var(--e-global-typography-vamtam_h3-font-style);
    line-height: var(--e-global-typography-vamtam_h3-line-height);
    letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    color: var(--e-global-color-vamtam_accent_6);
}
.elementor-1277 .elementor-element.elementor-element-58c404b
{
    width: auto;
    max-width: auto;
}
.elementor-1277 .elementor-element.elementor-element-58c404b>.elementor-widget-container
{
    margin: 0 30px 0 30px;
}
.elementor-1277 .elementor-element.elementor-element-58c404b .elementor-icon-wrapper
{
    text-align: center;
}
.elementor-1277 .elementor-element.elementor-element-58c404b.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-vamtam_accent_7);
}
.elementor-1277 .elementor-element.elementor-element-58c404b.elementor-view-framed .elementor-icon, .elementor-1277 .elementor-element.elementor-element-58c404b.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-vamtam_accent_7);
    border-color: var(--e-global-color-vamtam_accent_7);
}
.elementor-1277 .elementor-element.elementor-element-58c404b.elementor-view-framed .elementor-icon, .elementor-1277 .elementor-element.elementor-element-58c404b.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-vamtam_accent_7);
}
.elementor-1277 .elementor-element.elementor-element-58c404b .elementor-icon
{
    font-size: 30px;
}
.elementor-1277 .elementor-element.elementor-element-58c404b .elementor-icon svg
{
    height: 30px;
}
.elementor-1277 .elementor-element.elementor-element-146e37b
{
    width: var(--container-widget-width,150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
    font-size: var(--e-global-typography-eb28ce5-font-size);
    font-weight: var(--e-global-typography-eb28ce5-font-weight);
    text-transform: var(--e-global-typography-eb28ce5-text-transform);
    line-height: var(--e-global-typography-eb28ce5-line-height);
    color: var(--e-global-color-vamtam_accent_6);
}
.elementor-1277 .elementor-element.elementor-element-146e37b>.elementor-widget-container
{
    margin: 0 0 -1em 0;
}
@media(max-width: 1024px)
{
    .elementor-1277 .elementor-element.elementor-element-946d399
    {
        --icon-box-icon-margin: 10px;
    }
    .elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon
    {
        font-size: 20px;
    }
    .elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-title, .elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }
    .elementor-1277 .elementor-element.elementor-element-9650a3a .elementor-heading-title
    {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }
    .elementor-1277 .elementor-element.elementor-element-58c404b>.elementor-widget-container
    {
        margin: 0 10px 0 10px;
    }
    .elementor-1277 .elementor-element.elementor-element-146e37b
    {
        font-size: var(--e-global-typography-eb28ce5-font-size);
        line-height: var(--e-global-typography-eb28ce5-line-height);
    }
}
@media(max-width: 767px)
{
    .elementor-1277 .elementor-element.elementor-element-946d399>.elementor-widget-container
    {
        margin: 0 0 -10px 0;
    }
    .elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-wrapper
    {
        text-align: center;
    }
    .elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-title, .elementor-1277 .elementor-element.elementor-element-946d399 .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }
    .elementor-1277 .elementor-element.elementor-element-9650a3a .elementor-heading-title
    {
        font-size: var(--e-global-typography-vamtam_h3-font-size);
        line-height: var(--e-global-typography-vamtam_h3-line-height);
        letter-spacing: var(--e-global-typography-vamtam_h3-letter-spacing);
    }
    .elementor-1277 .elementor-element.elementor-element-146e37b
    {
        font-size: var(--e-global-typography-eb28ce5-font-size);
        line-height: var(--e-global-typography-eb28ce5-line-height);
    }
}