﻿h1.screen-size:after {
  content: "large";
  position: absolute;
  left: -9999px;
}

html {
  height: 100%;
  background-color: #000000;
  color: #ffffff;
}

body {
  color: #808080;
  font-size: 12pt;
  font-family: 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
  font-weight: 400;
  min-width: 1024px;
  min-height: 748px;
  height: 100%;
  margin: 0;
  background-image: url(../Images/Background.jpg);
}

a,
a:link,
a:visited,
a:active,
a:hover {
  color: #333333;
  outline: none;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}

header, footer, hgroup,
nav, section {
  display: block;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clear-fix:after {
  content: " ";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}

h1, h2, h3,
h4, h5, h6 {
  color: #808080;
  margin-bottom: 0;
  padding-bottom: 0;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.75em;
}

h3 {
  font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

h5, h6 {
  font-size: 1em;
}

  h5 a:link, h5 a:visited, h5 a:active {
    padding: 0;
    text-decoration: none;
  }


/* main layout
----------------------------------------------------------*/

.phone-switcher, .tablet-hide {
  display: none;
}

.content-wrapper {
  margin: 0;
  max-width: 960px;
}

.site-header {
  position: absolute;
  width: 100%;
  min-width: 1024px;
  height: 46px;
  padding: 4px 0 0 0;
  background-image: url(../Images/Background.jpg);
}

  .site-header .company-logo {
    margin: 0 0 0 25px;
    padding: 8px 0px 0px 0px;
    width: 257px;
    height: 44px;
    float: left;
    color: #ffffff;
    padding: 2px 0px 0px 0px;
    font-size: 35px;
    font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    font-weight: 100;
  }

  .site-header .site-title {
    margin: 0 0 0 282px;
    padding: 5px 20px 0 27px;
    height: 34px;
    border: 0px solid rgba(255,255,255,0.20);
    border-width: 0 0 0 1px;
  }

.site-title h1 {
  color: #ffffff;
  padding: 2px 0px 0px 0px;
  font-size: 30px;
  font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
  font-weight: 200;
}

.site-title .date {
  float: right;
  padding: 8px 0 0 0;
  color: rgba(255,255,255, .45);
  font-size: 24px;
  font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
  font-weight: 200;
}

.site-navigation {
  margin: 52px 0 0 0;
  width: 282px;
  min-height: 696px;
  float: left;
  position: absolute;
  top: 0px;
  bottom: 0px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}

  .site-navigation ul {
    list-style: none;
    border: 0px solid rgba(255,255,255,0.15);
    border-width: 1px 0 0 0;
  }

.navigation-item {
  cursor: pointer;
  height: 44px;
  border: 0px solid rgba(255,255,255,0.15);
  border-width: 0 0 1px;
  padding: 18px 20px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
}

  .navigation-item.active,
  .navigation-item:hover {
    background-color: rgba(255,255,255,0.1);
  }

  .navigation-item .icon {
    float: left;
    width: 44px;
    height: 44px;
    -moz-background-size: 44px 44px;
    -o-background-size: 44px 44px;
    -webkit-background-size: 44px 44px;
    background-size: 44px 44px;
    background-repeat: no-repeat;
    margin: 0 10px 0 0;
  }

    .navigation-item .icon.resume {
      background-image: url(../Images/Icons/Resume.png);
    }

    .navigation-item .icon.values {
      background-image: url(../Images/Icons/Cement.png);
    }

    .navigation-item .icon.services {
      background-image: url(../Images/Icons/Services.png);
    }

    .navigation-item .icon.Peb {
      background-image: url(../Images/Icons/Peb.png);
    }

    .navigation-item .icon.gallery {
      background-image: url(../Images/Icons/Gallery.png);
    }

    .navigation-item .icon.links {
      background-image: url(../Images/Icons/Links.png);
    }

    .navigation-item .icon.contact {
      background-image: url(../Images/Icons/Contact.png);
    }

    .navigation-item .icon.news {
      background-image: url(../Images/Icons/News.png);
    }

  .navigation-item h2 {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    font-weight: 200;
    margin: 0 0 3px 0;
  }

  .Copyright {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    font-weight: 200;
    margin: 5px 0 0 15px;
  }

 .CopyrightDevBy{
    color: #ffffff;
    font-size: 14px;
    font-family: 'Segoe UI Light', 'Helvetica Neue Light', 'Segoe UI', 'Helvetica Neue', 'Trebuchet MS', Helvetica, 'Droid Sans', Tahoma, Geneva, sans-serif;
    font-weight: 200;
    color: rgba(255, 255, 255, 0.6);
    margin: 10px 0 0 15px;
  }

.main-content {
  background-color: #ffffff;
  margin: 0 0 0 282px;
  min-height: 646px;
  height: 100%;
  min-width: 709px;
  padding: 0;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.site-content {
  padding: 77px 0 0 33px;
}

.block-header {
  height: 17px;
  position: relative;
  margin: 0 0 5px;
  width: 2000px;
}

  .block-header h3 {
    float: left;
    color: #808080;
    font-size: 18px;
    margin-right: 8px;
    z-index: 10;
    max-height: 20px;
  }

  .block-header .hr {
    border-bottom: 1px solid #d4d4d4;
    float: left;
    display: inline-block;
    height: 10px;
    width: 1600px;
  }

.layout-box {
  width: 100%;
  float: left;
  margin: 0;
}

  .layout-box.lb-4 {
    width: 100%;
    min-width: 700px;
    max-width: 1600px;
  }

  .layout-box .hb-2 {
    overflow: hidden;
    height: 240px;
    margin: 0 34px 0 0;
  }

  .layout-box .hb-news-box {
    overflow: hidden;
    height: 664px;
    margin: 0 34px 0 -30px;
    padding: 0 0 0 30px;
  }

  .layout-box .hb-links-box {
    overflow: hidden;
    height: 664px;
    margin: 0 34px 0 -30px;
    padding: 0 0 0 30px;
  }

  .layout-box .hb-value-box {
    overflow: hidden;
    width: 400px;
    height: 170px;
    border-radius: 10px;
    padding: 10px;
    background-color: rgba(255,255,255,0.80);
  }

    .layout-box .hb-value-box > h1 {
      font-size: 20px;
      font-weight: 600;
    }

    .layout-box .hb-value-box > p {
      margin-top: 10px;
      line-height: 22px;
    }

    .layout-box .hb-value-box.one {
      box-shadow: 5px 5px 7px 4px rgba(78,19,5,0.3);
      margin-left: 20px;
      margin-top: 0px;
    }

    .layout-box .hb-value-box.two {
      box-shadow: 5px 5px 7px 4px rgba(66,109,169,0.3);
      margin-left: 260px;
      margin-top: 20px;
    }

    .layout-box .hb-value-box.three {
      box-shadow: 5px 5px 7px 4px rgba(207,69,32,0.3);
      margin-left: 500px;
      margin-top: 20px;
    }

  .layout-box .hb-resume {
    width: 100%;
    background-image: url(../Images/Resume-Fade.svg);
    background-size: cover;
    height: 0;
    padding: 0; /* reset */
    padding-bottom: 59%;
  }

  .layout-box .hb-resume-box {
    overflow: hidden;
    height: 450px;
    width: 96%;
    box-shadow: 5px 5px 7px 4px rgba(187,119,74,0.3);
    border-radius: 10px;
    padding: 0px 10px 10px 10px;
    margin: 0% 1% 1% 0%;
  }

    .layout-box .hb-resume-box > p {
      line-height: 22px;
    }

    .layout-box .hb-resume-box > h1 {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 10px;
      margin-top: 10px;
    }

    .layout-box .hb-resume-box > ul {
      margin-left: 30px;
      margin-top: 10px;
      list-style-image: url(../Images/Icons/Leaf.png);
      line-height: 20px;
    }

      .layout-box .hb-resume-box > ul > li {
        line-height: 26px;
      }

    .layout-box .hb-resume-box > p > a {
      text-decoration: underline;
      font-style: italic;
      color: #808080;
      padding-top: 30px;
    }

    .layout-box .hb-resume-box > p.hb-resume-mind {
      font-style: italic;
      font-weight: 600;
      color: #426da9;
      margin-bottom: 5px;
    }


  .layout-box .hb-values {
    width: 100%;
    background-image: url(../Images/Values-Fade.svg);
    background-size: cover;
    height: 0;
    padding: 0; /* reset */
    padding-bottom: 59%;
  }

  .layout-box .hb-services {
    width: 100%;
    background-image: url(../Images/Services-Fade.svg);
    background-size: cover;
    height: 0;
    padding: 0; /* reset */
    padding-bottom: 59%;
  }

  .layout-box .hb-peb {
    width: 100%;
    background-image: url(../Images/Peb-Fade.svg);
    background-size: cover;
    height: 0;
    padding: 0; /* reset */
    padding-bottom: 59%;
  }

  .layout-box .hb-peb-box {
    overflow: hidden;
    height: 450px;
    width: 96%;
    box-shadow: 5px 5px 7px 4px rgba(187,119,74,0.3);
    border-radius: 10px;
    padding: 0px 10px 10px 10px;
    margin: 0% 1% 1% 0%;
  }

    .layout-box .hb-peb-box > p {
      line-height: 22px;
      margin-bottom: 8px;
      margin-top: 8px;
    }

    .layout-box .hb-peb-box > h1 {
      font-size: 20px;
      font-weight: 600;
      margin-bottom: 10px;
      margin-top: 10px;
    }

    .layout-box .hb-peb-box > ul {
      margin-left: 30px;
      margin-top: 10px;
      margin-bottom: 10px;
      list-style-image: url(../Images/Icons/Leaf.png);
      line-height: 20px;
    }

      .layout-box .hb-peb-box > ul > li {
        line-height: 26px;
      }

    .layout-box .hb-peb-box > p > a {
      text-decoration: underline;
      font-style: italic;
      color: #808080;
      padding-top: 30px;
    }


  .layout-box .hb-service-box {
    overflow: hidden;
    width: 435px;
    height: 100px;
    box-shadow: 5px 5px 7px 4px rgba(187,119,74,0.3);
    border-radius: 10px;
    padding: 10px;
    background-color: rgba(255,255,255,0.80);
  }

    .layout-box .hb-service-box > h1 {
      font-size: 20px;
      font-weight: 600;
    }

    .layout-box .hb-service-box > p {
      margin-top: 10px;
      line-height: 22px;
    }

    .layout-box .hb-service-box.one {
      margin-left: 7%;
    }

    .layout-box .hb-service-box.two {
      margin-left: 55%;
    }

    .layout-box .hb-service-box.three {
      margin-left: 0%;
    }

    .layout-box .hb-service-box.four {
      margin-left: 54%;
    }

    .layout-box .hb-service-box.five {
      margin-left: 5%;
    }

  .layout-box .lb-empty-header {
    overflow: hidden;
    width: 100%;
    height: 30px;
  }

  .layout-box.lb-contact {
    width: 40%;
    min-width: 300px;
    max-width: 300px;
    margin-right: 10px;
  }

  .layout-box.lb-contact-image {
    width: 60%;
    min-width: 500px;
  }

  .layout-box .nh-1 {
    overflow: hidden;
    height: 220px;
    margin: 0 34px 0 -30px;
    padding: 0 0 0 30px;
  }

  .layout-box .ch-1 {
    overflow: hidden;
    height: 470px;
    margin: 0 34px 0 -30px;
    padding: 0 0 0 30px;
  }

  .layout-box .ch-2 {
    overflow: hidden;
    height: 200px;
    margin: 0 34px 0 -30px;
    padding: 0 0 0 30px;
  }

  .layout-box .nh-2 {
    overflow: hidden;
    height: 500px;
    margin: 0 34px 0 -30px;
    padding: 0 0 0 30px;
  }

  .layout-box .nh-empty {
    overflow: hidden;
    height: 30px;
    margin: 0 34px 0 -30px;
    padding: 0 0 0 30px;
  }

.left-arrow,
.right-arrow {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 35px;
  cursor: pointer;
  -moz-background-size: 25px 25px;
  -o-background-size: 25px 25px;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}

.left-arrow {
  background-image: url(../Images/prev.png);
  left: -7px;
}

  .left-arrow.disabled {
    opacity: 0.25;
    cursor: default;
  }

.right-arrow {
  background-image: url(../Images/next.png);
  right: -7px;
}

  .right-arrow.disabled {
    opacity: 0.25;
    cursor: default;
  }


#gridDemo .grid-container {
  height: 100%;
  width: 100%;
}

#gridDemo .hb-6 {
  margin: 0 34px 0 0;
}

.grid-container, #gridDemo .hb-8 {
  border-bottom: 1px solid #d2d2d2;
}

