.elementor-1807 .elementor-element.elementor-element-13f60c9{--display:flex;}.elementor-1807 .elementor-element.elementor-element-13f60c9:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-13f60c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06252C;}.elementor-1807 .elementor-element.elementor-element-7850862{--display:flex;}.elementor-1807 .elementor-element.elementor-element-396ed06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1807 .elementor-element.elementor-element-d8e30c8{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1807 .elementor-element.elementor-element-d8e30c8 .elementor-divider-separator{width:100%;}.elementor-1807 .elementor-element.elementor-element-d8e30c8 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.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-1807 .elementor-element.elementor-element-8ce8299 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1807 .elementor-element.elementor-element-8ce8299 .elementor-heading-title{font-family:"Lustria", Sans-serif;font-size:2em;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-1807 .elementor-element.elementor-element-2fdb7a3{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1807 .elementor-element.elementor-element-bba01e4{font-family:"Montserrat", Sans-serif;font-weight:400;color:#222222;}.elementor-1807 .elementor-element.elementor-element-2bb5d35{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-1807 .elementor-element.elementor-element-2bb5d35:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-2bb5d35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06252C;}.elementor-1807 .elementor-element.elementor-element-7c2f850{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1807 .elementor-element.elementor-element-7c2f850 .elementor-divider-separator{width:100%;}.elementor-1807 .elementor-element.elementor-element-7c2f850 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-1807 .elementor-element.elementor-element-edc5308{--divider-border-style:solid;--divider-color:#566B6F;--divider-border-width:1px;}.elementor-1807 .elementor-element.elementor-element-edc5308 .elementor-divider-separator{width:100%;}.elementor-1807 .elementor-element.elementor-element-edc5308 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1807 .elementor-element.elementor-element-396ed06 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1807 .elementor-element.elementor-element-d8e30c8 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-1807 .elementor-element.elementor-element-2bb5d35{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-1807 .elementor-element.elementor-element-13f60c9{--content-width:1288px;}.elementor-1807 .elementor-element.elementor-element-2fdb7a3{--content-width:1288px;}.elementor-1807 .elementor-element.elementor-element-2bb5d35{--content-width:1288px;}}/* Start custom CSS for html, class: .elementor-element-396ed06 */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap');


:root{

    --verde:#1E3D42;
    --dourado:#C28A5C;
    --claro:#EDEDED;

}




/* =========================
   HEADER
========================= */

.bs-header{

    width:100%;

    top:0;

    left:0;

    z-index:9999;

    background:transparent;

}



.bs-header-container{

    display:flex;

    align-items:center;

    justify-content:space-between;

}





/* =========================
   LOGO
========================= */


.bs-logo{

    display:flex;

    align-items:center;

    line-height:0;

}



.bs-logo img{

    width:100px;

    height:auto;

    display:block;

}







/* =========================
   MENU DESKTOP
========================= */


.bs-menu{

    display:flex;

    align-items:center;

    gap:42px;

}



.bs-menu a,
.bs-menu a:link,
.bs-menu a:visited{


    font-family:'Open Sans',sans-serif;

    font-size:14px;

    font-weight:400;

    color:#EDEDED !important;

    text-decoration:none !important;

    position:relative;

    transition:.3s ease;


}



.bs-menu a:hover,
.bs-menu a:focus{


    color:#C28A5C !important;

    text-decoration:none !important;


}



.bs-menu a:active{


    color:#C28A5C !important;


}



.bs-menu .active{


    color:#C28A5C !important;


}



.bs-menu .active:after{


    content:"";

    position:absolute;

    bottom:-12px;

    left:0;

    width:100%;

    height:2px;

    background:#C28A5C;


}







/* =========================
   BOTÃO CTA
========================= */


.bs-button,
.bs-button:link,
.bs-button:visited{


    background:#C28A5C !important;

    color:#FFFFFF !important;

    text-decoration:none !important;

    padding:12px 25px;

    border-radius:5px;

    font-family:'Open Sans',sans-serif;

    font-size:14px;

    font-weight:600;

    transition:.3s ease;


}



.bs-button:hover,
.bs-button:focus,
.bs-button:active{


    background:#CA9A72 !important;

    color:#FFFFFF !important;

    text-decoration:none !important;


}








/* =========================
   HAMBURGUER
========================= */


.bs-toggle{


    display:none;

    background:none;

    border:0;

    cursor:pointer;


}



.bs-toggle span{


    display:block;

    width:28px;

    height:2px;

    background:#EDEDED;

    margin:6px;


}








/* =========================
   MENU MOBILE
========================= */


.bs-mobile-menu{


    display:none;


}








/* =========================
   MOBILE
========================= */


@media(max-width:900px){



.bs-header-container{


    height:120px;

    padding:0 20px;


}




.bs-logo img{



}





.bs-menu,
.bs-button{


    display:none;


}





.bs-toggle{


    display:block;


}






.bs-mobile-menu{


    position:absolute;

    top:80px;

    left:20px;

    right:20px;


    display:none;

    flex-direction:column;

    gap:22px;


    padding:30px;


    background:#1E3D42;


    border-radius:8px;


}




.bs-mobile-menu.active{


    display:flex;


}





.bs-mobile-menu a,
.bs-mobile-menu a:link,
.bs-mobile-menu a:visited{


    font-family:'Open Sans',sans-serif;

    font-size:16px;

    color:#EDEDED !important;

    text-decoration:none !important;


}





.bs-mobile-menu a:hover,
.bs-mobile-menu a:focus{


    color:#C28A5C !important;


}



.bs-mobile-menu a:active{


    color:#C28A5C !important;


}








/* CTA MOBILE */


.mobile-cta,
.mobile-cta:link,
.mobile-cta:visited{


    background:#C28A5C !important;

    color:#FFFFFF !important;

    padding:14px 20px;

    border-radius:5px;

    text-align:center;

    text-decoration:none !important;


}




.mobile-cta:hover,
.mobile-cta:focus,
.mobile-cta:active{


    background:#CA9A72 !important;

    color:#FFFFFF !important;


}



}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bba01e4 */h2,h3,h4,h5{
    font-size: 1.5em;
    font-weight: 700;
}
a{
    color:#0D3841;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ec65ea */.bs-footer-brand{


    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:40px;


}



.bs-footer-logo{


    display:flex;

    align-items:center;


}



.bs-footer-logo img{


    width:150px;


    height:auto;


    display:block;


}




.bs-footer-divider{


    width:1px;


    height:75px;


    background:rgba(237,237,237,.35);


}



.bs-footer-text{


    flex:1;


}



.bs-footer-text p{


    font-family:'Open Sans',sans-serif;


    color:#EDEDED;


    font-size:18px;


    line-height:1.5;


    margin:0;


}



.bs-footer-signature{


    text-align:right;


}



.bs-footer-signature p{


    font-family:'Blacker Sans Text',serif;


    font-style:italic;


    color:#EDEDED;


    font-size:32px;


    line-height:1.2;


    margin:0;


    opacity:.9;


}





/* TABLET */

@media(max-width:900px){


.bs-footer-brand{


    flex-wrap:wrap;


}


.bs-footer-signature{


    width:100%;

    text-align:left;


}



}





/* MOBILE */

@media(max-width:600px){


.bs-footer-brand{


    flex-direction:column;


    align-items:flex-start;


    gap:25px;


}



.bs-footer-divider{


    width:60px;


    height:1px;


}



.bs-footer-logo img{


    width:120px;


}



.bs-footer-text p{


    font-size:15px;


}



.bs-footer-signature p{


    font-size:26px;


}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1a15b4 */.bs-contact-footer{
    width:100%;
    display:grid;
    grid-template-columns:repeat(5, 1fr);
    gap:40px;
    align-items:start;
}

.bs-contact-item{
    display:flex;
    align-items:flex-start;
    gap:18px;
    min-width:0;
}

.bs-contact-icon{
    width:32px;
    height:32px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#C28A5C;
    font-size:25px;
    margin-top:3px;
}

.bs-contact-item > div:last-child{
    flex:1;
}

.bs-contact-item h4{
    font-family:'Open Sans',sans-serif;
    color:#EDEDED;
    font-size:16px;
    line-height:1.3;
    font-weight:600;
    margin:0 0 12px;
}

.bs-contact-item p{
    font-family:'Open Sans',sans-serif;
    color:rgba(237,237,237,.85);
    font-size:14px;
    line-height:1.7;
    margin:0;
}

.bs-contact-item p a{
    color:rgba(237,237,237,.85);
    text-decoration:none;
    transition:.2s ease;
}

.bs-contact-item p a:hover{
    color:#C28A5C;
}


/* TABLET */
@media(max-width:1100px){

    .bs-contact-footer{
        grid-template-columns:repeat(2,1fr);
        gap:40px;
    }

}


/* MOBILE */
@media(max-width:600px){

    .bs-contact-footer{
        grid-template-columns:1fr;
        gap:30px;
    }

    .bs-contact-item{
        gap:15px;
        padding-left:0 !important;
    }

    .bs-contact-item h4{
        font-size:15px;
    }

    .bs-contact-item p{
        font-size:14px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54b142b */.bs-footer-bottom{

    width:100%;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:20px;


}



.bs-footer-bottom p{

    margin:0;

    font-family:'Open Sans',sans-serif;

    font-size:13px;

    font-weight:400;

    color:rgba(237,237,237,.65);

}
.bs-footer-bottom a{
    color:#fff;
}





/* MOBILE */

@media(max-width:600px){


.bs-footer-bottom{

    flex-direction:column;

    align-items:flex-start;

    gap:10px;

}



.bs-footer-bottom p{

    font-size:12px;

}


}/* End custom CSS */