@charset "utf-8";
/* CSS Document */
html, body{
	padding:0px;
	margin:0px;
	font-size:13px;
}
a{
	cursor:pointer;
}

h1,h2,h3,h4,h5,h6,p,ul{
	margin:0px;
	margin-bottom:8px;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 700;
	line-height:normal;
}
h1{
	font-size:30px;
}
h2{
	font-size:24px;
}
h3{
	font-size:18px;
}
.h1{
	font-size:30px;
}
.h2{
	font-size:24px;
}
.h3{
	font-size:18px;
}

p.h1{
	line-height:36px;
}
p.h2{
	line-height:30px;
}
p.h3{
	line-height:24px;
}


header{
	width:100%;
	height:auto;
	position:relative;
	margin-bottom:0px;
}
.w-social header{
	margin-bottom:10px;
}
.home header{
	margin-bottom:0px;
}
body{
	background-image:url(/images/bg.jpg);
	background-attachment:fixed;
	-webkit-background-size: 100% auto;
  	-moz-background-size: 100% auto;
  	-o-background-size: 100% auto;
 	background-size: 100% auto;
}

.header-slider-wraper{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}
.header-slider{
	float:left;
	width:100%;
	height:100%;
	position:relative;
}
.header-slider-wraper img{
	float:left;
	width:100%;
	height:auto;
	/*min-height:300px;*/
	
}
.auto-width img{
	width:auto;
	height:100%;
}


.header-top{
	width:100%;
	background-color:#ffffff;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	/*background-image:url(/images/overlay_white.png);*/
}
.menu-top{
	width:100%;
	height:25px;
	padding:5px 0px;
	line-height:25px;
}
.menu-top span,
.menu-top a{
	display:inline-block;
	vertical-align:top;
}
.menu-bottom{
	width:100%;
	height:40px;
}
nav,.nav{
	text-align:center;
	position:relative;
	z-index:51;
}
nav ul,
.nav ul{
	font-size:0px;
}
nav ul,
nav li,
.nav ul,
.nav li{
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline-block;
	text-align:center;
	position:relative;
}
nav ul ul,
.nav ul ul{
	position:absolute;
	background-color:#ffffff;
	border-radius:0px 0px 10px 10px;
	display:none;
	width:auto;
	min-width:200px;
	left:-25%;
	top:33px;
	border-top:#666666 3px solid;
}
nav ul li:hover ul,
.nav ul li:hover ul{
	display:block;
}
.menu-bottom nav li{
	border-left:#666666 1px solid;
	width:135px;
}
.menu-bottom nav li li{
	width:90%;
}
.menu-bottom nav li:last-child{
	border-right:#666666 1px solid;
}

nav ul,
.nav ul{
	/*padding-left:50px;*/
}
nav li a,
.nav li a{
	display:inline-block;
	text-decoration:none;
	color:#666666;
	font-size:12px;
	text-transform:uppercase;
	padding:0px;
	line-height:33px;
	vertical-align:top;
	width:100%;
}
nav li a.multiline,
.nav li a.multiline{
	line-height:normal;
}

nav li:hover a,
.nav li:hover a{
	color:#ffffff;
	background-color:#666666;
}

