/* CSS Reset */
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size:100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for oldr browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}



blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ul {
	list-style:none outside none;
}

/*-----------------------------------------------------
	Global Styles
-----------------------------------------------------*/
body {
		margin:0;
		padding:0;
		font-family: 'Lato', sans-serif;
		background: #fff;
		overflow-x:hidden;
		position:relative;
		right:0;
		-webkit-transition: right 800ms ease-out, background-color 800ms ease;
		transition: right 800ms ease-out, background-color 800ms ease;
	    min-height: 100%;
	    top: 0;
	    position: relative;
	    width: 100%;
	}

body:after {
	    content: "";
	    background-color: #141414;
	    height: 100%;
	    right: -200px;
	    width: 200px;
	    top: 0;
	    position: absolute;
	    display:none;
	}

body.open {
		right:200px;
		box-shadow:0px 0 10px 1px rgba(0,0,0,0.6);
		background-color:#ebebeb;
		position: relative;
	    min-height: 100%;
	    top: 0;
	}
	
ul.pagination {
		display:none;
	}
	
.container {
		width:1400px;
		margin:0 auto;
		padding:0;
		position:relative;
		background-color:transparent;
	}
	
.one ul li .button, #slideshow ul li .button a, .three .section-text .button a, 
ul.gallery li .button, ul.articles li .button, .main.inner form.contact input[type="submit"],
ul.parts li .button, .main.inner.store .info-container .button, .featured-testimonial .featured-info .button,
ul.reviews li .button, .main.inner .button a {	
		background:url('../images/parts.png') no-repeat;
		background-size:375px;
	}
	
header {
		width:96%;
		height:45px;
		background:#ffffff;
		position:relative;
		z-index:9999;
		padding:5px 2%;
		-webkit-box-shadow: 0 6px 15px -10px rgba(0,0,0,0.6);
		-moz-box-shadow: 0 6px 15px -10px rgba(0,0,0,0.6);
		box-shadow:  0 6px 15px -10px rgba(0,0,0,0.6);
	}
	
.phone {
		position:relative;
		float:right;
		width:300px;
		text-align:right;
		top:5px;
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		font-size:32px;
		letter-spacing:-1px;
		color:#333536;
	}
	
.phone .smaller {
		font-size:20px;
		margin-right:5px;
		font-weight:700;
		position:relative;
		top:-3px;
		
	}
	
.phone .dcolor {
		color:#fd4d19;
	}
	
.logo h1 a {
		color:transparent;
		display:block;
		width:100%;
		height:135px;
		position:relative;
		background: url('../images/logo.png') no-repeat;
		background-size:226px;
		background-position:center;
		-ms-transform: skew(15deg,0deg); 
		-webkit-transform: skew(15deg,0deg); 
		transform: skew(15deg,0deg); 
	}
	
.logo {
		background-color:#fff;
		-ms-transform: skew(-15deg,0deg); 
		-webkit-transform: skew(-15deg,0deg); 
		transform: skew(-15deg,0deg); 
		box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
		width:327px;
		height:140px;
		z-index:9999;
		position:absolute;
		left:50px;
		top:0;
	}
	
.side-buttons {
		position:fixed;
		right:-84px;
		top:300px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		z-index:9999;
	}
	
.side-buttons a {
		padding:10px 20px;
		background-color:#8698a4;
		color:#fff;
		font-size:12px;
		text-decoration:none;
		text-transform:uppercase;
	}
	
nav {
		display:block;
		background:transparent;
		height:55px;
		position:absolute;
		z-index:901;
		margin:0 auto;
		width:100%;
		text-align:center;
	}
	
#nav_1565743 {
		display:block;
		width:100%;
		text-align:center;
		font-size:20px;
		text-transform:uppercase;
		font-weight:600;
		font-style:italic;
		letter-spacing:0px;
		font-family: 'Kanit', sans-serif;
	}
	
#nav_1565743 li {
		display:inline-block;
		vertical-align:top;
		margin-left:0;
		width:auto !important;
		height:auto !important;
	}
	
#nav_1565743 li  a {
		color:#4d4e4c;
		text-decoration:none;
		padding:18px 5px;
		min-width:110px;
		top:-5px;
		position:relative;
		display:inline-block;
	}
	
#nav_1565743 li:nth-child(3) a {
		width:200px;
	}
	
#nav_1565743 li a:hover, #nav_1565743 li.selected a {
		color:#fff;
		text-decoration:none;
		background:url('../images/menu-background.png') no-repeat;
		background-size:cover;
		background-position:center;
	}
	

	
footer {
		width:100%;
		margin:0 auto;
	}
	
.ftop {
		background:#080f17;
		padding:30px 0 50px;
		margin:0;
		width:100%;
		height:200px;
	}
	
ul.footer-links {
		display:inline-block;
		vertical-align:top;
		width:auto;
		text-align:left;
		margin-right:60px;
	}
	
ul.footer-links li {
		width:100%;
		padding:2px 0;
		margin:0;
		text-align:left;
	}
	
ul.footer-links li h4 {
		text-transform:none;
		color:#fff;
		font-size:20px;
		letter-spacing:0;
		font-weight:600;
		font-style:italic;
		font-family: 'Kanit', sans-serif;
	}
	
ul.footer-links li a {
		color:#fff;
		font-weight:300;
		font-size:15px;
		text-decoration:none;
		text-align:left;
	}	
	
ul.footer-links.social {
		margin-top:30px;
		width:85%;
	}
	
ul.footer-links.social li .social-text {
		color:#fff;
		font-size:20px;
		font-family: 'Cinzel', serif;
		font-weight:400;
		display:inline-block;
		margin-top:-5px;
		margin-left:15px;
		background:transparent;
		letter-spacing:1px;
		cursor:auto;
		width:auto;
	}
	
ul.footer-links.social li.sm.social-text h4 {
		font-weight:400;
		letter-spacing:-1px;
		display:inline-block;
		margin-left:15px;
	}
	
.not-bold-text {
		font-weight:300;
	}

ul.footer-links.social li {
		margin-right:0;
		padding:5px 0;
		border-radius: 2px;
		cursor: pointer;
		display:inline;
		vertical-align:top;
		top:10px;
		position:relative;
		width:auto;
	}
	
ul.footer-links.social li a {
		color:#fff;
		font-size:25px;
	}
	
ul.footer-links-social li.sm.face a {
		padding:5px 11px;
	}
	
.flinks {
		display:inline-block;
		vertical-align:top;
		width:70%;
	}
	
.info {
		display:inline-block;
		vertical-align:top;
		width:300px;
		padding-left:0;
		float:right;
	}
	
.vip-form form {
		width:100%;
		margin-bottom:10px;
	}
	
.vip-form form input {
		width:290px;
		margin-bottom:5px;
		height:30px;
		padding-left:10px;
		border:none;
	}
	
.vip-form form input[type="email"] {
		width:239px;
		margin-right:0
	}
	
.vip-form form input[type="submit"] {
		width:45px;
		float:right;
		background:#e23504;
		font-size:16px;
		font-weight:600;
		height:33px;
		top:0;
		color:#fff;
		padding:0;
		margin-right:0;
		border:none;
	}
	
.info .title {
		font-weight:600;
		font-style:italic;
		font-family: 'Kanit', sans-serif;
		color:#fff;
		font-size:20px;
		letter-spacing:0px;
		font-weight:400;
	}
	
.info .sub-title {
		color:#fff;
		font-size:15px;
		font-weight:300;
		padding:5px 0;
	}
	
.footer-phone {
		color:#fff;
		font-size:30px;
		font-weight:300;
		font-weight:600;
		font-style:italic;
		font-family: 'Kanit', sans-serif;
	}
	
.footer-q {
		color:#4e5558;
		font-size:29px;
	}
	
.footer-q .smaller-text {
		font-size:25px;
	}
	
.fbottom {
		background:#000710;
		padding:15px 0;
		width:100%;
	}
	
.copy {
		font-size:11px;
		font-weight:300;
		color:#fff;
		letter-spacing:0;
	}
	
.management {
		font-size:11px;
		font-weight: 300;
		float:right;
		margin-top:-10px;
		padding-right:30px;
		color:#ccc;
	}
	
.copy a:link, .copy a:visited, .copy a:active, .copy a:hover {
		color:#fff;
		text-decoration:underline;
	}	
	
.management a:link, .management a:visited, .management a:active, .management a:hover {
		color:#e23504;
		text-decoration:none;
	}
	
.bbb-logo {
		position:absolute;
		width:90px;
		left:2%;
	}

.bbb-logo IMG {
		width:100%;
}

	
#navicon {
		display:none;
	}	
	
input {
		height:35px;
		width:210px;
		padding-left:10px;
		border:none;
		margin-right:5px;
	}	

input[type="submit"] {
		border:none;
		color:#ffffff;
		text-align:center;
		font-size:12px;
		height:37px;
		width:150px;
		cursor:pointer;
		text-transform:uppercase;
		margin-right:0px;
		padding:0;
	}
	
.placeholder {
		font-family: 'Lato', sans-serif;
		font-weight:400;
	}
	
::-webkit-input-placeholder {
		font-family: 'Lato', sans-serif;
		
	}

:-moz-placeholder { /* Firefox 18- */
		font-family: 'Lato', sans-serif;
		
	}

