html,body,div {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html {
	min-height:100%;
	position:relative
}
body {
	color:#555;
	height:100%;
	background:#222;
	font-weight:400;
	font:14px/1.8 "Roboto",Helvetica,Arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
::-moz-selection {
	background:#e96247;
	color:#fff;
	text-shadow:none
}
::selection {
	background:#e96247;
	color:#fff;
	text-shadow:none
}
h1,h2,h3,h4,h5,h6 {
	color:#222;
	font-weight:900;
	line-height:1.4;
	margin-bottom:20px
}
a {
	color:#e96247;
	font-weight:500;
	text-decoration:none;
	-webkit-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	-moz-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	-ms-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	-o-transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out;
	transition:background-color .2s ease,border .2s ease,color .2s ease,opacity .2s ease-in-out
}
a:hover {
	color:#222
}
h1 {
	font-size:36px
}
h2 {
	font-size:28px
}
h3 {
	font-size:24px
}
h4 {
	font-size:22px
}
h5 {
	font-size:18px
}
h6 {
	font-size:16px
}
.uppercase{
text-transform:uppercase;
}

.container {
	width:1170px;
	margin:0 auto;
	position:relative
}
.container:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
#header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:901;
	overflow:hidden;
	padding:10px 0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s
}
#header.show-bg {
	background-color:rgba(0,0,0,.5)
}
#logo {
	float:left
}
#logo img {
	margin:0;
	vertical-align:middle
}
#logo:hover {
	opacity:.5
}
#intro-slider {
	padding:0;
	background-color:#222;
	margin-bottom:0
}
#resize-image,#intro-image {
	background-color:#222;
	position:relative
}
#intro-image {
	min-height:600px;
	overflow:hidden
}
#intro-image .carousel-slider {
	margin-bottom:0
}
#intro-image .carousel-slider,#intro-image .carousel-slider .slide {
	min-height:600px
}
#intro-image.big {
	min-height:690px
}
#intro-image.medium {
	min-height:500px
}
#intro-image.big .carousel-slider,#intro-image.big .carousel-slider .slide {
	min-height:690px
}
#intro-image.medium .carousel-slider,#intro-image.medium .carousel-slider .slide {
	min-height:500px
}
#intro-image .image,#intro-slider .image,#resize-image .image {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
	background-color:#222;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
