body {
  background: hsl(58, 71%, 93%);
  color: #fff;
}

body,html, #box{
  height: 100%;
  min-height: 100%;
}

#box {
  margin:0;
}

#content {
  background: red;
  margin-top: 0;
}


@media screen and (min-width: 1280px) {
  #content {
    background: blue;
  }
}


#sidebar {
  background: #910F3F;
  
}

#sidebar .subtitle {
  color: #fff;
}



.s-tabs {
  margin: 0 auto;
  width: 180px;
}

.s-tabs li,
.s-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.s-tabs li {
  margin-bottom: 1em;

}

.s-tabs li a {

  border: 3px solid #B86583;
  padding: .5em 0;
  display: block;
  color: #fff;
  text-align: center;
  font-weight: bold;

}

.s-tabs li a.actived,
.s-tabs li a:hover {
  background: #6F0029;
  font-weight: bold;
}

#content {
  background: #FAF9E1;
  color: #333;

}

.c-h1 {
  border-bottom: 1px solid #ddd;
}

.h-title {
  font-weight: bold;
  color: #910F3F;
}

#content .media-content p {
  min-height: 110px;

}

.c-tabs li {
  height: 3em;
  line-height: 3em;
  border-left: 5px solid #ccc;
  padding-left: 1em;
  margin-left: 1em;
  list-style: none;
}

.c-tabs li a {
  color: #333;
  font-weight: bold;
}

.c-tabs li.actived {
  border-left-color: #910F3F;
}

.c-tabs li.actived a,
.c-tabs li a:hover {
  color: #910F3F;
}

.contact-us {
  width: 9em;
  
}

.contact-btn,
.contact-btn:hover {
  background: #910F3F;
  color: #fff;
  border-width: 0 3px 3px 0;
  border-style: solid;
  border-color: #B86583 ;
  padding: .5em 1em;
  font-weight: bold;
  
  display: block;
  text-align: center
}

.contact-btn:hover {
  background-color: #6F0029;
}


.server-list li {
  padding: .5em 0;
  margin: 0;
  list-style: none;

}
#launch-package .server-list-content{
  min-height: 560px;
}
#launch-package .server-list li {
  padding: .3em 0;
}


#retainer-package .server-list-content{
  min-height: 380px;
}

footer {
  height: 60px;

  margin-top: -60px;
  position: absolute;
  
}