nav li.submenu a,
.nav li.submenu a{
	background-image:url(/images/arrow-down-brown.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
nav li.submenu li a,
.nav li.submenu li a{
	background:none;
}

nav li:hover ul li a,
.nav li:hover ul li a{
	color:#666666;
	background-color:#ffffff;
}

nav ul ul li,
.nav ul ul li{
	width:100%;
	white-space:nowrap;
	border:none !important;
}
nav ul ul li a,
.nav ul ul li a{
	padding:5px 0px;
	width:100%;
	line-height:normal;
}

section,footer{
	padding:30px 0px;
	letter-spacing:0px;
	font-size:0px;
}
.wrap{
	display:block;
	max-width:1000px;
	width:100%;
	margin:0px auto;
	letter-spacing:0px;
	font-size:0px;
}
.col{
	letter-spacing:normal;
	font-size:14px;
	line-height:21px;
	vertical-align:top;
	display:inline-block;
}
.col-1{
	width:98%;
	padding:0px 1%;
}
.col-2{
	width:50%;
	padding:0px 1%;
}
.col-3{
	width:31.333333333%;
	padding:0px 1%;
}
.col-4{
	width:23%;
	padding:0px 1%;
}
.col-5{
	width:18%;
	padding:0px 1%;
}
.col-1-full{
	width:100%;
	padding:0px;
}
.col-2-full{
	width:50%;
	padding:0px;
}
.col-3-full{
	width:33.333333333%;
	padding:0px;
}
.col-4-full{
	width:25%;
	padding:0px;
}
.col-5-full{
	width:20%;
	padding:0px;
}

.col-1_3{
	width:31.333333333%;
	padding:0px 1%;
}
.col-2_3{
	width:64.666666666%;
	padding:0px 1%;
}
.col-1_3-full{
	width:33.333333333%;
	padding:0px;
}
.col-2_3-full{
	width:66.666666666%;
	padding:0px;
}

.col-1_4{
	width:23%;
	padding:0px 1%;
}
.col-3_4{
	width:73%;
	padding:0px 1%;
}
.col-1_4-full{
	width:25%;
	padding:0px;
}
.col-3_4-full{
	width:75%;
	padding:0px;
}


.block-w-icon{
	position:relative;
	padding-top:148px;
}
.block-w-icon h2{
	line-height:18px;
	padding-top:8px;
	text-align:center;
	font-weight:400;
}
.block-w-icon h3{
	position:absolute;
	text-align:center;
	line-height:20px;
	top:128px;
	width:100%;
}
.block-w-icon p{
	text-align:center;
}
.block-w-icon .icon{
	border-radius:50px;
	border:#5b3b00 2px solid;
	position:absolute;
	left:50%;
	margin-left:-50px;
	top:0px;
	height:100px;
	width:100px;
	background-color:#7e6536;
	
	color:#ffffff;
	line-height:100px;
	font-size:60px;
	font-family:"Oswald",Arial, Helvetica, sans-serif;
}

.block-w-icon .icon img.custom-125px{
	position:absolute;
	left:-12.5px;
	top:-12.5px;
}
.index .block-w-icon{
	padding-top:108px;
}

a.block-w-icon{
	text-decoration:none;
	display:block;
	overflow:hidden;
}

.img-full{
	height:auto;
	width:auto;
	min-height:100%;
	min-width:100%;
	max-width:none;
}

.block-content img{
	max-width:100%;
}

.noverflow{
	overflow:hidden;
	position:relative;
}
.noverflow .img-full{
	position:absolute;
	top:0px;
	left:0px;
}
.full{
	padding:0px;
}
.section-padding{
	padding-top:30px !important;
	padding-bottom:30px !important;
}
.section-padding{
	padding-top:30px !important;
	padding-bottom:30px !important;
}
.normal-block{
	font-weight:400 !important;
}
.right-block{
	text-align:right;
}
.middle-block{
	text-align:center;
}
.left-block,
.block{
	text-align:left;
}
.block-content{
	width:96%;
	padding:0px 2%;
	display:inline-block;
	text-align:left;
}
.block-content.nopadding{
	width:100%;
	padding:0px;
}
section.nopadding{
	padding:0px;
}
.right-block .block-content,
.left-block .block-content{
	max-width:500px;
}
.block .block-content{
	max-width:1000px;
}

footer{
	min-height:300px;
	background-image:url(/images/bg-footer.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
 	background-size: cover;
}

footer .h3{
	border-bottom:#7e6536 1px solid;
	margin-bottom:5px;
	padding-bottom:5px;
}

.menu-footer ul {
  display: block;
  padding:0px;
}
.menu-footer li {
  display: block;
  text-align: left;
  padding:5px 0px;
  border-bottom:#7e6536 1px solid;
}
.menu-footer li a{
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	padding:0px;
	line-height:normal;
	padding-left:0px;
	text-align:center;
	/*
	background-image:url(/images/arrow-white.png);
	background-position:left center;
	background-repeat:no-repeat;
	*/
}

hr{
	border:none;
	border-bottom:#999999 1px solid;
}
textarea{
	resize:none;
	width:95.5%;
	font-family: 'Open Sans', sans-serif;
}
.table-padding td,
.table-padding th{
	padding:3px 2%;
}

.mobile-menu-trigger{
	display:none;
	padding-right:30px;
	background-image:url(/images/ic-mobile-menu.png);
	background-repeat:no-repeat;
	background-position:right center;
	line-height:21px;
	text-transform:uppercase;
	font-size:21px;
	color:#666666;
	
	position:absolute;
	right:2%;
	top:30px;
	z-index:10000;
}

.mobile .menu-bottom nav{
	display:none;
}
.mobile-menu-isopen .menu-bottom nav,
.mobile.mobile-menu-isopen .menu-bottom nav{
	display:block;
}

.nomargin{
	margin:0px;
}

select,
input,
textarea{
	padding:10px 2%;
	border-radius:5px;
	border:#999999 1px solid;
}

.button{
	text-decoration:none;
	border:#999999 1px solid;
	display:inline-block;
	width:auto;
	padding:10px;
	max-width:280px;
	text-align:center;
	border-radius:7px;
	cursor:pointer;
}
.button:hover{
	background-color:#CCC;
}

.mail-message{
	border-radius:10px;
	background-color:#FFFFCC;
	border:#0099FF 1px solid;
	padding:20px;
}
.mail-message-success{
	border:#00CC00 1px solid;
}
.mail-message-error{
	border:#FF0000 1px solid;
}

input.field-error,
textarea.field-error,
select.field-error{
	color:#FF0000 !important;
	background-color:#FFFFCC !important;
}
.field-error input,
.field-error textarea,
.field-error select{
	color:#FF0000 !important;
	background-color:#FFFFCC !important;
}
section,footer{
	position:relative;
	z-index:1;
}
.note{
	font-style:italic;
}
select{
	width:95.5%;
}
input[type="text"],
input[type="text"],
input[type="text"].fullwidth{
	width:95.5%;
	margin-bottom:5px;
}

textarea{
	height:50px;
}

a .show-hover{
	display:none;
}
a:hover .show-hover{
	display:inherit;
}