.intro-captions {
	position:absolute;
	left:0;
	top:50%;
	z-index:6;
	width:100%;
	padding:0 30px;
	text-align:center;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%)
}
.intro-captions .caption-title {
	color:#fff;
	font-weight:400;
	margin-bottom:0;
	padding:0 8px;
	display:inline-block;
	margin-top:4px
}
.caption-title.big {
	font-size:46px;
	font-weight:900
}
.caption-title.medium {
	font-size:36px
}
.caption-title.small {
	font-size:24px
}
.overlay {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:transparent;
	background-position:left top;
	background-repeat:repeat;
	z-index:2;
	display:block;
	background-color:#000;
	opacity:0
}
.overlay.active {
	opacity:.3
}
.intro-captions .caption-title,.intro-captions .divider,.intro-captions .intro-button {
	opacity:0;
	-webkit-transform:translatex(-80px);
	-moz-transform:translatex(-80px);
	transform:translatex(-80px)
}
.intro-captions .caption-title.active,.intro-captions .divider.active,.intro-captions .intro-button.active {
	opacity:1;
	-webkit-transform:translatex(0px);
	-moz-transform:translatex(0px);
	transform:translatex(0px)
}
.overlay.active {
	-webkit-transition:all 1s ease-out;
	-moz-transition:all 1s ease-out;
	-ms-transition:all 1s ease-out;
	-o-transition:all 1s ease-out;
	transition:all 1s ease-out
}
.intro-captions .caption-title.active,.intro-captions .divider.active,.intro-captions .intro-button.active,.swipe-icon {
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	transition:all .5s ease-out
}
.overlay.active {
	transition-delay:1s;
	-webkit-transition-delay:1s;
	-moz-transition-delay:1s;
	-ms-transition-delay:1s;
	-o-transition-delay:1s
}
.intro-captions .caption-title.active {
	transition-delay:2s;
	-webkit-transition-delay:2s;
	-moz-transition-delay:2s;
	-ms-transition-delay:2s;
	-o-transition-delay:2s
}
.intro-captions .divider.active {
	transition-delay:2.2s;
	-webkit-transition-delay:2.2s;
	-moz-transition-delay:2.2s;
	-ms-transition-delay:2.2s;
	-o-transition-delay:2.2s
}
.intro-captions .intro-button.active {
	transition-delay:2.4s;
	-webkit-transition-delay:2.4s;
	-moz-transition-delay:2.4s;
	-ms-transition-delay:2.4s;
	-o-transition-delay:2.4s
}
.swipe-icon {
	position:absolute;
	right:40px;
	bottom:20px;
	opacity:.2;
	background:transparent url(../img/swipe-icon.png) left top no-repeat;
	width:44px;
	height:41px;
	z-index:200
}
.swipe-icon:hover {
	opacity:1
}
.home-slide01 {
	background-image:url(../img/14.jpg);
	opacity:0.3;
} 
.home-slide02 { 
	background-image:url(../img/17.jpg);
	opacity:0.3;
}
.home-slide03 {
	background-image:url(../img/18.jpg);
	opacity:0.3;
}
.btn,.stamp-button {
	border:1px solid #fff;
	color:#fff;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
	padding:10px 40px;
	display:inline-block;
	position:relative;
	z-index:2;
	margin-bottom:30px
}
.btn.dark {
	border:1px solid #222;
	color:#222
}
.btn span,.stamp-button span {
	z-index:2;
	position:relative;
	color:#fff
}
.btn.dark:after {
	background:#222
}
.btn:hover,.btn:hover span,.stamp-button:hover,.stamp-button:hover span {
	color:#111
}
.btn.dark:hover,.btn.dark:hover span {
	color:#fff
}
.carousel {
	margin-bottom:30px
}
.carousel-fw-item {
	width:auto;
	margin:1px
}
.slider {
	background-color:#222
}
.text-slider {
	background-color:transparent
}
.carousel-slider {
	margin-bottom:30px
}
.carousel-slider img {
	display:block;
	width:100%;
	height:auto
}
.carousel-slider .owl-pagination {
	z-index:10;
	position:absolute;
	text-align:center;
	left:0;
	bottom:10px;
	width:100%
}
.carousel-slider .slide {
	position:relative;
	overflow:hidden
}
.carousel-slider.owl-theme .owl-buttons i {
	color:#111;
	font-size:18px;
	line-height:36px
}
.carousel-slider.owl-theme .owl-controls .owl-buttons div {
	position:absolute
}
.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-prev,.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-next {
	height:50px;
	width:50px;
	margin-top:-25px;
	border:1px solid #fff;
	text-align:center
}
.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-prev i,.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-next i {
	color:#fff;
	line-height:50px
}
.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-prev:hover,.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-next:hover {
	background-color:rgba(255,255,255,0.2)
}
.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-prev:hover i,.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-next:hover i {
	color:#fff
}
.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-prev {
	left:0;
	border-left:0;
	top:50%
}
.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-next {
	right:0;
	border-right:0;
	top:50%
}
.carousel-slider.owl-theme .owl-controls {
	margin-top:0
}
.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-prev,.carousel-slider.owl-theme .owl-controls .owl-buttons .owl-next {
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	transition:all .5s ease-out
}
.owl-theme .owl-controls {
	margin-top:30px;
	text-align:center
}
.owl-theme .owl-controls .owl-buttons div {
	color:#fff;
	display:inline-block;
	zoom:1;
	*display:inline
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter:Alpha(Opacity=100);
	opacity:1;
	text-decoration:none
}
.owl-theme .owl-controls .owl-page {
	display:inline-block;
	zoom:1;
	*display:inline
}
.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	position:relative;
	margin:0 3px
}
.owl-theme .owl-controls .owl-page span:after {
	content:'';
	width:4px;
	height:4px;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	position:absolute;
	top:3px;
	left:3px
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
	width:12px;
	height:12px;
	background:transparent;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	border:1px solid #fff
}
.owl-theme .owl-controls .owl-page.active span:after,.owl-theme .owl-controls.clickable .owl-page:hover span:after {
	display:none
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#FFF;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.owl-item.loading {
	min-height:150px;
	background:url(../img/AjaxLoader.gif) no-repeat center center
}
}
#ie-message {
	background:#c00;
	border-bottom:1px solid #900;
	display:block;
	margin:0 auto 20px auto;
	width:100%;
	z-index:2000
}
#ie-message p {
	text-align:center;
	color:#fff;
	font-size:13px;
	padding:20px;
	margin:0 25%
}
#ie-message a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline
}
hr.separator {
	background-color:#ddd;
	width:100%;
	height:1px;
	margin-bottom:80px
}
.divider {
	margin:30px auto 30px;
	width:6px;
	height:6px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:relative
}
.divider.white {
	background-color:#fff
}
.divider.dark {
	background-color:#000
}
.divider:before,.divider:after {
	content:'';
	height:1px;
	position:absolute;
	top:50%;
	width:150px
}
.divider.white:before,.divider.white:after {
	background-color:#fff;
	opacity:.5
}
.divider.dark:before,.divider.dark:after {
	background-color:#000;
	opacity:.2
}
.divider.long:before,.divider.long:after {
	width:200px
}
.divider:before {
	right:13px
}
.divider:after {
	left:13px
}
.inline-dots {
	margin:0;
	list-style:none
}
.inline-dots li {
	margin:0;
	display:inline-block
}
.inline-dots li:after {
	content:'·';
	display:inline-block;
	margin:0 4px 0 6px
}
.inline-dots li:last-child:after {
	display:none
}
@media only screen and (max-width:1200px) {
	body {
		font-size:13px
	}
	.container {
		width:960px
	}
}
@media only screen and (min-width:768px) and (max-width:980px) {
	.container {
		width:748px
	}
	.container img {
		max-width:100%;
		max-height:100%
	}
	#intro-image,#intro-image.medium,#intro-image.big {
		min-height:300px
	}
	#intro-image .carousel-slider,#intro-image .carousel-slider .slide,#intro-image.medium .carousel-slider,#intro-image.medium .carousel-slider .slide,#intro-image.big .carousel-slider,#intro-image.big .carousel-slider .slide {
		min-height:300px
	}
	.scroll-anim {
		bottom:30px
	}
}
@media only screen and (max-width:767px) {
	.container {
		width:300px
	}
	.container img {
		max-width:100%;
		max-height:100%
	}
	#logo img {
		width:70%;
		height:70%
	}
	#intro-image,#intro-image.medium,#intro-image.big {
		min-height:300px
	}
	#intro-image .carousel-slider,#intro-image .carousel-slider .slide,#intro-image.medium .carousel-slider,#intro-image.medium .carousel-slider .slide,#intro-image.big .carousel-slider,#intro-image.big .carousel-slider .slide {
		min-height:300px
	}
	.caption-title.big {
		font-size:22px
	}
	.caption-title.medium {
		font-size:16px
	}
	.caption-title.small {
		font-size:14px
	}
	.carousel-fw-item {
		width:100%;
		padding:0 1px
	}
	.divider.long:before,.divider.long:after {
		width:130px
	}
	@media only screen and (min-width:480px) and (max-width:767px) {
		.container {
			width:440px
		}
		.carousel-fw-item {
			width:auto;
			padding: 0
		}
	}