body {
position: relative;
font-family: Arial, sans-serif;
font-size: 12px;
line-height: 1.5;
color: #000;
background-color: #fff;
padding: 0 80px; }
.container {
max-width: 1920px;
} .clear {
clear: both;
}  input[type=search]::-ms-clear {
display: none;
width: 0;
height: 0;
}
input[type=search]::-ms-reveal {
display: none;
width: 0;
height: 0;
} input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 20px;
margin-bottom: 1rem;
font-weight: 700;
}
h1 {
line-height: 45px;
margin: 0; }
h3 {
font-size: 1.3rem;
margin-top: 2rem;
}
a {
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
outline: 0;
}
a:hover {
text-decoration: none;
}
button,
.btn {
font-weight: 700;
font-size: 14px; padding: 2px 6px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
body .btn-black {
background-color: #000 !important;
border-color: #000 !important;
}
body .btn-black:hover {
background-color: #000 !important;
border-color: #000 !important;
text-decoration: underline;
}
body .btn-black span {
background: #fff;
color: #000;
height: 16px;
line-height: 16px;
padding: 0 2px;
font-weight: 400;
font-size: 11px;
margin: 0px 0 0 4px;
display: inline-block;
padding: 0px 3px;
position: relative;
top: -1px;
text-align: center;
}
body .btn-grey {
background-color: #d9d9d9 !important;
border-color: #d9d9d9 !important;
color: #000 !important;
font-weight: 400;
}
body .btn-grey:hover {
background-color: #a8a8a8 !important;
border-color: #a8a8a8 !important;
color: #fff !important;
}
body .btn-grey-light {
background-color: #e6e6e6 !important;
border-color: #e6e6e6 !important;
color: #000 !important;
}
.btn.focus,
.btn:focus,
.wpcf7 input.focus[type=submit],
.wpcf7 input:focus[type=submit],
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus,
.page-link.focus,
.page-link:focus:focus {
box-shadow: none;
}
.btn:hover {
filter: brightness(110%);
}
button:focus {
outline: 0;
}
input,
textarea,
.form-control,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=search],
.wpcf7 input[type=submit],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select,
.wpcf7 textarea {
background-color: #fff;
border-color: #a8a8a8;
color: #aaa;
}
input:focus,
textarea:focus { outline: 0;
color: #000 !important;
}   .login a {
color: #ccc;
margin-right: 20px;
}
.login a:hover {
color: #fff;
text-decoration: none;
}   .membership ul {
display: none;
position: absolute;
background-color: #fff;
border: 1px solid #ddd;
min-width: 160px; padding: 10px 0 0;
z-index: 99999;
list-style: none;
margin: 0;
top: 100%;
right: 0;
}
.membership .welcome,
.membership-mobile .welcome-mobile {
cursor: pointer;
position: relative;
display: inline-block;
line-height: 33px;
}
.membership .welcome img,
.membership-mobile .welcome-mobile img {
width: 35px;
height: 35px;
float: left;
margin-right: 8px;
}
.membership .welcome i {
margin-left: 5px;
font-size: 12px;
position: relative;
top: -1px;
margin-right: 3px;
}
.membership .welcome:hover>ul {
display: block;
}
.membership ul li.welcome {
width: 100%;
text-align: center;
padding-bottom: 10px;
}
.membership ul li a {
font-size: 14px;
display: block;
width: 100%;
padding: 5px 15px;
overflow: hidden;
color: #000;
border-top: 1px solid #ddd;
}
.membership ul li a:hover {
text-decoration: none;
}
.membership-mobile {
display: flex;
justify-conte