/*SEARCHBAR*/

.eg-menu > li {
    margin: auto 30px;
    width: auto;
    }
    .eg-menu {
    justify-content: center;
    }

.loupe {
    width: 31px;
    height: 31px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #D9D9D9;
    border-radius: 50%;
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 30px;
    cursor: pointer;
    }
.loupe img {
    margin: auto;
}
.strat-search-desk {
    top: 108px;
    position: fixed;
    display: none;
    border-bottom: solid 1px #333333;
    width: 100%;
    background-color: #F8F8F8;
    z-index: 9999999999;
}
.strat-search-desk .section-standard {
    padding-top: 20px;
    padding-bottom: 20px;
}
div.asp_m.ajaxsearchpro .probox .proinput {
    margin: 0!important;
    }
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a {
    font-family: Roboto-Light;
    }

#ajaxsearchprores1_1.vertical .results .item::after, #ajaxsearchprores1_2.vertical .results .item::after, div.asp_r.asp_r_1.vertical .results .item::after {
    display: none!important;
}
#ajaxsearchprores1_1 .results .item, #ajaxsearchprores1_2 .results .item, div.asp_r.asp_r_1 .results .item {
    background: transparent!important;
}
#ajaxsearchprores1_1 .results .item:hover, #ajaxsearchprores1_2 .results .item:hover, div.asp_r.asp_r_1 .results .item:hover {
    background-color: #EDEDED!important;
    border-radius: 5px!important;
}
#ajaxsearchpro1_1 .probox .proclose svg, #ajaxsearchpro1_2 .probox .proclose svg, div.asp_m.asp_m_1 .probox .proclose svg {
    background: #DD1C11!important;
}
div.asp_w.asp_r .results .asp_nores {
    background: transparent!important;
}

/* 
.asp_w_container.asp_w_container_1.asp_w_container_1_1 {
  margin: auto 20px auto auto;
}

#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1 {
  width: 34px;
}
.asp_w_container_1 {
  width: 34px;
} */

.search-page-results {
    width: 100%;
}
.content-results {
    background-color: #F8F8F8;
    padding-top: 60px;
}
.search-results h1 {
    text-align: left;
    /* font: normal normal 300 30px/40px Roboto; */
    font-family: Roboto-Light;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #2F2F2F;
    text-transform: none!important;
    padding-bottom: 0;
}
.search-results h2 {
    text-align: left;
    /* font: normal normal bold 30px/40px Roboto; */
    font-family: Roboto-Bold;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
    color: #2F2F2F;
}
.search-results h3 {
    text-align: left;
    /* font: normal normal 300 24px/44px Roboto; */
    font-family: Roboto-Light;
    font-size: 24px;
    line-height: 44px;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
}
.search-results .meta-description-result {
    text-align: left;
    /* font: normal normal 300 18px/30px Roboto; */
    font-family: Roboto-Light;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #A7A7A7;
    opacity: 1;
}
.search-page-results {
    border-top: none;
}
.search-results .meta-description-result {
    padding-bottom: 0;
    margin-bottom: 0;
}
.search-page-results li:last-child {
    border-bottom: none;
}





.top-header-mobile .loupe {
    margin-left: 10px;
    margin-right: 0;
}
@media all and (max-width: 980px) {
.strat-search-desk {
    top: 108px;
    top: 75px;
    position: absolute;
    }
.search-results h1 {
    font-size: 24px;
  }
  .search-results h2 {
    font-size: 24px;
    margin-bottom: 0;
  }
  .search-results h3 {
    font-size: 18px;
  }
  .search-results .meta-description-result {
    font-size: 14px;
  }
}