::-moz-placeholder {  /* Firefox 19+ */
		font-family: 'Lato', sans-serif;
		
	}

:-ms-input-placeholder {  
		font-family: 'Lato', sans-serif;
		
	}	
	
h2 {
		font-size:40px;
		letter-spacing:-1px;
		font-weight:700;
	}
	
h4 {
		font-size:30px;
		letter-spacing:-1px;
		font-weight:700;
	}
	
/*----------------------------------------------
	Index Page Styles
----------------------------------------------*/
.section {
		display:block;
		width:100%;
		position:relative;
		margin:0;
	}

.opening {
		background:#000;
		height:700px;
		position:relative;
	}	

#slideshow {
		position:relative;
		width:100%;
		height:100%;
		display:block;
		overflow:hidden;
	}
	
#slideshow .bx-wrapper .bx-viewport {
		border:none;
		box-shadow:none;
		background:transparent;
		left:0;
	}

#slideshow .bx-wrapper .bx-pager {
		display:none;
	}

#slideshow ul li .background-image {
		width:100%;
		height:100%;
	}
	
#slideshow ul li .background-image IMG {
		width:100%;
	}

#slideshow ul li .overlay {
		width:100%;
		height:100%;
		background:url('../images/overlay.png') no-repeat;
		background-size:cover;
		background-position:center;
		position:absolute;
		top:0;
	}
	
#slideshow ul li .line1 {
		font-family: 'Kanit', sans-serif;
		font-weight:900;
		font-style:italic;
		font-size:80px;
		width:100%;
		text-align:center;
		position:absolute;
		top:150px;
		color:#fff;
		text-shadow:1px 2px 27px rgba(0,0,0,0.73);
	}

#slideshow ul li .line2 {
		font-family: 'Kanit', sans-serif;
		font-weight:700;
		font-style:italic;
		font-size:120px;
		width:100%;
		text-transform:uppercase;
		text-align:center;
		position:absolute;
		top:225px;
		color:#fff;
		letter-spacing:-1px;
		text-shadow:1px 2px 27px rgba(0,0,0,0.73);
	}

#slideshow ul li .line3 {
		font-family: 'Kanit', sans-serif;
		font-weight:700;
		font-style:italic;
		font-size:50px;
		width:100%;
		text-transform:uppercase;
		text-align:center;
		position:absolute;
		top:350px;
		color:#fff;
		letter-spacing:-1px;
		text-shadow:1px 2px 27px rgba(0,0,0,0.73);
	}

#slideshow ul li .button {
		position:absolute;
		top:450px;
		text-align:center;
		width:100%;
	}
	
#slideshow ul li .button a {
		color:#fff;
		display:block;
		margin:0 auto;
		width:360px;
		height:50px;
		padding-top:20px;
		font-size:26px;
		text-transform:uppercase;
		font-family: 'Kanit', sans-serif;
		font-weight:700;
		font-style:italic;
		text-align:center;
		text-decoration:none;
		background-position:-7px -72px;
	}
	
.divider {
		background:url('../images/divider.png') no-repeat;
		background-size:100%;
		background-position:center;
		position:absolute;
		width:100%;
		height:75px;
		top:750px;
		z-index:9;
	}	
	
.one {
		background:url('../images/section1-background.jpg') no-repeat;
		background-size:cover;
		background-position:center top;
		padding:100px 0 20px;
		text-align:center;
		color:#fff;
		z-index:8;
	}
	
.one h2 {
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		text-transform:uppercase;
		font-size:50px;
		padding-bottom:50px;
	}
	
.one ul li {
		width:450px;
		margin:0 15px;
		display:inline-block;
		vertical-align:top;
	}
	
.one ul li .item-image {
		background:url('../images/items-background.png') no-repeat;
		background-size:447px;
		background-position:center top;
		width:475px;
		height:250px;
		padding-top:10px;
		padding-left:25px;
	}
	
.one ul li a {
		text-decoration:none;
	}
	
.one ul li .item-title {
		color:#fff;
		font-family: 'Kanit', sans-serif;
		font-weight:500;
		font-style:italic;
		font-size:28px;
		line-height:28px;
		width:70%;
		margin:0 auto;
		display:block;
		padding-bottom:5px;
	}
	
.one ul li p {
		color:#fff;
		font-size:20px;
		font-weight:300;
		line-height:22px;
		width:74%;
		margin:0 auto;
		display:block;
	}
	
.one ul li .button {
		text-align:center;
		color:#fff;
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		text-transform:uppercase;
		font-size:18px;
		background-position:-138px 0px;
		width:218px;
		height:30px;
		padding-top:21px;
		margin:0 auto;
		display:block;
	}
	
.home-locations {
		background:#0f1b2a;
		margin:50px 0 0;
		width:90%;
		padding-left:10%;
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		font-size:30px;
		text-transform:uppercase;
		color:#fff;
		height:94px;
		text-align:left;
	}

.home-locations .location-names {
		display:inline-block;
		vertical-align:top;
		margin-right:50px;
		padding-top:35px;
		
	}
	
.home-locations .logos {
		background:url('../images/logos-background.png') no-repeat;
		background-size:auto 100%;
		background-position:right center;
		float:right;
		width:618px;
		height:94px;
	}
	
.home-locations .logos IMG {
		float:right;
	}
	
.newsletter {
		background:#e23504;
		padding:50px 0;
		width:90%;
		padding-left:10%;
		text-align:left;
	}
	
.newsletter .title {
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		color:#fff;
		display:inline-block;
		vertical-align:top;
		font-size:40px;
		margin-right:30px;
	}
	
.newsletter form {
		display:inline-block;
		vertical-align:top;
		text-align:left;
	}
	
.newsletter form input {
		display:inline-block;
		vertical-align:top;
		margin-right:5px;
		width:225px;
		padding-left:10px;
		height:35px;
		border:none;
	}
	
.newsletter form input[type="submit"] {
		padding:0;
		width:125px;
		text-align:center;
		height:37px;
		color:#fff;
		background:#070e17;
		font-size:16px;
		font-weight:300;
		text-transform:uppercase;
		letter-spacing:-1px;
	}

.two {
		border-top:2px solid #fff;
		text-align:left;
	}
	
.two .home-gallery {
		width:55%;
		margin-right:-5px;
		display:inline-block;
		vertical-align:top;
		background:#fff;
	}
	
.two .home-gallery ul li {
		display:inline-block;
		vertical-align:top;
		width:32.9%;
		height:200px;
		margin-bottom:2px;
	}
	
.two .home-gallery ul li.gallery-page {
		display:none;
	}

.two .home-gallery ul li .gallery-image {
		width:100%;
		height:200px;
		overflow:hidden;
	}
	
.two .home-gallery ul li .gallery-image IMG {
		width:100%;
		position:relative;
		height:auto;
		clip: rect(0px,350px,300px,0px);
}
	
.two .home-gallery ul li a {
		text-decoration:none;
	}
	
.two .home-gallery ul li .hover-overlay {
		position:relative;
		display:none;
		background:rgba(0,0,0,0.6);
		width:100%;
		height:135px;
		padding-top:65px;
		margin-top:-200px;
		margin-bottom:2px;
		text-align:center;
	}
	
.two .home-gallery ul li.mouse .hover-overlay {
		display:block;
	}
	
.hover-overlay i, .hover-overlay em {
		color:#e23504;
		font-size:30px;
		padding-bottom:5px;
	}
	
.hover-overlay .title {
		font-family: 'Kanit', sans-serif;
		font-weight:500;
		font-style:italic;
		text-transform:uppercase;
		font-size:17px;
		letter-spacing:-1px;
		padding-bottom:5px;
		color:#fff;
	}
	
.hover-overlay .line {
		width:120px;
		height:2px;
		border-top:2px solid #e23504;
		margin:0 auto;
		display:block;
		margin-bottom:5px;
	}
	
.hover-overlay .details {
		font-family: 'Kanit', sans-serif;
		font-weight:500;
		font-style:italic;
		font-size:17px;
		letter-spacing:-1px;
		padding-bottom:5px;
		color:#fff;
	}
	
.two .gallery-info {
		width:40%;
		padding-left:5%;
		padding-top:50px;
		background:url('../images/gallery-large.jpg') no-repeat;
		background-size:cover;
		background-position:center;
		float:right;
		position:relative;
		height:683px;
	}
	
	
	
.two .home-gallery .button {
		width:100%;
		text-align:left;
	}
	
.two .home-gallery .button a {
		color:#fff;
		text-decoration:none;
		text-align:center;
		display:block;
		width:99.6%;
		padding:20px 0;
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		font-size:30px;
		text-transform:uppercase;
		letter-spacing:-1px;
		background:#fd4d19;
	}
	
.two .gallery-info .line1 {
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		font-size:30px;
		text-transform:uppercase;
		color:#fff;
		line-height:30px;
	}
	
.two .gallery-info .line2 {
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		font-size:70px;
		text-transform:uppercase;
		color:#fff;
		line-height:60px;
		padding-bottom:15px;
	}
	
.two .gallery-info p {
		font-family: 'Kanit', sans-serif;
		font-weight:500;
		color:#000;
		font-size:20px;
		line-height:22px;
		width:60%;
	}
	
