html,
body {
  max-width:100%;
  overflow-x: hidden !important;
}

.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 #cccc99;
    bottom: 0;
    background:#141719;
  }
  
  .tel, .line{
    width:50%;
    border-left:1px solid #cecece;
    float:left;
    display:block;
    text-align:center;
  }
  
    a.contact-info{
      color:#00a700;
      font-size:18px;
    }
  
  a.contact-info:hover{
      color:#151515;
    }
  
  img.contact-icon{
    width:32px;
    height:32px;
    margin:9px 7px 0px 0px;
  }
  
  .text-contact{
    display:inline;
  }
}

.text-contact{
    display:none;
  }

#colophon #theme-attribution {
display: none;
}

.boxed_layout .site {
  background: #000;
  color: #fff;
}

.widget h4.widget-title {
  display: none;
}

.nav-container {
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
}

.site-header .main-navigation {
  border-top: 3px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
  border-right: 0px solid #FFFFFF;
  border-image: linear-gradient(to right, #6f5113 0%, #fbf7c8 17%, #6f5113 35%, #fbf7c8 50%, #6f5113 70%, #fbf7c8 83%, #6f5113 100%);
  border-image-slice: 1;
  background: #151515;
  position: relative;
}

input[type=text].username,
input[type=password].password {
  width: 100%;
  padding: 10px 15px;
  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;
  max-width: 500px;
}

div.login {
  position: relative;
  border: 1px solid #AF9D66;
  height: 105px;
  border-radius: 10px;
}

div.cyclegold {
  position: relative;
  border: 1px solid #AF9D66;
  height: 300px;
  border-radius: 20px;
  border-width: medium;
  padding: 10px;
}

div.loginFrm {
  width: 50%;
  float: left;
  padding: 2px 5px 2px 5px;
  text-align: center;
  color: #FFF;
  font-weight: 700;
}

.btnLogin {
  width: 100%;
  padding: 5px 2px 5px 2px;
  text-align: center;
  background: #FF0800;
  color: #FFFFFF;
  border-radius: 5px;
  display: block;
}

.btnLogin:hover {
  color: #ccaa3f;
}

.btnDW {
    width: 48%;
    padding: 5px 2px 5px 2px;
    text-align: center;
    background: #00b900;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    margin-right: 1%;
}


@media only screen and (max-width: 860px) {
  .site-content{
    padding:0px 10px;
  }
  

  
  div.login {
    width: 100%;
    max-width: 500px;
    margin: 0px auto;
    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;
  }
}

.hm-header-sidebar {
  margin: 0px;
  width: 100%;
}

.nav-container {
  max-width: 1100px;
  margin: 0 auto;
  padding:0px 0px 0px 0px;
}

.text-h2 {
  background: #d0bc77;
  text-align: center;
  color: #000000;
  margin: 20px 0px;
  font-size: 1.5rem;
}

html,
body {
  max-width:100%;
  overflow-x: hidden !important;
}

.site {
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}

@media only screen and (max-width: 480px) {
  .vmag-top-header {
    display: none;
  }
}

.ms-parent-id-1 {
  border-top: 0px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;
  border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
  -moz-border-image: -moz-linear-gradient(left, #6f5113 0%, #fbf7c8 17%, #6f5113 35%, #fbf7c8 50%, #6f5113 70%, #fbf7c8 83%, #6f5113 100%);
  -webkit-border-image: -webkit-linear-gradient(left, #6f5113 0%, #fbf7c8 17%, #6f5113 35%, #fbf7c8 50%, #6f5113 70%, #fbf7c8 83%, #6f5113 100%);
  border-image: linear-gradient(to right, #6f5113 0%, #fbf7c8 17%, #6f5113 35%, #fbf7c8 50%, #6f5113 70%, #fbf7c8 83%, #6f5113 100%);
  border-image-slice: 100%;
  border-image-slice: 100%;
  border-image-slice: 1;
  background: #151515;
  position: relative;
}

.ufa-topic, .hero-banner-text ol li {
    box-shadow: 0px -2px 20px #333;
    color: #000 !important;
    margin-top: 0;
    padding: 10px 20px;
    background: rgba(198,188,128,1);
    background: -moz-linear-gradient(left, rgba(198,188,128,1) 0%, rgba(221,212,159,1) 27%, rgba(224,215,164,1) 42%, rgba(230,221,168,1) 60%, rgba(180,160,112,1) 74%, rgba(143,103,43,1) 88%, rgba(136,105,56,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(198,188,128,1)), color-stop(27%, rgba(221,212,159,1)), color-stop(42%, rgba(224,215,164,1)), color-stop(60%, rgba(230,221,168,1)), color-stop(74%, rgba(180,160,112,1)), color-stop(88%, rgba(143,103,43,1)), color-stop(100%, rgba(136,105,56,1)));
    background: -webkit-linear-gradient(left, rgba(198,188,128,1) 0%, rgba(221,212,159,1) 27%, rgba(224,215,164,1) 42%, rgba(230,221,168,1) 60%, rgba(180,160,112,1) 74%, rgba(143,103,43,1) 88%, rgba(136,105,56,1) 100%);
    background: -o-linear-gradient(left, rgba(198,188,128,1) 0%, rgba(221,212,159,1) 27%, rgba(224,215,164,1) 42%, rgba(230,221,168,1) 60%, rgba(180,160,112,1) 74%, rgba(143,103,43,1) 88%, rgba(136,105,56,1) 100%);
    background: -ms-linear-gradient(left, rgba(198,188,128,1) 0%, rgba(221,212,159,1) 27%, rgba(224,215,164,1) 42%, rgba(230,221,168,1) 60%, rgba(180,160,112,1) 74%, rgba(143,103,43,1) 88%, rgba(136,105,56,1) 100%);
    background: linear-gradient(to right, rgba(198,188,128,1) 0%, rgba(221,212,159,1) 27%, rgba(224,215,164,1) 42%, rgba(230,221,168,1) 60%, rgba(180,160,112,1) 74%, rgba(143,103,43,1) 88%, rgba(136,105,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6bc80', endColorstr='#886938', GradientType=1;
}


@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;
	}
}

.sow-carousel-title{
  background: #D0BC77;
  margin-bottom: 10px;
  clolor: #000;
  padding: 5px 10px;
}

h2.block-title{
  color:#000;
  display:inline-block;
}