header .topnav2 ul {right:10px; top:5px;  gap:5px; flex-direction: column; align-items: flex-end; height:70px; justify-content: space-between;}
header .topnav2 ul,header .topnav ul * {display: flex;}
header .topnav2 ul a { align-items: center; justify-content: center; font-size:14px; background: rgb(168,134,74,1); color:#FFF; border-radius:34px; height:25px; padding:0 20px; line-height:1; margin-left:5px;}
header .topnav2 ul li:last-child {align-items: center; justify-content: center; font-size:16px; line-height:1; gap:10px; color:rgba(66,66,66,1)}
header .topnav2 ul li:last-child strong { font-size:1.8em;}
header .nav-link2 {padding-right: 6rem; height:50px;  align-items: center; margin-top:8px; font-size:18px; letter-spacing:-.05rem; font-weight:600; color:rgba(66,66,66,1);}
header nav .sub-menu .wrapper2 {padding:10px 0 40px 340px;}

.dropdown2:hover .sub-menu {
opacity: 1;
visibility: visible;
overflow: visible;
}
.sub-menu {
position: absolute;
display: block;
width: 100%;
top: 90px;
left: 0; right:0;
/* padding:20px 40px 70px 40px; */
opacity: 0;
visibility: hidden;
overflow: hidden;

background:rgba(255,255,255,.9);
z-index:10;
-webkit-transition: all .3s ease .15s;
-moz-transition: all .3s ease .15s;
-o-transition: all .3s ease .15s;
-ms-transition: all .3s ease .15s;
transition: all .3s ease .15s;
}
.sub-menu .wrapper {padding:10px 0 50px 340px;}
.sub-menu li {flex-direction: column; width:180px; gap:15px; }
.sub-menu li a {font-size:14px; font-weight:600;}
.sub-menu li a:hover { color:rgba(130,96,87,1)}

.container {
  margin: 0px;
  width: 100%;
  height: 100%;
  outline: dashed 1px black;
   margin: 0 auto;
}

.child {
  width:100%;
  height: 100%;
  margin: 0 auto;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox  */
input[type='number'] {
  -moz-appearance: textfield;
}