@media screen and (max-width: 1152px) {

.region-primary-menu, .menu-base-theme li a {
    background: #323232 none repeat scroll 0 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
margin-top: 1px;
}

.menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted {
    padding: 13px 45px;
}

.flexslider .slider-title {
    color: #b02937;
    font-size: 1.5em;
    margin-top: 0;
}

.flexslider .slider-caption {
    color: #fff;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
}

.flexslider .slider-caption {
    background: rgba(39, 39, 39, 0.8) none repeat scroll 0 0;
    bottom: 15%;
    color: #fff;
    font-size: 14px;
    left: 22%;
    line-height: 140%;
    margin: 0 auto;
    padding: 20px 40px;
    position: absolute;
    text-align: center;
    width: 55%;
    z-index: 99;
}

}

@media (min-width: 767px) {

  .topwidget,
  .middlewidget,
  .bottomwidget,
  .footerwidget,
  .price-table{
    padding: 50px 0;
  }

  .navbar-header{
    float: none;
display: none;
  }

  .main-header{
    padding: 0px 0 0px 0;
  }

  .main-header .region{
    margin: 0px;
  }

  .main-header .region-search{
    float: right;
    width: 300px;
    padding: 8px 0 8px 20px;
    display: inline-block;
margin-right: 10%;
  }

  .carousel-caption {
    background: rgba(0, 0, 0, 0.47);
    padding: 0 15px 30px 14px;
    font-size: 14px;
  }

  .carousel-caption h3{
    color: #fff;
  }

  .region-primary-menu{
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0;
background: #5c8c2c;
  }

  .region-primary-menu,
  .menu-base-theme li a{
    background: #2c383e;
    color: #fff;
text-transform: uppercase;
font-weight: 600;
font-family: "Cinzel", serif;
  }

#main-menu {background: #2c383e;}

  .menu-base-theme >li a:hover{
    background: #f07624;
    color: #FFF;
  }

  .menu-base-theme li.active a,
  .menu-base-theme li a.is-active{
    background: #2c383e;
    color: #FFF;
  }

.region-primary-menu,
  .menu-base-theme li li a{
    background: #323232;
    color: #fff;
text-transform: uppercase;
  }

  .menu-base-theme >li li a:hover{
    background: #2c383e;
    color: #FFF;
  }

  .slideshow{
    display: block;
  }

  .menu-base-theme a{
    border: 0;
  }

  .menu-base-theme a, 
  .menu-base-theme a:hover, 
  .menu-base-theme a:focus, 
  .menu-base-theme a:active, 
  .menu-base-theme a.highlighted{
    padding: 13px 55px;
  }

  .menu-base-theme a.has-submenu{
    padding: 13px 36px 13px 24px;
  }

  .menu-base-theme > li{
    border: 0;
    padding: 0 12px;
  }

  .menu-base-theme a span.sub-arrow {
    padding: 0;
    top: 23px;
    margin-top: 0;
    bottom: 2px;
    right: 16px;
    margin-left: -5px;
    left: auto;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid dashed dashed dashed;
    border-color: #999 transparent transparent transparent;
    background: transparent;
  }

  .menu-base-theme ul {
    border: 0;
    padding: 0;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.74);
  }

  .menu-base-theme ul.has-submenu li {
    border-bottom: 1px solid #fff;
  }

  .menu-base-theme ul li{
    border-bottom: 1px solid #333;
  }

  .welcome-banner-text h2{
    font-size: 50px;
  }

  .welcome-banner-text{
    font-size: 14px;
  }

  .bottom-widgets{
    text-align: left;
    padding: 50px 0;
  }

  .credit-link{
    text-align: right;
  }

  .social-media{
    float: right;
    display: inline-block;
  }

  .social-media a{
    margin: 0 0 0 3px;
  }

  /*comment*/

  .comment-wrap .author-details{ width: 10%; }

  .comment-wrap .author-comments{ width: 90%;}

  .flexslider .slider-caption{
    display: inline-block;
  }

.region-content {width: 100%;
padding: 0 20%;}

