.elementor-1037 .elementor-element.elementor-element-cf4a2cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-cf4a2cd:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-cf4a2cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-a65ae89{--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:flex-start;--align-items:flex-start;}.elementor-1037 .elementor-element.elementor-element-ef32ba4{--display:flex;}.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-1037 .elementor-element.elementor-element-2617648 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:600;}.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-1037 .elementor-element.elementor-element-9b7ab5c{color:#363530;}.elementor-1037 .elementor-element.elementor-element-c0f500f{--display:flex;}.elementor-1037 .elementor-element.elementor-element-748fd2b{color:#363530;}.elementor-1037 .elementor-element.elementor-element-0438def{--display:flex;}.elementor-1037 .elementor-element.elementor-element-0d0d196{color:#363530;}.elementor-1037 .elementor-element.elementor-element-5085823{--display:flex;}.elementor-1037 .elementor-element.elementor-element-393484f{color:#363530;}.elementor-1037 .elementor-element.elementor-element-72b234a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1037 .elementor-element.elementor-element-72b234a:not(.elementor-motion-effects-element-type-background), .elementor-1037 .elementor-element.elementor-element-72b234a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1037 .elementor-element.elementor-element-d03cadf{--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:flex-start;--align-items:flex-start;}.elementor-1037 .elementor-element.elementor-element-bfb4243{--display:flex;}.elementor-1037 .elementor-element.elementor-element-50b5a66{color:#363530;}.elementor-1037 .elementor-element.elementor-element-f735b4f{--display:flex;}.elementor-1037 .elementor-element.elementor-element-e4ca68c{color:#363530;}.elementor-1037 .elementor-element.elementor-element-b2476c4{--display:flex;}.elementor-1037 .elementor-element.elementor-element-93949bd{color:#363530;}.elementor-1037 .elementor-element.elementor-element-4d54ae2{--display:flex;}.elementor-1037 .elementor-element.elementor-element-d304860{color:#363530;}@media(min-width:768px){.elementor-1037 .elementor-element.elementor-element-a65ae89{--width:100%;}.elementor-1037 .elementor-element.elementor-element-ef32ba4{--width:25%;}.elementor-1037 .elementor-element.elementor-element-c0f500f{--width:25%;}.elementor-1037 .elementor-element.elementor-element-0438def{--width:25%;}.elementor-1037 .elementor-element.elementor-element-5085823{--width:25%;}.elementor-1037 .elementor-element.elementor-element-d03cadf{--width:100%;}.elementor-1037 .elementor-element.elementor-element-bfb4243{--width:25%;}.elementor-1037 .elementor-element.elementor-element-f735b4f{--width:25%;}.elementor-1037 .elementor-element.elementor-element-b2476c4{--width:25%;}.elementor-1037 .elementor-element.elementor-element-4d54ae2{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-cf4a2cd */.elementor-1037 .elementor-element.elementor-element-cf4a2cd {
    max-height: 80vh;
    overflow-y: auto !important;
    overflow-x: hidden;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    width: 92vw;
    max-width: 1180px;
    margin: 30px auto 0 auto;
    padding: 34px 42px 28px 42px;

    background: #ffffff;
    border-radius: 26px;
    box-shadow: 0 22px 55px rgba(10,10,10,0.16);
}

/* LINKS */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd a {
    display: inline-block !important;
    position: relative;
    color: #0a0a0a !important;
    text-decoration: none !important;
    transition: all .28s ease !important;
}

/* HOVER DOURADO */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd a:hover {
    color: #d7ad50 !important;
    transform: translateX(8px);
}

/* LINHA EMBAIXO */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 0;
    height: 1px;
    background: #d7ad50;
    transition: width .28s ease;
}

.elementor-1037 .elementor-element.elementor-element-cf4a2cd a:hover::after {
    width: 100%;
}

/* TÍTULOS */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd .elementor-heading-title {
    color: #0a0a0a !important;
    transition: all .28s ease !important;
}

.elementor-1037 .elementor-element.elementor-element-cf4a2cd .elementor-heading-title:hover {
    color: #d7ad50 !important;
}

/* SCROLLBAR */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd::-webkit-scrollbar {
    width: 8px;
}

.elementor-1037 .elementor-element.elementor-element-cf4a2cd::-webkit-scrollbar-thumb {
    background: #d7ad50;
    border-radius: 20px;
}

.elementor-1037 .elementor-element.elementor-element-cf4a2cd::-webkit-scrollbar-track {
    background: #f8f6f2;
}
/* TITULOS DO SUBMENU */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd .elementor-heading-title{
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #0a0a0a !important;
    letter-spacing: -0.5px;
    position: relative;

    padding-bottom: 12px;
    margin-bottom: 18px;

    transition: all .3s ease;
}

/* LINHA DOURADA */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd .elementor-heading-title::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 55px;
    height: 3px;

    background: linear-gradient(
        90deg,
        #d7ad50,
        #eddfa1
    );

    border-radius: 20px;

    transition: all .3s ease;
}

/* HOVER */
.elementor-1037 .elementor-element.elementor-element-cf4a2cd .elementor-heading-title:hover{
    color: #d7ad50 !important;
    transform: translateY(-2px);
}

.elementor-1037 .elementor-element.elementor-element-cf4a2cd .elementor-heading-title:hover::after{
    width: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72b234a *//* LINKS */ .elementor-1037 .elementor-element.elementor-element-72b234a a { display: inline-block !important; position: relative; color: #0a0a0a !important; text-decoration: none !important; transition: all .28s ease !important; }/* End custom CSS */