@charset "utf-8";
@import url("http://fonts.googleapis.com/css?family=Open+Sans:800,800italic,400,400italic,600,600italic,700");
@import url("animate.min.css");
@import url("font-awesome.min.css");
html {-webkit-font-smoothing: antialiased;}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx){-webkit-font-smoothing: subpixel-antialiased;}

html, body {
	margin: 0!important;
	padding: 0!important;
	width: 100%;
	height: 100%;
}
body {
	background:#fff;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#000;
}
a, a:visited, a:link, a:active {
	color:#000;
	text-decoration:none;
	outline:none
}
a:hover { text-decoration:none;}
img{border:0;}
ul{list-style:none}
h1, h2, h3, h4, h5, h6, p, ul, li, div{
	display:block;
	padding:0;
	margin:0;
	font-weight:normal
}
.inner{
	position:relative;
	display:block;
	margin:0 auto;
	width:1100px;
	padding:0;
}
header{
	width:100%;
	height: 135px;
	display:block;
	background: #000;
	z-index: 9999;
	text-transform: uppercase
}
.logo{
	display: inline-block;
	margin: 12px 0 0;
}
.topLink{
	position: absolute;
	top: 20px;
	right: 25px;
	font-size: 12px;
	font-weight: 600;
}
.topLink a{
	display: inline-block;
	margin-left: 25px;
	color: #fff;
}
.topLink a:hover{color: #dbbf5c;}
.show-menu {
	font-family:'FontAwesome';
	font-size:40px;
	color: #fff;
	display: none;
}
nav input[type=checkbox]{
    display: none;
    -webkit-appearance: none;
}
.navtxt{display:none;}
nav{
	position:absolute;
	display:inline-block;
	margin: 0 auto;
	top:78px;
	right: 0;
	vertical-align: top;
	text-align: right;
}
nav ul{
	width: 100%;
	text-align:center;
	display:block;
}
nav li{
	position: relative;
	display:inline-block;
}
nav li a{
	display:block;
	font-size:16px;
	font-weight: 600;
	padding:10px 25px;
	color: #dbbf5c!important;
	text-transform: uppercase;	
}
nav li a:hover{text-decoration: none; color: #fff!important}
.topFull, .topHalf{
	position: relative;
	display: block;
	height: 447px;
	width: 100%;
}
.topHalf{height: 124px}
#full-width-slider.royalSlider, #half-width-slider.royalSlider {
	position: absolute;
    height: 100%;
	width: 100%;
    z-index: 0;
}
.rsContent{
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}
.rsMinW .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsMinW .rsArrowLeft { left: 20%; top: 50%;margin: -44px 0 0 -13px; }
.rsMinW .rsArrowRight { right: 20%; top:50%;margin: -44px -13px 0 0; }
.rsMinW .rsArrowIcn {		
	width: 27px;
	height: 48px;
	position: absolute;	
	cursor: pointer;	
	background: url('../images/arrowSlider.png');
	opacity: .3
}
.rsMinW .rsArrowIcn:hover {
	background-color: transparent;
	opacity: 1
}
.rsMinW .rsArrowLeft .rsArrowIcn { background-position: 0 0; }
.rsMinW .rsArrowRight .rsArrowIcn { background-position: -27px 0; }
.topTxt{
	position: absolute;
	display: block;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -50px;
	text-align: center;
	z-index: 888;
	font-size: 36px;
	line-height: 72px;
	text-transform: uppercase;
	color: #fff;
}
.welProd{
	display: block;
	width: 100%;
	padding: 35px 0;
	background: #EEE;
}
.leftPimg{
	display: inline-block;
	vertical-align: top;
}
.welRyt{
	display: inline-block;
	vertical-align: top;
	width: 60%;
}
.welRyt p{
	font-size: 14px;
	line-height: 24px;
}
.welRyt small, .asseenon small{
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase
}
a.blkBtn{
	display: inline-block;
	padding: 15px 55px;
	margin: 25px 0;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	background: url(../images/blkBtn.png) center center repeat-x;
	opacity: 1
}
a.blkBtn:hover{
	opacity:.8
}
.welRyt ul{
	display: block;
}
.welRyt li, .asseenon li{
	display:inline-block;
	margin-right: 5px;
}
.featProd{
	width: 100%;
	padding: 30px 0;
	text-align: center;
}
.featProd li{
	display: inline-block;
	width: 20%;
	margin: 15px 2%;
}
.featProd li img{border: 1px solid #d4d4d4}
.featProd h4{
	margin: 15px 0 5px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}
.featProd h5{
	margin:0;
	color: #746306;
	font-size: 18px;
	font-weight: 700;
}
.featProd li a.blkBtn{
	margin: 10px 0;
	padding: 15px 35px;
}
.featProd .deTitle{
	margin-left: 3.2%
}
.deTitle{
	text-align: left;
	font-size: 24px;
	font-weight: 700;
	color: #634d00;
	text-transform: uppercase;
}
.featProd li img{
	width: 100%;
	height: auto;
}
.asseenon{
	text-align: center;
	margin: 20px 0;
}
.commonCont{
	margin: 30px 0;
}
.bigTitle{
	font-size: 30px;
	color: #634d00;
	text-align: center;
	font-weight: 600;
}
.commonCont p{
	margin: 30px 40px;
	font-size: 14px;
	line-height: 30px;
}


.topLink a, nav li a, footer a, .rightSocial a, .rsMinW .rsArrowIcn, a.blkBtn, footer a{
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}



footer{
	display: block;
	width: 100%;
	background: #272727;
	text-align: center;
	margin-top: 20px;
	padding: 30px 0;
	color: #fff;
}
.ftrLft{
	display: inline-block;
	width: 360px;
	vertical-align: top;
	text-align: left;
	margin-right: 65px;
}
.ftrLft h4{
	font-size: 12px;
	text-transform: uppercase
}
.ftrSM{
	margin: 10px 0;
}
.ftrSM a{
	display: inline-block;
	font-size: 30px;
	margin-right: 20px;
}
.ftrLft p{
	font-size: 11px;
	line-height: 14px;
}
.ftrMenu{
	display: inline-block;
	width: 170px;
	vertical-align: top;
	text-align: left;
	text-transform: uppercase;
}
.ftrMenu ul{
	margin:0;
	padding: 0;
}
.ftrMenu li{
	margin: 12px 0;
}
.ftrMenu li a{
	font-size: 12px;
	font-weight: 600;
}
.ftrMenu h3{
	font-size: 18px;
	color: #b5b5b5;
	font-weight: 600;
	margin-bottom: 10px;	
}
.ftrMenu.fcntr{width: 250px;}
footer a{color: #fff!important;}
footer a:hover{color: #b5b5b5!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */

}
.out {opacity:0;filter:alpha(opacity=0);}
.in {opacity:1;filter:alpha(opacity=100);}
|:-moz-any-link:focus {outline: none;}
input[type="image"]:focus {outline: none;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}
abbr[title], acronym[title] {border-bottom: none;}
*:focus {outline : none;}

/*form validation*/
.wpcf7-not-valid{color: #fff!important; background-color:rgba(255,0,0,.15)!important}
.wpcf7-not-valid::-webkit-input-placeholder {color: #fff!important;}
.wpcf7-not-valid:-moz-placeholder { /* Firefox 18- */color: #fff!important;  }
.wpcf7-not-valid::-moz-placeholder {  /* Firefox 19+ */color: #fff!important;  }
.wpcf7-not-valid:-ms-input-placeholder {  color: #fff!important;   }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors, #contact .wpcf7-not-valid-tip, #contact .wpcf7-not-valid-tip, #contact .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{display: none!important}