.path-contact .region-content {width: 100%;
padding: 0%;}

#node-36 .region-content, #node-37 .region-content, #node-38 .region-content, #node-39 .region-content, #node-40 .region-content, #node-41 .region-content, #node-42 .region-content, #node-43 .region-content, #node-44 .region-content, #node-45 .region-content, #node-46 .region-content, #node-47 .region-content, #node-48 .region-content, #node-49 .region-content, #node-50 .region-content {width: 100%;
padding: 0 20%;
display: none;}

.container {
    width: 100%;
}

}

@media (max-width: 767px) {

.videodiv {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

table.logo {
    width: 100%;
    margin: 0 auto;
}

img.logo {width: 90%;
height: auto;}

.block-block-contentf2b5d189-b955-4ce3-b0c4-aaaa6ec3d41f h1, .block-block-contented79a1b8-ddf3-4dd3-814d-7f2c7f0bb5d2 h1 {
    color: #FFF;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px;
    padding: 20px 0;
    text-transform: uppercase;
}

.main-header {
    padding: 10px 0;
    position: relative;
    background: #2c383e;
}

.navbar-header{
    float: none;
display: block;
  }

}

/*Tablet*/
@media (max-width: 810px) {
.row {margin-left: 0px !important; margin-right: 0px !important;}
.slick__arrow {
  top: 50% !important;
}

.holder {max-width: 895px;
margin: 0 auto;
padding: 0 10px;}

.holder img {
  width: 80%;
  height: auto;
}

.block-block-content485406d9-5f2f-4831-8d44-4f03abd3515a table.three td {
    width: 33.3%;
    vertical-align: top;
    text-align: left;
    padding: 20px;
display: inline-block;
}

.col-md-3 {padding: 20px;}

.socials {text-align: center;
margin: 0 auto;
float: none;
display: block;}

.navbar-header{
    float: none;
display: block;
  }

.flexslider .slider-caption {
    display: none;
}

.key {
    width: 100%;
    min-height: 700px;
    padding: 0 0 0 30px;
}

.main-header {
    padding: 50px 0 30px 0;
    position: relative;
    background-color: #2C383E;
}

table.logo .nav {display: none;}

table.logo td.left, table.logo td.right {
    width: 100%;
display: block;
}

table.logo img {width: 100%;
height: auto;
margin: 0 auto;
padding-top: 20px;}

table.fourservices td {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;
margin-bottom: 20px;}

table.fourservices td.noleft {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.fourservices td.noright {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.fourservices .centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Lora", serif;
  font-size: .75em;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  padding: 10px;
}

table.threeservices td {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;
margin-bottom: 20px;}

table.threeservices td.noleft {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.threeservices td.noright {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.threeservices .centered {
  position: absolute;
  top: 30%;
  left: 40%;
  transform: translate(-30%, -30%);
  font-family: "Lora", serif;
  font-size: .75em;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  padding: 10px;
}

a.button {
    background: #f07624 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    line-height: 100%;
    margin: 0 2px 15px 0;
    padding: 14px 30px;
    transition: all 0.3s ease 0s;
text-decoration: none;
}
a.button:hover {
    background: #2c383e none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    line-height: 100%;
    margin: 0 2px 15px 0;
    padding: 14px 30px;
    transition: all 0.3s ease 0s;
text-decoration: none;
}

img.logo {width: 90%;
height: auto;}

.region-primary-menu, .menu-base-theme li a {
    background: #323232 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
margin-top: 1px;
}

.menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active, .menu-base-theme a.highlighted {
    padding: 13px 25px;
text-transform: uppercase;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.region-content {
    padding: 0;
    width: 100%;
} 

.region-content {
    padding: 0 30px;
    width: 100%;
}

table.two img {width: 100%;
height: auto;}

table.four {margin: 0 auto;
width: 100%;}

table.four td {
    padding: 20px;
    text-align: center;
    vertical-align: top;
    width: 100%;
display: block;
}

.block-block-contentbacaa631-1e82-4e8a-81bd-06bffd7448f7 table.four {margin: 0 auto;
width: 30%;}

.block-block-contentbacaa631-1e82-4e8a-81bd-06bffd7448f7 table.four td {
    padding: 20px;
    text-align: center;
    vertical-align: top;
    width: 100%;
display: block;
}

.block-block-contentbacaa631-1e82-4e8a-81bd-06bffd7448f7 table.four td img {
    width: 90%;
    height: auto;
    margin: 0 auto;
}

.block-block-content12a3a58c-ae74-4474-b468-5558f156182d table.four {margin: 0 auto;
width: 100%;}

.block-block-content12a3a58c-ae74-4474-b468-5558f156182d img {
    padding: 20px;
    text-align: center;
    vertical-align: top;
    width: 50%;
display: inline-block;
}

.block-block-content143f36c1-4fbc-4ec3-9198-08d21fa9aa4c h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-content86e36c91-f363-4206-9ac6-f4e10e4374f3 img, .block-block-content71479bd8-3c98-43ba-aae1-adcc5e9ef7b5 img, .block-block-content324e592b-9b5c-49cd-8aec-529f6521a1c2 img, img.before, .block-block-content31d415ca-42f4-4654-8891-f72ac9f91bcf img, .block-block-contente1880c64-ae1d-4ee1-8b76-5d14f5269de0 img, img.blog {width: 100%;
height: auto;}

img.align-right {
    float: none;
}

    .region-primary-menu, .menu-base-theme li a {
        background: #2c383e;
        color: #fff;
        text-transform: uppercase;
padding: 13px 2px;
    }

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 {
        display: block;
        background-color: #323232;
        color: #FFF;
        text-align: center;
        width: 100%;
        padding: 0 30px;
        margin-bottom: 0;
    }

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 p {padding: 0;
margin: 0;}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 h2 {color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a {
    margin-bottom: 0;
    padding: 0px;
    background-color: #f6f6f6;
    background-image: none;
    color: #000;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a table.two td.left {width: 100%;
vertical-align: top;
text-align: left;
padding: 0px;
color: #000;
display: block;}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a table.two td.right {width: 100%;
vertical-align: top;
text-align: left;
padding: 20px 0 0 0px;
color: #000;
display: block;}

img.mobile {display: block;
width: 100%;
height: auto;}

img.mobileimage, img.mobileimage2 {display: none;
width: 100%;
height: auto;}

strong.mobile {display: none;}

table.two img.mobile {width: 100%;
height: auto;}

table.three td {
    width: 100%;
    vertical-align: top;
    text-align: center;
    padding: 20px;
display: block;
}

table.logo td.left {
    width: 100%;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
display: block;
}

table.logo img {
        width: 60%;
        height: auto;
        margin: 0 auto;
        padding-top: 0px;
    }

#wrapper {margin-top: 0px;}

#block-business-responsive-theme-contactformsidebar {
  float: none;
  width: 100%;
  margin: 5%;
  display: block;
}

#block-business-responsive-theme-contactformsidebar img {width: 90%;
height: auto;}

.fixedspacer {height: 380px;}

.block-block-contentf0d70a03-f505-4bd3-8ab5-194117f15565, .block-block-content1b84b1bd-8619-44bf-b2c5-6629a6527950, .block-block-contentc84cce15-3762-403a-a2da-55f1b33d6d67, .block-block-content0d45118e-cbce-4601-a293-e032c4e93232, .block-block-content7a551e91-bcd4-4471-a470-c3eb1c46d2c4, .block-block-contentddb51966-8227-4973-99ac-29eff1812497, .block-block-contenta689a5a0-43aa-4a77-bdbc-801a51490b9b, .block-block-contentdec5b4d3-d7ad-424d-ac7a-7b7d2f06799a, .block-block-content485406d9-5f2f-4831-8d44-4f03abd3515a, .block-block-content3b177523-b1ba-4336-b1e4-2509d099ae99 {margin-top: -40px;}

table.socials {width: auto;
margin: 0 0 0 65px;
text-align: center;
float: left;}

table.socials td {width: 25px;
padding: 10px;
text-align: center;}

}

/*Mobile*/
@media (max-width: 640px) {

#block-business-responsive-theme-phoneemailheader {display: none;}

.fixedheader {position: relative;
top: 0;
left: 0;
right: 0;
z-index: 1008;}

.fixedspacer{ height: 0px;}

.main-header{
  padding: 10px 0;
  position: relative;
z-index: 1008;
background-color: #2C383E;
}

.region-header .brand {
    margin: 0;
    vertical-align: middle;
    width: 100%;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a .content {
  padding: 20px;
  width: 100%;
}

.block-block-content12a3a58c-ae74-4474-b468-5558f156182d img {
    padding: 20px;
    text-align: center;
    vertical-align: top;
    width: 60%;
display: inline-block;
}

.main-header .region {
    margin-bottom: 0;
    position: relative;
    z-index: 2;
padding: 0 0px;
}

.main-header {
    background-color: #2C383E;
    padding: 0;
    position: relative;
}

.block-block-contentaa86eb4a-a0d0-4ba2-aba5-5f4e9f9a1133 {
    background-color: #f6f6f6;
    padding: 20px 20px 50px 0;
    margin: 0 0 20px 0;
    width: 100%;
    min-height: 100px;
}

.contactinfo {
    position: absolute;
    right: 0;
    padding: 0 20px 20px 0;
    text-align: center;
font-weight: bold;
}

.contactinfo img {display: none;}

.socials {text-align: center;
margin: 0 auto;}

h2, .h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

h2.page-title {color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;}

.not-front .node__content {padding: 20px;}

.col-md-3 {padding: 20px;}

.block-block-content485406d9-5f2f-4831-8d44-4f03abd3515a table.three td {width: 100%;
vertical-align: top;
text-align: left;
padding: 20px;
display: block;}

.container2{padding-right:0px;padding-left:0px;margin-right:auto;margin-left:auto;padding-top: 0px;background-color:#202020;display:block;}

.quote-phrase {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    height: 200px;
    text-shadow: none;
}

.holder {width: 90%;
margin: 0 auto;}

.holder img {width: 100%;
height: auto;}

.serviceareas {margin: 0 auto;
width: 90%;
text-align: center;}

table.logo td.left,table.logo td.right {
    width: 100%;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
display: block;
}

table.logo img {
        width: 75%;
        height: auto;
        margin: 0 auto;
        padding-top: 0px;
    }

table.twoslate td {
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding: 0px;
    color: #000;
    background-image: url(../images/vintage-concrete.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #FFF;
display: block;
}

table.twoslate h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

table.twocopper td.left {
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding: 0px;
    color: #000;
    background-image: url(../images/floor-tile.png);
    background-repeat: repeat;
    background-color: #FFF;
display: block;
}

table.twocopper td.right {
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding: 0px;
    color: #000;
display:block;
}

table.twocopper h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-contentf2b5d189-b955-4ce3-b0c4-aaaa6ec3d41f table.two td, .block-block-contented79a1b8-ddf3-4dd3-814d-7f2c7f0bb5d2 table.two td {
    color: #fff;
    font-size: 18px;
    line-height: 1.75em;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
display: block;
}

table.twocedar td.left, table.twocedar td.right {
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding: 0px;
    color: #000;
    background-color: #FFF;
display: block;
}

table.twocedar h2, .fulllist h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-contentf2b5d189-b955-4ce3-b0c4-aaaa6ec3d41f img, .block-block-contented79a1b8-ddf3-4dd3-814d-7f2c7f0bb5d2 img {width: 90%;
height: auto;}

table.four td {
    padding: 20px;
    text-align: center;
    vertical-align: top;
    width: 100%;
display: block;
}

.contactfooter {
    margin: 0 auto;
    text-align: center;
    width: 90%;
}

.block-block-content143f36c1-4fbc-4ec3-9198-08d21fa9aa4c h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-system-main-block {
    margin: 0;
    padding: 0px;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a table.two td.left, .block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a table.two td.right {
    color: #000;
    padding: 0;
    text-align: left;
    vertical-align: top;
    width: 100%;
display: block;
}

table.two td {
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding: 20px;
display: block;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-contentbd973028-0d2d-45d8-a8a8-e1077847977f h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-content979ec871-31d8-4dc0-9065-eaa16b6036eb h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

table.schedule td {
    color: #fff;
    text-align: center;
    vertical-align: top;
    width: 100%;
display: block;
}

table.schedule td.click {
    color: #fff;
    text-align: center;
    vertical-align: middle;
    width: 100%;
display: block;
}

table.three td {
    text-align: center;
    vertical-align: middle;
    width: 100%;
display: block;
padding-bottom: 20px;
}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 {display: block;
background-color: #202020;
color: #FFF;
text-align: center;
width: 100%;
padding: 0 30px;
margin-bottom: 0;}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-content1651b21c-a07f-4e38-8fda-53f087c2aa53 p {margin-bottom: 0;}

.block-block-content86e36c91-f363-4206-9ac6-f4e10e4374f3 img, .block-block-content71479bd8-3c98-43ba-aae1-adcc5e9ef7b5 img, .block-block-content324e592b-9b5c-49cd-8aec-529f6521a1c2 img, img.before, .block-block-content31d415ca-42f4-4654-8891-f72ac9f91bcf img, .block-block-contente1880c64-ae1d-4ee1-8b76-5d14f5269de0 img, img.blog {width: 100%;
height: auto;}

img.align-right {width: 100%;
height: auto;
padding-bottom: 20px;}

#contact-message-contact-form input, #contact-message-contact-form button, #contact-message-contact-form select, #contact-message-contact-form textarea {
    border: 1px solid #c7c7c7;
    padding: 5px;
    width: 100%;
}

.block-block-contentbacaa631-1e82-4e8a-81bd-06bffd7448f7 table.four {
        margin: 0 auto;
        width: 70%;}

a.button2, a.button2:hover {font-size: 20px;}

table.twologos {width: 100%;
margin-bottom: 0;}

table.twologos td {width: 100%;
vertical-align: middle;
text-align: center;
padding: 30px 0;
display: block;}

.videodiv {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.block-block-content285aedc3-9d01-47ed-b67d-61f96d1cdd8a .videodiv {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}


.block-block-contenta5e18bc6-a351-4969-92e2-f8b8acca90a2 {margin-bottom: 0;
padding: 0px;
background-image: url('../images/processbg.jpg');
background-repeat: no-repeat;
background-size: cover;
background-color: #2c383e;
color: #FFF;}

.processcentered {margin: 0;
background: rgba(35, 31, 30, 0.8) none repeat scroll 0 0;
width: 100%;
text-align: left;
}

.processbox2 {
    background: none;
    color: #f6f1f1;
    padding: 20px 0;
    margin: 0 auto;
    width: 80%;
}

.processbox2 h2, .processbox2 .h2, table.threeservices h2, table.threeservices .h2, .servicestitle h1, .servicestitle .h1 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-content12a3a58c-ae74-4474-b468-5558f156182d h2 {
    color: #c3782d;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    padding: 20px 0;
    text-transform: uppercase;
font-family: "Lora", serif;
  line-height: 1em;
}

.block-block-content143f36c1-4fbc-4ec3-9198-08d21fa9aa4c td, .block-block-content143f36c1-4fbc-4ec3-9198-08d21fa9aa4c td.map {
    background: none;
    border: none;
    color: #FFF;
    padding: 10px;
    text-align: center;
    width: 100%;
display: block;
    vertical-align: middle;
}

.block-block-contentf2b5d189-b955-4ce3-b0c4-aaaa6ec3d41f h3, .block-block-contented79a1b8-ddf3-4dd3-814d-7f2c7f0bb5d2 h3 {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px;
    padding: 20px 0;
    text-transform: uppercase;
}

.block-block-content12a3a58c-ae74-4474-b468-5558f156182d {
    margin-bottom: 0;
    padding: 30px;
    background-color: #FFF;
    color: #000;
    background-image: none;
}

.key {
    width: 100%;
    min-height: 700px;
    padding: 0;
}

h1, .h1 {
    font-size: 1.5em;
    font-weight: 700;
    color: #666698;
    text-transform: uppercase;
    margin: 20px 0;
    padding-top: 20px;
    line-height: 1em;
}

table.threeservices td {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;
margin-bottom: 20px;}

table.threeservices td.noleft {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.threeservices td.noright {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.threeservices .centered {
  position: absolute;
  top: 30%;
  left: 40%;
  transform: translate(-30%, -30%);
  font-family: "Lora", serif;
  font-size: .75em;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  padding: 10px;
}

.flexslider{
  border-top: 1px solid #000;
border-bottom: 0;
border-left: 0;
border-right: 0;
border-radius: 0;
  z-index:1;
margin-top: 0px;
}

.block-block-contentf0d70a03-f505-4bd3-8ab5-194117f15565, .block-block-content1b84b1bd-8619-44bf-b2c5-6629a6527950, .block-block-contentc84cce15-3762-403a-a2da-55f1b33d6d67, .block-block-content0d45118e-cbce-4601-a293-e032c4e93232, .block-block-content7a551e91-bcd4-4471-a470-c3eb1c46d2c4, .block-block-contentddb51966-8227-4973-99ac-29eff1812497, .block-block-contenta689a5a0-43aa-4a77-bdbc-801a51490b9b, .block-block-contentdec5b4d3-d7ad-424d-ac7a-7b7d2f06799a, .block-block-content485406d9-5f2f-4831-8d44-4f03abd3515a, .block-block-content3b177523-b1ba-4336-b1e4-2509d099ae99 {margin-top: 0px;}

#wrapper {margin-top: 0px;}

#block-business-responsive-theme-contactformsidebar {
  float: none;
  width: 100%;
  margin: 5%;
  display: block;
}

#block-business-responsive-theme-contactformsidebar img {width: 90%;
height: auto;}

.block-block-content8d18d40f-e8c3-4702-a027-97a1184d6ea0 {background: url(../images/footerbg3.jpg) #2c383e center repeat-x;
color: #dadada;
padding: 20px;
margin: 0;
font-size: 14px;}

.block-block-content0d45118e-cbce-4601-a293-e032c4e93232 table.two td.left, .block-block-content0d45118e-cbce-4601-a293-e032c4e93232 table.two td.right {width: 100%;
vertical-align: top;
text-align: left;
padding: 0px;
display: block;}

.holder img.colors {
  width: 100%;
  height: auto;
  margin: 0 auto;
}

table.coppertwoholder td.left {width: 100%;
vertical-align: top;
text-align: left;
padding: 0px;
color: #000;
background-color: #FFF;
display: block;}

table.coppertwoholder td.right {width: 100%;
vertical-align: top;
text-align: left;
padding: 0px;
color: #000;
display: block;}

table.copperfourholder td.left {width: 100%;
vertical-align: top;
text-align: left;
padding: 0 0px 0 0;
color: #000;
display: block;}

table.copperfourholder td.right {width: 100%;
vertical-align: top;
text-align: left;
padding: 0px;
color: #000;
display: block;}

table.coppertthreeholder, table.coppertfourholder {width: 100%;
margin: 20px auto 20px auto;}

table.copperthreeholder td.left {width: 100%;
vertical-align: top;
text-align: left;
padding: 0 0px 0 0;
color: #000;
display: block;}

table.copperthreeholder td.right {width: 100%;
vertical-align: top;
text-align: left;
padding: 0px;
color: #000;
display: block;}

table.coppertwoholder {
  width: 100%;
  margin: 20px auto 20px auto;
}

.scroll {
overflow-x: auto;
white-space: nowrap;
}

table.fourservices td {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.fourservices td.noleft {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.fourservices td.noright {width: 100%;
vertical-align: top;
text-align: center;
padding: 0px;
display: block;}

table.fourservices .centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "Lora", serif;
  font-size: .75em;
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  padding: 10px;
}

.block-block-contentdec5b4d3-d7ad-424d-ac7a-7b7d2f06799a td {width: 100%;
display: block;}

}
