/*scrolling-header*/
.onscroll .header.js-fixed.region--gray-background {
    background-color: #ffffff;
}
.facebook {
  border-radius: 50%;
}
/*Top Banner Section*/
.banner__section {
    margin-bottom:4%;
}
/*branding*/
.logo {
  display: block;
  float:none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
    text-align: center;
}
.logo img {
 /* display: block;
  margin-left: auto;
  margin-right: auto;
    min-height:180px;
    width:auto;*/
}
/*navigation */
#block-mainnavigation .sf-menu {
  text-align: center;
    min-height:100px;
}
ul.sf-menu > li > a.menuparent::after {
    content:" ";
    font-family: 'FontAwesome';
    position: absolute;
    top: 4px;
    right: 6px;
    font-weight: 400;
    line-height: 20px;
    font-size: 10px;
}
ul.sf-menu .sf-sub-indicator::after {
    content: " ";
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 0;
}
.header-container ul.menu li a {
    font-size: 16px;
    font-weight: 600;
    padding: 5px 17px;
    margin: 0 5px;
    color: #2d2d2d;
}
ul.sf-menu ul li .sf-depth-2 {
    font-size: 14px;
    margin:1px;
    padding: 5px 0px;
    width:100%;
}
/*header colors*/
.region--dark-background {
    background-color: #808080;
}
.header-container .header.region--gray-background {
    background-color: #ffffff;
}
/*footer color*/
.footer-bottom {
      background-color: #333333;
}
/*Gallery Titles*/
.block-views-blockproject-gallery-block-1 .views-field-title {
  background-color: #333333;
  padding:4%;
  margin:1%;
    min-height:60px;
}
.block-views-blockproject-gallery-block-1 .views-field-title a {
margin-top:12.5%;
    color:#ffffff;
  text-align: center;
    min-height:60px;
    width: 100%;
}
/*main page*/
.main-content__section, .sidebar__section {
    padding: 0px 0 0px;
}
/*service block on services page*/
.col-md-12 .block {
    padding-bottom: 0px;
}
.block-block-content78e5d9f3-7ad0-45eb-afda-4c550a0f84a6 {
    padding:0;
    margin:0;
    width:100%;
}
.block-block-content78e5d9f3-7ad0-45eb-afda-4c550a0f84a6 img {
      display: block;
  margin-left: auto;
  margin-right: auto;
    border-radius: 7px;
}
.col-md-4, .con-services-service-block {

}
.service-block-view-images-col img {

}
/*sidebar*/
.block-block-contentb7691ab8-f99a-4036-9963-07759423df84 p {
    margin-left:12px;
}
/*project gallery block "buttons"*/
.block-views-blockproject-gallery-block-1 {
    margin-bottom:6%;
}
/*worked with banner*/
.block-block-contentbb5ec731-f9a7-4d2c-bf97-e32f2aa8aeb9 {
    margin-top:1.2%;
}
/*about-page*/
.about-p a {
    font-weight:600;
}
.about-image {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.about-image img {
    display:block;
    margin-left:auto;
    margin-right:0;
    text-align: right;
    width:65%;
}

.heritage {
      display: block;
width: 100%;
height: 180px;
padding: 70px;
vertical-align: middle;  
}
h2.heritage {
    text-align: center;
    color:#ffffff;
}
.heritage {
    background-color: #666666;    
}
/*footer*/
.block-block-contentf6e55ff1-d6d2-4712-908b-5f8af3709093, col-md-4 {
    text-align: center
}
/*project-gallery-row*/
.block-views-blockproject-gallery-block-8 .row {
    margin-bottom:3%;
}
/*project-gallery-row*/
.block-views-blockproject-gallery-block-8 {
    margin-top:4%;
}
.block-views-blockproject-gallery-block-2 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-2 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-3 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-3 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-4 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-4 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-5 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-5 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-6 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-6 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-7 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-7 {
     margin-top:4%;   
}
.view-services-blocks {
    margin-top:4%;
}
.view-services-blocks .row {
        margin-bottom:3%;
}
h1.page-title {
   text-align: center;
}
.ag h4 {
    text-align: center;
}
.ag img {
      display: block;
  margin-left: auto;
  margin-right: auto;
    border-radius: 7px;
    width:100%;
    height:auto;
}
.views-field-field-project-images img {
    width:100%;
}
/*testimonials*/
.block-views-blocktestimonials-block-1 h4 {
    text-align: center;
}
.block-views-blocktestimonials-block-1 p {
    text-align: center;
}
.views_slideshow_cycle_main .views_slideshow_cycle_teaser_section {
    width: 100% ! important;
}

.views_slideshow_cycle_teaser_section > .views_slideshow_slide {
    width: 100% !important;
}
/*scrolling-header*/
.onscroll .header.js-fixed.region--gray-background {
    background-color: #ffffff;
}
.facebook {
  border-radius: 50%;
}
/*branding*/
.logo {
/*  display: block;
  float:none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;*/
}
.logo img {
  /*display: block;
  margin-left: auto;
  margin-right: auto;
    min-height:180px;
    width:auto;*/
}
/*navigation */
#block-mainnavigation .sf-menu {
  text-align: center;
    min-height:100px;
}
ul.sf-menu > li > a.menuparent::after {
    content:" ";
    font-family: 'FontAwesome';
    position: absolute;
    top: 4px;
    right: 6px;
    font-weight: 400;
    line-height: 20px;
    font-size: 10px;
}
ul.sf-menu .sf-sub-indicator::after {
    content: " ";
    left: 0;
    line-height: 1;
    position: absolute;
    text-indent: 0;
    top: 0;
}
.header-container ul.menu li a {
    font-size: 16px;
    font-weight: 600;
    padding: 5px 17px;
    margin: 0 5px;
    color: #2d2d2d;
}
ul.sf-menu ul li .sf-depth-2 {
    font-size: 14px;
    margin:1px;
    padding: 5px 0px;
    width:100%;
}
/*header colors*/
.region--dark-background {
    background-color: #808080;
}
.header-container .header.region--gray-background {
    background-color: #ffffff;
}
/*footer color*/
.footer-bottom {
      background-color:#808080 ;
}
/*Gallery Titles*/
.block-views-blockproject-gallery-block-1 .views-field-title {
  background-color: #333333;
  padding:4%;
  margin:1%;
    min-height:60px;
}
.block-views-blockproject-gallery-block-1 .views-field-title a {
margin-top:12.5%;
    color:#ffffff;
  text-align: center;
    min-height:60px;
    width: 100%;
}
/*main page*/
.main-content__section, .sidebar__section {
    padding: 0px 0 0px;
}
/*service block on services page*/
.col-md-12 .block {
    padding-bottom: 0px;
}
.block-block-content78e5d9f3-7ad0-45eb-afda-4c550a0f84a6 {
    padding:0;
    margin:0;
    width:100%;
}
.block-block-content78e5d9f3-7ad0-45eb-afda-4c550a0f84a6 img {
      display: block;
  margin-left: auto;
  margin-right: auto;
    border-radius: 7px;
}
.col-md-4, .con-services-service-block {

}
.service-block-view-images-col img {

}
/*sidebar*/
.block-block-contentb7691ab8-f99a-4036-9963-07759423df84 p {
    margin-left:12px;
}
/*project gallery block "buttons"*/
.block-views-blockproject-gallery-block-1 {
    margin-bottom:6%;
}
/*worked with banner*/
.block-block-contentbb5ec731-f9a7-4d2c-bf97-e32f2aa8aeb9 {
    margin-top:1.2%;
}