.three {
		background:url('../images/section4-background.jpg') no-repeat;
		background-size:100%;
		background-position:center;
		text-align:left;
		padding:0 0 200px;
	}
	
.three .section-text {
		width:60%;
		padding-top:100px;
		color:#fff;
		padding-left:3%;
	}
	
.three .section-text .title {
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		font-size:45px;
		letter-spacing:-1px;
		text-transform:uppercase;
		line-height:45px;
		padding-bottom:5px;
	}
	
.three .section-text .serving {
		font-family: 'Kanit', sans-serif;
		font-weight:300;
		font-style:italic;
		font-size:30px;
		letter-spacing:-1px;
		text-transform:uppercase;
		line-height:32px;
		width:85%;
		margin-bottom:15px;
	}
	
.three .section-text p {
		font-size:18px;
		line-height:22px;
		width:75%;
		padding-bottom:15px;
		color:#fff;
		font-weight:400;
	}
	
.three .section-text .button {
		width:100%;
		margin-top:15px;
		text-align:left;
	}
	
.three .section-text .button a {
		color:#fff;
		display:block;
		margin:0;
		margin-left:-15px;
		width:360px;
		height:50px;
		padding-top:20px;
		font-size:26px;
		text-transform:uppercase;
		font-family: 'Kanit', sans-serif;
		font-weight:700;
		font-style:italic;
		text-align:center;
		text-decoration:none;
		background-position:-7px -72px;
	}
	
.four {
		background:#0f1b2a;
		width:85%;
		padding-left:15%;
		text-align:left;
		color:#fff;
		height:208px;
	}

.four .section-customers {
		padding-top:55px;
	}

.four .section-customers i, .four .setcion-customers em {
		display:inline-block;
		vertical-align:top;
		font-size:70px;
		margin-right:15px;
	}
	
.four .section-customers .text {
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:500px;
	}

.four .section-customers .text .title {
		font-family: 'Kanit', sans-serif;
		font-weight:700;
		font-style:italic;
		font-size:35px;
		text-transform:uppercase;
		line-height:30px;
	}
	
.four .section-customers .text p {
		font-family: 'Kanit', sans-serif;
		font-weight:300;
		font-style:italic;
		font-size:17px;
		line-height:19px;
	}
	
.four .emergency {
		float:right;
		background:url('../images/emergency-background.png') no-repeat;
		background-size:auto 100%;
		width:728px;
		height:148px;
		padding-left:80px;
		padding-top:60px;
	}

.four .emergency i, .four .emergency em {
		display:inline-block;
		vertical-align:top;
		font-size:70px;
		margin-right:15px;
	}
	
.four .emergency .text {
		display:inline-block;
		vertical-align:top;
		text-align:left;
		width:500px;
	}
	
.four .emergency .title {
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		font-size:28px;
		text-transform:uppercase;
		line-height:28px;
		letter-spacing:-1px;
	}	
	
.four .emergency .call {
		font-family: 'Kanit', sans-serif;
		font-weight:700;
		font-style:italic;
		font-size:55px;
		text-transform:uppercase;
		line-height:50px;
		letter-spacing:-1px;
	}	
	
/*--------------------------------------------
	Inner Page Styles
--------------------------------------------*/
.opening.inner {
		height:200px;
		background:url('../images/inner-background.jpg') no-repeat;
		background-size:cover;
		background-position:center top;
		text-align:center;
	}
	
.opening.inner .page-title {
		font-family: 'Kanit', sans-serif;
		font-weight:700;
		font-style:italic;
		text-transform:uppercase;
		font-size:100px;
		letter-spacing:-1px;
		color:#fff;
		top:50px;
		text-shadow:1px 2px 27px rgba(0,0,0,0.73);
		position:relative;
	}

.divider.inner {
		top:245px;
	}
	
.main.inner {
		background:#fff;
		padding:80px 0 50px;
		text-align:center;
	}
	
.main.inner h2 {
		font-family: 'Kanit', sans-serif;
		font-weight:600;
		font-style:italic;
		text-transform:uppercase;
		font-size:45px;
		color:#0f1b2a;
		padding-bottom:10px;
	}
	
.main.inner p {
		font-family: 'Kanit', sans-serif;
		font-weight:100;
		font-style:italic;
		color:#0f1b2a;
		font-size:30px;
		padding-bottom:20px;
		letter-spacing:-1px;
	}
	
.main.inner form {
		width:600px;
		padding:20px 65px;
		background:#0f1b2a;
		display:block;
		margin:15px auto;
		position:relative;
	}
	
.main.inner form input {
		width:200px;
	}

.main.inner form input[type="submit"] {
		background:#fd4d19;
		width:150px;
		text-align:center;
		padding:0;
		color:#fff;
		font-family:'Lato', sans-serif;
		font-size:18px;
		font-weight:700;
		text-transform:uppercase;
		border:none;
		position:relative;
		top:0;
	}
	
ul.gallery {
		width:100%;
		margin:50px auto;
		text-align:center;
	}
	
ul.gallery li {
		display:inline-block;
		vertical-align:top;
		width:25%;
		margin:0 1% 50px;
		text-align:center;
	}
	
ul.gallery li.home {
		display:none;
	}
	
ul.gallery li a {
		text-decoration:none;
	}	
	
ul.gallery li .gallery-image {
		overflow:hidden;
		width:100%;
		height:250px;
		overflow:hidden;
		margin-bottom:15px;
		position:relative;
	}
	
ul.gallery li .gallery-image .slant, ul.articles li .article-image .slant {
		background:url('../images/slant.png') no-repeat;
		background-size:100%;
		background-position:center top;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
	}
	
ul.gallery li .gallery-image IMG {
		width:100%;
	}	
	
ul.gallery li .title {
		font-family: 'Kanit', sans-serif;
		font-weight:500;
		font-style:italic;
		letter-spacing:-1px;
		font-size:28px;
		color:#0b121c;
	}
	
.main.inner ul.gallery li p {
		font-family:'Lato', sans-serif;
		font-size:22px;
		line-height:24px;
		font-weight:300;
		padding-bottom:10px;
		font-style:normal;
	}
	
ul.gallery li .button {
		text-align: center;
		color: #fff;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 18px;
		background-position: -138px 0px;
		width: 218px;
		height: 30px;
		padding-top: 21px;
		margin: 0 auto;
		display: block;
	}

.header-image {
		height:500px;
		overflow:hidden;
	}
	
.header-image IMG {
		width:100%;
		margin-top:-100px;
	}
	
.header-image.sv {
		background:url('../images/services.jpg') no-repeat;
		background-size:cover;
		background-position:center;
	}
	
ul.articles {
		text-align:center;
		display:block;
		margin:50px 0;
	}
	
ul.articles li {
		display:inline-block;
		vertical-align:top;
		width:500px;
		margin:0 25px 50px;
	}
	
ul.articles li a {
		text-decoration:none;
	}
	
ul.articles li .article-image {
		width:500px;
		height:268px;
		overflow:hidden;
		position:relative;
		text-align:left;
		margin:0 auto 15px;
		display:block;
	}

ul.articles li .article-image IMG {
		position:absolute;
		clip: rect(0px,500px,300px,0px);
	}
	
ul.articles li .article-image.port IMG {
		width:500px;
		height:auto;
	}
	
ul.articles li .article-image.land IMG {
		width:auto;
		height:300px;
	}	
	
ul.articles li .title {
		font-family: 'Kanit', sans-serif;
		font-weight: 500;
		font-style: italic;
		color:#0b121c;
		font-size:37px;
		letter-spacing:-1px;
		line-height:40px;
		padding-bottom:10px;
	}
	
.main.inner ul.articles li p {
		font-family:'Lato', sans-serif;
		font-size:20px;
		line-height:22px;
		font-weight:300;
		padding-bottom:10px;
		font-style:normal;
	}

ul.articles li .button {
		text-align: center;
		color: #fff;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 18px;
		background-position: -138px 0px;
		width: 218px;
		height: 30px;
		padding-top: 21px;
		margin: 0 auto;
		display: block;
	}

.main.inner p.contact-p {
		font-family:'Lato', sans-serif;
		font-size:18px;
		font-style:normal;
		width:1000px;
		margin:0 auto;
		display:block;
		line-height:22px;
		color:#767878;
		padding-bottom:50px;
	}
	
.main.inner form.contact {
		display:inline-block;
		vertical-align:top;
		width:500px;
		padding:30px;
		margin-right:50px;
		text-align:left;
		background:#edefef;
		margin-top:0;
	}
	
form.contact .form-title {
		font-family: 'Kanit', sans-serif;
		font-weight: 700;
		font-style: italic;
		color:#000;
		text-transform:uppercase;
		letter-spacing:-1px;
		padding-bottom:15px;
		font-size:20px;
	}
	
.main.inner form.contact input {
		display:inline-block;
		vertical-align:top;
		margin-right:8px;
		margin-bottom:5px;
		height:35px;
		padding-left:10px;
		width:45%;
		border:none;
	}
	
form.contact input:nth-child(even) {
		margin-right:0;
	}
	
form.contact textarea {
		border:none;
		width:94%;
		padding-left:10px;
		padding-top:10px;
		height:200px;
		margin-bottom:15px;
		display:block;
	}
	
