/*!
 * Start Bootstrap - Grayscale v1.1.0 (http://startbootstrap.com/template-overviews/grayscale)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */body,html {
	height:100%;
	width:100%
}
.navbar-custom{
	background-color:#222;
}
.intro,body,html {
	width:100%
}
body {
	font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
	/*! color:#fff; */
	webkit-tap-highlight-color:rgba(255,255,255,.2)
}
.btn, .navbar-custom, h1, h2,  h4, h5, h6 {
	/*! text-transform:uppercase; */
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1,h2,h3,h4,h5,h6 {
	margin:0 0 15px;
	font-weight:700;
	letter-spacing:1px
}
p {
	/*! margin:0 0 25px; */
	font-size:20px;
	line-height:1.5;
}
@media (min-width:768px) {
	p {
		/*! margin:0 0 35px; */
		/*! font-size:20px; */
		/*! line-height:1.6 */
	}
}
a {
	/*! color:#42DCA3; */
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
a:focus,a:hover {
	text-decoration:none;
	color:#1d9b6c
}
.light {
	font-weight:400
}
.navbar-custom {
	margin-bottom:0;
	border-bottom:1px solid rgba(255,255,255,.3);
	padding: 15px 0;
  -webkit-transition: padding 0.5s;
  -moz-transition: padding 0.5s;
  transition: padding 0.5s;	
}
.navbar-custom .navbar-toggle {
	color:#fff;
	background-color:rgba(255,255,255,.2);
	font-size:12px
}
.navbar-custom .nav li a:active,.navbar-custom .nav li a:focus,.navbar-custom .nav li a:hover {
	background-color:transparent;
	outline:0;
}
.navbar-custom .navbar-toggle:active,.navbar-custom .navbar-toggle:focus {
	outline:0
}
.navbar-custom .navbar-brand {
	font-weight:700;
}
.navbar-custom .navbar-brand:focus {
	outline:0
}
.navbar-custom a {
	color:#fff;
}
.navbar-custom .nav li a {
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out;
		border-radius: 5px;
}
.navbar-custom .nav li a:hover {
	color:rgba(255,255,255,.8)
}
.navbar-custom .nav li.active {
	outline:0
}
.navbar-custom .nav li.active a {
	background-color:rgb(255, 255, 255);
	color: black;
}
.navbar-custom .nav li.active a:hover {
	color:rgba(20, 12, 12, 0.68);
}
@media (min-width:768px) {
	.navbar-custom {
		padding:30px 0;
		border-bottom:none;
		/*! letter-spacing:1px; */
		background:0 0;
		-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;
		-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;
		transition:background .5s ease-in-out,padding .5s ease-in-out
	}
	.navbar-custom.top-nav-collapse {
		padding:15px;
		background:#222;
		border-bottom:1px solid rgba(255,255,255,.3)
	}
}
@media (min-width: 768px) {
  .intro{
    background-attachment: fixed !important;
  }
}
.intro {
	display:table;
	height:auto;
	padding:100px 0;
	text-align:center;
	color:#fff;
	background:url(../img/intro-bg.jpg) bottom center no-repeat #000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover
}
.intro .intro-body {
	display:table-cell;
	vertical-align:middle
}
.intro .intro-body .brand-heading {
	font-size:30px;
}
.intro .intro-body .intro-text {
	font-size:18px
}
@media (min-width:768px) {
	.intro {
		height:100%;
		padding:0
	}
	.intro .intro-body .brand-heading {
		font-size:60px;
	}
	.intro .intro-body .intro-text {
		font-size:26px
	}
}
.btn-circle {
	width:70px;
	height:70px;
	margin-top:15px;
	padding:7px 16px;
	border:2px solid #fff;
	border-radius:100%!important;
	font-size:40px;
	color:#fff;
	background:0 0;
	-webkit-transition:background .3s ease-in-out;
	-moz-transition:background .3s ease-in-out;
	transition:background .3s ease-in-out
}
.btn-circle:focus,.btn-circle:hover {
	outline:0;
	color:#fff;
	background:rgba(255,255,255,.1)
}
.btn-circle i.animated {
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:1s;
	-moz-transition-property:-moz-transform;
	-moz-transition-duration:1s
}
.btn-circle:hover i.animated {
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-animation-timing-function:linear
}
@-webkit-keyframes pulse {
	0,100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.2);
		transform:scale(1.2)
	}
}
@-moz-keyframes pulse {
	0,100% {
		-moz-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-moz-transform:scale(1.2);
		transform:scale(1.2)
	}
}
.content-section {
	padding-top:100px;
	padding-bottom:40px;
}
.download-section {
	width:100%;
	padding:50px 0;
	color:#fff;
	background:url(../img/downloads-bg.jpg) center center no-repeat #000;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover
}
#map {
	width:100%;
	height:400px;
	/*! margin-top:80px; */
}
@media (min-width:767px) {
	.content-section {
		padding-top:100px;
	}
	.download-section {
		padding:100px 0
	}
	#map {
		/*! height:400px; */
		/*! margin-top:80px; */
	}
}
.btn {
	font-weight:400;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	border-radius:0
}
.btn-default {
	/*! border:1px solid #42DCA3; */
	/*! color:#42DCA3; */
	background-color:transparent;
}
.btn-default:focus,.btn-default:hover {
	border:1px solid #42DCA3;
	outline:0;
	color:#000;
	background-color:#42DCA3
}
ul.banner-social-buttons {
	margin-top:0
}
@media (max-width:1199px) {
	ul.banner-social-buttons {
		margin-top:15px
	}
}
@media (max-width:767px) {
	ul.banner-social-buttons li {
		display:block;
		margin-bottom:20px;
		padding:0
	}
	ul.banner-social-buttons li:last-child {
		margin-bottom:0
	}
}
footer {
	padding:20px 0;
	background: #1b1232;
	color:#fff;
}
footer p {
	margin:0
}


