.usb-header{
    background:#ffffff;
    border-bottom:1px solid #e5e5e5;
}

.usb-header__inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:15px 0;
    gap:20px;
}

.usb-header__logo img{
    max-height:70px;
    width:auto;
}

.usb-header__nav{
    flex:1;
}

.usb-menu{
    display:flex;
    gap:20px;
    list-style:none;
    margin:0;
    padding:0;
}

.usb-menu a{
    text-decoration:none;
    color:#f2db0f;
    font-weight:500;
}

.usb-header__search input{
    padding:6px 10px;
}

/*
|--------------------------------------------------------------------------
| HEADER WIDTH
|--------------------------------------------------------------------------
*/

.ct-header [data-row="middle"] .ct-container{

    width:min(1400px, 96%) !important;

    margin:0 auto !important;

}

/*
|--------------------------------------------------------------------------
| BLOCKSY HEADER FIX
|--------------------------------------------------------------------------
*/

.ct-header [data-row="middle"]{

    position:relative !important;

}

.ct-header .ct-container{

    overflow:visible !important;

}

.ct-header-navigation{

    position:static !important;

}

/*
|--------------------------------------------------------------------------
| VISITAR
|--------------------------------------------------------------------------
*/

.usb-visit-link{

    color:#ffffff;

    font-size:14px;

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.06em;

    text-decoration:none;

    transition:all .2s ease;

}

.usb-visit-link:hover{

    color:#f1c400;

}











/*
|--------------------------------------------------------------------------
| HEADER SPACING FIX
|--------------------------------------------------------------------------
*/

.ct-header [data-row="middle"]{

    min-height:auto !important;

}

.ct-header [data-row="middle"] .ct-container{

    padding-top:14px !important;

    padding-bottom:10px !important;

}

/*
|--------------------------------------------------------------------------
| NAVIGATION ROW
|--------------------------------------------------------------------------
*/

#header-menu-2{

    margin-top:8px;

}
/*
|--------------------------------------------------------------------------
| SEGMENTATION MENU
|--------------------------------------------------------------------------
*/

.header-menu-1 nav:{

    content:"Soy:";

    color:#6b7280;

    font-size:14px;

    font-weight:600;

    margin-right:14px;

}

/*
|--------------------------------------------------------------------------
| SEGMENT LINKS
|--------------------------------------------------------------------------
*/

.header-menu-1 .menu > li > a{

    text-transform:none !important;

    font-size:14px !important;

    font-weight:600 !important;

    color:#111111 !important;

    transition:all .2s ease;

}

/*
|--------------------------------------------------------------------------
| SEGMENT HOVER
|--------------------------------------------------------------------------
*/

.header-menu-1 .menu > li > a:hover{

    color:#FFCC00 !important;

}
/*
|--------------------------------------------------------------------------
| MAIN NAV HOVER
|--------------------------------------------------------------------------
*/

#mega-menu-wrap-menu_2
#mega-menu-menu_2
> li.mega-menu-item
> a.mega-menu-link:hover{

    color:#FFCC00 !important;

}




/*
|--------------------------------------------------------------------------
| APPLY TEXT
|--------------------------------------------------------------------------
*/


/*
|--------------------------------------------------------------------------
| FULL WIDTH NAVIGATION
|--------------------------------------------------------------------------
*/

#header-menu-2{

    margin-left:calc(50% - 50vw);

    margin-right:calc(50% - 50vw);

}

/*
|--------------------------------------------------------------------------
| BLACK BAR FULL WIDTH
|--------------------------------------------------------------------------
*/

#mega-menu-wrap-menu_2,
#mega-menu-menu_2{

    width:100% !important;

    border-radius:0 !important;

}
/*
|--------------------------------------------------------------------------
| COMPACT HEADER
|--------------------------------------------------------------------------
*/

.ct-header{

    --header-height:90px !important;

}

.ct-header [data-row="middle"]{

    min-height:90px !important;

}

.ct-header [data-row="middle"] .ct-container{

    align-items:center !important;

}
/*
|--------------------------------------------------------------------------
| FULL BLEED NAVIGATION
|--------------------------------------------------------------------------
*/

.ct-header [data-row="middle"]{

    display:block !important;

}

