.elementor-3150 .elementor-element.elementor-element-63484f6:not(.elementor-motion-effects-element-type-background), .elementor-3150 .elementor-element.elementor-element-63484f6>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #1b1b1b;
}
.elementor-3150 .elementor-element.elementor-element-63484f6
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 40px 0 20px 0;
}
.elementor-3150 .elementor-element.elementor-element-63484f6>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-3150 .elementor-element.elementor-element-e405f7 .elementor-heading-title
{
    color: #fff;
    font-family: "Roboto",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2em;
}
.elementor-3150 .elementor-element.elementor-element-e405f7>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-3150 .elementor-element.elementor-element-2c3e3873
{
    color: #fff;
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    text-shadow: 0 0 10px rgba(0,0,0,.3);
}
.elementor-3150 .elementor-element.elementor-element-2088faea .elementor-heading-title
{
    color: #fff;
}
.elementor-3150 .elementor-element.elementor-element-4c493037
{
    --grid-template-columns: repeat(0,auto);
    --icon-size: 20px;
    --grid-column-gap: 8px;
    --grid-row-gap: 0px;
}
.elementor-3150 .elementor-element.elementor-element-4c493037 .elementor-widget-container
{
    text-align: left;
}
.elementor-3150 .elementor-element.elementor-element-4c493037 .elementor-social-icon
{
    background-color: #adadad00;
    --icon-padding: .7em;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #e9204f;
}
.elementor-3150 .elementor-element.elementor-element-4c493037 .elementor-social-icon:hover
{
    background-color: #e9204f00;
}
.elementor-3150 .elementor-element.elementor-element-4c493037 .elementor-social-icon:hover i
{
    color: #e9204f;
}
.elementor-3150 .elementor-element.elementor-element-4c493037 .elementor-social-icon:hover svg
{
    fill: #e9204f;
}
.elementor-3150 .elementor-element.elementor-element-55212a0 .elementor-heading-title
{
    color: #fff;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 500;
}
.elementor-3150 .elementor-element.elementor-element-55212a0>.elementor-widget-container
{
    padding: 0 15px 0 15px;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .pr-main-menu>.menu-item>a
{
    color: #fff;
    background-color: #fff0;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .pr-main-menu>.menu-item>a:hover
{
    color: #e9204f;
    background-color: #6ec1e400;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .pr-nav-primary .pr-main-menu
{
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .pr-main-menu .sub-menu
{
    background-color: #fff;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .sub-menu
{
    margin-top: 20px;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .pr-main-menu .sub-menu .sub-menu
{
    left: 220px;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .pr-main-menu .sub-menu .menu-item a
{
    color: #777;
}
.elementor-3150 .elementor-element.elementor-element-ba6c181 .pr-main-menu .sub-menu .menu-item a:hover
{
    color: #e9204f;
}
.elementor-3150 .elementor-element.elementor-element-e4e4b34 .elementor-heading-title
{
    color: #fff;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 500;
}
.elementor-3150 .elementor-element.elementor-element-e4e4b34>.elementor-widget-container
{
    padding: 0 15px 0 15px;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .pr-main-menu>.menu-item>a
{
    color: #acacac;
    background-color: #fff0;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .pr-main-menu>.menu-item>a:hover
{
    color: #e9204f;
    background-color: #6ec1e400;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .pr-nav-primary .pr-main-menu
{
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .pr-main-menu .sub-menu
{
    background-color: #fff;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .sub-menu
{
    margin-top: 20px;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .pr-main-menu .sub-menu .sub-menu
{
    left: 220px;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .pr-main-menu .sub-menu .menu-item a
{
    color: #777;
}
.elementor-3150 .elementor-element.elementor-element-c60d6ca .pr-main-menu .sub-menu .menu-item a:hover
{
    color: #e9204f;
}
.elementor-3150 .elementor-element.elementor-element-1c76e88a>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-3150 .elementor-element.elementor-element-1c76e88a:not(.elementor-motion-effects-element-type-background), .elementor-3150 .elementor-element.elementor-element-1c76e88a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #000;
}
.elementor-3150 .elementor-element.elementor-element-1c76e88a
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
}
.elementor-3150 .elementor-element.elementor-element-1c76e88a>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-3150 .elementor-element.elementor-element-4f1177cc>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-bc-flex-widget .elementor-3150 .elementor-element.elementor-element-69bdd8b4.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-3150 .elementor-element.elementor-element-69bdd8b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-3150 .elementor-element.elementor-element-29e52525
{
    columns: 1;
    column-gap: 0;
    color: #7a7a7a;
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    line-height: 1em;
}
.elementor-3150 .elementor-element.elementor-element-29e52525>.elementor-widget-container
{
    margin: 0 0 -20px 0;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr-main-menu>.menu-item>a
{
    padding: 5px 0 5px 0;
    color: #fff;
    background-color: #fff0;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr-main-menu>.menu-item:not(:last-child)
{
    margin-right: 16px;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr_nav_anime_br .pr-main-menu>.menu-item:hover>a:before, .elementor-3150 .elementor-element.elementor-element-472832e3 .pr_nav_anime_br .pr-main-menu>.menu-item.uk-active>a:before, .elementor-3150 .elementor-element.elementor-element-472832e3 .pr_nav_anime_br .pr-main-menu>.menu-item.current-menu-item>a:before
{
    background-color: #e9204f;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr_nav_anime_br .pr-main-menu>.menu-item>a:before
{
    height: 1px;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr_nav_anime_br .pr-main-menu>.menu-item:hover>a:before, .elementor-3150 .elementor-element.elementor-element-472832e3 .pr_nav_anime_br .pr-main-menu>.menu-item.current-menu-item>a:before
{
    width: 60px;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr-nav-primary .pr-main-menu
{
    font-family: "Roboto",Sans-serif;
    font-size: 15px;
    font-weight: 300;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr-main-menu .sub-menu
{
    background-color: #fff;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .sub-menu
{
    margin-top: 20px;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr-main-menu .sub-menu .sub-menu
{
    left: 220px;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr-main-menu .sub-menu .menu-item a
{
    color: #777;
}
.elementor-3150 .elementor-element.elementor-element-472832e3 .pr-main-menu .sub-menu .menu-item a:hover
{
    color: #e9204f;
}
@media(max-width: 1024px)
{
    .elementor-3150 .elementor-element.elementor-element-29e52525
    {
        text-align: center;
    }
}
@media(min-width: 768px)
{
    .elementor-3150 .elementor-element.elementor-element-d94f6a0
    {
        width: 45.712%;
    }
    .elementor-3150 .elementor-element.elementor-element-491de189
    {
        width: 25.673%;
    }
    .elementor-3150 .elementor-element.elementor-element-0c46be7
    {
        width: 28.254%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-3150 .elementor-element.elementor-element-d94f6a0
    {
        width: 100%;
    }
    .elementor-3150 .elementor-element.elementor-element-491de189
    {
        width: 100%;
    }
    .elementor-3150 .elementor-element.elementor-element-69bdd8b4
    {
        width: 100%;
    }
    .elementor-3150 .elementor-element.elementor-element-a2b6e2f
    {
        width: 100%;
    }
    .elementor-3150 .elementor-element.elementor-element-572362f2
    {
        width: 100%;
    }
}