@media only screen and (max-width: 768px) {

header.welcome {
    padding: 50px 0 0 !important
  }
.customHeaderIndex {
    display: flex!important;
    flex: 1 1 auto;
    padding-left: 0rem !important;
    gap: 0rem !important;
    align-items: center;
}
  
.customHeaderIndex .datetheme2 {
    float: left;
    text-align: center;
    padding: 0;
    margin: -35px 0 0 !important;
    width: 70px;
}
.datetheme2 p {
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 30px !important;
    left: 50%;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    margin: 0 0 0-5px;
}

.datetheme2 em {
    font-size: 10px;
    color: #666;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    padding: 40px 0 0 !important;
}
  
.datetheme2 em.paddingTop17{padding-top: 17px !important;}
header.welcome #dateAndPaxflexGap3rem {
    gap: 0rem !important;
}
.datetheme2 label {
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin: auto !important;
    width: 42px  !important;
    height: 24px  !important;

}
  
header.welcome #secondoDiv .ui-button-text-only .ui-button-text {
        width: auto;
    padding: 0 !important;
}
  
 header.welcome #secondoDiv.searchBox {
    display: block !important;
    margin: auto;
    padding-top: 20px;
       text-align: center;
}
  
  header.welcome #secondoDiv.searchBox .searchBox {
       display: inline-flex !important;
}
  
  header div.right {
        padding-top: 40px;
}
  header.welcome div.right {
        padding-top: 0px !important;
}   
  
}