@import url(http://fonts.googleapis.com/css?family=Lato:400,300,700);
/********************* GENERAL *********************/
html, body {
  line-height: 1; }

ul, ul li {
  list-style: none;
  text-decoration: none; }

div, ul, li, a, header, h1, form, input, label, textarea, img, span, p, nav {
  padding: 0;
  margin: 0;
  display: block; }

a {
  outline: 0;
  text-decoration: none; }

a:visited {
  outline: 0; }

.container,
.tophead,
.lefthead,
.righthead,
.menu-content,
.sidemenu,
.sidemenu ul li,
.sidemenu ul li a,
.ulmenu,
.togglemenu,
.fa {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0; }

.activelink {
  background: #9bbe45;
  text-decoration: none !important; }

.activelink .fa {
  color: #d6d7d8; }

.content-title {
  display: inline-block;
  padding: 15px;
  background: #9bbe45;
  font-size: 1.20em;
  color: #fff; }
  @media only screen and (max-width: 435px) {
    .content-title {
      width: 100%;
      text-align: center; } }

.nopadding {
  padding: 0; }

/********************* END GENERAL *********************/
/********************* CONTAINER and CONTENT *********************/
.container {
  max-width: 1300px;
  font-family: "Lato", sans, arial;
  margin: 0 auto;
  padding: 0; }

.menu-content, .row {
  margin: 0 !important;
  padding: 0 !important; }

/********************* END CONTAINER and CONTENT *********************/
/********************* HEADER *********************/
.tophead {
  background: #2a3038;
  max-width: 1300px;
  padding: 28px 32px;
  font-size: 20px;
  color: #d6d7d8;
  font-family: "Lato", sans, arial;
  font-weight: 400; }
  .tophead .lefthead {
    margin-top: 20px !important; }
  .tophead .righthead {
    text-align: right !important; }
  @media only screen and (max-width: 991px) {
    .tophead .lefthead, .tophead .righthead {
      font-size: .9em; }
    .tophead .lefthead {
      padding-bottom: .9em;
      margin-top: 0 !important; }
    .tophead .righthead {
      border-top: 1px solid #6D6D6D;
      padding-top: .9em;
      text-align: left !important; } }

/********************* END HEADER *********************/
/********************* MENU *********************/
.menu {
  padding: 0; }
  .menu .togglemenu {
    margin-left: 32px;
    margin-top: 10px;
    margin-bottom: 10px; }
    .menu .togglemenu .fa-bars:hover {
      cursor: pointer;
      color: #9bbe45; }
    .menu .togglemenu .fa-times:hover {
      color: #D79595; }
    @media only screen and (max-width: 991px) {
      .menu .togglemenu {
        display: block; } }
  .menu .sidemenu {
    background: #2e343d;
    color: #fff;
    font-size: 1em;
    z-index: 9999; }
    .menu .sidemenu .ulmenu {
      margin-left: 32px; }
      .menu .sidemenu .ulmenu li {
        border-bottom: 1px solid #2a3038; }
      .menu .sidemenu .ulmenu .dropdown .fst {
        border-top: 1px solid #2a3038; }
      .menu .sidemenu .ulmenu .ddown {
        border-bottom: none; }
      .menu .sidemenu .ulmenu .dropdown .lst {
        border-bottom: 1px solid #2a3038; }
      .menu .sidemenu .ulmenu li a {
        padding: 7px 5px;
        color: #fff; }
        .menu .sidemenu .ulmenu li a:hover {
          background: #9bbe45;
          text-decoration: none;
          color: #263305; }
        .menu .sidemenu .ulmenu li a:hover .fa {
          color: #263305; }
        .menu .sidemenu .ulmenu li a:visited {
          text-decoration: none; }
      .menu .sidemenu .ulmenu .activelink, .menu .sidemenu .ulmenu .activelink .fa {
        color: #263305 !important; }
      .menu .sidemenu .ulmenu .fa {
        color: #9bbe45; }
      .menu .sidemenu .ulmenu .dropdown {
        font-size: .9em;
        margin-left: 40px;
        margin-top: 5px; }
        .menu .sidemenu .ulmenu .dropdown li:last-child {
          #border-bottom: 0; }
      @media only screen and (max-width: 991px) {
        .menu .sidemenu .ulmenu {
          margin-left: 0; } }
    @media only screen and (max-width: 991px) {
      .menu .sidemenu {
        padding: 0 32px;
        display: none;
        margin-bottom: 20px; } }
  .menu .sticky {
    position: fixed !important; }
    @media only screen and (max-width: 1200px) {
      .menu .sticky {
        max-width: 242.5px !important; } }
    @media only screen and (min-width: 1200px) {
      .menu .sticky {
        max-width: 292.5px !important; } }

/********************* END MENU *********************/
/********************* CONTENT *********************/
.sidecontent {
  padding: 0 0 0 32px;
  color: #4d4a4a;
  margin-bottom: 30px; }
  .sidecontent .container-fluid, .sidecontent .col-md-3, .sidecontent .col-md-9 {
    padding: 0 !important; }
  .sidecontent .row {
    margin-right: 32px !important; }
  .sidecontent .ct {
    border-bottom: 1px solid #d6d7d8;
    margin-bottom: 30px !important;
    margin-top: 30px !important; }
  .sidecontent .ct-psv {
    margin-top: 0 !important; }
  .sidecontent .ct-right {
    text-align: right !important; }
    .sidecontent .ct-right .content-title {
      background: #3D5D7C; }
  .sidecontent .passive, .sidecontent .essence, .sidecontent .ceilvent {
    position: relative;
    margin-right: 0;
    overflow: hidden;
    text-align: right; }
    .sidecontent .passive .content-img-right, .sidecontent .essence .content-img-right, .sidecontent .ceilvent .content-img-right {
      overflow: hidden;
      margin-right: 0 !important; }
      .sidecontent .passive .content-img-right img, .sidecontent .essence .content-img-right img, .sidecontent .ceilvent .content-img-right img {
        display: inline-table !important;
        vertical-align: baseline; }
    .sidecontent .passive .content-txt, .sidecontent .essence .content-txt, .sidecontent .ceilvent .content-txt {
      text-align: justify;
      margin-top: 30px; }
      .sidecontent .passive .content-txt p, .sidecontent .passive .content-txt ul, .sidecontent .essence .content-txt p, .sidecontent .essence .content-txt ul, .sidecontent .ceilvent .content-txt p, .sidecontent .ceilvent .content-txt ul {
        font-size: 1.2em;
        line-height: 130%; }
        .sidecontent .passive .content-txt p li, .sidecontent .passive .content-txt ul li, .sidecontent .essence .content-txt p li, .sidecontent .essence .content-txt ul li, .sidecontent .ceilvent .content-txt p li, .sidecontent .ceilvent .content-txt ul li {
          margin-bottom: 3px; }
          .sidecontent .passive .content-txt p li span, .sidecontent .passive .content-txt ul li span, .sidecontent .essence .content-txt p li span, .sidecontent .essence .content-txt ul li span, .sidecontent .ceilvent .content-txt p li span, .sidecontent .ceilvent .content-txt ul li span {
            display: inline;
            width: auto;
            padding: 1px 5px;
            background: #C8C6BE;
            margin-right: 5px;
            font-size: .9em; }
  .sidecontent .ess-main {
    margin-top: -30px !important; }
  .sidecontent .es-sub .content-img-right a.pphoto, .sidecontent .ceilvent .content-img-right a.pphoto, .sidecontent .passive .content-img-right a.pphoto {
    display: inline-table !important;
    width: auto; }
    .sidecontent .es-sub .content-img-right a.pphoto img, .sidecontent .ceilvent .content-img-right a.pphoto img, .sidecontent .passive .content-img-right a.pphoto img {
      max-width: 250px !important;
      max-height: 200px !important;
      display: inline-table !important;
      vertical-align: baseline; }
      @media only screen and (max-width: 650px) {
        .sidecontent .es-sub .content-img-right a.pphoto img, .sidecontent .ceilvent .content-img-right a.pphoto img, .sidecontent .passive .content-img-right a.pphoto img {
          margin-bottom: 3px; } }
  @media only screen and (max-width: 650px) {
    .sidecontent .es-sub .content-img-right, .sidecontent .ceilvent .content-img-right, .sidecontent .passive .content-img-right {
      text-align: center; } }
  .sidecontent .es-sub .es-cir, .sidecontent .ceilvent .es-cir, .sidecontent .passive .es-cir {
    margin-top: 30px !important; }
  .sidecontent .es-sub .ceil-sub, .sidecontent .ceilvent .ceil-sub, .sidecontent .passive .ceil-sub {
    margin-top: 30px !important; }
  .sidecontent .conclu-row {
    margin-right: 0 !important;
    margin-bottom: 30px !important; }
    .sidecontent .conclu-row .conclu {
      text-align: center; }
      .sidecontent .conclu-row .conclu ul {
        width: 95%; }
        .sidecontent .conclu-row .conclu ul .title, .sidecontent .conclu-row .conclu ul .val {
          border-top: 1px solid #eee;
          font-weight: 300; }
        .sidecontent .conclu-row .conclu ul .val {
          border-bottom: 1px solid #eee; }
        @media only screen and (max-width: 991px) {
          .sidecontent .conclu-row .conclu ul {
            width: 100%;
            clear: both; } }
      .sidecontent .conclu-row .conclu .c-left {
        float: left; }
      .sidecontent .conclu-row .conclu .c-right {
        float: right; }
        @media only screen and (max-width: 991px) {
          .sidecontent .conclu-row .conclu .c-right {
            margin-top: 10px; } }
  @media only screen and (max-width: 991px) {
    .sidecontent .content-title {
      margin-left: 0; } }

.sticky-scroll {
  position: fixed;
  bottom: 0;
  right: 0;
  margin-right: 32px;
  margin-bottom: 30px;
  z-index: 9999;
  color: #737473; }
  .sticky-scroll:hover {
    cursor: pointer; }

/********************* END CONTENT *********************/
/********************* FOOTER *********************/
footer {
  position: relative;
  text-align: right; }
  footer .row {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px !important;
    margin-top: 20px !important;
    margin-right: 32px !important;
    font-size: .8em; }
    footer .row a {
      display: inline-table; }
    @media only screen and (max-width: 435px) {
      footer .row {
        margin-right: 0 !important; } }
    @media only screen and (max-width: 650px) {
      footer .row {
        margin-right: 0 !important; } }
  @media only screen and (max-width: 435px) {
    footer {
      text-align: center; } }
  @media only screen and (max-width: 650px) {
    footer {
      text-align: center; } }

/********************* END FOOTER *********************/

/*# sourceMappingURL=style.css.map */
