@font-face {
    font-family: 'Bohemian-typewriter';
    src:url('../fonts/Bohemian-typewriter.ttf.woff') format('woff'),
        url('../fonts/Bohemian-typewriter.ttf.svg#Bohemian-typewriter') format('svg'),
        url('../fonts/Bohemian-typewriter.ttf.eot'),
        url('../fonts/Bohemian-typewriter.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
	}

/*********************/
/****** GLOBAL *******/
/*********************/

.form-line {
	text-align:center;
	}

a.navbar-brand {
	font-family: 'Bohemian-typewriter';
	color:rgba(255,255,255,1)!important;
	font-size:36px!important;
	letter-spacing:0px;
	}

body {
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	color: #4e4e4e;
	line-height: 22px;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #575757;
	}
	
h1 {
	font-size: 46px;
	font-weight: 600;
	color: #EEEEEE;
	}
	
h2 {
	font-size: 20px;
	}
	
h3 {
	font-size: 14px;
	color: #777;
	font-weight: 400;
	line-height: 26px;
	}
	
h4 {
	font-size: 16px;
	}
	
a {
	color: #f39c12;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition: color 300ms, background-color 300ms;
	transition: color 300ms, background-color 300ms;
	}
	
a:hover, a:focus {
	color: #d9890b;
	}
	
ul, ol {
	list-style: none;
	}
	
ul {
	padding: 0;
	margin: 0;
	}
	
hr {
	width: 70px;
	border-top: 4px solid #f39c12;
	}
	
.btn-primary {
	padding: 8px 20px;
	background: #f39c12;
	color: #fff;
	border-radius: 4px;
	border: none;
	margin-top: 10px;
	}
	
.btn-primary:hover, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover {
	background: #db8c0f;
	outline: none;
	box-shadow: none;
	}
	
a:hover, a:focus {
	color: #111;
	text-decoration: none;
	outline: none;
	}
	
.center h2, .top-center h2 {
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 20px;
	}
	
.center h3 {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 20px;
	}
	
body > section {
	padding: 0% 0;
	}
	
.center {
	text-align: center;
	padding-bottom: 55px;
	}
	
@-webkit-keyframes scaleIn {
 	0% {
	 	opacity: 0;
	 	-webkit-transform: scale(0);
	 	transform: scale(0);
	 	}
	 
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
		}
	}
	
@keyframes scaleIn {
 	0% {
	 	opacity: 0;
	 	-webkit-transform: scale(0);
	 	-ms-transform: scale(0);
	 	transform: scale(0);
	 	}
 
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		}
	}
	
/*********************/
/**** Navigation *****/
/*********************/

.navbar>.container .navbar-brand {
	margin-left: 0;
	}
	
.navbar-brand {
	padding: 0;
	margin: 0;
	}
	
.navbar {
	border-radius: 0;
	margin-bottom: 0;
	background-color: #333!important;
	padding: 15px 0;
	padding-bottom: 0;
	width:100%;
	z-index:10001;
	}

.navbar-header {
	width:100%;
	}

.navbar-nav {
	margin-top: 12px;
	margin:0 auto;
	float:none!important;
	}

.navbar-nav>li {
	margin-left: 12px;
	padding-bottom: 28px;
	}
	
.navbar-inverse .navbar-nav > li > a {
	padding: 5px 0px;
	margin: 0px 0px 0px 12px!important;
	border-radius: 3px;
	color: #fff;
	line-height: 24px;
	display: inline-block;
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	letter-spacing:0.5px;
	}

.navbar-inverse .navbar-nav > li > a:hover {
	color: #ddd;
	}

.navbar-inverse {
	border: 0;
	box-shadow: 0 20px 20px rgba(243,156,18,0);
	}

.navbar-inverse .navbar-brand {
	font-size: 30px;
	line-height: 50px;
	font-weight: 600;
	color: #00397b;
	}

.navbar-inverse li a.navbar-brand2 {
	font-family: 'Bohemian-typewriter'!important;
	font-size: 20px!important;
	line-height: auto;
	font-weight: 600;
	letter-spacing:0.5px;
	text-transform:lowercase!important;
	padding-top:3px!important;
	color: #fff;
	}

div.newnav {
	display:block;
	background-color:red;
	}
	
