/*-- Navbar
================================================== */
.navbar-brand p {
	color:#595958;
}
nav{
	position: fixed;
	width: 100%;
	height: 100px;
	font-size:18px;
	text-align: center;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out; 
	background-color:#fff;
}
nav.sticky {
	height: 55px;
	background: #fff;
	text-align: center;
	padding-left: 20px;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	background-color:#ed5231;	
}
nav .navbar-nav li a, nav .navbar-brand {
	cursor: pointer; 
	cursor: hand;
	line-height: 70px;
	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}	

nav .navbar-brand {
 	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
}
nav .navbar-brand:hover {
 	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	opacity:0.8;
}
nav.sticky .navbar-nav li a, nav.sticky .navbar-brand a {
	line-height: 25px;
 	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	color:#fff;
}
nav.sticky .navbar-nav li a:hover, nav.sticky .navbar-brand:hover {
	color:#ccc;
}
nav.sticky img {
	width:135px;
 	-webkit-transition: all 0.7s ease-in-out;
	-moz-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;	
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
}
.navbar .navbar-collapse {
    text-align: center;
}

#banner { 
background: url(http://f.cl.ly/items/1b2V08451N440W0H420K/bg.jpg) no-repeat fixed 50% 0;
background-size: cover;
color: #fff;
height: 70%;
width: 100%; 
}

#bannertext { 
width: 32em; 
position: fixed; 
top: 20%; 
left: 50%; 
border: .5em solid #fff; 
margin-left: -16em; 
padding: 3em 0; 
z-index:2;
text-align:center;
}

#bannertext h1 {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