/*footer*/
.block-block-contentf6e55ff1-d6d2-4712-908b-5f8af3709093, col-md-4 {
    text-align: center
}
/*project-gallery-row*/
.block-views-blockproject-gallery-block-8 .row {
    margin-bottom:3%;
}
/*project-gallery-row*/
.block-views-blockproject-gallery-block-8 {
    margin-top:4%;
}
.block-views-blockproject-gallery-block-2 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-2 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-3 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-3 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-4 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-4 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-5 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-5 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-6 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-6 {
     margin-top:4%;   
}
.block-views-blockproject-gallery-block-7 .row {
    margin-bottom:3%;
}
.block-views-blockproject-gallery-block-7 {
     margin-top:4%;   
}
.view-services-blocks {
    margin-top:4%;
}
.view-services-blocks .row {
        margin-bottom:3%;
}
h1.page-title {
   text-align: center;
}
.ag h4 {
    text-align: center;
}
.ag img {
      display: block;
  margin-left: auto;
  margin-right: auto;
    border-radius: 7px;
    width:100%;
    height:auto;
}
.views-field-field-project-images img {
    width:100%;
}
/*testimonials*/
.block-views-blocktestimonials-block-1 h4 {
    text-align: center;
}
.block-views-blocktestimonials-block-1 p {
    text-align: center;
}
.views_slideshow_cycle_main .views_slideshow_cycle_teaser_section {
    width: 100% ! important;
}

.views_slideshow_cycle_teaser_section > .views_slideshow_slide {
    width: 100% !important;
}
/*who we've worked with banner*/
.col-md-12, .block-block-contentbb5ec731-f9a7-4d2c-bf97-e32f2aa8aeb9 {
    padding:0;
}
.region--gray-background {
        background-color:#ffffff;
}
.hendo-button {
    background-color: #7190a2;
}
.hendo-lg a {
    font-size: 22px;
    color:red;
    font-weight:600;
}
.bin-rental-input {
    display: block;
    width:50%;
}
.bin-rental-input  {
    display: block;
    width:75%;
    margin-left: auto;
    margin-right:auto;
}
.block-block-contenteff457fa-6faa-4a5b-8778-a062c952014f {
    display: block;
    margin-left:4%;
    margin-right:4%;
}
.del {
    text-align: center;
}
.flex-direction-nav a {
    overflow:visible;
}
.custom-logo {
    display: block;
    margin-left:auto;
    margin-right:auto;
    width:40%;
}
.flex-direction-nav a {
      color: #000000;
      opacity: none;
}
.flex-direction-nav a:before {
  color: #000000;
  text-shadow: none;
}
.flex-direction-nav a:after {
  color: #000000;
  text-shadow: none;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity:none;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: none;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: none;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: none;
}
.social-table tr td {
    border:none;
    background: #808080;
    padding:0;
    margin:0;
}
table.social-table {
    margin:0;
    padding:0;
}
table.social-table {
    display: block;
    margin:0;
    padding:0;
    margin-right:-1.5%;
}
.social-table img {
    display: block;
    padding:4px;
}
.block-block-contenteff457fa-6faa-4a5b-8778-a062c952014f img {
   display: block;
   margin-left:auto;
   margin-right:auto;
   width:68%;
   text-align: center;
}
.block-block-content889a488b-5db8-4137-a759-c7e049a51e86 {
       display: block;
   margin-left:auto;
   margin-right:8%;
}
.block-block-content889a488b-5db8-4137-a759-c7e049a51e86 img {
     display: block;
   margin-left:auto;
   margin-right:auto;
   /* padding:1%;*/
}