.main.inner form.contact input[type="submit"] {
		text-align: center;
		color: #fff;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 18px;
		background-position: -138px 0px;
		width: 218px;
		height: 60px;
		margin: 0;
		display: block;
	}
	
.contact-info {
		display:inline-block;
		vertical-align:top;
		padding-left:50px;
		border-left:1px solid #dadada;
		width:300px;
		text-align:left;
		margin-left:50px;
		height:508px;
	}
	
.contact-info .contact-logo {
		background:url('../images/logo.png') no-repeat;
		background-size:225px;
		background-position:left top;
		width:100%;
		height:100px;
	}
	
.contact-info .contact-heading {
		font-family: 'Kanit', sans-serif;
		font-weight: 400;
		color:#000;
		text-transform:uppercase;
		padding-top:30px;
		font-size:20px;
		letter-spacing:-1px;
		padding-bottom:5px;
	}
	
.contact-info .contact-text {
		font-family: 'Kanit', sans-serif;
		font-weight: 300;
		color:#4a5156;
		font-size:25px;
		letter-spacing:-1px;
		line-height:24px;
	}
	
.divider.inner.store {
		background:url('../images/divider-store.png') no-repeat;
		background-size: 100%;
		background-position: center;
		top:190px;
	}
	
.main.inner.store {
		padding:30px 0 50px;
	}
	
.featured1 {
		width:96%;
		margin:0 auto;
		display:block;
		height:600px;
		overflow:hidden;
		text-align:left;
	}
	
.featured1 IMG {
		width:100%;
	}

.featured1 .item-title, ul.featured li .item-title {
		background:#e23504;
		-ms-transform: skew(-10deg,0deg); 
		-webkit-transform: skew(-10deg,0deg); 
		transform: skew(-10deg,0deg); 
		display:inline-block;
		padding:15px 65px;
		text-align:center;
		color:#fff;
		margin-left:-25px;
		float:left;
		position:relative;
		z-index:999;
		margin-bottom:-80px;
		top:-215px;
	}
	
.featured1 .item-price, ul.featured li .item-price {
		background:#000;
		-ms-transform: skew(-10deg,0deg); 
		-webkit-transform: skew(-10deg,0deg); 
		transform: skew(-10deg,0deg); 
		display:inline-block;
		padding:15px 65px;
		text-align:center;
		color:#fff;
		margin-left:-25px;
		float:left;
		position:relative;
		top:-140px;
		z-index:999;
	}
	
.featured1 .item-title .title-text {
		width:100%;
		text-align:center;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style:italic;
		font-size:35px;
		letter-spacing:-1px;
	}	
	
	
.featured1 .item-price .price-text {
		width:100%;
		text-align:center;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style:italic;
		font-size:55px;
		letter-spacing:-1px;
	}	
	
.featured1 .item-price .price-text .small-text {
		font-size:35px;
	}
	
ul.featured {
		width:100%;
		text-align:center;
		margin:10px auto;
		position:relative;
		z-index:1000;
	}
	
ul.featured li {
		display:inline-block;
		vertical-align:top;
		width:32%;
		margin:0 0 15px;
		overflow:hidden;
	}
	
ul.featued li:nth-child(3) {
		margin-right:0;
	}
	
ul.featured li .featured-image {
		width:100%;
		height:400px;
		overflow:hidden;
		text-align:left;
	}
	
ul.featured li .featured-image IMG {
		width:99%;
	}
	
ul.featured li .item-title {
		top:-100px;
		padding:12px 20px;
		margin-left:-5px;
	}
	
ul.featured li .item-price {
		top:-55px;
		padding:8px 40px;
		margin-bottom:-30px;
	}
	
ul.featured li .item-title .title-text {
		width:100%;
		text-align:center;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style:italic;
		font-size:17px;
	}	
	
ul.featured li .item-price .price-text {
		width:100%;
		text-align:center;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style:italic;
		font-size:26px;
		letter-spacing:-1px;
	}	
	
ul.featured li .item-price .price-text .small-text {
		font-size:17px;
	}	
	
.main.inner.store .line {
		height:2px;
		width:200px;
		margin:0 auto 15px;
		display:block;
		border-top:2px solid #e23504;
	}
	
ul.parts {
		width:100%;
		text-align:center;
		margin:30px auto;
		display:block;
		max-width:1200px;
	}

ul.parts li {
		display:inline-block;
		vertical-align:top;
		width:250px;
		text-align:center;
		margin:0 15px 30px;
	}
	
ul.parts li a {
		text-decoration:none;
	}
	
ul.parts li .parts-image {
		width:250px;
		text-align:left;
		height:160px;
		overflow:hidden;
		margin-bottom:5px;
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
	}
	
ul.parts li .parts-image IMG {
		width:250px;
		position:absolute;
		height:auto;
		clip: rect(0px,250px,160px,0px);
	}

ul.parts li .title {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style:italic;
		color:#000;
		font-size:24px;
		line-height:22px;
		padding-bottom:5px;
	}
	
ul.parts li .button {
		text-align: center;
		color: #fff;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 18px;
		background-position: -138px 0px;
		width: 218px;
		height: 30px;
		padding-top: 21px;
		margin: 0 auto;
		display: block;
	}
	
ul.parts li a:hover .parts-image {
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		-ms-filter: grayscale(0%);
		-o-filter: grayscale(0%);
		filter: grayscale(0%);
	}
	
.store-nav {
		width:90%;
		padding:0 5%;
		background:#fd4d19;
		height:65px;
		text-align:left;
	}
	
.store-nav ul {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		font-size:20px;
		text-transform:uppercase;
		display:inline-block;
		padding-top:20px;
	}
	
.store-nav ul li {
		display:inline-block;
		vertical-align:top;
		margin-right:20px;
	}
	
.store-nav ul li a {
		text-decoration:none;
		color:#fff;
	}
	
.store-nav ul li a:hover {
		color:#000;
	}
	
.store-nav .cart-info {
		background:#fff;
		-ms-transform: skew(-20deg,0deg); 
		-webkit-transform: skew(-20deg,0deg); 
		transform: skew(-20deg,0deg); 
		padding:30px;
		box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
		right:5%;
		text-align:left;
		margin-top:-55px;
		position:absolute;
	}
	
.cart-info .cart-cont {
		display:inline-block;
		vertical-align:top;
		text-align:left;
		margin-right:15px;
	}
	
.cart-cont .title {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		color:#060d16;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:20px;
		padding-bottom:5px;
	}
	
.cart-cont .title i, .cart-cont .title em {
		color:#fd4d19;
		margin-right:5px;
		position:relative;
		font-size:22px;
	}
	
.cart-cont .item {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		font-size:15px;
		color:#fd4d19;
	}
	
ul.gallery-images {
		width:100%;
		text-align:center;
		display:block;
		margin-top:-75px;
		z-index:99;
		position:relative;
	}
	
ul.gallery-images li {
		display:inline-block;
		vertical-align:top;
		width:250px;
		height:166px;
		border:5px solid #fff;
		text-align:left;
		margin:0 25px;
	}
	
ul.gallery-images li IMG {
		width:250px;
		position:absoulte;
		height:auto;
		clip: rect(0px,250px,166px,0px);
	}

.main.inner .text-area {
		display:inline-block;
		vertical-align:top;
		width:885px;
		text-align:left;
		min-height:500px;
	}
	
.main.inner .text-area .location {
		font-family: 'Kanit', sans-serif;
		font-weight: 700;
		font-style: italic;
		color:#fd4d19;
		font-size:30px;
		letter-spacing:-2px;
		padding-bottom:30px;
	}
	
.main.inner .text-area p {
		font-family: 'Kanit', sans-serif;
		font-weight: 300;
		font-size:20px;
		line-height:22px;
		padding-bottom:15px;
	}
	
.main.inner .text-area h4 {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		font-size:35px;
		text-transform:uppercase;
	}	
	
.main.inner .text-area form {
		margin:10px 0 50px;
	}
	
.main.inner .share-area {
		display:inline-block;
		vertical-align:top;
		margin-left:50px;
		padding-left:50px;
		border-left:2px solid #fd4d19;
		text-align:left;
		width:200px;
		min-height:300px;
	}
	
.main.inner .share-area .title {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		color:#0f1b2a;
		font-size:30px;
		text-transform:uppercase;
		letter-spacing:-1px;
		padding-bottom:15px;
		
	}
	
.main.inner .share-area ul li {
		display:block;
		margin-bottom:20px;
	}
	
.main.inner .share-area ul li a {
		color:#fd4d19;
		text-decoration:none;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-size:24px;
	}
	
.main.inner .share-area ul li a .icon {
		background:#4e4e4e;
		text-align:center;
		color:#fff;
		font-size:15px;
		width:30px;
		padding:5px 0;
		display:inline-block;
	}
	
.main.inner.store .images-container {
		display:inline-block;
		vertical-align:top;
		width:800px;
		margin-right:50px;
		margin-bottom:50px;
	}
	
.main.inner.store .images-container .main-image {
		width:100%;
	}

.main.inner.store .images-container .main-image IMG {
		width:100%;
	}	
	
.main.inner.store .images-container ul.item-detail-images {
		display:block;
		margin:10px 0;
		width:100%;
		text-align:left;
	}

