.def-graphic { height:550px; }
.click-area { padding:25px 0 0 42px; width: 400px; height: 370px; float: left; }
.captions { float: left; width: 310px; }
.checktoggle { float: left; width: 148px; height: 148px; background: #f6f6f6; text-align: center; }
.checktoggle:hover { background: #bfbfbf; cursor: pointer; }
.checktoggle span { display: block; }
#toggle-column-one { border: 1px solid #dddddd; }
#toggle-column-one span { padding-top: 65px; }
#toggle-column-two { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
#toggle-column-two span { padding-top: 49px; }
#toggle-column-three { border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; }
#toggle-column-three span { padding-top: 55px; }
#toggle-column-four { border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; }
#toggle-column-four span { padding-top: 55px; }
.main-content a:hover { text-decoration: underline; }

@media (min-width: 1px) and (max-width: 768px) {
   #page-header { display: none !important; }
   #main-nav { margin-top: 40px !important; }
   #header #main-nav ul li.last span { display: block; text-indent: 999px; }
}
@media (min-width: 1px) and (max-width: 520px) {
   #header #main-nav ul li.last { background: url("../img/logo-in-nav-small.png") no-repeat scroll center top / auto 100% rgba(0, 0, 0, 0) !important; }
   #header #main-nav ul li.last.active a { background: url("../img/logo-in-nav-small.png") no-repeat scroll center top / auto 100% rgba(0, 0, 0, 0) !important; }
}
@media (min-width: 520px) and (max-width: 768px) {
   #header #main-nav ul li.last { background: url("../img/logo-in-nav.png") no-repeat scroll center top / auto 100% rgba(0, 0, 0, 0) !important; }
   #header #main-nav ul li.last.active a { background: url("../img/logo-in-nav.png") no-repeat scroll center top / auto 100% rgba(0, 0, 0, 0) !important; }
}

#sticky-header.fixed header, #header header {
   background:#acb6bf;
}

#sticky-header.fixed header .row.about-us,  #header header .row.about-us {
   background: url("../img/content/about-btc-content.jpg") no-repeat 17px top;
   background-size: auto 100%;
}
#sticky-header.fixed header .row.services,  #header header .row.services {
   background: url("../img/content/services-content.jpg") no-repeat 17px top;
   background-size: auto 100%;
}
#sticky-header.fixed header .row.references,  #header header .row.references {
   background: url("../img/content/references-content.jpg") no-repeat 17px top;
   background-size: auto 100%;
}
#sticky-header.fixed header .row.profile,  #header header .row.profile {
   background: url("../img/content/profile-content.jpg") no-repeat 17px top;
   background-size: auto 100%;
}
@media (min-width: 1px) and (max-width: 1024px) {
  h1 {
    font-size: 1.125em !important;
  }
}
@media only screen and (min-width: 1024px) {
   h1 {
      font-size: 1.75em;
   }
}