 @font-face {
 font-family: 'futura_bk_btbook';
 src: url('../fonts/futura_bk_bt_book_2-webfont.woff2') format('woff2'),  url('../fonts/futura_bk_bt_book_2-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'futura_md_btmedium';
 src: url('../fonts/3999-webfont.woff2') format('woff2'),  url('../fonts/3999-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
html, body {
	height: 100%;
}
body {
	padding-top: 0; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.img-portfolio {
	margin-bottom: 30px;
}
header.carousel {
	height: 50%;
}
header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
	height: 100%;
}
header.carousel .fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}
.contact  { color:#fff;}
.contact h2 {	font-family: 'futura_bk_btbook'; margin:10px 0 2px 0; padding:0; font-size:26px;}
.contact h3 {	font-family: 'futura_bk_btbook'; margin:0; padding:0; font-size:17px;}
.contact p { margin:0; padding:0; line-height:20px; font-family: 'futura_bk_btbook';}
.contact a { color:#fff;}

.navbar-nav>li > a {font-family: 'futura_bk_btbook';font-size:23px;}

.navbar-nav li:last-child a {padding:25px 0}
footer {
	margin:35px 0 15px 0;
	background:#35a9d3;
	float:left;
	width:100%;
	height:109px
}
.footer-link {
	text-align:center
}

.footer-link a { color:#6c6f6f; margin:0 3px}
.footer-link { color:#6c6f6f; 	font-family: 'futura_bk_btbook'; font-size:14px; line-height:30px}
.footer-link a:hover { color:#35a8d4}
.copy-right {color:#119bcc; margin:0 0 5px 0}
.right-logo {
	margin:13px 0 0 0;
	float:right
}

.thum-text {   font-family: "futura_bk_btbook"; padding:0;}
.thum-text h5 {    font-family: "futura_bk_btbook"; font-size:17px; color:#119bcc; margin:0 0 5px 0; padding:0; text-transform:uppercase; height:38px}
.thum-text p { font-size:15px;}
.thum-text a  {    font-family: "futura_bk_btbook"; font-weight:800; margin:0; float:left; width:100%;}

.page-css { min-height:393px}
.page-css ul { margin:5px 0 10px 15px; padding:0;  font-size:14px}
.page-css ul li { line-height:20px; text-align:left}

.page-css ol { margin:5px 0 10px 15px; padding:0;  font-size:14px; text-align:left}
.page-css ol li { line-height:20px;}


.page-css h1 {
	font-family: 'futura_bk_btbook';
	font-size:24.31px;
	text-transform:uppercase;
	color:#119bcc;
}

.message { margin:15px 0 0 0}

.contact-detail h2 { color:#353535;font-family: 'futura_bk_btbook'; font-size:20px; line-height:30px;}

.pty { font-family: 'futura_bk_btbook'; font-size:15px; line-height:30px;}

.text2 { font-size:11px;}


.amazingslider-box-1  { margin:0!important; border:0!important}

.img-h { height:102px; width:200px;}

.img-css {margin:15px 0 0 0; padding:10px; float:right;}


.learn-more {
	color:#615c5c;
	margin:10px 0 0 0;
	font-size:13px;
}
.please-con {
	color:#393b3c;
	font-weight:bold;
	font-size:16px; margin:15px 0 0 0; 
}
.home-text {
	padding:0 20px 0 0
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}



.responsive-video {
    position: relative;
    padding-bottom: 26.25%;
    padding-top: 45px; overflow: hidden;
}

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

.more-c { margin:0 0 11px 0!important}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
 .carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {
 opacity: 0;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
 .carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