.newnav li a.navbar-brand2 {
	font-family: 'Bohemian-typewriter'!important;
	font-size: 20px!important;
	line-height: auto;
	font-weight: 600;
	letter-spacing:0.5px;
	text-transform:lowercase!important;
	padding-top:3px!important;
	color: #fff;
	}

.newnav ul {
	position:absolute;
	margin:0 auto;
	z-index:10001;
	padding:30px 0px;
	width:100%;
	text-align:center;
	}

.newnav ul li {
	display:inline-block;
	padding:5px;
	}

.newnav ul li a {
	color: #fff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:600;
	letter-spacing:0.5px;
	text-shadow:0px 0px 52px #777;
	}

.navbar-inverse .navbar-brand i.fa {
	color: #f39c12;
	}
	
.newnav ul li a:hover {
	color: #111;
	}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color:transparent;
	color: #fff;
	}

.navbar-inverse .navbar-toggle {
    border-color: #fff;
    color:#fff!important;
    z-index:10001;
	}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff!important;
	}

.navbar-inverse .navbar-toggle:hover .icon-bar {
    background-color: #fff!important;
	}

.navbar-inverse .navbar-toggle:hover {
    background-color: rgba(255,255,255,0.3)!important;
    -webkit-transition: background-color 500ms;
	-moz-transition: background-color 500ms;
	-o-transition: background-color 500ms;
	transition: background-color 500ms;
	}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 15px 10px;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0px solid #fff;
    border-radius: 30px!important;
	}

/*********************/
/***** Main Body *****/
/*********************/

.hiddenContainer{
	visibility:hidden;
	height:0px;	
}

#testimonials {
	background-size: contain;
	color: #fff;
	padding: 25% 0;
	background-repeat:no-repeat;
	background-position: center center;
	margin:-5% auto;
	}
	
#testimonials H2,
.newimage-jaguar {
	color: #fff;
	font-size:50px;
	text-shadow:0px 0px 12px #000;
	font-weight:100;
	letter-spacing:0px;
	margin:0 auto;
	}
	
#testimonial {
	padding: 0;
	}
	
#testimonial .item {
	display: block;
	width: 100%;
	height: auto;
	}
	
#testimonial .item p {
	font-weight: 500;
	margin: 0 0 40px 0;
	color: #ddd;
	}


#middle {
	padding:40px 20px!important;
	background: #ffffff;
	}
	
#testimonials H2,
div.newimage-jaguar {
	font-family: 'Bohemian-typewriter';
	}

div.newimage {
	position:relative!important;
	}

div.newimage-jaguar,
div.newimage-jaguar-follow,
div.newimage-jaguar-follow2 {
	left: 0;
	position:absolute;
	text-align:center;
	top: calc(50% - 25px);
	width:100%;
	}

.newimage-jaguar-follow2 {	
	top: calc(50% - 75px)!important;
	}

.newimage-jaguar p,
.newimage-jaguar-follow p,
.newimage-jaguar-follow2 p {
	margin:0px 25px;
	}
	
.newimage-jaguar-follow2 p {
	margin:auto;
	max-width:768px;
	}

.newimage img {
	margin:0 auto;
	width:100%;
	}
	
#middle h3,
blockquote,
#testimonials h3,
#middle h2,
.newimage-jaguar-follow,
.newimage-jaguar-follow2 {
	color: rgba(137,137,137,1);
	font-size: 24px;
	font-weight: 600;
	text-align:center!important;
	font-family: "Proxinova",Trebuchet,sans-serif;
    font-weight: 300;
    color: #111111;
    font-size: 16px;
    line-height: 1.8em;
	margin:0 auto!important;
	}

#middle h3 {
	font-size:17px;
	letter-spacing:0px;
	padding:20px;
	/** margin-bottom:0px!important;
	margin-top:20px;**/
	}

#middle h2 {
	font-size:40px;
	margin-bottom:20px;
	margin-top:0px;
	}
	
section#middle h2,
section#middle h3 {
	max-width:702px;
	}

#testimonials h3,
.newimage-jaguar-follow,
.newimage-jaguar-follow2 {
	color: #fff;
    font-size: 50px;
    text-shadow: 0px 0px 12px #000;
    font-weight: 100;
    letter-spacing: 0px;
    margin: 0 auto;
    line-height:1em;
    }

blockquote {
	font-style:italic;
	border-left: 0px solid #eee!important;
	padding:20px 20px!important;
	max-width:702px;
	}