.dx-datagrid .dx-datagrid-focus-overlay {
  border: 2px solid #DA5859;
}

.dx-datagrid .dx-row {
  line-height: normal;
}

#gridDemo .dx-datagrid-rowsview .dx-row.dx-group-row:first-child td {
  border-top-width: 0;
}

.dx-texteditor {
  background: white;
}

.dx-menu-base .dx-menu-item-selected, .dx-menu-base .dx-menu-item-selected.dx-state-focused {
  background-color: #DA5859;
}

.dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after {
  border: 2px solid #DA5859;
}

.dx-menu-item.dx-state-focused {
  background-color: rgba(218, 88, 89, 0.15);
}

#site-body .dx-menu-item.dx-state-focused > .dx-menu-item-content {
  background-color: rgba(0,0,0,0);
}

.dx-datagrid-rowsview .dx-group-row td {
  border-top: 1px solid #d2d2d2;
}



.dx-datagrid-rowsview .dx-group-row {
  background-color: #f4f4f4;
}

@media (min-width:1200px) {
  .layout-box .hb-service-box.one {
    margin-left: 0px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 500px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 0px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 500px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 0px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 20px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 260px;
    margin-top: 20px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 500px;
    margin-top: 20px;
  }
}

@media (min-width:1300px) {
  .layout-box .hb-service-box.one {
    margin-left: 0px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 595px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 0px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 560px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 0px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 20px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 260px;
    margin-top: 20px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 500px;
    margin-top: 20px;
  }
}