.main.inner.store .images-container ul li  {
		display:inline-block;
		vertical-align:top;
		width:32%;
		margin-right:1%;
		overflow:hidden;
		height:150px;
		border:1px solid #dadada;
	}
	
.main.inner.store .images-container ul li:nth-child(3)  {
		margin-right:0;
	}
	
.main.inner.store .images-container ul li IMG  {
		width:100%;
	}
	
.main.inner.store .info-container {
		display:inline-block;
		vertical-align:top;
		width:500px;
		text-align:left;
	}
	
.main.inner.store .info-container .product-name {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		color:#0f1b2a;
		font-size:45px;
		letter-spacing:-1px;
		padding-bottom:20px;
		line-height:47px;
	}

.main.inner.store .info-container .price .small-text {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		color:#0f1b2a;
		font-size:26px;
		letter-spacing:-1px;
		line-height:24px;
	}		

.main.inner.store .info-container .price .item-price {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		color:#fd4d19;
		font-size:60px;
		letter-spacing:-1px;
	}
	
.main.inner.store .info-container .price .item-price .small-text {
		font-size:30px;
		color:#fd4d19;
	}

.main.inner.store .info-container .button {	
		text-align: center;
		color: #fff;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 18px;
		background-position: -138px 0px;
		width: 218px;
		height: 30px;
		padding-top: 21px;
		margin: 0 0 30px;
		display: block;
	}
	
.main.inner.store .info-container p {
		color:#57606c;
		font-family: 'Kanit', sans-serif;
		font-weight: 300;
		font-size:20px;
		line-height:22px;
		padding-bottom:15px;
	}

.main.inner ul.locations {
		width:100%;
		max-width:1400px;
		margin:15px auto 30px;
		display:block;
		text-align:center;
	}
	
.main.inner ul.locations li {
		display:inline-block;
		vertical-align:top;
		margin:0 25px 30px;
		width:400px;
	}
	
.main.inner ul.locations li .map {
		width:100%;
		display:block;
		height:245px;
	}
	
.main.inner ul.locations li .map iframe {
		width:100%;
		height:245px;
	}
	
.main.inner ul.locations li .location-info {
		width:98%;
		padding:15px 1%;
		text-align:center;
		background:#212831;
		color:#fff;
		text-align:center;
	}
	
.main.inner ul.locations li .location-info .title {
		font-family: 'Kanit', sans-serif;
		font-weight: 400;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:22px;
		padding-bottom:15px;
	}
	
.main.inner ul.locations li .location-info .icon {
		background:#fd4d19;
		-ms-transform: skew(-10deg,0deg);
		-webkit-transform: skew(-10deg,0deg);
		transform: skew(-10deg,0deg);
		text-align:center;
		font-size:30px;
		width:60px;
		height:40px;
		padding-top:10px;
		display:inline-block;
		vertical-align:top;
		margin-bottom:5px;
	}
	
.main.inner ul.locations li .location-info .phone-number .icon {
		margin-left:-12px;
	}
	
.main.inner ul.locations li .location-info .info {
		display:inline-block;
		vertical-align:top;
		width:215px;
		text-align:left;
		float:none;
		margin-left:25px;
		font-weight:400;
		font-size:18px;
		padding-top:5px;
		line-height:22px;
	}
	
.main.inner ul.locations li .location-info .phone-number .info {
		margin-left:30px;
	}
	
.main.inner ul.locations li .location-info .phone-number .bold {
		font-weight:700;
	}
	
.main.inner .featured-testimonial {
		padding:30px 0;
		text-align:center;
		display:block;
	}
	
.main.inner .featured-testimonial .video {
		background:url('../images/laptop.png') no-repeat;
		background-size:763px;
		background-position:center;
		width:763px;
		height:444px;
		display:inline-block;
		vertical-align:top;		
		text-align:center;
		margin-right:-25px;
	}
	
.main.inner .featured-testimonial .video .cover {
		background:url('../images/video-cover.png') no-repeat;
		background-size:cover;
		background-position:center;
		width:592px;
		height:370px;
		margin-top:10px;
		position:absolute;
		margin-left:85px;
		z-index:2;
	}	
	
.main.inner .featured-testimonial .video iframe {
		width:590px;
		height:370px;
		top:10px;
		position:relative;
		z-index:1;
	}
	
.featured-testimonial .featured-info {
		width:500px;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		padding-top:75px;
	}
	
.featured-testimonial .featured-info .name {
		font-family: 'Kanit', sans-serif;
		font-weight: 500;
		font-style:italic;
		letter-spacing:-1px;
		font-size:40px;
		text-transform:uppercase;
		color:#0b121c;
	}

.featured-testimonial .featured-info .location {
		font-family: 'Kanit', sans-serif;
		font-weight: 500;
		font-style:italic;
		letter-spacing:-1px;
		font-size:28px;
		color:#0b121c;
		padding-bottom:5px;
	}
	
.featured-testimonial .featured-info p {
		font-family: 'Kanit', sans-serif;
		font-weight: 400;
		font-style:italic;
		line-height:22px;
		font-size:18px;
		color:#0b121c;
		padding-bottom:15px;
	}
	
.featured-testimonial .featured-info .button {
		text-align: center;
		color: #fff;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 18px;
		background-position: -138px 0px;
		width: 218px;
		height: 30px;
		padding-top: 21px;
		margin: 0;
		display: block;
	}
	
.reviews-heading {
		background:#ececec;
		width:100%;
		padding:30px 0;
		text-align:center;
		font-family: 'Kanit', sans-serif;
		font-weight: 500;
		font-style:italic;
		font-size:40px;
		color:#0b121c;
		letter-spacing:-1px;
		text-transform:uppercase;
	}

ul.reviews {
		width:100%;
		max-width:1400px;
		text-align:center;
		display:block;
		margin:30px auto;
	}
	
ul.reviews li {
		display:inline-block;
		vertical-align:top;
		width:300px;
		margin:0 50px 30px;
	}
	
ul.reviews li a {
		text-decoration:none;
	}	
	
ul.reviews li .review-image {
		border-radius: 50%;
		text-align: left;
		width: 150px;
		height: 150px;
		overflow: hidden;
		perspective: 1;
		position: relative;
		margin-bottom: 15px;
		display: inline-block;
		vertical-align: top;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}
	
ul.reviews li:hover .review-image {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}
	
ul.reviews li .review-image IMG {
		width: 150px;
		height: auto;
		position: absolute;
		clip: rect(0px,150px,150px,0px);
	}
	
ul.reviews li .name {
		font-family: 'Kanit', sans-serif;
		font-weight: 500;
		font-style:italic;
		color:#0b121c;
		text-transform:uppercase;
		font-size:28px;
		letter-spacing:-1px;
	}
	
ul.reviews li .location {
		font-family: 'Kanit', sans-serif;
		font-weight: 500;
		font-style:italic;
		color:#0b121c;
		font-size:28px;
		letter-spacing:-1px;
	}
	
.main.inner ul.reviews li p {
		font-weight:300;
		color:#0b121c;
		font-size:15px;
		line-height:17px;
		padding-bottom:15px;
		width:225px;
		margin:0 auto;
		display:block;
	}
	
ul.reviews li .button {
		text-align: center;
		color: #fff;
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 18px;
		background-position: -138px 0px;
		width: 218px;
		height: 30px;
		padding-top: 21px;
		margin: 0 auto;
		display: block;
	}

.bx-controls{
		display: none;
	}	
	
.gallery-detail-image {
		width:90%;
		max-width:1200px;
		height:600px;
		overflow:hidden;
		margin:-25px auto 30px;
		display:block;
		text-align:left;
	}
	
.gallery-detail-image IMG {
		width:1200px;
		position:absolute;
		height:auto;
		clip: rect(0px,1200px,600px,0px);
}
	
.main.inner.cred p {
		width:80%;
		margin:0 auto;
		font-size:20px;
		line-height:25px;
	}
	
ul.credentials {
		width:100%;
		text-align:center;
		margin:30px auto;
		max-width:1400px;
		display:block;
	}
	
ul.credentials li {
		display:inline-block;
		vertical-align:top;
		width:25%;
		max-width:300px;
		margin:0 2% 30px;
		text-align:center;
	}
	
ul.credentials li IMG {
		width:100%;
		max-width:300px;
	}
	
.mcover {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.3);
		display:none;
		opacity:0;
		display:none;
		-webkit-transition:opacity 500ms ease-in-out;
		transition:opacity 500ms ease-in-out;
		cursor:pointer;
		z-index:10;
		margin:29px auto 0;
	}
	
.mcover.open {
		opacity:1;
		display:block;
	}
	
.modal {
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.5);
		border:10px solid #fff;
		width:auto;
		margin-left:0;
		position:fixed;
		left:50%;
		top:125px;
		overflow:hidden;
		opacity:0;
		-webkit-transition:opacity 1s ease-in-out;
		transition:opacity 1s ease-in-out;
		display:none;
		z-index:11;
	}
	
.modal.open {
		display:block;
		opacity:1;
	}

.modal IMG {
		max-width:800px;
}	
	
.inner .text-area ul li {
		font-family: 'Kanit', sans-serif;
		font-weight: 300;
		font-size: 20px;
		line-height: 22px;
		background:url('../images/check-mark.png') no-repeat;
		background-size:30px;
		background-position:left top;
		padding:5px 0 0 40px;
		min-height:30px;
	}
	