h1, h2, h3, h4, h5 {
	font-family: 'Open Sans', sans-serif;
}
p, b, i {
	font-family: 'Libre Baskerville', serif;
}
/*-- Cover
================================================== */
.cover {
    color: rgb(255, 255, 255);
    position: relative;
	height:80%;
	min-height:500px;
	width:100%;
    background: url(../img/01.jpg) no-repeat fixed center 0px / cover;
	z-index:10;
	text-align:center;
}
.vertical-align {
  position: relative;
  top: 100%;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.wrapper{
	position: absolute;
	height:100%;
	width:100%;
}
/*-- Sections
================================================== */
.section-A {
	background-color: #ed5231;
	padding: 50px 0;
	padding-bottom:50px;
	width:100%;	
	text-align:center;
	z-index:100;
}
.section-A h1{
	color:#fff;
	border: 6px solid #fff;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	max-width:350px;
	margin-bottom:50px;
	text-transform:uppercase;
}
.section-A p{
	color:#eaeaea;
	font-size:1.4em;
}
.section-A .img-thumbnail {
	border:0px;
	background-color:#fff;
	padding:10px;
	padding-bottom:35px;
	border-radius:0px;
    -ms-transform: rotate(353deg);
    -webkit-transform: rotate(353deg);
    transform: rotate(353deg);
	width:80%;
	box-shadow: 3px 3px 0px rgba(30, 30, 30, 0.3);
	border:solid 1px rgba(88, 88, 88, 0.3);
}
.section-A .img-thumbnail:hover{
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.section-A .custom-HR {
	width:50px;
	height:5px;
	margin-bottom:25px;
	margin-top:15px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
}
.section-B {
	background-color: #fff;
	padding: 50px 0;
	padding-bottom:50px;
	width:100%;	
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	text-align:center;
}
.section-B h1{
	color:#000;
	border: 6px solid #ed5231;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	max-width:350px;
	margin-bottom:50px;
	text-transform:uppercase;
}
.section-B h2 {
	text-transform:uppercase;
}
.section-B p{
	color:#665555;
}
.section-B i{
	color:#ed5231;
}
.section-B .custom-HR {
	width:50px;
	height:5px;
	margin-bottom:25px;
	margin-top:15px;
	background-color:#ed5231;
	margin-left:auto;
	margin-right:auto;
}
.section-C {
	position: relative;
	text-align:center;
	background: url(../img/03.jpg) no-repeat fixed center 0px / cover;
}
.section-C h2 {
	color:#fff;
	border: 6px solid #fff;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	max-width:350px;
}
.section-C .btn {
	margin-top:30px;
	margin-bottom:30px;
}
.section-C h2 {
	text-shadow: 0px 0px 1px #444;
	text-transform: uppercase;
	color:#fff;
}
.section-polaroid {
	height:auto;
	width:100%;	
	bottom:50px;
	text-align:center;
	background: url(../img/05.jpg) no-repeat center 0px / cover;
	overflow: hidden;
}
.tint {
	z-index: 1;
	height: 100%;
	width: auto;
	top: 0px;
	left: 0px;
	background: rgba(0, 0, 0, 0.5);  
}
/*-- Map
================================================== */
#map_canvas {
	width:100%;
	height:300px;
	background-color:#999;
}
/*-- Footer
================================================== */
.footer {
	position: relative;
	bottom: 0;
	width: 100%;
	height: auto;
	background-color: #fff;
}
.footer h4 {
	text-align:center;
	font-weight:100;
	color:#000;
	font-size:13px;
}
.footer a {
	color:#000;
}
/*-- 3D Buttons
================================================== */
.btn3d {
    position:relative;
    top: -6px;
    border:0;
     transition: all 40ms linear;
     margin-top:10px;
     margin-bottom:10px;
     margin-left:2px;
     margin-right:2px;
}
.btn3d:active:focus,
.btn3d:focus:hover,
.btn3d:focus {
    -moz-outline-style:none;
         outline:medium none;
}
.btn3d:active, .btn3d.active {
    top:2px;
}
.btn3d.btn-white {
    color: #666666;
    box-shadow:0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255,255,255,0.10) inset, 0 8px 0 0 #f5f5f5, 0 8px 8px 1px rgba(0,0,0,.2);
    background-color:#fff;
}
.btn3d.btn-white:active, .btn3d.btn-white.active {
    color: #666666;
    box-shadow:0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,.1);
    background-color:#fff;
}
.btn3d.btn-default {
    color: #fff;
    box-shadow:0 0 0 1px #ca531f inset, 0 0 0 2px rgba(255,255,255,0.10) inset, 0 8px 0 0 #a53f29, 0 8px 8px 1px rgba(0,0,0,.2);
    background-color:#ed5231;
}
.btn3d.btn-default:active, .btn3d.btn-default.active {
    color: #fff;
    box-shadow:0 0 0 1px #a53f29 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,.1);
    background-color:#ed5231;
}
.btn3d.btn-primary {
    box-shadow:0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #4D5BBE, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#4274D7;
}
.btn3d.btn-primary:active, .btn3d.btn-primary.active {
    box-shadow:0 0 0 1px #417fbd inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color:#4274D7;
}
.btn3d.btn-success {
    box-shadow:0 0 0 1px #31c300 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #5eb924, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#78d739;
}
.btn3d.btn-success:active, .btn3d.btn-success.active {
    box-shadow:0 0 0 1px #30cd00 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #78d739;
}
.btn3d.btn-info {
    box-shadow:0 0 0 1px #00a5c3 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #348FD2, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#39B3D7;
}
.btn3d.btn-info:active, .btn3d.btn-info.active {
    box-shadow:0 0 0 1px #00a5c3 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #39B3D7;
}
.btn3d.btn-warning {
    box-shadow:0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #D79A34, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#FEAF20;
}
.btn3d.btn-warning:active, .btn3d.btn-warning.active {
    box-shadow:0 0 0 1px #d79a47 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #FEAF20;
}
.btn3d.btn-danger {
    box-shadow:0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #AA0000, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#D73814;
}
.btn3d.btn-danger:active, .btn3d.btn-danger.active {
    box-shadow:0 0 0 1px #b93802 inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #D73814;
}
.btn3d.btn-magick {
    color: #fff;
    box-shadow:0 0 0 1px #9a00cd inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #9823d5, 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#bb39d7;
}
.btn3d.btn-magick:active, .btn3d.btn-magick.active {
    box-shadow:0 0 0 1px #9a00cd inset, 0 0 0 1px rgba(255,255,255,0.15) inset, 0 1px 3px 1px rgba(0,0,0,0.3);
    background-color: #bb39d7;
}
/*-- Show/Hide
================================================== */
@media (min-width:390px){
	.xs-hide{
		display:block;
	}
	.xs-show{
		display:none;
	}	
}
@media (max-width:390px){
	.xs-hide{
		display:none !important;
	}
	.xs-show{
		display:block;
	}
}
@media (min-width:445px){
	.xxs-hide{
		display:block;
	}
	.xxs-show{
		display:none;
	}	
}
@media (max-width:445px){
	.xxs-hide{
		display:none;
	}
	.xxs-show{
		display:block;
	}
}
@media (min-width:550px){
	.xs2-hide{
		display:block;
	}
	.xs2-show{
		display:none;
	}	
}
@media (max-width:550px){
	.xs2-hide{
		display:none;
	}
	.xs2-show{
		display:block;
	}
}
@media (min-width:768px){
	.sm-hide{
		display:block;
	}
	.sm-show{
		display:none;
	}	
}
@media (max-width:767px){
	.sm-hide{
		display:none;
	}
	.sm-show{
		display:block;
	}
}
@media (min-width:992px){
	.md-hide{
		display:block;
	}
	.md-show{
		display:none;
	}	
}
@media (max-width:992px){
	.md-hide{
		display:none;
	}
	.md-show{
		display:block;
	}
}
@media (min-width:1200px){
	.lg-hide{
		display:block;
	}
	.lg-show{
		display:none;
	}	
}
@media (max-width:1200px){
	.lg-hide{
		display:none;
	}
	.lg-show{
		display:block;
	}
}
@media only screen and (max-device-width : 420px) {
	.mobile-show{
		display:block;
	}
	.mobile-hide{
		display:none;
	}		
}
@media only screen and (min-device-width : 420px) {
	.mobile-show{
		display:none;
	}
	.mobile-hide{
		display:block;
	}	
}
@media only screen and (max-device-width : 1000px) {
	.tablet-show{
		display:block;
	}
	.tablet-hide{
		display:none;
	}		
}
@media only screen and (min-device-width : 1000px) {
	.tablet-show{
		display:none;
	}
	.tablet-hide{
		display:block;
	}	
}
/*-- Scroll top
================================================== */
@media only screen and (max-device-width : 420px) {
	.scroll-top-wrapper, .scroll-top-wrapper.show, .scroll-top-wrapper i.fa{
		display:none;
		background-color: rgba(0,0,0,0);
	}	
}
.scroll-top-wrapper {
    position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: #777777;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 60px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 0.4;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}