@media (min-width:1400px) {
  .layout-box .hb-service-box.one {
    margin-left: 30px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 630px;
    margin-top: 10px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 0px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 620px;
    margin-top: 50px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 20px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 50px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 350px;
    margin-top: 40px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 650px;
    margin-top: 40px;
  }
}

@media (min-width:1500px) {
  .layout-box .hb-service-box.one {
    margin-left: 50px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 675px;
    margin-top: 20px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 10px;
    margin-top: 40px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 640px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 80px;
    margin-top: 10px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 100px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 400px;
    margin-top: 60px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 700px;
    margin-top: 60px;
  }
}

@media (min-width:1600px) {
  .layout-box .hb-service-box.one {
    margin-left: 70px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 720px;
    margin-top: 30px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 30px;
    margin-top: 60px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 700px;
    margin-top: 60px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 100px;
    margin-top: 20px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 100px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 450px;
    margin-top: 70px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 800px;
    margin-top: 70px;
  }
}

@media (min-width:1700px) {
  .layout-box .hb-service-box.one {
    margin-left: 120px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 765px;
    margin-top: 40px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 60px;
    margin-top: 80px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 770px;
    margin-top: 70px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 120px;
    margin-top: 30px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 100px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 500px;
    margin-top: 80px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 900px;
    margin-top: 80px;
  }
}