.main.inner .text {
		width:90%;
		max-width:1200px;
		display:block;
		text-align:left;
		margin:0 auto 30px;
}	

.main.inner .text p {
		font-size:20px;
		line-height:23px;
		font-style:none;
}

.main.inner .text .about-image {
		width:600px;
		height:350px;
		overflow:hidden;
		float:right;
		margin-left:25px;
		margin-bottom:15px;
		background:url('../images/inner-gallery.jpg') no-repeat;
		background-size:cover;
		background-position:centerl
}

.main.inner .button {
		display:inline-block;
		vertical-align:top;
		width:400px;
		text-align:center;
}

.main.inner .button a {
		color: #fff;
		display: block;
		margin: 0;
		margin-left: -15px;
		width: 360px;
		height: 50px;
		padding-top: 20px;
		font-size: 26px;
		text-transform: uppercase;
		font-family: 'Kanit', sans-serif;
		font-weight: 700;
		font-style: italic;
		text-align: center;
		text-decoration: none;
		background-position: -7px -72px;
}

.one.inner .text {
		width:90%;
		max-width:1200px;
		display:block;
		text-align:left;
		margin:0 auto 30px;
}

.one.inner .text .bio-image {
		background:url('../images/bio.jpg') no-repeat;
		background-size:cover;
		background-position:center;
		width:250px;
		height:300px;
		overflow:hidden;
		float:left;
		margin-right:25px;
		margin-bottom:15px;
}

.one.inner .text p {
		font-family: 'Kanit', sans-serif;
		font-weight: 100;
		color: #fff;
		font-size: 20px;
		padding-bottom: 20px;
		letter-spacing: -1px;
		line-height: 23px;
}

.one.inner .text h3 {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		text-transform: uppercase;
		font-size: 45px;
		color: #fff;
		padding-bottom: 10px;
}

.one.inner .text .position {
		font-family: 'Kanit', sans-serif;
		font-weight: 600;
		font-style: italic;
		font-size: 30px;
		color: #fd4d19;
		padding-bottom: 10px;
}



	
/*-------------------------------------------------
	Media Queries
------------------------------------------------*/
@media only screen and (max-width:1600px) {
		.container, .wrapper .container {
			width:1200px;
		}
		
		.opening {
			height:660px;
		}
		
		.divider {
			top:700px;
		}
		
		#nav_1565743 li {
			margin-left:-15px;
		}
	
		.two .gallery-info {
			height:552px;
		}
	
		.two .home-gallery ul li {
			height:175px;
		}

		.two .home-gallery ul li .gallery-image {
			height:175px;
		}
	
		.two .home-gallery ul li .gallery-image IMG {
			clip: rect(0px,280px,175px,0px);
		}
	
		.two .home-gallery ul li .hover-overlay {
			height:122px;
			margin-top:-175px;
			padding-top:53px;
		}
		
		.three {
			padding:0 0 109px;
		}
		
		.three .section-text {
			padding-top:50px;
		}
		
		.four {
			width:90%;
			padding-left:10%;
		}
	
		.featured1 {
			height:535px;
		}
		
		ul.featured li .featured-image {
			height:330px;
		}
	
		.featured1 .item-price {	
			top:-110px;
		}
		
		.featured1 .item-title {
			top:-185px;
		}
	
		ul.gallery li .gallery-image {
			height:215px;
		}
	
		ul.articles li .article-image {
			height:268px;
		}
	
	}

@media only screen and (max-width:1549px) {
		
		.logo{
			width: 270px;
			background-position: 15px -142px;
		}
		
		.divider {
		    top: 660px;
		}
		
		.opening {
		    height: 620px;
		}
		
		.one ul li {
    		width: 415px;
    	}
    	
    	.one ul li .item-image{
    		width: 425px;
    		background-size: 425px;
    	}
    	
    	.one ul li .item-image IMG{
    		width: 100%;
    	}
    	
    	.three .section-text {
    		width: 45%;
		}
		
		.four {
		    width: 93%;
		    padding-left: 7%;
		}
		
		.home-locations{
			width: 93%;
    		padding-left: 7%;
		}
		
		.four .emergency{
			width: 645px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    background: none;
		    height: 100%;
		    z-index: 999;
		    box-sizing: border-box;
		    padding: 5% 0;
		    margin-top: -45%;
		}
		
		.two .home-gallery ul li:after {
			position: absolute;
			content:"";
			top:0;
			left:0;
			width:100%;
			height:100%;
			opacity:0;
		}
		
		.two .home-gallery ul li:hover:after  {
		  	opacity: .6;
		  	background-color: rgb(0,0,0);
		}
		
		.two .home-gallery ul li{
			position: relative;
		}
		
		.featured1 {
		    height: 495px;
		}
		
		ul.featured li .featured-image {
		    height: auto;
		}
		
		.store-nav .cart-info{
			margin-top: -115px;
			right: 2%;
		}
		
	}
	
@media only screen and (max-width:1499px) {
		
		.four .section-customers .text{
			width: 460px;
		}
		
		.home-locations{
			font-size: 24px;
		}
		
		.logo {
		    width: 215px;
		    background-position: 10px -114px;
		    background-size: 300px;
		    height: 107px;
		}
		
		.divider {
		    top: 610px;
		}
		
		.opening {
		    height: 570px;
		}
		
		.phone {
			top: 55px;
		}
		
		#nav_1565743 {
			text-align: right;
		}
		
		#nav_1565743 li {
			text-align: center;
		}
		
		header {
			height: 55px;
			box-sizing: border-box;
		}
		
		.two .home-gallery ul li .hover-overlay{
			margin-top: -46%;
		}
		
		.divider.inner {
		    top: 280px;
		}
		
		.featured1 {
		    height: 464px;
		}
	}
	
@media only screen and (max-width:1399px) {
		
		#slideshow ul li .line1 {
			top: 110px;
			font-size: 60px;
		}
		
		#slideshow ul li .line2 {
			font-size: 100px;
			top: 165px;
		}
		
		#slideshow ul li .line3 {
			font-size: 65px;
			top: 270px;
		}
		
		#slideshow ul li .button {
			top: 360px;
		}
		
		.one ul li {
		    width: 30%;
		    margin-left: -10px;
		}
		
		.one ul li .item-image {
		    width: 100%;
		    background-size: 385px;
		}
		
		.opening {
		    height: 535px;
		}
		
		.divider {
		    top: 575px;
		}
	
		.home-locations .logos {
		    background-position: 0 center;
		    width: 585px;
		}
		
		.newsletter .title{
			font-size: 32px;
		}
		
		.newsletter {
			width: 93%;
    		padding-left: 7%;
		}
		
		.four .emergency {
		    width: 580px;
		    padding-left: 55px;
		}
		
		.four .emergency .text{
			width: 456px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -50%;
		}
		
		.featured1 {
		    height: 428px;
		}
		
	}
	
@media only screen and (max-width:1299px) {
		
		.opening {
		    height: 495px;
		}
		
		.divider {
		    top: 530px;
		}
		
		.one ul li .item-image {
		    background-size: 355px;
		}
		
		.home-locations .logos IMG {
		    position: relative;
		    right: -20%;
		}
		
		.home-locations .logos {
		    width: 490px;
		}
		
		.newsletter {
		    width: 97%;
		    padding-left: 3%;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -53%;
		}
		
		.three{
			background-position: 30% center;
		}
		
		.four .section-customers .text {
		    width: 400px;
		}
		
		.four {
		    width: 97%;
		    padding-left: 3%;
		}
		
		.container, .wrapper .container {
		    width: 90%;
		}
		
		.featured1 {
		    height: 395px;
		}
		
		.main.inner .text-area{
			width: 60%;
		}
	}
	
