html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }
ul, li { float:left; display:inline; }
h1, h2, h3, h4, h5 { font-weight:normal; }
i, em { font-style:normal; }
button, select { border:none; margin:0; padding:0; background:transparent; }
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

/*	Finish RESET	*/

body { margin:0; color:#1E2327; font-size:13px; font-family:Poppins, Arial; line-height:20px; -webkit-text-size-adjust:100%; }

*::-moz-selection { background:#4D5964; color:#FFF; }
*::selection { background:#4D5964; color:#FFF; }

a { color:#4D5964; text-decoration:none;  }
a:hover { color:#000; text-decoration:none; }

input, textarea, select { float:left; font-size:13px; margin:0; font-family:Poppins, Arial; border-radius:0; border:0; -webkit-appearance:none; }
button { border:none; padding:0; margin:0; cursor:pointer; border-radius:0; font-family:Poppins, Arial; font-weight:700; font-size:15px; }

.input { width:100%; height:45px; padding:0 14px; border:1px solid #CCC; transition:ease 0.3s; background-color:#FFF; border-radius:5px; }
.input:focus { border-bottom-color:#7B4727; box-shadow:inset 0 -1px 0 #7B4727; }

textarea.input { padding-top:10px !important; padding-bottom:10px !important; }

.button {
	float:none;
	height:45px;
	display:inline-block;
	padding:0 25px;
	cursor:pointer;
	border:none;
	color:#FFF; 
	background-color:#191919;
	transition: all 0.3s;
	border-radius:5px;
	box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.3);
	}

.button:hover { background-color:#7A4626; }

.jimer { position:absolute; top:0; bottom:0; left:0; right:50%; background-color:#000; z-index:2000; color: white }
	.outer { float:left; width:100%; height:100%; padding:0 15% 100px 15%; display:table; }
		.wrapper { width:100%; display:table-cell; vertical-align:middle; }

#logo { float:left; width:100%; position:relative; }
	#logo a { float:left; position:relative; }
	#logo a:hover { opacity:0.7; }
		#logo a img { float:left; height:85px; }
		
.coming-soon { float:right; width:100%; padding:53px 0 47px 0; font-size:28px; font-weight:300; line-height:35px; position:relative; }
	.coming-soon::after { content:""; position:absolute; bottom:10px; left:0; right:0; width:100px; height:2px; background:url(../images/rainbow.png) no-repeat; background-size:100% 100%; }
	.coming-soon strong { font-weight:600; color:#de9554; }
		
.phone { float:left; width:100%; height:40px; padding-left:65px; margin:30px 0 50px 0; background:url(../images/icon-phone.png) no-repeat; background-size:auto 40px; font-size:30px; font-weight:700; line-height:40px; letter-spacing:-1px; color:#de9554; }

a.contact-us { 
	float:left; 
	width:200px; 
	height:45px; 
	padding-left:65px; 
	font-size:15px;
	font-weight:600;
	line-height:45px;
	color:#FFF;
	background:#de9554 url(../images/icon-mail.png) no-repeat 20px center;
	background-size:auto 21px; 
	border-radius:23px; 
	box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.15);
	transition:all 0.2s; 
	}
a.contact-us:hover { background-color:#4D5964; }

.share { float:right; padding-top:5px; }
	.share li { padding-left:10px; }
		.share li img { width:35px; opacity:0.5; }
		.share li img:hover { opacity:1; }
		
.address { float:left; width:100%; margin-top:30px; font-size:16px; font-weight:500; }

.grayscale { filter:grayscale(100%); -webkit-filter:grayscale(100%); }
.grayscale:hover { filter:none; -webkit-filter:none; }

.copyright { position:absolute; left:0; right:0; bottom:0; padding:40px 15%; box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.07); color:#999; }

/*	Finish TOP	*/

.controls { height:100%; }
	.slick-prev , .slick-next { 
		position:absolute;
		top:50%;
		width:50px; 
		height:50px; 
		margin-top:-25px;
		text-indent:-9999px; 
		cursor:pointer;
		z-index:1000;
		transition:all 0.3s ease;
		background:url(../images/arrow-left.png) no-repeat center; 
		background-size:auto 100%;
		opacity:0.3;
		}
		
	.slick-prev { left:0; }
	.slick-next { right:0; background-image:url(../images/arrow-right.png); }
	
	.slick-prev:hover , .slick-next:hover { opacity:1; }

.main-slider-wrap { position:absolute; top:0; bottom:0; left:50%; right:0; z-index:1; overflow:hidden; }
	.main-slider-wrap::after { content:""; position:absolute; top:0; bottom:0; left:0; width:6px; z-index:1000; background:url(../images/wave.png) repeat-y; background-size:100% auto; }

.main-slider { float:left; width:100%; height:100%; position:relative; z-index:700; }
	
	.main-slider div { float:left; width:100%; height:100%; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center; }
		.main-slider div a { float:left; width:100%; position:relative; color:#FFF; }
		.main-slider div img { float:left; width:100%; max-height:1000px; }
		
		.slider-title { position:absolute; left:50%; top:50%; width:1400px; margin-top:-40px; margin-left:-700px; z-index:1000; text-align:right; text-transform:uppercase; text-shadow:0 -2px 0 rgba(0, 0, 0, 0.4); }
			.slider-title strong { float:left; width:100%; padding-right:50px; font-family:Dosis; font-size:36px; font-weight:600; line-height:40px; box-shadow:inset -3px 0 0 #FF1320; }
				.slider-title i { display:block; padding-top:2px; font-size:19px; }
		
		ul.slick-dots { position:absolute; padding:45px 0 25px 0; text-align:center; left:0; right:0; bottom:0; z-index:800; background:url(../images/gradient.png) repeat-x; background-size:auto 100%; }
			ul.slick-dots li { float:none; display:inline-block; height:10px; margin:0 3px; border-radius:50%; border:1px solid rgba(255, 255, 255, 0); transition:all 0.3s; }
				ul.slick-dots li button { 
					width:10px; 
					height:10px;
					border-radius:50%; 
					text-indent:-9999px; 
					cursor:pointer; 
					background-color:rgba(255, 255, 255, 0.25);
					box-sizing:border-box; 
					-webkit-box-sizing:border-box; 
					-moz-box-sizing:border-box;
					transition:all 0.3s;
					}
				ul.slick-dots li button:hover { background-color:#FFF; }
				ul.slick-dots li.slick-active button { background-color:#FFF; }

/*	Finish SLIDER	*/


@media only screen and (max-width:1600px) {



}


@media only screen and (max-width:1023px) {

.jimer { float:left; width:100%; position:relative; }
	.outer { float:left; width:100%; padding:50px 50px 0 50px; position:relative; }
		.wrapper { float:left; width:100%; }
	.copyright { float:left; width:100%; padding:30px 0; margin-top:40px; position:relative; }
	
.main-slider-wrap { float:left; width:100%; height:500px; left:0; position:relative; }
	.main-slider-wrap::after { display:none; }
	ul.slick-dots { padding-bottom:20px; }

}


@media only screen and (max-width:767px) {

.outer { padding:25px 25px 0 25px; }
	.coming-soon { padding:28px 0 37px 0; font-size:21px; font-weight:300; line-height:25px; }
	.phone { margin:20px 0 30px 0; }
	.copyright { margin-top:30px; }
	#logo a img { height:70px; }
	
.main-slider-wrap { height:300px; }

}



@media only screen and (max-width:440px) {

a.contact-us { width:100%; padding-left:20px; text-align:center; }
.phone { height:auto; padding-left:45px; background-size:auto 30px; font-size:19px; line-height:30px; letter-spacing:-0.4px; }
.share { width:100%; padding-top:25px; text-align:center; }
	.share ul { float:none; display:inline-block; }
		.share li { padding:0 7px; }
		
.main-slider-wrap { height:250px; }

}