#rt-top-surround {
background: #218c1c;
background: -moz-linear-gradient(top,  #218c1c 1%, #00560d 91%, #003d06 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#218c1c), color-stop(91%,#00560d), color-stop(100%,#003d06));
background: -webkit-linear-gradient(top,  #218c1c 1%,#00560d 91%,#003d06 100%);
background: -o-linear-gradient(top,  #218c1c 1%,#00560d 91%,#003d06 100%);
background: -ms-linear-gradient(top,  #218c1c 1%,#00560d 91%,#003d06 100%);
background: linear-gradient(to bottom,  #218c1c 1%,#00560d 91%,#003d06 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#218c1c', endColorstr='#003d06',GradientType=0 );
}

@media (max-width: 767px)
.layout-mode-responsive .gf-menu {
  background-clip: content-box;
  -webkit-background-clip: content-box;
  background: #000000;
  border: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 100%;
  margin: 0;
}

#rt-logo {
  width: 200px;
  height: 125px;
}

.logo-block {
  padding: 0;
  margin: 18px 15px -20px 30px;
}

#rt-mainbody-surround .box1 {
    background: #D4F5DB;
}

.box1 img {
    border: 1px solid #A3D8A3;
    border-radius:3px;
    margin:3px;
}

.component-content img {
    border: 1px solid #A3D8A3;
    border-radius:3px;
    margin:3px;
}

.hidebullets {
list-style:none;
margin-left:0;
}

.button {
  background: #159215;
}

#rt-mainbody-surround .box1 .button {
  background: #159215;
}

h4 {color: rgb(26, 161, 21);}
