@media only screen and (max-width: 991px) {
.hm-top-bar{
display:none;
}
}
html {
margin-top: 0px !important;
}
.elementor-widget-container h5, .widget-title {
color: #FEFEFE;
}
.size-hitmag-featured{
display:none;
} input[type=text].username,
input[type=password].password{
width: 100%;
padding: 5px 7px;
border-radius: 5px;
margin: 0px 10px 10px 0px;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
}
.login-form{ padding:10px;
}
div.login{
position: relative;
border:1px solid #AF9D66;
height:105px;
border-radius: 10px;
}
div.loginFrm{
width:50%;
float:left;
padding:0px 5px;
text-align:center;
color:#FFF;
font-weight:700;
}
@media only screen and (max-width: 480px) {
div.login{
position: relative;
border:1px solid #AF9D66;
height:175px;
border-radius: 0px;
}
div.loginFrm{
width:100%;
float:left;
padding:0px 5px;
text-align:center;
color:#FFF;
font-weight:700;
}
.site-branding {
float: none;    
margin: 15px 0;
width: 100%;
max-width: 100%;
}
}
.m-contact{
display:none;
}
@media only screen and (max-width: 1100px) {
.m-contact{
display:block;
position:fixed;
z-index:9999;
width:100%;
height:50px;
border-top:1px solid #9e9e9e;
bottom: 0;
background:#EFEFEF;
}
.tel, .line{
width:50%;
border-left:1px solid #cecece;
float:left;
display:block;
text-align:center;
}
a.contact-info{
color:#00a700;
font-size:32px;
}
a.contact-info:hover{
color:#151515;
}
img.contact-icon{
width:32px;
height:32px;
margin:9px 7px 0px 0px;
}
.text-contact{
display:inline;
}
}
@media only screen and (max-width: 600px) {  
img.contact-icon{
width:32px;
height:32px;
margin:9px 7px 0px 0px;
}
.text-contact{
display:none;
}
.body {
max-width:100%;
overflow-x: hidden !important;
}
}
.so-widget-sow-button-atom-fb011dadc440 .ow-button-base a {
padding: 1em 1.5em;
}