.ct-header [data-row="middle"] .ct-container{

    width:min(1400px, 96%) !important;

    margin:0 auto !important;

}

/*
|--------------------------------------------------------------------------
| NAVIGATION FULL WIDTH
|--------------------------------------------------------------------------
*/

#header-menu-2{

    width:100% !important;

    margin:0 !important;

}

/*
|--------------------------------------------------------------------------
| BLACK BAR
|--------------------------------------------------------------------------
*/

#mega-menu-wrap-menu_2{

    width:100% !important;

}

#mega-menu-menu_2{

    width:100% !important;

    justify-content:flex-start !important;

    border-radius:0 !important;

}

/*
|--------------------------------------------------------------------------
| SEGMENT LABEL
|--------------------------------------------------------------------------
*/

.usb-segment-label{

    display:flex !important;

    align-items:center;

    margin-right:10px;

}

.usb-segment-label span{

    color:#6b7280;

    font-size:14px;

    font-weight:700;

}
/*
|--------------------------------------------------------------------------
| REDUCE HEADER GAP
|--------------------------------------------------------------------------
*/

.header-menu-1{

    margin-bottom:2px !important;

}

#header-menu-2{

    margin-top:0 !important;

}



/*
|--------------------------------------------------------------------------
| HEADER COMPACT FIX
|--------------------------------------------------------------------------
*/

.ct-header [data-row="middle"]{

    row-gap:0 !important;

    padding-top:0 !important;

    padding-bottom:0 !important;

    min-height:auto !important;

}

.ct-header [data-row="middle"] > div{

    gap:0 !important;

}

/*
|--------------------------------------------------------------------------
| REMOVE NAV SPACING
|--------------------------------------------------------------------------
*/

#header-menu-2{

    margin-top:-8px !important;

}






/*
|--------------------------------------------------------------------------
| REMOVE HEADER GAP
|--------------------------------------------------------------------------
*/

.ct-header [data-row="middle"]{

    padding-top:0 !important;

    padding-bottom:0 !important;

}

.ct-header [data-row="middle"] .ct-container{

    row-gap:0 !important;

}

[data-items="primary"]{

    gap:0 !important;

}

#header-menu-2{

    margin-top:-14px !important;

}

/*
|--------------------------------------------------------------------------
| USB HEADER ACTIONS
|--------------------------------------------------------------------------
*/

#mega-menu-wrap-menu_2{

    position:relative !important;

}

/*
|--------------------------------------------------------------------------
| RIGHT ACTIONS CONTAINER
|--------------------------------------------------------------------------
*/

.usb-header-actions{

    position:absolute;

    top:0;

    right:0;

    height:46px;

    display:flex;

    align-items:flex-start;

    z-index:99999;

}

/*
|--------------------------------------------------------------------------
| VISITAR
|--------------------------------------------------------------------------
*/

.usb-visit-link{

    height:46px;

    display:flex;

    align-items:center;

    padding:0 18px;

    color:#ffffff;

    text-decoration:none;

    font-size:13px;

    font-weight:700;

    transition:all .2s ease;

}

.usb-visit-link:hover{

    color:#FFCC00;

}



/*
|--------------------------------------------------------------------------
| COMPACT HEADER
|--------------------------------------------------------------------------
*/

.ct-header [data-row="middle"]{

    min-height:auto !important;

    padding-top:0 !important;

    padding-bottom:0 !important;

}

.ct-header [data-row="middle"] .ct-container{

    padding-top:0 !important;

    padding-bottom:0 !important;

    gap:0 !important;

}

/*
|--------------------------------------------------------------------------
| PRIMARY ITEMS
|--------------------------------------------------------------------------
*/

[data-items="primary"]{

    gap:0 !important;

}

/*
|--------------------------------------------------------------------------
| REMOVE MENU OFFSET
|--------------------------------------------------------------------------
*/

#header-menu-2{

    margin-top:-18px !important;

}


/*
|--------------------------------------------------------------------------
| FULL WIDTH NAV
|--------------------------------------------------------------------------
*/

.usb-fullwidth-row
#header-menu-2{

    width:100% !important;

}

