html{background:white}body{font-family:'Open Sans'}section{background:white}header{min-height:180px}header .head-logo{margin:30px 0}.title{font-size:32px;font-weight:300;margin-bottom:50px}.slideshow{position:relative;width:100%}.slideshow img.pic{position:absolute;top:0}footer{padding:40px 0}footer .inner{border-top:1px solid #818181;line-height:90px;color:#7c7c7c}.partners-section{margin-top:50px}.partner-logos{margin-bottom:30px}.logo{display:inline;margin:0 10px 20px 10px}.button{border:none;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;color:white;padding:0 60px;font-size:14px;line-height:30px;display:inline-block;background:#828282;text-transform:uppercase;font-weight:300}.site-content{color:#818181;font-size:14px;line-height:20px}.site-content .title{margin-bottom:30px;line-height:36px;color:black}.serv-item{background:#f1f1f1;padding:20px;margin:10px 0}.serv-item strong{display:block;font-size:22px;font-weight:300;color:black;line-height:22px;margin-bottom:10px}.ref-item{margin:0 0 20px 0}.ref-name-xs,.ref-title{display:block;font-size:22px;font-weight:300;color:black;line-height:28px;margin-bottom:10px}.ref-name-xs{padding:0;margin:0;background:rgba(255, 255, 255, 0.5);position:absolute;bottom:0;right:15px;left:15px;padding:10px}.pagination li a{border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;color:#818181}.pagination li a.active,.pagination li a:hover{color:black}form .row .form-control{margin-bottom:20px}.form-control{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}textarea.form-control{height:280px}.g-recaptcha{margin-bottom:30px;margin-top:10px}@media (max-width: 768px){.g-recaptcha{margin:10px auto 30px auto;display:block;width:304px}}@media (min-width: 1200px){.container{width:1030px}}
.pic-container{margin-bottom:15px;}.w-100{width:100%;}

@media (min-width:768px){
	header{
		position: fixed;
		width: 100%;
		z-index: 1000;
		background:white;
	}
	.content-section{
		padding-top:180px;
	}
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin: 15px 0;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img.img-left{float:left;margin-right:15px;}
img.img-right{float:right;margin-left:15px;}

img.resp {
  width: 100%;
  height: auto;
  margin-bottom:10px;
}
.gal-caption {
  color: white !important;
  text-align: center;
}