.elementor-1416 .elementor-element.elementor-element-3f53b433{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-1416 .elementor-element.elementor-element-3f53b433:not(.elementor-motion-effects-element-type-background), .elementor-1416 .elementor-element.elementor-element-3f53b433 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.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-1416 .elementor-element.elementor-element-46c00ee4{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;text-align:center;}.elementor-1416 .elementor-element.elementor-element-46c00ee4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-1416 .elementor-element.elementor-element-46c00ee4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1416 .elementor-element.elementor-element-46c00ee4 img{width:78%;max-width:78%;height:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1416 .elementor-element.elementor-element-57590007 > .elementor-widget-container{padding:10px 0px 5px 0px;}.elementor-1416 .elementor-element.elementor-element-57590007.elementor-element{--align-self:center;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-menu-toggle{margin:0 auto;background-color:#552E2E00;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu .elementor-item{font-family:"Bangla MN", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;letter-spacing:0.5px;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main .elementor-item{color:#184022;fill:#184022;padding-left:14px;padding-right:14px;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main .elementor-item:focus{color:#012A18;fill:#012A18;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#184022;}.elementor-1416 .elementor-element.elementor-element-57590007 .e--pointer-framed .elementor-item:before,
					.elementor-1416 .elementor-element.elementor-element-57590007 .e--pointer-framed .elementor-item:after{border-color:#184022;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#184022;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#184022;}.elementor-1416 .elementor-element.elementor-element-57590007 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-1416 .elementor-element.elementor-element-57590007 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#184022;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a, .elementor-1416 .elementor-element.elementor-element-57590007 .elementor-menu-toggle{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a:hover,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a:focus,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-menu-toggle:hover,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a:hover,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a:focus,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1416 .elementor-element.elementor-element-57590007 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-1416 .elementor-element.elementor-element-57590007 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-1416 .elementor-element.elementor-element-57590007 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-1416 .elementor-element.elementor-element-48102522 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-1416 .elementor-element.elementor-element-48102522.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1416 .elementor-element.elementor-element-3f53b433{--content-width:1240px;}}@media(max-width:1024px){.elementor-1416 .elementor-element.elementor-element-3f53b433{--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:space-around;--align-items:center;}.elementor-1416 .elementor-element.elementor-element-57590007 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1416 .elementor-element.elementor-element-57590007.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-1416 .elementor-element.elementor-element-46c00ee4{width:var( --container-widget-width, 109.75px );max-width:109.75px;--container-widget-width:109.75px;--container-widget-flex-grow:0;}.elementor-1416 .elementor-element.elementor-element-46c00ee4 img{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-48102522 */<style>
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap');

/* geral */
.bdm-language-switcher,
.bdm-language-switcher * {
    box-sizing: border-box !important;
    font-family: "Montserrat", Arial, sans-serif !important;
}

.bdm-language-switcher {
    position: relative !important;

    width: 44px !important;
    min-width: 44px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;

    z-index: 999999 !important;
}


/* wrapper */
.bdm-language-switcher .gtranslate_wrapper {
    position: relative !important;

    width: 44px !important;
    min-width: 44px !important;

    display: block !important;

    overflow: visible !important;
}


/* estrutura plugin */
.bdm-language-switcher .gt_switcher {
    position: relative !important;

    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;

    overflow: visible !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;
}


/* área selecionada */
.bdm-language-switcher .gt_switcher .gt_selected {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;

    height: 44px !important;

    background: transparent !important;

    border: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   BOTÃO FECHADO
   fundo mais escuro para destacar no hero claro
   ========================================================= */
.bdm-language-switcher
.gt_switcher
.gt_selected
a {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;

    height: 44px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    background:
        rgba(24, 64, 34, .14) !important;

    background-image: none !important;

    border:
        1px solid
        rgba(24, 64, 34, .22) !important;

    border-radius: 50% !important;

    box-shadow:
        0 4px 14px
        rgba(24, 64, 34, .10) !important;

    color: transparent !important;

    font-size: 0 !important;
    line-height: 0 !important;

    text-decoration: none !important;

    cursor: pointer !important;

    -webkit-backdrop-filter:
        blur(10px)
        saturate(130%);

    backdrop-filter:
        blur(10px)
        saturate(130%);

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* remove seta nativa */
.bdm-language-switcher
.gt_switcher
.gt_selected
a::before,
.bdm-language-switcher
.gt_switcher
.gt_selected
a::after {
    display: none !important;
    content: none !important;
}


/* bandeira atual */
.bdm-language-switcher
.gt_switcher
.gt_selected
a img {
    display: block !important;

    width: 25px !important;
    height: 18px !important;

    min-width: 25px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;

    border-radius: 3px !important;

    box-shadow:
        0 1px 4px
        rgba(0,0,0,.20) !important;
}


/* =========================================================
   HOVER DO BOTÃO
   um pouco mais forte
   ========================================================= */
.bdm-language-switcher
.gt_switcher
.gt_selected
a:hover {

    background:
        rgba(24, 64, 34, .22) !important;

    border-color:
        rgba(24, 64, 34, .35) !important;

    color: transparent !important;

    transform:
        translateY(-1px) !important;

    box-shadow:
        0 8px 22px
        rgba(24, 64, 34, .16) !important;
}


/* =========================================================
   DROPDOWN
   ========================================================= */
.bdm-language-switcher
.gt_switcher
.gt_option {
    position: absolute !important;

    top: 54px !important;
    right: 0 !important;
    left: auto !important;

    width: 178px !important;
    min-width: 178px !important;
    max-width: 178px !important;

    height: auto !important;
    max-height: 260px !important;

    padding: 7px !important;

    background:
        rgba(255,255,255,.96) !important;

    -webkit-backdrop-filter:
        blur(14px)
        saturate(125%);

    backdrop-filter:
        blur(14px)
        saturate(125%);

    border:
        1px solid
        rgba(24,64,34,.10) !important;

    border-radius: 13px !important;

    box-shadow:
        0 16px 38px
        rgba(24,64,34,.16) !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;

    z-index: 9999999 !important;
}


/* opção */
.bdm-language-switcher
.gt_switcher
.gt_option
a {
    width: 100% !important;

    min-height: 42px !important;

    display: flex !important;
    align-items: center !important;

    gap: 10px !important;

    margin: 0 !important;

    padding: 9px 10px !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 8px !important;

    color: #184022 !important;

    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 1.3 !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    cursor: pointer !important;

    transition:
        background .2s ease,
        color .2s ease !important;
}


/* bandeiras dropdown */
.bdm-language-switcher
.gt_switcher
.gt_option
a img {
    width: 24px !important;
    height: 17px !important;

    min-width: 24px !important;

    margin: 0 !important;

    object-fit: cover !important;

    border-radius: 3px !important;

    box-shadow:
        0 1px 3px
        rgba(0,0,0,.11) !important;
}


/* =========================================================
   HOVER DAS OPÇÕES
   ========================================================= */
.bdm-language-switcher
.gt_switcher
.gt_option
a:hover {

    background:
        rgba(24,64,34,.09) !important;

    color:
        #184022 !important;

    padding-left:
        10px !important;

    transform:
        none !important;
}


/* idioma atual */
.bdm-language-switcher
.gt_switcher
.gt_option
a.gt_current {

    background:
        rgba(24,64,34,.13) !important;

    color:
        #184022 !important;

    font-weight:
        600 !important;
}


/* evita estilos do tema */
.bdm-language-switcher a:hover,
.bdm-language-switcher a:focus,
.bdm-language-switcher a:active {
    text-decoration: none !important;
}


/* scrollbar */
.bdm-language-switcher
.gt_switcher
.gt_option::-webkit-scrollbar {
    width: 4px;
}

.bdm-language-switcher
.gt_switcher
.gt_option::-webkit-scrollbar-thumb {

    background:
        rgba(24,64,34,.24);

    border-radius: 20px;
}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */
@media (max-width: 767px) {

    .bdm-language-switcher,
    .bdm-language-switcher .gtranslate_wrapper,
    .bdm-language-switcher .gt_switcher,
    .bdm-language-switcher .gt_switcher .gt_selected {

        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
    }


    .bdm-language-switcher
    .gt_switcher
    .gt_selected {

        height: 40px !important;
    }


    .bdm-language-switcher
    .gt_switcher
    .gt_selected
    a {

        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;

        height: 40px !important;

        background:
            rgba(24,64,34,.16) !important;

        border-color:
            rgba(24,64,34,.24) !important;
    }


    .bdm-language-switcher
    .gt_switcher
    .gt_selected
    a:hover {

        background:
            rgba(24,64,34,.24) !important;

        border-color:
            rgba(24,64,34,.36) !important;
    }


    .bdm-language-switcher
    .gt_switcher
    .gt_selected
    a img {

        width: 23px !important;
        height: 16px !important;

        min-width: 23px !important;
    }


    .bdm-language-switcher
    .gt_switcher
    .gt_option {

        top: 49px !important;

        width: 165px !important;
        min-width: 165px !important;
        max-width: 165px !important;
    }

}
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f53b433 */#my_header.elementor-sticky--effects {
    background-color: rgba(255, 255, 255, 0.78) !important;

    -webkit-backdrop-filter: blur(18px) saturate(140%);
    backdrop-filter: blur(18px) saturate(140%);

    border-bottom:
        1px solid
        rgba(24, 64, 34, 0.10);

    box-shadow:
        0 10px 30px
        rgba(24, 64, 34, 0.08);

    transition:
        background-color .4s ease,
        box-shadow .4s ease,
        border-color .4s ease,
        backdrop-filter .4s ease;
}


/* =========================================================
   HEADER NORMAL
   ========================================================= */

.bdm-header {
    width: 100%;

    background:
        transparent !important;

    transition:
        background .35s ease,
        box-shadow .35s ease,
        border-color .35s ease,
        backdrop-filter .35s ease !important;
}


/* =========================================================
   HEADER AO DESCER A PÁGINA
   EFEITO VIDRO CLARO
   ========================================================= */

.bdm-header.elementor-sticky--effects {

    background:
        rgba(255, 255, 255, 0.76) !important;

    -webkit-backdrop-filter:
        blur(18px)
        saturate(145%);

    backdrop-filter:
        blur(18px)
        saturate(145%);

    border-bottom:
        1px solid
        rgba(24, 64, 34, 0.10);

    box-shadow:
        0 8px 32px
        rgba(24, 64, 34, 0.08);

}


/* =========================================================
   LEVE REFLEXO NO VIDRO
   ========================================================= */

.bdm-header.elementor-sticky--effects::before {

    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.40) 0%,
            rgba(255, 255, 255, 0.16) 45%,
            rgba(255, 255, 255, 0.04) 100%
        );

    opacity: .65;

    z-index: 0;
}


/* =========================================================
   GARANTE QUE O CONTEÚDO DO HEADER
   FIQUE ACIMA DO VIDRO
   ========================================================= */

.bdm-header.elementor-sticky--effects
> * {

    position: relative;

    z-index: 2;
}


/* =========================================================
   EVITA FUNDOS INTERNOS DO ELEMENTOR
   COBRINDO A TRANSPARÊNCIA
   ========================================================= */

.bdm-header.elementor-sticky--effects
.e-con,

.bdm-header.elementor-sticky--effects
.elementor-container,

.bdm-header.elementor-sticky--effects
.elementor-widget-wrap {

    background-color:
        transparent !important;
}


/* =========================================================
   MELHORA A LEITURA DE LINKS NO HEADER CLARO
   ========================================================= */

.bdm-header.elementor-sticky--effects
a,

.bdm-header.elementor-sticky--effects
.elementor-item {

    color:
        #184022 !important;

    transition:
        color .25s ease,
        opacity .25s ease;
}


/* hover dos links */
.bdm-header.elementor-sticky--effects
a:hover,

.bdm-header.elementor-sticky--effects
.elementor-item:hover {

    color:
        #244e11 !important;
}


/* =========================================================
   BOTÕES NO HEADER
   ========================================================= */

.bdm-header.elementor-sticky--effects
.elementor-button {

    background:
        #184022 !important;

    color:
        #ffffff !important;

    border-color:
        #184022 !important;

    box-shadow:
        0 6px 18px
        rgba(24, 64, 34, 0.12);

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.bdm-header.elementor-sticky--effects
.elementor-button:hover {

    background:
        #244e11 !important;

    color:
        #ffffff !important;

    transform:
        translateY(-1px);

    box-shadow:
        0 8px 22px
        rgba(24, 64, 34, 0.16);
}


/* =========================================================
   LOGO NO STICKY
   ========================================================= */

.bdm-header.elementor-sticky--effects
img {

    transition:
        filter .25s ease,
        opacity .25s ease;
}


/* =========================================================
   COMPATIBILIDADE MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .bdm-header.elementor-sticky--effects {

        background:
            rgba(255, 255, 255, 0.88) !important;

        -webkit-backdrop-filter:
            blur(16px)
            saturate(135%);

        backdrop-filter:
            blur(16px)
            saturate(135%);

        box-shadow:
            0 6px 22px
            rgba(24, 64, 34, 0.08);
    }

}/* End custom CSS */