#middle h3 strong {
    font-weight: 500;
	}

/*********************/
/******* Footer ******/
/*********************/

#footer {
	padding-top: 60px;
	padding-bottom: 40px;
	color: #aaa;
	background: #111;
	}

#footer p {
	text-align:center;
	}

#footer a {
	color: #eee;
	}
	
#footer a:hover {
	color: #f39c12;
	}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
#footer ul > li {
	display: inline-block;
	margin-left: 15px;
	}
	
footer#footer p {
	max-width:702px;
	margin:0px auto 10px auto;
	}
	
.follow-us {
	margin-top: -5px;
	text-align: center;
	}
	
.social-icon {
	padding-top: 6px;
	font-size: 16px;
	text-align: center;
	width: 32px;
	height: 32px;
	border: 2px solid #999;
	border-radius: 50%;
	color: #999;
	margin: 5px;
	}
	
a.social-icon:hover, a.social-icon:active, a.social-icon:focus {
	text-decoration: none;
	color: #f39c12;
	border-color: #f39c12;
	}

/** MOBILE ADJUSTMENTS **/

@media all {
	.container {
		width:100%!important;
		}
	}

@media all and (min-width:900px) {
	.newnav ul li a {
		font-size:14px;
		}
	}

@media all and (min-width:768px) {
	.navbar {
		display:none;
		}
	}


@media all and (max-width:768px) {
	.newnav {
		display:none!important;
		}
	
	body {
		margin-top:20px;
		}
		
	.navbar-toggle {
    	position: absolute;
		float: none;
		padding: 15px 10px 15px 10px;
		margin-top: -15px;
		margin-right: 5px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 0px solid #fff;
		border-radius: 30px!important;
		right: 10px;
		top: 10px;
		}
	
	.navbar {
		min-height:0px!important;
		height:0px;
		background-color: transparent!important;
		padding:0px;
		}
		
	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
    	border: none;
		background-color: rgba(17,17,17,0.85);
		padding: 10px;
		margin-right: -15px;
		margin-left: -15px!important;
		margin-top: -20px;
		border-radius-bottom-left: 5px;
		border-radius-bottom-right:5px;
		text-align: center;
		}
		
	.navbar ul li{
    	padding:2px!important; 
		}
		
	.navbar-nav > li {
    	margin-left: 0px!important;
    	}
		
	#testimonials H2,
	.newimage-jaguar {
		color: #fff;
		font-size:30px!important;
		text-shadow:0px 0px 12px #000;
		font-weight:100;
		letter-spacing:0px;
		margin:0 auto;
		}
		
	#testimonials h3,
	.newimage-jaguar-follow,
	.newimage-jaguar-follow2 {
    	color: #fff;
		font-size: 26px!important;
		text-shadow: 0px 0px 12px #000;
		font-weight: 100;
		letter-spacing: 0px;
		margin: 0 auto;
		}
	
	div.newimage-jaguar,
	div.newimage-jaguar-follow,
		div.newimage-jaguar-follow2 {
		left: 0;
		position:absolute;
		text-align:center;
		top: calc(50%-13px)!important;
		width:100%;
		}
		
	div.newimage-jaguar-follow2 p {
		max-width:300px!important;
		margin-top:5%;
		}
	
	#middle {
    	padding: 40px 0px!important;
		}
	
	#middle h3,
	blockquote {
    	color: #00397b;
		font-weight: 600;
		text-align: center!important;
		font-family: "Proxinova",Trebuchet,sans-serif;
		font-weight: 300;
		color: #111111;
		font-size: 14px!important;
		line-height: 1.3em!important;
		max-width: 800px;
		margin: 0 auto;
		max-width: 90%!important;
		}
		
	.center {
		padding-bottom:20px!important;
		}
		
	blockquote {
		padding:10px 0px!important;
		}
	
	div.contacthead {
		margin-top:30px;
		}
	
	
	#middle h3:last-child {
		margin-bottom: 0px!important;
		}	
	
	#middle h2 {
		font-size:22px!important;
		line-height:1.2em!important;
		max-width: 90%!important;
		padding-bottom:10px!important;
		}
		
	body section#testimonials.text-center {
		margin-top:-35px!important;
		}
		
	footer#footer p {
		margin:0px 20px 10px 20px;
		}
		
	a.navbar-brand {
		text-shadow:0px 0px 40px #fff;
		}
	}