

/* === prettify === *
@import url('../js/google-code-prettify/prettify.css');

/* === fontawesome === */
@import url('font-awesome.css');

/* ==== overwrite bootstrap standard ==== */
/* @import url('overwrite.css');*/
@import url('animate.css');
/*@import url('shortcodes.css');*/
/* Table of content */




/* ===================================
5. Section: Featured
==================================== */

#wrapper .container {
  max-width: 100%;
}

#featured {
  background: #fff3d9;
  /*background: #fcfcfc;*/
}

#featured .row {
  margin-bottom: 0;
}

/* ===================================
6. Sliders
==================================== */

/* camera slider */

#slideshow-wrapper {
  width: 100%;
  background: #fff3d9;
  float: left;
}

#camera-slide {
	/*height: 100vh !important;*/
	height: 900px !important;
}

.camera_caption {
  margin-top: 150px;
}


.title-hw-2 {
  font-size: 3.4em;
  font-family: 'Pinyon Script', cursive;
  font-weight: 600;
  color: #000;	/*#fff;*/
}
.title-hw-3 {
  font-size: 3.4em;
  font-family: 'Pinyon Script', cursive;
  font-weight: 600;
  color: #fff3d9;	/*#fff;*/
}

.camera_caption p {
  margin-bottom: 20px;
}

.camera_prev {
  left: 0;
  top: 50%;
}

.camera_next {
  right: 0;
  top: 50%;
}

.camera_prev>span:before {
  content: "\f104";
  font-family: 'FontAwesome';
  color: #fff;
  padding: 20px 20px 20px 10px;
  font-size: 32px;
  display: block;
}

.camera_next>span:before {
  content: "\f105";
  font-family: 'FontAwesome';
  color: #fff;
  padding: 20px 20px 20px 20px;
  font-size: 32px;
  display: block;
}

/* ---- features ---- */

.features {
  width: 100%;
  overflow: hidden;
  margin: 20px 0 0 0;
}

.features .feat {
  width: 50%;
  float: left;
  display: inline-block;
  margin-bottom: 20px;
}

.features i {
  float: left;
  margin-right: 20px;
}

.features h5 {
  font-weight: 600;
}


/* --- search form --- */

.search {
  float: right;
  margin: 35px 0 0;
  padding-bottom: 0;
}

#inner-headline form.input-append {
  margin: 0;
  padding: 0;
}

.mt {
  margin-top: 0 !important;
}

/*
.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}
*/
/* =============================
21. Media queries
============================= */

@media (min-width: 979px) {
	
	#camera-slide {
		height: 100hv !important;
	}
	
	.camera_caption {
		max-width: 70%;
	}
  
	.camera_caption a.btn {
		margin-bottom: 10px;
	}
	
	.btn-white-1 {
		font-size: 30px !important;
	}
  
	.mt {
		margin-top: 150px !important;
	}
  
}

@media (min-width: 768px) and (max-width: 979px) {
	
	#camera-slide {
		height: 540px !important;
	}
	
	.camera_caption {
		max-width: 90%;
		margin-top: 50px;
	}
	
	.mt {
		margin-top: 200px !important;
	}

	.camera_caption a.btn {
		margin-bottom: 10px;
	}
	
	.btn-white-1 {
		font-size: 30px !important;
	}
	
	.btn-large {
		font-size: 25px;
		padding: 10px 20px;
		font-weight:600;
  		-webkit-border-radius: 3px;
     		-moz-border-radius: 3px;
				border-radius: 3px;
	}
  
}

@media (min-width: 480px) and (max-width: 768px) {
	
	#camera-slide {
		height: 400px !important;
	}

	.camera_caption {
		margin-top: 10px;
		/*text-align: center;*/
	} 
	
	.camera_caption a.btn {
		margin-bottom: 10px;
	}
  
	.btn-large {
		font-size: 25px;
		padding: 10px 20px;
		font-weight:600;
  		-webkit-border-radius: 3px;
     		-moz-border-radius: 3px;
				border-radius: 3px;
	}
	
	.camera_caption h2 {
		margin-bottom: 30px;
	}
	
	.mt {
		margin-top: 100px !important;	/*130px*/
	}

	.title-hw-2 {
  		font-size: 2.5em;
	}
	
	.title-hw-3 {
  		font-size: 2.5em !important;
	}
	
	.camera_caption p, .camera_caption form, .camera_caption a.btn {
		display: block;
		font-size: 1em;
	}
	
	.btn-white-1 {
		font-size: 28px !important;
	}
	
	.separator {
		display: block;
		/*text-align: center;*/
	}
 
}

@media (max-width: 640px) {
	
	#camera-slide {
		height: 300px !important;
	}

	.camera_caption {
		margin-top: 10px;
		display: block;
		/*text-align: center;*/
	} 

	.camera_caption h2 {
		margin-bottom: 30px;
	}
	
	.mt {
		margin-top: 70px !important;
	}

	.title-hw-2 {
  		font-size: 2em;
	}
	
	.title-hw-3 {
  		font-size: 2em !important;
	}
	
	.camera_caption p, .camera_caption form, .camera_caption a.btn {
		display: block;
		font-size: 0.8em;
	}
	
	.btn-white-1 {
		font-size: 25px !important;
	}
	
	.separator {
		display: none;
		/*text-align: center;*/
	}
  
}


@media (max-width: 480px) {
	
	#camera-slide {
		height: 290px !important;
	}

	.camera_caption {
		display: block;
		/*text-align: center;*/
	}

	.camera_caption h2 {
		margin-bottom: 30px;
	}
	
	.mt {
		margin-top: 50px !important;
	}

	.title-hw-2 {
  		font-size: 1.9em;
	}
	
	.title-hw-3 {
  		font-size: 1.9em !important;
	}
	.camera_caption p, .camera_caption form, .camera_caption a.btn {
		display: block;
		font-size: 0.8em;
	}
	
	.btn-large {
		font-size: 20px;
		padding: 10px 20px;
		font-weight:600;
  		-webkit-border-radius: 3px;
     		-moz-border-radius: 3px;
				border-radius: 3px;
	}
	
	.separator {
		display: none;
		/*text-align: center;*/
	}
	
	.btn-white-1 {
		font-size: 0.8em !important;
	}

}

@media (max-width: 320px) {
	
	#camera-slide {
		height: 300px !important;
	}

	.camera_caption {
		display: block;
		/*text-align: center;*/
	}

	.camera_caption h2 {
		margin-bottom: 30px;
	}
	
	.mt {
		margin-top: 100px !important;
	}

	.title-hw-2 {
  		font-size: 1.9em;
	}
	
	.title-hw-3 {
  		font-size: 1.9em !important;
	}
	
	.camera_caption p, .camera_caption form, .camera_caption a.btn {
		display: block;
		font-size: 0.8em;
	}
	
	.btn-large {
		font-size: 20px;
		padding: 10px 20px;
		font-weight:600;
  		-webkit-border-radius: 3px;
     		-moz-border-radius: 3px;
				border-radius: 3px;
	}
	
	.separator {
		display: none;
		/*text-align: center;*/
	}

}

/* Theme Styler :: End */
