<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

label.error {
    color: #f00;
}
@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri-webfont.woff') format('woff'),
         url('../fonts/calibri-webfont.ttf') format('truetype'),
         url('../fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibribold';
    src: url('../fonts/calibrib-webfont.eot');
    src: url('../fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibrib-webfont.woff') format('woff'),
         url('../fonts/calibrib-webfont.ttf') format('truetype'),
         url('../fonts/calibrib-webfont.svg#calibribold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibriitalic';
    src: url('../fonts/calibrii-webfont.eot');
    src: url('../fonts/calibrii-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibrii-webfont.woff') format('woff'),
         url('../fonts/calibrii-webfont.ttf') format('truetype'),
         url('../fonts/calibrii-webfont.svg#calibriitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.address-section{ text-align:right;margin-top:15px;font-size:18px;color:#18130d;position:absolute;top:0;right:30px;}
.address-section b{ font-family:'calibribold'}
.address-section strong{ font-family:'calibribold'}
.mobile-area{ display:none}
.carousel-caption h1{ font-size:64px;font-family:'BebasNeueRegular';margin-top:0;margin-bottom:0;color:#fff}
.heading{ font-size:35px;margin-top:0px;}
.recent-project .row{ margin-left:-7px;margin-right:-7px;}
.recent-project .col-xs-6{ padding-left:7px;padding-right:7px;margin-bottom:14px;}
.green-text{ color:#407a76}

.page-title{ font-size:35px;border-bottom:solid 1px #a2a2a2;margin-bottom:20px;padding-bottom:10px;}
.banner{ width:100%;}
.banner img{ width:100%}
.left-img{ float:left;margin-right:15px;}
.contact-box{ background-color:#f9f9fa;border:solid 1px #d9dae2;padding:15px 18px;}
.contact-box h3{ font-size:20px;margin-top:0}
.floatR{ float:right}

footer{ background-color:#746e69;padding-top:15px;padding-bottom:15px;}
ul.footer-menu{ margin:0;padding:0;list-style:none}
ul.footer-menu li{ margin:0;padding:0;float:left}
ul.footer-menu li a{ display:block;color:#fff;float:left;padding-left:13px;padding-right:13px;text-transform:uppercase}
ul.footer-menu li:first-child a{ padding-left:0}
footer p{ margin:0;font-size:13px;color:#a8a6a4;text-align:right;}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper &gt; .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 10px;
  padding-left: 10px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: auto;
  margin-bottom: 25px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

.carousel-caption p{   
	font-size: 19px; margin-bottom: 0;
    line-height: 1.4;
	font-family:'calibribold'}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: auto;
}
.carousel-inner &gt; .item &gt; img {
  top: 0;
  left: 0;
  min-width: 100%;
  height: auto;
}



/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-3 {
  text-align: center;
}
.marketing h2 {
  font-size:26px;color:#0d5d57;background-color:#ffffff;padding:2px 0;position:absolute;top:70px;left:0;right:0;margin:0;
}
.marketing img{ display:block;margin:0 auto}

.marketing .col-lg-3 p {
 margin-top:20px;margin-bottom:0;line-height:normal
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 80px 0; /* Space out the Bootstrap &lt;hr&gt; more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}



/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 767px) {
.mobile-area{ display:block;}
.navbar-brand{ padding:10px 0 10px 0; }
.navbar-toggle{ margin-top:15px;margin-bottom:0}
.address-section{ margin-top:5px;position:inherit;right:15px;top:0;font-size:14px;}
.address-section p{ margin:0}
.carousel{ margin-top:75px;}
.carousel-caption p{ display:none}
.carousel-caption h1{ font-size:34px;}
.marketing .col-lg-3 { margin-bottom:15px;}
.heading { font-size: 26px;margin-top: 0;}
.recent-project .col-xs-6{ width:auto}
footer .col-xs-6{ width:auto;}
ul.footer-menu li a{ padding:0 5px;font-size:11px;}
footer p{ text-align:left}
.navbar-inverse .navbar-nav &gt; li &gt; a{ border-bottom:solid 2px #f1f0ee;font-size:18px;}
.navbar-inverse .navbar-nav &gt; li &gt; a:hover,
.navbar-inverse .navbar-nav &gt; li &gt; a:focus { border-bottom:solid 2px #0d5c57;}
.navbar-inverse .navbar-nav &gt; .active &gt; a, .navbar-inverse .navbar-nav &gt; .active &gt; a:hover, .navbar-inverse .navbar-nav &gt; .active &gt; a:focus{ border-bottom:solid 2px #0d5c57;}
.banner {margin-top: 100px;width: 100%;}
.page-title { font-size: 26px;}
.navbar-static-top{ border-width: 0 0 3px;}
}
@media (max-width: 480px) {
.carousel-caption{ bottom:25px;font-size:30px;padding:20px;}
.carousel-caption h1{ font-size:30px;}
}

@media (max-width: 380px) {
.carousel{ margin-top:65px;}
.carousel-caption{ bottom:25px;font-size:24px;padding:10px;}
.carousel-caption h1{ font-size:24px;}
.navbar-brand{ width:45%;}
.navbar-brand img{ width:100%;}
.navbar-toggle { margin-bottom: 5px;}
.banner {margin-top: 85px;width: 100%;}
.address-section{ font-size:12px;right:0}
}
@media (max-width: 320px) { 

.navbar-toggle { margin-bottom: 5px;margin-top: 15px;}
.banner {margin-top: 82px;width: 100%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
h2{ font-size:24px;}
.navbar-inverse .navbar-nav &gt; li &gt; a{ font-size:19px;}
.navbar-nav &gt; li {
    margin-left: 7px;
    margin-right: 7px;
}
.address-section{ font-size:14px;}
.carousel-caption { left: 10%;right: 10%;bottom:10px;padding:10px 10px}
.carousel-caption h1{ font-size:34px;}
.carousel-caption p{ font-size:15px;}
.heading { font-size: 24px;margin-top: 0;}
footer p{ font-size:11px;}
ul.footer-menu li a{ font-size:12px;padding:0 10px}
.banner{ width:170%;}
.contact-box { padding: 10px 12px;}
.contact-box h3{ font-size:16px;}
.page-title {font-size: 30px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.carousel-caption { left: 13%;right: 13%;bottom:35px;}
.carousel-caption h1{ font-size:44px;}
.carousel-caption p{ font-size:16px;}
.banner{ width:140%;}
}

@media (min-width: 768px) {

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 0;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 0;
  }

  /* Bump up size of carousel content */


  .featurette-heading {
    font-size: 50px;
  }
   ul.nav li.dropdown:hover &gt; ul.dropdown-menu{
    display: block;
  }
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
  }
}

@media (min-width: 1281px) {
 .carousel-caption {
    right: 26%;
    left: 26%;
    padding-bottom: 20px;
	bottom:100px;
  }
  
}  
</pre></body></html>