header img {
  max-width: 200px;
  max-height: 200px;
}

.img-centered {
  margin: 0 auto;
}

.brand-heading {
margin-top: 30px;
}

div.navbar-header img {
  max-height: 50px;
}

.navbar-brand {
    /*! padding: 0px 15px; */
}

header .scroll-down {
  position: absolute;
  width: 100%;
  /*! bottom: 40px; */
  text-align: center;
}

.bg-gray {
  background-color: #f5f5f5;
}

.bg-white {
  background-color: #FFF;
}

/*  contact us
*/
form .row:first-child .floating-label-form-group {
    border-top: 1px solid #eee;
}
.floating-label-form-group {
    font-size: 14px;
    position: relative;
    margin-bottom: 0;
    padding-bottom: .5em;
    border-bottom: 1px solid #eee;
}

.floating-label-form-group label {
	display:block;
	z-index:0;
	position:relative;
	top:2em;
	margin:0;
	font-size:.85em;
	line-height:1.764705882em;
	vertical-align:middle;
	vertical-align:baseline;
	opacity:0;
	-webkit-transition:top .3s ease,opacity .3s ease;
	-moz-transition:top .3s ease,opacity .3s ease;
	-ms-transition:top .3s ease,opacity .3s ease;
	transition:top .3s ease,opacity .3s ease
}
.floating-label-form-group::not(:first-child) {
	padding-left:14px;
	border-left:1px solid #eee
}
.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 #eee;
}

.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:1.5em;
	background:0 0;
	box-shadow:none!important;
	resize:none
}

#contactForm .btn {
	font-size:14px;
	border-radius:0;
	padding:15px 25px
}
.btn-lg {
	font-size:16px;
	padding:25px 35px
}
#contactForm .btn-default:focus, #contactForm .btn-default:hover {
	background-color:#0085A1;
	border:1px solid #0085A1;
	color:#fff
}


#contactForm .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
	  text-align: left;!important
}

#contactForm  .text-center
 {
	  text-align: left;!important
}

/* team member */

.team-member {
    text-align: center;
    margin-bottom: 20px;
}

.team-member img {
    margin: 0 auto;
    border: 3px solid #eee;
	max-width: 100px;
}

.team-member h5 {
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: none;
}

/*  address */

#address img{
	margin:0 auto;
	margin-bottom:50px;
}

hr.hr1 {
    border-top: 1px solid #f60505;
    border-bottom: 1px solid #f50505;
    height: 2px;
    box-sizing: content-box;
    text-align: center;
    max-width: 200px;
    margin: 0px auto 40px auto;
}

.target {
    padding-top: 65px;
    margin-top: -35px;
}

.vcenter-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
}

.entry-header {
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.entry-content, .entry-header, .entry-meta, .entry-title, .entry-summary, .entry-footer {
    width: 100%;
    word-wrap: break-word;
    overflow: hidden;
}

.entry-header, .entry-content, .entry-summary, .entry-footer {
    padding: 0 4em;
}

.entry-summary, .entry-content {
    text-align: justify;
}
.entry-summary, .entry-content {
    color: #000;
}
.entry-content, .entry-header, .entry-meta, .entry-title, .entry-summary, .entry-footer {
    width: 100%;
    word-wrap: break-word;
    overflow: hidden;
}

.banner {
    padding: 100px 0;
    color: #f8f8f8;
    background: url(../img/banner-bg002.jpg) no-repeat center center;
    background-size: cover;
    margin-top: 50px;
    overflow: hidden;
}

.banner h2 {
    margin: 25px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 4em;
}

.banner-social-buttons {
    float: right;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}


.topnav {
    font-size: 15px; font-weight: 700;
}

body {
    background-color: #F5F5F5;
}

#particles-js {
max-height: 0px;
	z-index: -1;
}

hr.faded {
  clear: both; 
  float: none; 
  width: 90%; 
  height: 1px;
  margin: 40px;
  border: none; 
  background: #ddd;
  background-image: -webkit-gradient(
      linear,
      left bottom,
      right bottom,
      color-stop(0, rgb(255,255,255)),
      color-stop(0.1, rgb(221,221,221)),
      color-stop(0.9, rgb(221,221,221)),
      color-stop(1, rgb(255,255,255))
  );
  background-image: -moz-linear-gradient(
      left center,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
}

.thumbnail
{
	padding:8px;
	max-width:270px;
	/*! margin: auto; */
	margin-bottom: 20px;
}

.pic
{	
	width:250px;
	height:380px;
}

.publishlist
{
	list-style-type: none;
}

ol
{
	font-size:18px;
	margin-bottom:40px;
}


body, button, input, select, textarea {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif;
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
}



.post-content{
    background-color: white;
    clear: both;
    margin-bottom: 2em;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    display: block;
}