.menusearchBlock .reserachLst {
  opacity: 0;
}
.menusearchBlock button.submit:focus {
  outline: none;
}
.menusearchBlock.act .reserachLst {
  opacity: 1;
}
.menusearchBlock.act input.submit {
  width: 29.8125rem;
}
.menusearchBlock.act i {
  background: url("../../images/settings/search-close.svg") no-repeat;
  width: 2.3125rem;
  height: 2.5000rem;
  right: 0.0000rem;
  top: 0.0000rem;
  margin-top: 0.0000rem;
  margin-left: 0.0000rem;
  position: absolute;
}
.menusearchBlock .containerWrapper {
  position: relative;
}
.menusearchBlock .containerWrapper .wraps {
  position: relative;
  z-index: 99;
}
.menusearchBlock .containerWrapper .wraps .flexi-row {
  max-height: 2.5000rem;
}
.menusearchBlock .containerWrapper .reserachLst {
  background: #0B3D71;
  padding-left: 1.1250rem;
  padding-top: 2.3750rem;
  padding-right: 1.3750rem;
  width: 22.1875rem;
  max-height: 35.1875rem;
  padding-bottom: 3.1250rem;
  color: #ffffff;
  top: 0.0000rem;
  font-family: 'ABCDiatype';
  position: absolute;
  z-index: 19;
  right: 0;
  margin: 0 auto;
  width: 29.8125rem;
}
.menusearchBlock .containerWrapper .reserachLst .bottomBtn {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0.0000rem;
  overflow: hidden;
  max-width: 27.3125rem;
  margin-left: 1.2500rem;
}
.menusearchBlock .containerWrapper .reserachLst .bottomBtn .allresult {
  padding-top: 0.8750rem;
  padding-left: 1.2500rem;
  padding-right: 0.0000rem;
  min-height: 2.8125rem;
}
.menusearchBlock .containerWrapper .reserachLst .bottomBtn .allresult:hover {
  background-color: #a4bddb;
}
.menusearchBlock .containerWrapper .reserachLst .bottomBtn .allresult a {
  color: #0B3D71;
  font-family: 'ABCDiatype';
  font-style: normal;
  font-weight: 700;
  font-size: clamp(1.2500rem, calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.2500rem);
  line-height: 120%;
  letter-spacing: -0.025em;
}
.menusearchBlock .containerWrapper .reserachLst div.searchresult {
  text-wrap: wrap;
  padding-top: 1.2500rem;
  margin-bottom: 2.5000rem;
}
.menusearchBlock .containerWrapper .reserachLst div.searchresult .searchlist {
  margin-bottom: 1.2500rem;
}
.menusearchBlock .containerWrapper .reserachLst div.searchresult .searchlist a {
  font-weight: 700;
  color: #ffffff;
  font-family: 'ABCDiatype';
  line-height: 120%;
  font-size: clamp(1.2500rem, calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.2500rem);
}
.menusearchBlock .containerWrapper .reserachLst div.searchresult ul {
  margin: 0;
  display: block;
}
.menusearchBlock .containerWrapper .reserachLst div.searchresult ul li {
  padding-bottom: 0.0000rem;
  padding-left: 0.0000rem;
  display: block;
  font-weight: 400;
  font-size: clamp(1.2500rem, calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.2500rem);
  line-height: 120%;
  color: #ffffff;
  font-family: 'ABCDiatype';
  margin-left: 0;
}
.menusearchBlock .containerWrapper .reserachLst div.searchresult ul li::before {
  content: inherit;
}
.menusearchBlock .containerWrapper .reserachLst div.searchresult ul li a {
  font-weight: 400 !important;
}
.menusearchBlock i {
  background: url("../../images/settings/search-icon-header.svg") no-repeat;
  background-size: contain;
  position: relative;
  width: 1.5625rem;
  height: 1.5625rem;
  right: auto;
  top: 0.8125rem;
  flex: 1 0 100%;
  margin-top: 0.0000rem;
  display: flex;
  font-size: 0;
  cursor: pointer;
}
@media print, screen and (min-width: 48em) {
  .menusearchBlock i {
    background: url("../../images/settings/search-icon-header.svg") no-repeat;
    display: inline-block;
    width: 1.3750rem;
    height: 1.3125rem;
    right: 0.9375rem;
    top: 0.6250rem;
    position: absolute;
  }
}
@media screen and (min-width: 85em) {
  .menusearchBlock i {
    margin-top: 0.0000rem;
  }
}
input#searchInput::placeholder {
  color: #0B3D71;
  font-size: 1.3750rem;
  cursor: pointer;
  font-weight: 400;
}
.menusearchBlock .desktopSearch .searchBtn,
.mobileSearch .desktopSearch .searchBtn {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 0.6875rem;
  padding-bottom: 0.4375rem;
  padding-right: 1.8750rem;
  padding-left: 1.0000rem;
  cursor: pointer;
  width: 8.0625rem;
}
.searchBoxMobile {
  padding: 0.0000rem 1.1250rem;
  margin-left: 0;
}
.searchBoxMobile .menusearchBlock {
  width: 100%;
}
.searchBoxMobile .menusearchBlock .wraps {
  position: relative;
  z-index: 99;
}
.searchBoxMobile .menusearchBlock .desktopSearch {
  position: relative;
  top: unset;
  transform: scaleY(1);
  opacity: 1;
}
.searchBoxMobile .menusearchBlock .desktopSearch i {
  position: absolute;
  right: 0.6250rem;
  top: 0.5625rem;
  cursor: pointer;
}
.searchBoxMobile .menusearchBlock .desktopSearch i.searchIcon {
  background: url("../../images/settings/mobile-search-icon.svg") no-repeat;
  cursor: pointer;
}
.searchBoxMobile .menusearchBlock .desktopSearch i.closeIcon {
  display: none;
  background: url("https://pwv13.staging.multimediasolutions.com/assets/images/settings/arrow-white.svg") no-repeat;
  cursor: pointer;
  top: 0.8750rem;
}
.searchBoxMobile .menusearchBlock .desktopSearch .txtBox {
  height: 2.5000rem;
  padding: 0 2.5000rem 0 1.2500rem;
  font-size: clamp(1.5625rem, calc(1.5625rem + (25 - 25) * ((100vw - 24.5625rem) / (1728 - 393))), 1.5625rem);
  color: white;
  background-color: transparent;
  border: 0.1250rem solid white;
  line-height: 120%;
}
.searchBoxMobile .menusearchBlock .desktopSearch .txtBox:focus {
  background-color: unset;
}
.searchBoxMobile .menusearchBlock .desktopSearch .txtBox::placeholder {
  color: #fff;
}
.searchBoxMobile .menusearchBlock .contentSearch {
  padding: 1.2500rem;
  border: 0.1250rem solid white;
}
.searchBoxMobile .menusearchBlock .contentSearch .searchresult {
  margin-bottom: 2.5000rem;
  overflow: hidden;
  text-wrap: wrap;
}
.searchBoxMobile .menusearchBlock .contentSearch .searchresult .searchlist {
  font-size: clamp(1.1250rem, calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.1250rem);
  line-height: 120%;
  color: #ffffff;
  font-family: 'ABCDiatype';
  margin-bottom: 0.6250rem;
}
.searchBoxMobile .menusearchBlock .contentSearch .searchresult .searchlist ul li {
  padding-left: 0.0000rem;
  font-weight: 400;
  padding-right: 0.0000rem;
  line-height: 120%;
  font-size: clamp(1.1250rem, calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.1250rem);
  margin-bottom: 0.0000rem;
}
.searchBoxMobile .menusearchBlock .contentSearch .searchresult .searchlist ul li a {
  font-weight: 400;
}
.searchBoxMobile .menusearchBlock .bottomBtn {
  position: absolute;
  width: 94%;
  left: 0;
  right: 0;
  bottom: 0.0000rem;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 36.2500rem) {
  .searchBoxMobile .menusearchBlock .bottomBtn {
    width: 90%;
  }
}
.searchBoxMobile .menusearchBlock .bottomBtn .allresult {
  padding-top: 0.8750rem;
  padding-left: 1.2500rem;
  padding-right: 0.0000rem;
  min-height: 2.8125rem;
}
.searchBoxMobile .menusearchBlock .bottomBtn .allresult:hover {
  background-color: #a4bddb;
}
.searchBoxMobile .menusearchBlock .bottomBtn .allresult a {
  color: #0B3D71;
  font-family: 'ABCDiatype';
  font-style: normal;
  font-weight: 700;
  font-size: clamp(1.1250rem, calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.1250rem);
  line-height: 120%;
  letter-spacing: -0.025em;
}
a.mhamburger:focus,
a.searchicon:focus {
  outline-color: transparent;
}
