@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700,800');

body {font-family: 'Montserrat', sans-serif; font-size:15px; line-height:175%; font-weight:300; }

h1, h2, h3, h4, h5 { font-family: 'Montserrat', sans-serif; font-weight:800; }

p {font-family: 'Montserrat', sans-serif; font-size:15px; line-height:175%; margin:20px 0px 25px;  }
ul li {
    padding-bottom:10px;
}
.list-txt ul > li {  font-size:15px; line-height:175%;}


.news-hd {color: #F06729; font-weight:600;}
.sechd {padding-right: 1px; padding-left: 1px; margin:2px 0px;}
.menu-bg { background-color:#000; border-top: 2px solid #F06729; padding:0px;}
.navbar {position: relative; min-height: 40px; margin-bottom: 0px;border: 1px solid transparent;}

.navbar-nav > li > a {color:#fff; font-weight:600; padding-left:40px; padding-right:40px; font-size:14px; }
.navbar-nav > li > a:hover {color:#F06729; font-weight:600; padding-left:40px; padding-right:40px; background-color:transparent;}
.navbar-nav > li > a:active {color:#F06729}
.navbar-nav > li.active > a, .navbar-nav > li.active > a:hover, .navbar-nav > li.active > a:focus {
color: #F06729;}
.bdright { border-right: 1px inset #333;}

.sec-txt {background-color:#000; color:#fff; text-transform:uppercase; border-top: 2px solid #F06729; padding:5px 0px; margin:0px 0px 1px 0px; text-align:center; font-weight:600; font-size:13px;}
.footer {padding:20px 0px; background-color:#000; min-height:100px; color:#fff; font-size:12px; line-height:175%}
.footer p {font-size:14px;}
.footer span {color:#F06729; font-weight:600;}
.footer h4, h5 {color: #F06729; font-weight:600;}
.footer-links, .footer-links ul {color:#fff; list-style:none; margin-left:-40px; line-height:200%; font-size:13px; font-weight:600;}
.footer-links span {color:#F06729;}
.footer-links li a { color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px;}
.footer-links li a:hover {color:#F06729;}
.copyright {background-color:#CCC; padding:10px 0px 0px; font-size:12px; color:#000;}

.social { padding: 5px 0px 10px;width: auto; margin:5px 0px 0px;}
.social a .fa {font-size: 20px;color: #000;width:35px;height:35px;text-align: center; line-height:35px;
    margin: 0 5px; -webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%; background:rgba(240, 103, 41, 0.8);}
.social a:hover .fa { background-color:#fff; }

.socialhead { padding: 5px 0px 10px;width: auto; margin:5px 0px 0px;}
.socialhead a .fa {font-size: 20px;color: #fff;width:35px;height:35px;text-align: center; line-height:35px;
    margin: 0 5px; -webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%; background:rgba(240, 103, 41, 0.8);}
.socialhead a:hover .fa { background-color:#F06729; color:#Fff; }

.introhead {padding:20px 0px; min-height:100px; background-image:url(../img/header_bg.png);  background-size:cover; background-repeat:no-repeat;}

.portfolio-title {background-image:url(../img/portfolio_bg.png); background-size:cover; color:#F05A28; 
background-position:center; background-repeat:no-repeat; min-height:110px; max-height:110px; margin-bottom:5px; padding-top:30px;}

.floating-label-form-group {
  font-size: 14px;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #eeeeee;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
  z-index: 1;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  border: none;
  border-radius: 0;
  font-size: 16px;
  background: none;
  box-shadow: none !important;
  resize: none;
}
.floating-label-form-group label {
  display: block;
  z-index: 0;
  position: relative;
  top: 2em;
  margin: 0;
  font-size: 0.85em;
  line-height: 1.764705882em;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
  -webkit-transition: top 0.3s ease,opacity 0.3s ease;
  -moz-transition: top 0.3s ease,opacity 0.3s ease;
  -ms-transition: top 0.3s ease,opacity 0.3s ease;
  transition: top 0.3s ease,opacity 0.3s ease;
}
.floating-label-form-group::not(:first-child) {
  padding-left: 14px;
  border-left: 1px solid #eeeeee;
}
.floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}
.floating-label-form-group-with-focus label {
  color: #0085A1;
}
form .row:first-child .floating-label-form-group {
  border-top: 1px solid #eeeeee;
}

.news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #555; 
}

.team-member {
  text-align: center;
  margin-bottom: 50px;
}
.team-member img {
  margin: 0 auto;
  border: 7px solid #F06729;
}
.team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
}
.team-member p {
  margin-top: 0;
}



#portfolio .portfolio-item {
  margin: 0 0 15px;
  right: 0;
}
#portfolio .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(240, 90, 41, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: white;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
  margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption {
  max-width: 400px;
  margin: 0 auto;
  background-color: white;
  text-align: center;
  padding: 25px;
}
#portfolio .portfolio-item .portfolio-caption h4 {
  text-transform: none;
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption p {
  font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 16px;
  margin: 0;
}
#portfolio * {
  z-index: 2;
}
@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}

.centered {
    position: absolute; background-color:rgba(0, 0, 0, 0.5); width:100%;
    bottom:0px; text-align: center; font-size: 13px; color:#fff;
    left: 0px;; padding: 10px 2px; font-weight:600;
}

#links {text-align: center;}
#links  a { color: #000; margin-bottom:10px;  }
#links a:hover { color: #ed1c24; }
#links ul#nav-urls { list-style: none;	font-size: 13px;  padding: 10px 0px 30px 0px; }
#links ul#nav-urls li.link-element a { color: #000; font-weight:600; display: block; font-size: 13px; margin-left: 40px; margin-bottom: 20px; }
#links ul#nav-urls li.link-element a { text-decoration: none; font-size:13px; font-weight:700; }
#links ul#nav-urls li.link-element a:hover { color: #ed1c24; }