
@import url('bootstrap/css/bootstrap.css');


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

}


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

}


body{color:#666666; font-family:"woodford_bourneregular",serif; font-size:13px; font-weight:400; line-height:22px; margin:0 auto; padding-top:90;}

ul{margin:0; padding:0; list-style:none;}

img{border:none; max-width:100%;}

h3{color:#666666; font-family:"woodford_bourneregular",serif; font-size:17px; font-weight:400; line-height:22px; margin:0 auto; padding:0;}

a{text-decoration:none; outline:0; transition:all 0.5s ease-in-out 0s; 
-webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s;}

a:hover, a:focus{outline:0; text-decoration:none;}

.header-fix{background-color:#ffffff; width:100%; z-index:99999; height:72px; position:fixed;top:0;}

.titles2{color:#666666; font-family:"acremedium",serif; font-size:25px; font-weight:400; line-height:22px;text-transform:uppercase;}

.titleaddress{color:#666666; font-family:"acremedium",serif; font-size:16px; font-weight:400; line-height:22px;}


.header-inner{padding:20px 0;}

.header-inner.fix{background-color:#ffffff; position:fixed; right:0; z-index:800;}

.logo{float:left; width:235px;}

.logo img{max-width:95px;}








.fronthead{color:#383947; background-color:#ffffff; padding:85px 0 35px;}

.lock{position:fixed; z-index:99999999}

.textback{opacity:0.3; background-color:#ffffff}

.writeback{background-color: #ffffff}





.header_menu{float:left;}

.collapse.navbar-collapse{padding:0;}

.navbar.navbar-default{background-color:transparent; border:none; margin:0; min-height:inherit;}

.header_menu .navbar-nav li{display:inline-block; float:none; padding:0 15px; vertical-align:middle;}

.header_menu .navbar-nav li a, .header-inner.fix .header_menu .navbar-nav li a{color:#24242f; font-family:'acremedium'; font-weight:500; font-size:14px; padding:0; 
text-transform:uppercase;}

.home .header_menu .navbar-nav li a{color:#fff;}

.header_menu .navbar-nav li a:after, .header-inner.fix .header_menu .navbar-nav li a:after{background-color:#24242f; bottom:-10px; content:""; height:2px; left:50%; 
position:absolute; right:50%; z-index:1; transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); -moz-transform:translate3d(0px, 0px, 0px);
-o-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; 
-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; -moz-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; 
-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; -ms-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;}

.home .header_menu .navbar-nav li a:after{background-color:#ffffff;}
	
.header_menu .navbar-nav li a:hover:after, .header-inner.fix .header_menu .navbar-nav li a:hover:after{left:-2px; right:-2px;}

.header_menu .navbar-nav li a:hover, .header_menu .navbar-nav li a:focus, .header-inner.fix .header_menu .navbar-nav li a:hover, 
.header-inner.fix .header_menu .navbar-nav li a:focus{color:#24242f;}

.home .header_menu .navbar-nav li a:hover, .home .header_menu .navbar-nav li a:focus{color:#fff;}

/*brightnersection to be added*/


.inner{display:table; margin:0 auto; max-width:540px; text-align:center;}


.section-title{font-family:"acremedium"; font-size:44px; font-style:normal; letter-spacing:2px; font-weight:900; line-height:51px; margin-top:0; text-align:center; 
text-transform:uppercase;}



section{min-height:calc(100vh - 97px); overflow:hidden; position:relative; z-index:50;}




/*Added Stuff*/

.timeline{list-style:none;padding:0;position:relative}.timeline:before{top:0;bottom:0;position:absolute;content:"";width:2px;background-color:#24252f;left:40px;margin-left:-1.5px}.timeline>li{margin-bottom:50px;position:relative;min-height:50px}.timeline>li:after,.timeline>li:before{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li .timeline-panel{width:100%;float:right;padding:0 20px 0 100px;position:relative;text-align:left}.timeline>li .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li .timeline-image{left:0;margin-left:0;width:80px;height:80px;position:absolute;z-index:100;background-color:#24252f;color:#959595;border-radius:100%;border:7px solid #ffffff;text-align:center}.timeline>li .timeline-image h4{font-size:10px;margin-top:12px;line-height:14px}.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 20px 0 100px}.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{margin-top:0;color:inherit}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom:0}@media (min-width:768px){.timeline:before{left:50%}.timeline>li{margin-bottom:100px;min-height:100px}.timeline>li .timeline-panel{width:41%;float:left;padding:0 20px 20px 30px;text-align:right}.timeline>li .timeline-image{width:100px;height:100px;left:50%;margin-left:-50px}.timeline>li .timeline-image h4{font-size:13px;margin-top:16px;line-height:18px}.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 30px 20px 20px}}@media (min-width:992px){.timeline>li .timeline-panel,.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}.timeline>li{min-height:150px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4{font-size:18px;margin-top:30px;line-height:26px}}@media (min-width:1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}

.parallax-container{position:relative;overflow:hidden;height:500px}.parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax img{display:none;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed !important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;-webkit-transform-origin:0 50%;transform-origin:0 50%}@media only screen and (max-width: 600px){.hide-on-small-only,.hide-on-small-and-down{display:none !important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none !important}}@media only screen and (min-width: 601px){.hide-on-med-and-up{display:none !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.hide-on-med-only{display:none !important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none !important}}@media only screen and (min-width: 993px){.show-on-large{display:block !important}}@media only screen and (min-width: 600px) and (max-width: 992px){.show-on-medium{display:block !important}}@media only screen and (max-width: 600px){.show-on-small{display:block !important}}@media only screen and (min-width: 601px){.show-on-medium-and-up{display:block !important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block !important}}@media only screen and (max-width: 600px){.center-on-small-only{text-align:center}}footer.page-footer{margin-top:20px;padding-top:20px;background-color:#ee6e73}footer.page-footer .footer-copyright{overflow:hidden;height:50px;line-height:50px;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table}table.bordered>thead>tr,table.bordered>tbody>tr{border-bottom:1px solid #d0d0d0}table.striped>tbody>tr:nth-child(odd){background-color:#f2f2f2}table.striped>tbody>tr>td{border-radius:0}table.highlight>tbody>tr{transition:background-color .25s ease}table.highlight>tbody>tr:hover{background-color:#f2f2f2}table.centered thead tr th,table.centered tbody tr td{text-align:center}thead{border-bottom:1px solid #d0d0d0}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid #d0d0d0}table.responsive-table.bordered th{border-bottom:0;border-left:0}table.responsive-table.bordered td{border-left:0;border-right:0;border-bottom:0}table.responsive-table.bordered tr{border:0}table.responsive-table.bordered tbody tr{border-right:1px solid #d0d0d0}}.collection{margin:0.5rem 0 1rem 0;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header 

.sliding-middle-out {
	display: inline-block;
	position: relative;
	padding-bottom: 3px;
}
.sliding-middle-out:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
.sliding-middle-out:hover:after {
	width: 100%;
	background: skyblue;
}

#map {
    width: 100%; height: 400px; margin-top: 40px; margin-bottom: 40px;
}

.info-window {
    font-family: 'woodford_bourneregular', sans-serif;
}
.info-content {
    color: #999;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: black;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.modal-header {
    padding: 2px 16px;
    background-color: #lightgray;
    color: darkgray;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
}


.carousel-content {
    color:black;
    display:flex;
    align-items:center;
}

#text-carousel {
  width: 100%;
  height: auto;
  padding: 50px;
}

#contactstuff {
background-color: #24252f;
}

#contactstuff #contactstuff-text {
color: white;
}


#bluebox {
background-color: #24252f;
}


#bluebox #bluebox-text {
color: #ffffff;
}

.bluebox {
background-color: #24252f;
}


.bluebox .bluebox-text {
color: #ffffff;
}

.bluebox .bluebox-title{font-family:"acremedium"; font-size:16px; color: #959595;}


#bluebox #bluebox-head{font-family:"acremedium"; font-size:13px; color: #959595;}


.bluebox-lead{font-family:"acremedium"; font-size:13px; color:#ffffff;}

.container-contact {
  background-color: #24252f;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}


.headingtext {
	color: white;
}




table td {
    border-top: none !important;
}

.table th, .table td { 
     border-top: none !important; 
 }




 /* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}


.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:}

.team-member{text-align: center}

.bodystart{padding-top:85px;}



/*media query for mobile header */

@media only screen and (max-width:991px) {
  
.header-fix{height:60px; width:100%; transition:all 0.1s ease-in-out 0s; -webkit-transition:all 0.1s ease-in-out 0s; -moz-transition:all 0.1s ease-in-out 0s; 
-o-transition:all 0.1s ease-in-out 0s; -ms-transition:all 0.1s ease-in-out 0s;}

.header-inner .navbar-collapse{background-repeat:no-repeat; border:none; bottom:0; float:left; 
height:auto !important; left:0; max-height:0; overflow:scroll; position:fixed; right:0; text-align:center; top:60px; transition:all 0.1s ease 0s; 
-webkit-transition:all 0.1s ease 0s; -moz-transition:all 0.1s ease 0s; -o-transition:all 0.1s ease 0s; -ms-transition:all 0.1s ease 0s; width:100%; z-index:999;}

.header-inner .navbar-collapse.collapse.in{max-height:inherit; padding:20px;}

.innerpage-header{min-height:inherit;}

.navbar-nav{margin:0; width:100%;}

.header_menu .navbar-nav li{float:left; padding:0 0 15px; text-align:left; width:50%;}

.header_menu .navbar-nav li a, .header-inner.fix .header_menu .navbar-nav li a{display:inline;}

.header-inner .navbar-collapse{text-align:left;}

.header_menu{float:right;}

.header_menu .navbar-default .navbar-toggle{border:none; margin:0; padding:0; border-radius:0;}

.header_menu .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}

.home .header-inner .header_menu .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}

.header_menu .navbar-toggle .icon-bar{border-radius:3px; height:3px; width:15px;}

.header_menu .navbar-toggle .icon-bar:first-child, .navbar-toggle .icon-bar:last-child{width:24px;}

.active .header_menu .navbar-default .navbar-toggle .icon-bar, .fix .header_menu .navbar-default .navbar-toggle .icon-bar, 
.header-inner .header_menu .navbar-default .navbar-toggle .icon-bar, .home .active .header-inner .header_menu .navbar-default .navbar-toggle .icon-bar, 
.home .header-inner.fix .header_menu .navbar-default .navbar-toggle .icon-bar{background-color:#24242f;}

.header-fix.active{background-color:#ffffff; left:0; position:fixed; right:0; top:0;}

.header-fix.active .header-inner{left:0; position:fixed; right:0; top:0; transition:all 1.7s ease-in-out 0s; -webkit-transition:all 1.7s ease-in-out 0s; 
-moz-transition:all 1.7s ease-in-out 0s; -o-transition:all 1.7s ease-in-out 0s; -ms-transition:all 1.7s ease-in-out 0s;}

.home .header-fix{top:0;}


.home .header_menu .navbar-nav li a, .home .header_menu .navbar-nav li a:hover{color:#24242f;}

.home .header_menu .navbar-nav li a::after{background-color:#24242f;}

.header_menu .navbar-nav li a, .header-inner.fix .header_menu .navbar-nav li a{font-size:14px;}

body.scrolloff{overflow:hidden;}

.header_menu .navbar.navbar-default{float:left;}

}

/* end media query*/

