@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;
}

/*LOGIN CSS*/
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{
	/*background:#eeeeee;*/
	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;
}