@media (min-width:1800px) {
  .layout-box .hb-service-box.one {
    margin-left: 180px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 810px;
    margin-top: 50px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 80px;
    margin-top: 90px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 830px;
    margin-top: 100px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 160px;
    margin-top: 40px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 100px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 550px;
    margin-top: 90px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 1000px;
    margin-top: 90px;
  }
}

@media (min-width:1900px) {
  .layout-box .hb-service-box.one {
    margin-left: 200px;
    margin-top: 0px;
  }

  .layout-box .hb-service-box.two {
    margin-left: 890px;
    margin-top: 60px;
  }

  .layout-box .hb-service-box.three {
    margin-left: 90px;
    margin-top: 100px;
  }

  .layout-box .hb-service-box.four {
    margin-left: 870px;
    margin-top: 120px;
  }

  .layout-box .hb-service-box.five {
    margin-left: 180px;
    margin-top: 40px;
  }

  .layout-box .hb-value-box.one {
    margin-left: 100px;
    margin-top: 0px;
  }

  .layout-box .hb-value-box.two {
    margin-left: 600px;
    margin-top: 100px;
  }

  .layout-box .hb-value-box.three {
    margin-left: 1100px;
    margin-top: 100px;
  }
}

@media (min-height:600px) {
  .layout-box .hb-2 {
    height: 260px; /*+20px*/
  }

  .layout-box .hb-news {
    height: 710px; /*+45px*/
  }

  .layout-box .hb-resume-box {
    height: 550px;
  }

  .layout-box .hb-peb-box {
    height: 550px;
  }
}