/*
|--------------------------------------------------------------------------
| FULL WIDTH MEGA WRAP
|--------------------------------------------------------------------------
*/

.usb-fullwidth-row
#mega-menu-wrap-menu_2{

    width:100% !important;

}

/*
|--------------------------------------------------------------------------
| FULL WIDTH MENU
|--------------------------------------------------------------------------
*/

.usb-fullwidth-row
#mega-menu-menu_2{

    width:100% !important;

    justify-content:center !important;

    background:#111111 !important;

}







/*
|--------------------------------------------------------------------------
| REAL FULL WIDTH BOTTOM ROW
|--------------------------------------------------------------------------
*/

[data-row="bottom"] > .ct-container{

    width:100% !important;

    max-width:100% !important;

    padding-left:0 !important;

    padding-right:0 !important;

}

/*
|--------------------------------------------------------------------------
| FULL WIDTH NAVIGATION
|--------------------------------------------------------------------------
*/

[data-row="bottom"] #header-menu-2{

    width:100% !important;

}

/*
|--------------------------------------------------------------------------
| FULL WIDTH MEGA WRAP
|--------------------------------------------------------------------------
*/

[data-row="bottom"] #mega-menu-wrap-menu_2{

    width:100% !important;

}

/*
|--------------------------------------------------------------------------
| FULL WIDTH MENU
|--------------------------------------------------------------------------
*/

[data-row="bottom"] #mega-menu-menu_2{

    width:100% !important;

    background:#111111 !important;

    justify-content:center !important;

    min-height:44px !important;

}

/*
|--------------------------------------------------------------------------
| APPLY BUTTON
|--------------------------------------------------------------------------
*/

.usb-apply-button{

    position:relative;

    width:130px;

    height:44px;

    display:block;

    background:#FFCC00;

    text-decoration:none;

    overflow:visible;

}

/*
|--------------------------------------------------------------------------
| TEXT AREA
|--------------------------------------------------------------------------
*/

.usb-apply-text{

    width:100%;

    height:44px;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#111111;

    font-size:13px;

    font-weight:800;

    position:relative;

    z-index:2;

}
/*
|--------------------------------------------------------------------------
| DROP PANEL
|--------------------------------------------------------------------------
*/

.usb-apply-logo{

    position:absolute;

    top:44px;

    left:0;

    width:100%;

    height:0;

    background:#FFCC00;

    overflow:hidden;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:center;

    transition:height .25s ease;

    gap:6px;

}

/*
|--------------------------------------------------------------------------
| APPLY LABEL
|--------------------------------------------------------------------------
*/

.usb-apply-logo::after{

    content:"APLICAR";

    display:block;

    width:100%;

    text-align:center;

    padding-top:6px;

    border-top:1px solid #111111;

    font-size:11px;

    font-weight:800;

    letter-spacing:.08em;

    color:#111111;

}
/*
|--------------------------------------------------------------------------
| EXPAND DOWN ONLY
|--------------------------------------------------------------------------
*/

.usb-apply-button:hover .usb-apply-logo{

    height:54px;

}

/*
|--------------------------------------------------------------------------
| IMAGE
|--------------------------------------------------------------------------
*/

.usb-apply-logo img{

    width:26px;

    height:auto;

}

/*
|--------------------------------------------------------------------------
| REMOVE HEADER GAP
|--------------------------------------------------------------------------
*/

[data-row="bottom"]{

    margin-top:-14px !important;

}

[data-row="bottom"] .ct-container{

    padding-top:0 !important;

    padding-bottom:0 !important;

}

/*
|--------------------------------------------------------------------------
| COMPACT HEADER REAL
|--------------------------------------------------------------------------
*/

.ct-header{

    margin-bottom:0 !important;

}

[data-row="middle"]{

    padding-bottom:0 !important;

    margin-bottom:0 !important;

    min-height:auto !important;

}

[data-row="bottom"]{

    margin-top:-18px !important;

    padding-top:0 !important;

}

/*
|--------------------------------------------------------------------------
| REMOVE INTERNAL SPACING
|--------------------------------------------------------------------------
*/

[data-row="middle"] .ct-container{

    padding-bottom:0 !important;

}

[data-row="bottom"] .ct-container{

    padding-top:0 !important;

}