@media only screen and (max-width:1199px) {
		
		header {
		    width: 100%;
		    padding: 0 5%;
		}
		
		.logo{
			left: 5%;	
		}
		
		.phone {
		    top: 10px;
    		right: 55px;
		}
		
		#navicon {
		    display: block;
		    float: right;
		    margin-top: 10px;
		    margin-right: 0;
		    padding: 0;
		    z-index: 9999;
		    position: absolute;
		    right: 5%;
		}
		
		#navicon IMG {
		    width: 40px;
		}
		
		nav {
		    display: none;
		}
		
		nav.open {
		    width: 160px;
    		right: -180px;
		    z-index: 0;
		    position: absolute;
		    display: inline-block;
		    top: 0;
		}
		
		nav.open #nav_1565743 li {
		    margin-left: 0;
		    width: 160px !important;
		    padding: 10px 0;
		}
		
		nav.open #nav_1565743 li a {
			color:#fff;
		    font-size: 17px;
		    width: auto;
		    padding: 0;
		    background:none;
		}
   		
		#nav_1565743 {
    		width: 100%;
    		text-align: center;
    		margin-left: auto;
    		margin-top: 30px;
		}
		
		body.open:after {
			display: block;
		}
		
		.opening {
		    height: 455px;
		}
		
		.divider {
		    top: 490px;
		}
		
		.one ul li .item-image {
		    background-size: 94%;
		}
		
		.one ul li {
		    width: 40%;
		    margin-bottom: 40px;
		    margin-left: 0;
		}
		
		.newsletter {
		    width: 100%;
		    padding: 30px 5%;
		    box-sizing: border-box;
		}
		
		.newsletter .title {
		    font-size: 32px;
		    margin: 0 auto 15px;
		    display: block;
		    text-align: center;
		}
		
		.newsletter form {
		    display: block;
		    text-align: center;
		}
		
		.home-locations {
		    font-size: 24px;
		    width: 100%;
		    box-sizing: border-box;
		    padding: 0 5%;
		    height: auto;
		}
		
		.home-locations .logos IMG {
		    right: auto;
		    float: none;
		    margin: 0 auto;
    		display: block;
		}
		
		.home-locations .logos {
		    width: 100%;
		    background-image: none;
		    float: none;
		    background-color: #fff;
		}
		
		.home-locations .location-names {
		    display: block;
		    margin: 0 auto;
		    padding: 15px 0;
		    text-align: center;
		}
		
		.two .gallery-info {
		    float: none;
		    width: 100%;
		    min-height: 680px;
		    height: 100%;
		}
		
		.two .home-gallery {
		    width: 90%;
		    margin: 0 auto;
		    display: block;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -39%;
		}
		
		.three {
		    background-position: right center;
		}
		
		.three .section-text {
		    width: 80%;
		    background: rgba(7,14,24,0.6);
		    padding: 5%;
		    box-sizing: border-box;
		}
		
		.four {
		    width: 100%;
		    padding-left: 0;
		    height: auto;
		}
		
		.four .emergency {
		    width: 100%;
		    padding-left: 55px;
		    padding: 20px 5%;
		    box-sizing: border-box;
		    background-image: none;
		    background-color: #FD4D19;
		    text-align: center;
		}
		
		.four .section-customers .text {
		    width: 460px;
		}
		
		.four .section-customers {
		    padding: 30px 0;
		    clear: both;
		    text-align: center;
		}
		
		.flinks {
		    width: 60%;
		}
		
		.featured1 {
		    height: 362px;
		}
		
		.cart-info .cart-cont {
    		display: block;
    	}
    	
    	.store-nav .cart-info {
		    margin-top: -165px;
		    right: 3%;
		}
		
		.store-nav{
			height: auto;
		}
		
		.store-nav ul{
			padding-top: 0;
		}
		
		.store-nav ul li{
			margin: 10px;
		}
		
		.main.inner form {
			box-sizing: border-box;
    		text-align: center;
    		width: 100%;
    		padding: 20px 5%;
		}
		
		.main.inner form input{
			margin-bottom: 10px;
		}
	}
	
@media only screen and (max-width:1099px) {
		
		#slideshow ul li .line3 {
		    font-size: 42px;
		    top: 200px;
		}
		
		#slideshow ul li .line2 {
		    font-size: 65px;
		    top: 140px;
		}
		
		#slideshow ul li .line1 {
		    top: 110px;
		    font-size: 36px;
		}
		
		#slideshow ul li .button {
		    top: 270px;
		}
		
		.opening {
		    height: 410px;
		}
		
		.divider {
		    top: 440px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -42%;
		}
		
		.main.inner form.contact {
			box-sizing: border-box;
    		margin-right: 0;
		}
		
		.main.inner p.contact-p {
			width: 90%;
		}
		
		.featured1 {
		    height: 330px;
		}
		
	}
	
@media only screen and (max-width:999px) {
		
		.two .gallery-info {
		    min-height: 515px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -45%;
		}
		
		.one h2{
			font-size:42px;
		}
		
		.opening {
		    height: 370px;
		}
		
		.divider {
		    top: 400px;
		}
		
		.opening.inner .page-title {
			font-size: 100px;
		}
		
		ul.gallery li {
			width: 40%;
		}
		
		.contact-info {
			box-sizing:border-box;
			padding-left: 5%;
			margin-left: 5%;
		}
		
		.header-image iframe{
			width: 90%;
		    margin: 40px auto 0;
		    display: block;
		}
		
		ul.featured li .item-title {
    		top: -115px;
		}
		
		ul.featured li .item-title .title-text {
			text-align: left;
		}
		
		.featured1 {
		    height: 296px;
		}
		
		.main.inner h2{
			font-size: 40px;
		}
		
	}
	
@media only screen and (max-width:899px) {
		
		#slideshow ul li .line1 {
		    top: 60px;
		    font-size: 32px;
		}
		
		#slideshow ul li .line2 {
		    font-size: 52px;
		    top: 90px;
		}
		
		#slideshow ul li .line3 {
		    font-size: 32px;
		    top: 140px;
		}
		
		#slideshow ul li .button a{
			width: 225px;
		    font-size: 18px;
		    background-image: none;
		    background-color: #FD4D19;
		    box-sizing: border-box;
		    padding: 16px 0;
		}
		
		#slideshow ul li .button {
		    top: 185px;
		}
		
		.opening {
		    height: 328px;
		}
		
		.divider {
		    top: 355px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -50%;
		}
		
		.flinks {
		    width: 50%;
		}
		
		.opening {
		    height: 305px;
		}
		
		.one h2 {
		    font-size: 32px;
		}
		
		.contact-info {
		    padding-left: 0;
		    margin: 20px auto 0;
		    display: block;
		    border: medium none;
		}
		
		.featured1 {
		    height: 262px;
		}
		
		ul.featured li{
			width: 48%;
		}
		
		.main.inner form input{
			width: 80%;
		}
	}
	
@media only screen and (max-width:799px) {
		
		.divider {
		    top: 334px;
		}
		
		.one ul li {
    		width: 60%;
    	}
		
		.two .gallery-info {
			min-height: 475px;
		    box-sizing: border-box;
		}
		
		.two .home-gallery ul li{
			width: 49.6%;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -38%; 
		}
		
		.main.inner .featured-testimonial .video {
			background-image: none;
		    width: 100%;
		    margin: 0 auto;
		    height: auto;
		}
		
		.main.inner .featured-testimonial .video .cover {
			position: relative;
		    width: 80%;
		    margin: 0 auto;
		    top: 14px;
		}
		
		.main.inner .featured-testimonial .video iframe {
		    width: 80%;
		    margin-top: -370px;
		    top: 0;
		}
		
		.featured1 .item-title {
		    top: 10px;
		}
		
		.featured1 .item-price {
		    top: 80px;
		}
		
		.featured1 {
		    background: #080f17;
		    height: 425px;
		}
		
		ul.featured li {
		    width: 45%;
		}
		
		.main.inner .share-area{
			border: medium none;
		    margin: 0 auto;
		    display: block;
		    padding: 0;
		}
		/*
		.main.inner .featured-testimonial .video.playing iframe {
			margin-top:0;
		}*/
	}
	
@media only screen and (max-width:749px) {
		
		.divider {
		    top: 312px;
		}
		
		.opening {
		    height: 285px;
		}
		
		.newsletter form input{
			margin-bottom:10px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -40%;
		}
		
		.opening.inner .page-title{
			font-size: 80px;
			top: 80px;
		}
		
		.main.inner .text-area {
		    width: 100%;
		}
		
		.main.inner form{
			margin: 0 auto 30px !important;
		}
		
		.main.inner h2 {
		    text-align: center;
		}
	}
	
@media only screen and (max-width:699px) {
		
		.flinks {
		    width: 100%;
		}
		
		.ftop{
			height:auto;
		}
		
		.info {
		    width: 300px;
		    float: none;
		    margin-top: 30px;
		}
		
		.three .section-text {
    		width: 100%;
    	}
    	
    	.divider.inner {
		    top: 275px;
		}
    	
    	.main.inner form {
		    width: 90%;
		    padding: 20px 5%;
		}
		
		.main.inner form input {
		    margin-bottom: 10px;
		}
		
		.main.inner ul.locations li .location-info .info {
		    margin-top: 0;
		}
		
		.featured1 .item-price {
		    top: 98px;
		}
		
		.featured1 .item-title .title-text{
			text-align: left;
		}
		
		.store-nav .cart-info {
		    margin-top: -245px;
		    right: 3%;
		    -ms-transform: none;
		    -webkit-transform: none;
		    transform: none;
		    padding: 2%;
		}
		
		.cart-info .cart-cont {
		    display: inline-block;
		}
		
	}
	
@media only screen and (max-width:649px) {
		
		.home-locations{
			padding: 0;
			width: 100%;
		}
		
    	.opening {
		    height: 475px;
		}
		
		.divider {
			display: none;
		}
		
		#slideshow ul li .line1 {
    		top: 272px;
    	}
    	
    	#slideshow ul li .line2 {
		    top: 300px;
		}
		
		#slideshow ul li .line3 {
		    top: 355px;
		}
		
		#slideshow ul li .button {
		    top: 395px;
		}
		
		#slideshow .bx-wrapper .bx-viewport{
			height:475px !important;
		}
		
		.three .section-text .title {
			font-size: 36px;
		    line-height: 38px;
		}
		
		.four .emergency .title{
			line-height: 21px;
			font-size: 21px;
		}

		.four .emergency .call {
		    font-size: 40px;
		    line-height: 36px;
		}
		
		.four .emergency .text {
		    width: 260px;
		}
		
		.two .gallery-info {
    		min-height: 360px;
    	}
    	
    	.two .home-gallery ul li .hover-overlay {
		    margin-top: -45%;
		}
		
		.phone .smaller {
			display: none;
		}
	}
	