@media (min-height:700px) {
  .layout-box .hb-2 {
    height: 260px; /*+20px*/
  }

  .layout-box .hb-news {
    height: 710px; /*+45px*/
  }

  .layout-box .hb-resume-box {
    height: 650px;
  }

  .layout-box .hb-peb-box {
    height: 650px;
  }
}


@media (min-height:800px) {
  .layout-box .hb-2 {
    height: 260px; /*+20px*/
  }

  .layout-box .hb-news {
    height: 710px; /*+45px*/
  }

  .layout-box .hb-resume-box {
    height: 750px;
  }

  .layout-box .hb-peb-box {
    height: 750px;
  }
}

@media (min-height:900px) {
  .layout-box .hb-2 {
    height: 300px; /*+60px*/
  }

  .layout-box .hb-news {
    height: 800px; /*+135px*/
  }

  .layout-box .hb-resume-box {
    height: 850px;
  }

  .layout-box .hb-peb-box {
    height: 850px;
  }
}

@media (min-height:1000px) {
  .layout-box .hb-2 {
    height: 330px; /*+90px*/
  }

  .layout-box .hb-news {
    height: 880px; /*+215px*/
  }

  .layout-box .hb-resume-box {
    height: 950px;
  }

  .layout-box .hb-peb-box {
    height: 950px;
  }
}

@media (min-height:1100px) {
  .layout-box .hb-2 {
    height: 380px; /*+140px*/
  }

  .layout-box .hb-news {
    height: 1000px; /*+335px*/
  }

  .layout-box .hb-resume-box {
    height: 1050px;
  }

  .layout-box .hb-peb-box {
    height: 1050px;
  }
}

.contact-info .icon {
  float: left;
  width: 30px;
  height: 20px;
  -moz-background-size: 30px 20px;
  -o-background-size: 30x 20px;
  -webkit-background-size: 30px 20px;
  background-size: 30px 20px;
  background-repeat: no-repeat;
}


.contact-info {
  width: 100%;
  height: 126px;
}

  .contact-info .icon-column {
    width: 30px;
  }

  .contact-info h4 {
    margin: 5px 0px 5px 5px;
    color: #505050;
  }

  .contact-info a {
    margin: 5px 0px 5px 5px;
    color: #505050;
    text-decoration: underline;
  }


.contact-company-logo {
  width: 526px;
  height: 132px;
  -moz-background-size: 526px 132px;
  -o-background-size: 526px 132px;
  -webkit-background-size: 526px 132px;
  background-size: 526px 132px;
  background-repeat: no-repeat;
  background-image: url(../Images/Consoffergie-SPRL-BVBA.png);
  margin-left: auto;
  margin-right: auto;
}

.links-item {
  width: 100%;
}

  .links-item > a {
    color: #808080;
  }

  .links-item .image {
    height: 60px;
    width: 60px;
    float: left;
  }

  .links-item .comment {
    height: 40px;
    padding-left: 70px;
    font-size: 1.5em;
  }

  .links-item .url {
    height: 20px;
    padding-left: 70px;
  }

.news-item {
  width: 100%;
  color: #808080;
}

  .news-item .image {
    height: 60px;
    width: 60px;
    float: left;
  }

  .news-item .title {
    height: 25px;
    padding-left: 70px;
    font-size: 1.5em;
  }

  .news-item .content {
    height: 35px;
    margin-top: 10px;
    padding-left: 70px;
  }

.contact-item .image {
  height: 20px;
  width: 30px;
  float: left;
}

.contact-item .value {
  height: 20px;
  padding-left: 40px;
}