@media only screen and (max-width:599px) {
		
		.four .section-customers .text {
		    width: 320px;
		}
		
		.two .gallery-info p {
		    width: 60%;
		    padding: 3%;
		    box-sizing: border-box;
		    background-color: rgba(255,255,255,0.6);
		}
		
		.newsletter form input{
			width: 80%;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -49%;
		}
		
		.phone .smaller{
			display: none;
		}
		
		ul.articles li {
		    width: 80%;
		}
		
		ul.articles li .article-image {
		    height: 260px;
		    overflow: hidden;
		    width: 100%;
    	}
    	
    	ul.articles li .article-image.land IMG {
		    width: 100%;
		    height: auto;
		    position: relative;
		    clip: auto;
		}
		
		.main.inner .featured-testimonial .video iframe {
			margin-top: -280px;
			height: 280px;
		}
		
		.main.inner .featured-testimonial .video .cover {
			height: 280px;
		}
		
		.store-nav .cart-info {
    		margin-top: -73px;
    	}
    	
	}
	
@media only screen and (max-width:549px) {
		
		.phone {
		    top: 55px;
		    right: 0;
		}
		
		.one ul li {
		    width: 90%;
		    margin-left: -20px;
		}
		
		ul.articles li .article-image {
		    height: 230px;
		}
		
		.featured-testimonial .featured-info {
		    width: 90%;
		    padding-top: 35px;
		}
		
		ul.gallery li {
		    width: 70%;
		}
		
		.main.inner form.contact {
		    width: 90%;
		    padding: 5%;
		}
		
		.main.inner form.contact input{
			width: 44.5%;
		}
		
		.featured1 .item-title .title-text{
			font-size: 24px;
		}
		
		.featured1 .item-price .price-text{
			font-size: 38px;
		}
		
		.featured1 {
		    height: 345px;
		}
		
		ul.featured li {
		    width: 80%;
		}
	}
	
@media only screen and (max-width:499px) {
		
		.logo {
		    width: 150px;
		    background-position: 10px -82px;
		    background-size: 215px;
		    height: 75px;
		}
		
		.opening {
		    height: 400px;
		}
		
		#slideshow ul li .line1 {
		    top: 200px;
		    font-size: 24px;
		}
		
		#slideshow ul li .line2 {
		    top: 230px;
		    font-size: 42px;
		}
		
		#slideshow ul li .line3 {
		    top: 275px;
		}
		
		#slideshow ul li .button {
		    top: 320px;
		}
		
		#slideshow .bx-wrapper .bx-viewport {
		    height: 400px !important;
		}
		
		.one {
			padding: 50px 0 20px;
		}
		
		ul.articles li .article-image {
    		height: 210px;
		}
		
		.main.inner form input {
		    width: 80%;
		}
		
		.header-image {
    		height: 250px;
    	}
    	
    	.main.inner ul.locations li {
    		width: 80%;
    	}
    	
    	.main.inner .featured-testimonial .video iframe {
		    margin-top: -200px;
		    height: 200px;
		}
		
		.main.inner .featured-testimonial .video .cover {
		    height: 200px;
		}
		
		.header-image iframe {
		    height: 250px;
		}
		
		.main.inner form.contact input {
		    width: 44%;
		}
		
		ul.featured li {
		    width: 80%;
		}
		
		.featured1 {
		    height: 325px;
		}
		
	}
	
@media only screen and (max-width:449px) {
		
		.two .home-gallery ul li {
		    width: 85%;
		    display: block;
		    margin: 0 auto;
		}
		
		.two .gallery-info p {
    		width: 90%;
		}
		
		ul.gallery-items {
			margin-top: 20px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -41%;
		}
		
		.three .section-text .title {
		    font-size: 32px;
		    line-height: 34px;
		}
		
		.three .section-text .button a{
			width: 230px;
		    height: 32px;
		    padding-top: 10px;
		    font-size: 21px;
		}
		
		.three .section-text .serving {
		    font-size: 24px;
		    line-height: 26px;
		}
		
		.three .section-text .button a{
			background-image: none;
		    background-color: #FD4D19;
		    margin-left: 0;
		}
		
		.one ul li .item-title {
		    width: 100%;
		    padding-bottom: 5px;
		    margin-left: 15px;
		}
		
		.one ul li p{
			margin: 0 auto 0 15px;
			width: 100%;
		}
		
		.one ul li .item-image{
			height: 200px;
		}
		
		.four .section-customers .text p {
		    font-size: 14px;
		    line-height: 17px;
		    text-align: center;
		}
		
		.four .section-customers .text .title {
		    font-size: 21px;
		    line-height: 24px;
		    text-align: center;
		}
		
		.four .section-customers i, .four .setcion-customers em {
			margin-right: auto;
		}
		
		.four .emergency i, .four .emergency em {
    		display: block;
    		margin-right: 0;
    	}
		
		.four .emergency .text{
			text-align: center;
		}
		
		.four .emergency {
			height: auto;
		}
		
		.copy {
		    text-align: center;
		}
		
		.management{
			display: none;
		}
		
		.opening.inner {
    		height: 200px;
    	}
    	
    	.opening.inner .page-title {
    		font-size: 52px;
    	}
    	
    	ul.articles li .article-image {
    		height: 185px;
    	}
    	
    	ul.articles li .title{
    		font-size: 37px;
    		line-height: 37px;
    	}
    	
    	.main.inner ul.locations li .location-info .phone-number .info {
		    margin: 10px auto 0;
		    text-align: center;
		}
		
		.main.inner ul.locations li .location-info .info {
		    margin: 0 auto 20px;
		    text-align: center;
		    display: block;
		}
    	
    	.main.inner h2 {
    		font-size: 36px;
    	}
    	
    	.main.inner form.contact input {
		    width: 100%;
		    box-sizing: border-box;
		}
		
		form.contact textarea {
			box-sizing: border-box;
			width: 100%;
		}
		
		.contact-info{
			width: 90%;
    		text-align: center;
		}
		
		.contact-info .contact-logo{
			background-position: center;
		}
		
		.store-nav .cart-info {
		    margin-top: -60px;
		}
		
		.store-nav ul{
			text-align:center;
		}
	}
	
@media only screen and (max-width:399px) {
		
		.home-locations .logos IMG {
			width: 450px;
		}
		
		.newsletter .title {
		    font-size: 26px;
		}
		
		.home-locations {
    		font-size: 21px;
    	}
    	
    	.two .gallery-info .line2 {
		    font-size: 52px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -45%;
		}
		
		.three .section-text {
		    text-align: center;
		}
		
		.three .section-text .button a{
			margin:0 auto;
		}
		
		ul.footer-links li {
		    width: 100%;
		    margin: 0;
		    text-align: center;
		}
		
		ul.footer-links{
			width: 100%;
			text-align: center;
		}
		
		ul.footer-links.social li.social-text{
			display: inline-block;
		}
		
		.info {
			text-align:center;
			display: block;
    		margin: 0 auto;
		}
		
		ul.footer-links.social {
		    width: 75%;
		    margin: 30px auto 0;
		    display: block;
		}
		
		.phone{
			font-size:21px;
		}
		
		#slideshow ul li .line1 {
    		top: 170px;
    	}
    	
    	#slideshow ul li .line2 {
    		top: 200px;
    		font-size: 36px;
    	}
    	
    	#slideshow ul li .line3 {
		    top: 235px;
		    font-size: 26px;
		}
		
		#slideshow ul li .button {
		    top: 280px;
		}
		
		.opening {
		    height: 370px;
		}
		
		.one ul li .item-image {
		    height: 195px;
		}
		
		ul.articles li .article-image {
    		height: 170px;
    	}
    	
    	ul.reviews li {
		    display: block;
		    width: 90%;
		    margin: 0 auto 30px;
		}
		
		.main.inner .featured-testimonial .video iframe {
    		width: 90%;
    	}
    	
    	.main.inner .featured-testimonial .video .cover {
		    width: 90%;
		}
		
		.featured-testimonial .featured-info {
			text-align: center;
		}
		
		.featured-testimonial .featured-info .button {
			margin: 0 auto;
		}
		
		.featured1 {
		    height: 300px;
		}
		
		.cart-cont .title i, .cart-cont .title em{
			font-size: 18px;
		}
		
		.cart-cont .title{
			font-size: 16px;
		}
		
		.store-nav ul {
			font-size: 17px;
		}
	}
	
@media only screen and (max-width:349px) {
		
		.home-locations {
		    font-size: 17px;
		}
		
		.home-locations .logos IMG {
		    width: 400px;
		}
		
		.two .home-gallery ul li .hover-overlay {
		    margin-top: -52%;
		}
		
		.two .home-gallery .button a{
			font-size: 24px;
		}
		
		.four .section-customers .text {
		    width: 250px;
		}
		
		.info {
    		width: 260px;
    	}
    	
    	.vip-form form input {
    		width: 245px;
		}
		
		.vip-form form input[type="email"] {
    		width: 190px;
		}
		
		.phone {
		    font-size: 19px;
		}
	}
