@charset utf-8;
/*--
	Theme Name: Furniture Design
	Description: Mobili di Design
	Author: RIME DESIGN
	Author URI: https://#
--*/
/* General */
html, body {min-width: 320px;}
body {
  background: #ffffff;
  color: #4c4c4c;
  font: 100%/1.1875em Arial, Helvetica, sans-serif;  
  position: relative;  
  -webkit-text-size-adjust: 100%;
}
#main {
  background: #ffffff;
  font-size: 16px;  
  font-family: 'Ubuntu', sans-serif;
}
.primary_content_wrap p {
	line-height:30px;
	max-width: 1170px;
	margin: 20px auto;
    padding: 0 5%;	
}
.primary_content_wrap p strong {color:#714022;}

.primary_content_wrap p.slogan {
	font-family: 'Marcellus', serif;
	font-weight: 400;
	font-size: 20px;
	color:#4c4c4c;
	line-height:30px;
	max-width: 1170px;
	margin: 20px auto;
    padding: 0 2%;
	text-transform:uppercase;
}
.primary_content_wrap p.sound {
	max-width: none;
	text-align:center;
	font-size: 11px;
	line-height:20px;
	margin: 15px;
}
.bg {width:100%;}
.center{text-align:center;}
.container {
  max-width: 1170px;
  margin: 0 auto;
}
.container-max {
  width: 100%;
  margin: 0 auto;
}
.white{color:#ffffff;}
.dark{color:#714022;}
.gray{color:#4c4c4c;}
.bg-gray {background:#e0dbd5;}
.padding{padding:10% 0!important;}
/* FadeIn */
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeInDown {
  0% {opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px);}
  100% {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
}
@keyframes fadeInDown {
	0% {opacity: 0; -webkit-transform: translateY(-20px);-ms-transform: translateY(-20px); transform: translateY(-20px);}
  100% {opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
/* home menu */
.menu-home-menu-container{text-align:center; width:100%;}
ul#menu-home-menu {list-style:none; margin:0; padding:0;}
ul#menu-home-menu li.button-home-1 {
	float:left;
	width:33.3333%;
	margin:0;
	padding:0;
	text-align:center;
    background: url(images/button-home-1.jpg) no-repeat 50% 50%;}
ul#menu-home-menu li.button-home-1 a {
	width:100%;	
	line-height:630px;	
	font-size:20px;
	font-weight:400;
	display: block;
    position: relative;
	color:#ffffff;	
	text-transform:uppercase;
	text-decoration:none;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;	}
ul#menu-home-menu li.button-home-1 a:hover {
	color:#ffffff;
	background:rgba(0,0,0,0.3);	
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;	}

/* List */
ul li {
  list-style-type: none;
  padding: 0 0 10px 25px;
  line-height: 28px;
  margin: 0;  
}
ul li a {text-decoration:none;}
ul li a:hover {text-decoration: underline;}
dl dt {
  background: none;
  padding: 3%;
  margin-bottom:0;
  font-size: 12px;
  line-height: 14px;
  color: #383734;
}
dl dd {padding: 0; margin: 0;}
dl.gallery-item {margin:0!important; padding:0;}
dl.gallery-item dd.gallery-caption {font-size: 14px!important;}
dl.gallery-item dt img {
  width:100%;
  border: 0 !important;
  display: block;
  margin:0;
  padding:0;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
dl.gallery-item dt img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;	
}
img {max-width: 100%; height: auto;}
.ie8 img {max-width: none !important;}
img.cat {
  width: 100% !important;
  height: auto !important;
}
img.img-title {
  max-width: 300px;
  height: auto;
}
img.img-catalogue {
  max-width: 200px;
  height: auto;
}
span.slogan {  
  font-family: 'Marcellus', serif;
  font-weight: 400;
  font-size: 24px; 
  color:#714022;
}
article.text{margin:20px 0 50px;}
article.text-left{padding:10px 30px 50px 0;}
article.text-right{padding:10px 0 50px 0;}
/* Headings */
h1,h2,h3,h4,h5,h6 {
  font-family: 'Marcellus', serif;
  font-weight: 400;
  color: #4c4c4c;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {color: #714022;}
h1 {
  font-size: 30px;
  line-height: 1.2em;
  margin: 30px 0 20px 0;  
}
.absolute{position:absolute; z-index:1; top:-1000px;}
h1.left {text-align:left;}
h1.title {font-size: 35px; text-align:center;}
h1.box-title {font-size: 50px; text-align:center;margin:0;padding:10% 0;}
h1.product-title {font-size: 50px; text-align:center;margin:0;padding:10% 0 30px;}
h1 span {color: #4c4c4c;}
h2 {
  font-size: 24px;
  line-height: 26px;  
  margin: 0 0 27px 0;  
}	
h2.title {
  font-size: 24px;
  line-height: 26px;  
  margin: 0 0 10px 0;  
}
h2.box-title {font-size: 50px; text-align:center;margin:0;padding:10% 0 5%;}
h2.product-title {font-size: 35px; text-align:center;margin:0;padding:10px 0 30px;}
h3.title {
  font-size: 20px;
  line-height: 1.2em; 
  margin: 0 0 15px 20px;  
}
h3 {
  font-size: 20px;
  line-height: 1.2em;  
  margin: 0 0 12px 0;
}

h4 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2em;
}
h4.title-footer {
  width:100%;   
  text-align:center;
  font-size: 15px;
  line-height: 18px;
  padding:0;
  margin: 10px 0;
  letter-spacing:2px;  
}
h4.comment {
  font-size: 16px;
  line-height: 1.2em;
  color: #4c4c4c;
  margin: 0 0 12px 10px;
  text-transform: none;
}
h5 {
  font-size: 15px;
  line-height: 1.2em;  
  margin: 0 0 12px 0;
}
h5.related {
  font-size: 18px;
  line-height: 1.2em;  
  margin: 30px 0 20px 0;
  text-align:center;
  text-transform:uppercase;  
}

/* Links */
a {
  color: #383734;
  text-decoration:none;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
a:hover{color:#714022;}
a.black {color: #383734;}
a.bold {
  color: #383734;
  text-decoration:none;
  font-weight:bold;
}
a.bold:hover{color:#714022;}
a.tel {  
  text-decoration:none;
  font-weight:bold;
}
a.tel:hover{text-decoration:none;}
a.mail-footer {
  color: #fff;
  text-decoration:none;
  letter-spacing:3px;
}
/* Colours */
::selection {
  background: #383734;
  color: #ffffff;
}
::-moz-selection {
  background: #383734;
  color: #ffffff;
}
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
body {-webkit-tap-highlight-color: #ffffff;}
/* Header */
#header {
  position: fixed;
  z-index: 99;
  width:100%;
  height: 120px;
  background: #f2f2f2 url(images/bg-top-bottom.jpg) no-repeat left bottom; 
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#header.header-fixed {height: 45px;}
#header.header-fixed .logo-big img {width:0; height: auto;}
#header.header-fixed .logo-small img {width:30px;}
#header.header-fixed #menu-button{margin: 10px 0;}
#header.header-fixed #search-button{margin: 10px 0;}

.top {
  max-width: 1170px;  
  position: relative;
  overflow:hidden;  
  margin: 0 auto;
  padding:0;  
}
/* Logo */
.logo {  
  width: 80%;
  overflow:hidden;
  float:left;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;    
}
.logo h1, .logo h2 {
  font-size: 30px;
  line-height: 1em;
  margin:0;
  text-transform: uppercase;
  letter-spacing: -2px;
}
.logo h1 a, .logo h2 a {
  color: #383734;
  text-decoration: none;
}
.logo-big, .logo-small{  
  width: 100%;
  padding: 0;
  text-align: center;  
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.logo-big img {    
  width: 230px;
  height: auto;
  margin:0;
  padding:0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.logo-small img {  
  width: 45px;
  height: auto;
  margin:0;
  padding:0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.logo img:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;   
}
.logo p.tagline {
  display:none;
  font-family: 'Marcellus', serif;
  color: #4c4c4c;
  font-size: 15px;
  text-transform: lowercase;
  text-align: center;
  letter-spacing: 3px;
  padding:0!important;
  margin:0!important;
}

.logo-home {
  width: 100%;
  position: relative;  
  margin: 30px auto 20px;
  padding:0;
  text-align: center;  
}
.logo-home img {
  width: 250px;  
  height:auto;
  margin: 0;
  padding:0;
}

/* Header widget */
/* widget-header {   
  float:left;
  width:70%;
  height:45px;   
  font-size: 26px;
  text-transform: uppercase;
  color:#ffffff; } */
#widget-header {display:none!important;}
#widget-top {max-width:1170px; margin: 0 auto;}
.widget-header h3 {
  display: none;
}
.widget-header a {
  color: #fff;
  text-decoration: none;
  padding:18px 15px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.widget-header a:hover {color:#4c4c4c;}
.widget-header li.current-menu-item a {color: #fff;}
.widget-header ul {
  list-style-type: none;
  padding: 13px 0;
  margin: 0;
}
.widget-header li {
  font-family: 'Ubuntu', sans-serif;
  display: inline;
  list-style-type: none;
  padding: 10px 0;   
  background: none;
}
.widget-header li.lang {
background: url(images/arrow-lang.png) 50% 0 no-repeat;
}
.widget-header li ul {display:none; margin-top:12px;}
.widget-header li:hover ul {display:block;}
.widget-header li li {float:none;}
.widget-header li li a {padding:14px 15px;}
.widget-header li:first-child {}
.widget-header li a:hover {text-decoration: none;}
#box-header-right{
padding:0 0 0 700px;
position:absolute;
margin:0;
}
.box-shop {
background: #451638 url(images/shop.png) 50% 70% no-repeat;
text-align:center;
margin-right:32px;
padding:107px 8px 8px;
width:100px;
float:left;
font-size: 0.813em;
}
.box-shop a {
color:#fff;
text-decoration:none;
}
.box-shop a:hover {color:#4c4c4c;}
.goog-te-gadget-simple {cursor: pointer; font-size: 9px !important;}

#top-header {
  background-color: #4c4c4c;
  height: 75px;
  width:100%;
  margin-top:0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#top-header.nav-fixed {
  position: fixed;
  z-index: 9999;
  margin-top:0;
  top:0;
  left:0;
  right:0;
  text-align:center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
  box-shadow: 0px 2px 4px rgba(0,0,0,0.5);  
}
/* Social Networks */
#widget-header .social-networks {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: none;
}
#widget-header .social-networks li {
  display: inline;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#widget-header .social-networks li a {
  text-decoration: none;
  margin-right: 2px;
}
#widget-header .social-networks li a:hover {
  text-decoration: none;
}
/* Tooltip */
.tooltip {
  background: none repeat scroll 0 0 #252525;
  border: 1px solid #000000;
  color: #EEEEEE;
  display: none;
  font-size: 11px;
  line-height: 1.2em;
  margin: 13px 0 0;
  padding: 5px;
  z-index: 99;
}
/* Request */
.top-box {
  background: #eee;
  border: 1px solid #dbdbdb;
  padding: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  transform: scale(1);
  position: relative;
  min-height: 80px;
}
.box-button {
  float: right;
  width: 20%;
  padding: 5% 0 5% 5%;
}
.box-button .button {
  float: right;
}
.box-text {
  float: left;
  width: 75%;
}
/* Slider */
#slider-wrapper {
background: rgba(220, 220, 220, 0.2);
width:100%;
overflow:hidden;
}
.flexslider-holder {min-height:200px; background:#ffffff url(images/loading.gif) 50% 50% no-repeat;}
.flexslider-holder-sx {height: 610px; background: url(images/loading.gif) 50% 50% no-repeat;}
/* Nav */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-display: swap;
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-menu:before {content: "\f0c9";}
.icon-heart:before {content: "\f0c9";}
.icon-close:before {content: "\f00d";color:#383734;}
.icon-home:before {content: "\f015";}
.icon-search:before {content: "\f002";color:#383734;}
.icon-closesearch:before {content: "\f00d";color:#383734;}
.menu{
width:90%;
max-width: 600px;
height:100%;
position:fixed;
right:-90%;
background: #f2f2f2 url(images/bg-nav.jpg) repeat-y top left; 
z-index:999;
top:0;
margin:0;
}
#menu-button{
float:left;
width:10%;
text-align:center;
font-size:1.6em;	
margin: 40px 0;
-webkit-transition: all 0.6s ease-in-out;
-moz-transition: all 0.6s ease-in-out;
-ms-transition: all 0.6s ease-in-out;
-o-transition: all 0.6s ease-in-out;
transition: all 0.6s ease-in-out;
}
#menu-button a{
	color:#383734;
	cursor:pointer;
	-webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; 
	
}
#menu-button a:hover{
color:#383734;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;}
.close-button{
font-size:1.7em;
color:#fff;
position:absolute;
right:20px;
top:10px;	
}
.close-button a:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
filter: alpha(opacity=0.9);
-khtml-opacity: 0.9;
-moz-opacity: 0.9;
opacity: 0.9;
cursor:pointer;	
}
nav.primary {text-align:center; margin:50px 0 0 0;}

/* Essential Drop down */
.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu {line-height: 1.0;}
.sf-menu ul {
  position: absolute;
  top: -999em;
  padding: 0;
}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility: inherit;}
.sf-menu li {float: left; position: relative; width:100%; text-align:center;}
.sf-menu a {display: block;position: relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top:75px; z-index: 99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top: -999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left: 200px;
  top: 1px;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left: 200px;
  top: -15px;
}
/* Nav drop-down */
.sf-menu a {
  text-decoration: none !important;
  color: #383734;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 700;
}
.sf-menu li {background: none;}
.sf-menu > li {border-left:none;}
.sf-menu > li.lang-nav{width:33.3333%; border-top:1px solid #383734; border-bottom:1px solid #383734;}
.sf-menu > li > a {
  width:100%;
  padding: 0;
  font-size: 18px;
  line-height: 50px;
  text-transform:uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;  
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {
  color: #ffffff;
  background: rgba(113,64,34,0.5);
}
.sf-menu > li:last-child a {border-radius: 0;}
.sf-menu li li {
  font-size: 18px;
  text-transform: lowercase;
  text-align: center;
  line-height:18px;
  padding: 0;
  width: 100%; 
}
.sf-menu li li a {padding: 20px 0;}
.sf-menu li li a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a {
  color: #ffffff;
  background: rgba(113,64,34,0.5);
}
.sf-menu ul {background: rgba(51,51,51,1);}
.no-rgba .sf-menu ul {background-color: #4c4c4c;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a {outline: 0;}
ul.sf-menu ul.sub-menu {background: #4c4c4c; width:100%;}
ul.sf-menu li.three ul.sub-menu {width:595px;left:-257px;}
.sf-menu li.three li {padding: 10px 15px;}
ul.sf-menu li.last-ul ul.sub-menu {width:390px;}
ul.sf-menu li.news ul.sub-menu {width:100%;}
/*** arrows **/
.sf-menu a.sf-with-ul {min-width: 1px;}
.sf-sub-indicator {
  position: absolute;
  display: block;
  right: .75em;
  top: 1.05em;
  /* IE6 */
  width: 10px;
  height: 10px;
  text-indent: -999em;
  overflow: hidden;
  background: url(images/arrows-ffffff.png) no-repeat -10px -100px;
}
a > .sf-sub-indicator {top: .8em; background-position: 0 -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
.sf-shadow ul {background: #000; padding: 0 8px 9px 0;}
.sf-shadow ul.sf-shadow-off {background: transparent;}
/* Top search */
#top-search {
width:100%;
height:100%;
position:fixed;
left:-100%;
z-index:9999;
background: rgba(224,219,213,0.8);
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
top:0;
bottom:0;
margin:0;
padding:0;
}
#top-search form {margin-top:20%; padding:0;}
#top-search .input-search {
  background: #ffffff;
  float:left;
  border:0;
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px;
  font-weight:400;
  text-align:center;
  color:#714022;
  width: 80%;
  height:40px;
  padding: 10px 0;
  margin:0 10%; 
}

#top-search #submit  {
  width: 80%;
  height: 45px;
  float:left;
  text-align:center;
  cursor: pointer;
  background:#383734;
  color:#ffffff;
  font-size:16px;
  padding: 0;
  border:0;
  margin:0 10%;
}
#top-search #submit:hover {background:#714022; color:#ffffff;}

#search-button{
	float:left;
	width:10%;
	text-align:center;
	font-size:1.3em;
	color:#ffffff;
	margin: 40px 0;
	-webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
#search-button a{cursor:pointer;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
#search-button a:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;}

.close-search{font-size:1.7em; position:absolute; left:50%; top:30px;}
.close-search a:hover{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=0.7);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;
cursor:pointer;	
}

/* Content */
.primary_content_wrap {
  position: relative;
  z-index: 1;
  padding-bottom:0;  
}
.no-rgba .primary_content_wrap {background: #e7e8e8;}
#content {padding: 10px 0 0 0;}
#content-top {padding: 0;}
#content-middle {padding: 30px 0 0 0;}
#content.left {float: right !important;}
#content .indent {padding: 0;}
#content .mtop {margin-top: 20px;}
#content.left {padding: 0 0 0 20px;}
#before_content_area {margin: 0;}
#home_content_area {padding:0;}
#home_content_area .indent {padding: 0 20px 0 0;}
.catalogue {max-width:1170px; margin:15px auto; overflow:hidden; padding:15px 0;}
.catalogue .pdf-wrapper {
	width:140px;
	height:140px;
	background:#ededed;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	margin:20px auto;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.catalogue .pdf-wrapper:hover {background:#d0d6da;}
.catalogue .pdf-wrapper img {margin-top:25px;}
.pdf-desc {font-size:14px; text-align:center; padding: 5px;}
section.map iframe {border:0!important;}
.map iframe {
	width: 100%;
	height: 680px;
	max-width: 100%;
	border:0!important;
}
.category-partners{margin:25px 0;}
span.partner-product {color:#4c4c4c; font-size:18px;}
span.partner-product a {color: #383734; font-size:18px; text-decoration:none}
span.partner-product a:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
opacity: 0.7;}

.content-box {
    width:100%;
	height:100%;
	margin: 0;
	position:relative;
    background-repeat: no-repeat;	
    background-position: center center;
	background-attachment: fixed;
    background-size: cover;	    
    padding: 0;-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}  
.content-box.box-1 {min-height:700px;background-image: url(images/section1.jpg);}
.content-box.box-2 {min-height:700px;background-image: url(images/section2.jpg);}
.content-box.box-3 {min-height:700px;background-image: url(images/section3.jpg);}
.content-box.box-4 {min-height:700px;background-image: url(images/section4.jpg);}
.clear-box{padding-bottom:10%;overflow:hidden;clear:both;}
.parallax{
	transform: translate(0px, -20px);
    -webkit-transform: translate(0px, -20px);
    -moz-transform: translate(0px, -20px);
    -o-transform: translate(0px, -20px);
    -ms-transform: translate(0px, -20px);
}
.margin-origami {margin:15px 15px;}
.margin-total {margin:20px 20px 0 20px;}
.border-total {overflow:hidden; border: 1px solid #ffffff;}
/* Comments */
h2#comments {
  padding-top: 25px;
  margin-bottom: 10px;
}
.comment-body p{margin-bottom:10px;}
.comment-body .comment-author{font-size:18px; font-weight: bold; color:#4c4c4c;}
.comment-body em{color:#383734;}
.commentlist {
  list-style-type: none;
  padding: 0 0 20px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #383734;
}
li.comment {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background: none;
}
li.comment .comment-body {
  padding: 20px;
  position: relative;
  transform: scale(1);
  background: #ffffff;
  margin-top: 10px;
  color: #4c4c4c;
  width: 95%; 
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.comment-author .fn {font-weight: bold;}
.comment-meta {
  margin-bottom: 2px;
  font-size:11px;
}
.comment-meta a {
  color: #383734 !important;
  text-decoration:none;
}
.comment-meta a:hover {
  text-decoration:underline;
}
li.comment .avatar {
  float: left;
  margin: 10px 10px 10px 0;
  position: relative;    
  overflow: hidden; 
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
li.comment .avatar {
  display: block;
  vertical-align: top;
  overflow: hidden;
}
.commentlist ul.children {
  margin: 0 0 0 110px;
}
.allowed_tags {
  background: #eee;
  padding: 15px;
  font-size: 11px;
  font-family: 'Ubuntu', sans-serif;
  color: #666;
}
.allowed_tags strong {font-weight:700;}
#respond {
  padding: 1em 0 0 0;
}
/* Post */
.post-holder {
  position: relative;
  overflow: hidden;  
  padding-bottom: 20px;
  margin-bottom: 20px;  
}
/* Post header */
.post-holder time {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Ubuntu', sans-serif;
  margin: 10px 0;
  color:#383734;
}
.post-holder .entry-header h1, .post-holder .entry-header h2 {  
  margin:15px 0;  
  text-transform: none;
  color: #383734;
}
.post-holder.single-post {
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
}
/* Large thumbnail */
.featured-thumbnail.large {
  background:#e0dbd5;
  margin-right: 0;
  float: none;
  overflow: hidden;
  margin-bottom: 1.5em;
}
.featured-thumbnail.large .img-wrap {
  float: none;
  display: block;
  overflow: hidden;
}
.featured-thumbnail.large img {  
  width: 100%;
  height: auto;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }
.featured-thumbnail.large a img {overflow:hidden;}
.featured-thumbnail.large a img:hover { 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;  
}
/* Post content */
.post-content .excerpt {
  margin-bottom: 10px;
}
.post-content iframe {
 width: 100%!important;
 height:640px;	
}
.pagination a {
  display: inline-block;
  padding: 0 5px;
  background: #eee;
}
/* Post footer */
.post-holder footer {
  clear: both;
  padding: 5px 0 0 0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'Ubuntu', sans-serif;
  color:#262728;
}
.post-holder footer .link {
  margin-right: 15px;
}
.post-holder.single-post footer {
  margin-top: 20px;
}
/* Meta information for post */
.post-meta {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: .5em 0;
  width: 100%;
  font-size: .92em;
  overflow: hidden;
  margin-bottom: 1em;
}
p.gravatar {
  float: left;
  margin-right: 20px;
}
/* Post edit link */
.post-edit-link {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 2px 7px;
  background: #000;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
}
.post-edit-link:hover {
  background: #666;
}
/* box, img */
.alignleft {
  text-align: left;
  margin: 0 auto;
}
.alignright {
  text-align: right;
  margin: 0 auto;
}
.aligncenter {
  text-align: center;
  margin: 0 auto;
}
.alignnone {margin: 0 0 10px 0;}
article .post-content img {}
.frame {
  display: block;
  margin-bottom: 10px;
}
.frame img.alignleft, .frame img.alignright, .frame img.alignnone {
  margin: 0;
  padding: 0;
  border: none;
}
.frame.alignleft img, .frame.alignright img, .frame.alignnone img {
  width: 100% !important;
  height: auto !important;
}
.box-home{width:120px;height:120px;text-align:center;}
.box-home span{color:#ffffff;font-size:24px;font-weight:700;line-height:120px;}
.green{background-color:#97bf0d;}
.blue{background-color:#004e7a;}
.orange{background-color:#ff3d0c;}
.grey{background-color:#a3907c;}
.brown{background-color:#5e3d1e;}
.violet{background-color:#9085ba;}
.bluelight {background-color:#009ee0;}
.weborange{background-color:#e08a00;}
/* pagination */
.pagenavi {
  clear: both;
  overflow: hidden;
  margin: 10px 10px;
  text-align:center;
}
.pagenavi a, .pagenavi span {
  text-decoration: none;
  padding: 4px 10px;
  margin-right: 5px;
  display: inline-block;
  background:#4c4c4c;
  color: #ffffff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-out;    /* Saf3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;  /* FF4+ */
  -ms-transition: all 0.3s ease-out;  /* IE10 */
  -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
  transition: all 0.3s ease-out;
}
.pagenavi a:hover {background: #383734;}
.pagenavi span.current {
  font-weight: bold;
  background: #383734;
}
.pagenavi .pages {
  display:none;
  float: right;
  border: none;
  background:none;
  color: #4c4c4c;
}
/* Prev Next */
.breadcrumb{
padding-left:20px;
padding-right:20px;
}
nav.oldernewer {
  margin-top:15px;  
  width: 100%;
  overflow: hidden;
  margin-bottom:15px;
  padding:5px 0;
  border-bottom:1px solid #4c4c4c;
}
.footer-product{
	width:100%;
	background:#ffffff;
	margin:0;
	padding:0;
	border-bottom:1px solid #dfdede;
}
.older {float: left; margin-left:15px;}
.older-category{float: left; margin-left:10px;}
.older-category span{margin-right:10px;}
.newer {float: right; margin-right:15px;}
.older  a,
.older-category a,
.newer a {
	display:inline-block;	
	padding:15px 10px;
	font-family: 'Ubuntu', sans-serif;
	font-size:1em;
	line-height:1em;
	color:#4c4c4c;
	text-decoration:none;	
}
.older  a:hover,
.older-category a:hover,
.newer a:hover {text-decoration:none; color:#383734;}
/* Author posts */
#recent-author-posts {
  margin-bottom: 3em;
}
/* Author comments */
.author-info {
  width: 100%;
  overflow: hidden;
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #b9baba;
}
.author-info .avatar {
  margin: 0 20px 0 0;
}
.author-info .avatar img {
  float: left;
  background: #fff;
  padding: 7px;
  border: 1px solid #dbdbdb;
}
.author-meta {
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}
.author-meta p.gravatar {
  margin: 0;
}
/* Error 404 */
#error404 {padding: 30px 0 100px 0;}
.error404-num {
  font-size: 200px;
  line-height: 1.2em;
  color: #383734;
  text-align: center;
  font-family: 'Ubuntu', sans-serif;
}
#error404 hgroup {
  margin: 0 0 2em 0;
  padding-top: 50px;
}
#error404 hgroup h1 {
  font-size: 3em;
  margin-bottom: .2em;
}
/* Portfolio */
.latestwork {
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.latestwork li {
  float: left;
  margin-right: 20px;
}
/* Header Title */
.header-title {
  margin-bottom: 2em;
}
.header-title h1 {
  margin-bottom: .1em;  
  color: #383734;
  text-align:center;
}
.header-title .page-desc {
  font-size: 11px;
  line-height: 1.2em;
  color: #999;
}
/* Lay 3 columns */
#gallery .portfolio {
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#gallery .portfolio li {
  float:left;
  display: -moz-inline-box;
  display: inline-block;
  transform: scale(1); 
  width: 33.3333%;
  margin: 0;
  padding: 0;
  background: none;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;  
}
#gallery .portfolio li:hover {background:none;}
* + html #gallery .portfolio li {
  display: inline;
}
#gallery .portfolio li.nomargin {
  margin-right: 0 !important;
}
#gallery .portfolio li a.image-wrap {
  display: block;
  overflow: hidden;
  width: 100%;
  height: auto;
  min-height:180px;
  position: relative;
  border: 0;
  background:#ffffff url(images/loading.gif) no-repeat 50% 50%;
}
#gallery .portfolio li a.image-wrap:hover {}
#gallery .portfolio li a.image-wrap img {  
  width:100%;
  height:auto;  
}
#gallery .portfolio li a.image-wrap i {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background:none;
  border:15px solid #ffffff; 
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;   
}
#gallery .portfolio li a.image-wrap i:hover {
	background:none;
	border:25px solid #ffffff;
}
#gallery .portfolio .folio-desc {
  height:25px;
  margin-bottom: 0;
  padding: 10px;
  text-align:center;
}
#gallery .portfolio h3 {font-size: 20px; line-height: 20px; margin: 0;}
#gallery .portfolio h3 a {color:#714022; letter-spacing:0;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#gallery .portfolio li:hover h3 a {color:#4c4c4c;}
#gallery .portfolio h3 a:hover {text-decoration:none; color:#383734;}
#gallery .portfolio p.excerpt {
  padding: 0;
}
.zoom-icon {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 300px;
  height: 204px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.no-opacity .zoom-icon {
  visibility: hidden;
  background: url(images/caption.png);
}
.zoom-icon:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -37px 0 0 -37px;
  width: 74px;
  height: 74px;
  background: url(images/magnify.png) 0 0 no-repeat;
}
#gallery .portfolio li a.image-wrap:hover .zoom-icon {
  top: 0;
  opacity: 1;
}
.no-opacity #gallery .portfolio li a.image-wrap:hover .zoom-icon {
  visibility: visible;
}
/* one column */
#gallery.one_column .portfolio li {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
#gallery.one_column .portfolio li a.image-wrap {
  width: 460px;
  height: 262px;
  float: left;
}
#gallery.one_column .zoom-icon {
  width: 460px;
  height: 262px;
}
#gallery.one_column .folio-desc {
  float: left;
  margin: 0 0 0 20px;
  overflow: hidden;
  width: 450px;
  padding: 0;
}
/* 2 columns */
#gallery.two_columns .portfolio li {
  width: 460px;
}
#gallery.two_columns .portfolio li a.image-wrap {
  width: 460px;
  height: 262px;
}
#gallery.two_columns .zoom-icon {
  width: 460px;
  height: 262px;
}
/* 4 columns */
#gallery.four_columns .portfolio li {
  width: 220px;
}
#gallery.four_columns .portfolio li a.image-wrap {
  width: 100%;
  height:auto;
}
#gallery.four_columns .zoom-icon {
  width: 220px;
  height: 211px;
}
#gallery .portfolio li.related {width:25%; margin: 0;}
/* Sidebar */
#sidebar {padding: 20px 0 0 0;}
.widget {margin-bottom: 34px;}
.widget h3 {margin-bottom: 23px;}
/* Calendar */
#calendar_wrap {padding: 0;}
#wp-calendar {width: 100%;}
#wp-calendar caption {text-align: center;}
#wp-calendar td {
  text-align: center;
  padding: 6px 0;
  border: none;
}
#wp-calendar caption {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 0;
  margin-bottom: 5px;
}
#wp-calendar thead th {
  padding: 7px 0;
  font-size: 14px;
  background: #fff;
  color: #000;
  text-align: center;
}
#wp-calendar #prev {
  text-align: left;
}
#wp-calendar #next {
  text-align: right;
}
/* Widgets */
/* Recent Comments */
ul.recentcomments {
  padding: 0;
  margin: 0;
}
ul.recentcomments li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 25px 0 25px 0;
  margin: 0;
  border-bottom: none;
  background: none;
  overflow: hidden;
  list-style-type: none;
}
.no-rgba ul.recentcomments li {border-top: 1px solid #c6c6c6;}
ul.recentcomments li:first-child {
  padding-top: 0;
  border-top: none;
}
ul.recentcomments li img {
  float: left;
  margin: 0 12px 0 0;
}
ul.recentcomments .comment-body {
  padding: 15px 0 0 0;
}
ul.recentcomments .comment-body a {
  text-decoration: none;
  color: #96999d;
}
ul.recentcomments .comment-body a:hover {
  color: #2cb1b9;
  text-decoration: underline;
}
ul.recentcomments li h4 {
  margin-bottom: .1em;
}
ul.recentcomments li h4 a {
  text-decoration: none;
}
ul.recentcomments li h4 a:hover {
  color: #000;
}
ul.recentcomments li small {
  font-size: 11px;
  color: #6a6a6a;
}
/* Posts Type */
.post_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.post_list li {
  overflow: hidden;
  margin: 20px 0 0 0;
  padding: 0 !important;
}
.post_list li:first-child {
  margin-top: 0;
}
.post_list li .thumb-wrap {
  display: block;
  width:250px;
  height:142px;
  overflow: hidden;
  margin: 0 0 15px 0;
}
.post_list li .thumb-wrap img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;  
}
.post_list li .thumb-wrap img:hover {
    -webkit-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.4);
  -o-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.4);
  box-shadow:1px 1px 8px rgba(0, 0, 0, 0.4);
}
.post_list li .post_content { margin-bottom: 10px;}
/* Popular */
.popular-posts {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.popular-posts li {
  overflow: hidden;
  margin: 0;
  list-style-type: none;
  padding: 0;
  border-top: 1px solid #b9baba;
  padding: 19px 0 19px 0;
  background: none;
}
.popular-posts li:first-child {
  padding-top: 0;
  border-top: none;
}
.popular-posts li .featured-thumbnail {
  float: left;
  margin-right: 14px;
  width: 83px;
  height: 75px;
  overflow: hidden;
  position: relative;
}
.popular-posts li .featured-thumbnail img {
  width: 83px;
  height: auto;
}
.popular-posts li .featured-thumbnail.empty-thumb {
  background: url(images/empty_thumb.gif) no-repeat 50% 50% #ececec;
}
.popular-posts li h5 {
  height: 1.2em;
  overflow: hidden;
  margin-bottom:6px;
}
.popular-posts li h5 a:hover {
  text-decoration:underline;
}
/* Post Cycle */
.post_cycle {
  padding: 0;
  margin: 0;
}
#post-cycle .cycle_item {
  display: none;
  width: 220px;
}
#post-cycle .cycle_item:first {
  display: block;
}
/* Folio Cycle */
.folio_cycle {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 220px;
  overflow: hidden;
}
.folio_cycle .folio_item {
  overflow: hidden;
  display: none;
  width: 220px;
}
.folio_cycle .folio_item:first {
  display: block;
}
.folio_cycle .folio_item figure.thumbnail {
  display: block;
  overflow: hidden;
  width: 219px;
  height: 123px;
  margin: 0 0 15px 0;
}
.folio_cycle .folio_item .post_content {
  margin-bottom: 10px;
}
#folio-controls {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}
#folio-controls ul {
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important;
}
#folio-controls ul li {
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  display: inline;
  vertical-align: top;
  overflow: hidden;
}
#folio-controls ul li a {
  display: inline-block;
  text-decoration: none;
  width: 11px;
  height: 11px;
  border: none;
  font-size: 0;
  line-height: 0;
  float: left;
  margin: 0 0 0 5px;
  border: 1px solid #616060;
  border-radius: 6px;
}
#folio-controls ul li a:hover {
  border-color: #ffffff;
}
/* Carousel */
.es-carousel-wrapper {
  background: #101010;
  padding: 10px 37px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}
.es-carousel {
  overflow: hidden;
  background: #000;
}
.es-carousel ul {
  display: none;
}
.es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  color: #fff;
}
.es-carousel ul li .thumbnail {
  display: block;
  border-style: solid;
  border-color: #222;
}
.es-carousel ul li a img {
  display: block;
  border: none;
  max-height: 100%;
  max-width: 100%;
}
.es-nav span {
  position: absolute;
  top: 50%;
  left: 12px;
  background: transparent url(images/nav.png) no-repeat top left;
  width: 14px;
  height: 26px;
  margin-top: -13px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
}
.es-carousel ul li h4 {
  margin-bottom: .5em;
}
.es-carousel ul li .excerpt {
  margin-bottom: 10px;
}
.es-nav span.es-nav-next {
  right: 12px;
  left: auto;
  background-position: top right;
}
.es-nav span:hover {
  opacity: 1.0;
}
/* Recent */
.latestpost {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.latestpost li {
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #b9baba;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.latestpost li .featured-thumbnail {
  width: 148px;
  height: 142px;
  overflow: hidden;
}
.latestpost li img {width:100%;}

.latestpost li h4 {
  margin-bottom: 0;
}
.latestpost li .excerpt {
  margin-bottom: 15px;
}
.latestpost li time {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Ubuntu', sans-serif;
  margin-bottom: 6px;
  color:#383734;
}
/* Banner */
.banners-holder {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.banners-holder li {
  list-style-type: none;
  float: left;
  margin: 0 3px 3px 0;
  padding: 0;
}
.banners-holder li img {
  vertical-align: top;
  float: left;
}
/* Short */
/* Recent Posts */
.recent-posts {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  border: none;
}
.recent-posts li {
  margin: 0 0 20px 0;
  padding: 0;
  border: none;
  list-style-type: none;
  position: relative;
  background: none;
}
.recent-posts li img.thumb {
  float: left;
  margin: 0 20px 0 0;
}
.recent-posts li h5 {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.recent-posts li h5 a {
  text-decoration: none;
  color: #383734;
}
.recent-posts li h5 a:hover {
  color: #383734;
}
.recent-posts li .excerpt {
  margin-bottom: 1.5em;
}
.recent-posts li span.meta {
  display: block;
  font-size: 11px;
  margin-bottom:2px;
  color: #ce260d;
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
}
.tab .recent-posts li .post_content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45%;
  padding: 15px 18px 17px;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;  
}
.tab .recent-posts li .post_content:hover {
 background: rgba(232, 128, 3, 0.6);
 color:#fff;  
}
.no-rgba .tab .recent-posts li .post_content {
  background: url(images/caption.png);
}
.tab .recent-posts li h5 {
  height: 44px;
  overflow: hidden;
}
.tab .recent-posts li h5 a {
  color: #ffffff;
}
.tab .recent-posts li h5 a:hover {
  text-decoration:underline;
}
.tab .recent-posts li h5.center {
  height: 20px;
  overflow: hidden;
  text-align:center;
  font-size:18px;
}
.tab .recent-posts li h5.center a {
  color: #ffffff;
  text-decoration:none;
}
.tab .recent-posts li h5.center a:hover {
  color:#fff;
}
/* Info */
.recent-posts.team {
  margin: 0;
  padding: 0;
}
.recent-posts.team li {
  background: url(images/hr.png) 0 0 repeat-x;
  padding: 20px 0 20px 0;
  margin: 0;
	overflow:hidden;
}
.box-holder .recent-posts.team li {
  background: url(images/hr-alt.png) 0 0 repeat-x;
}
.recent-posts.team li:first-child {
  background: none;
  padding-top: 0;
}
.recent-posts.team li .thumb-wrap {
  overflow: hidden;
  float: left;
  margin-right: 15px;
}
.recent-posts.team li .thumb-wrap img {
  margin: 0;
}
.recent-posts.team li .excerpt {
  margin-bottom: 0;
  font-size:15px;
  line-height:16px;
}
.recent-posts.team li .post_content {
  position: static;
  background: none;
  padding: 0;
  margin: 0;
}
.recent-posts.team li h5 {
  height: auto;
  text-transform: none;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.box-holder .recent-posts.team li h5 a {
  color: #383734;
}
.box-holder .recent-posts.team li h5 a:hover {
  text-decoration:underline;
}
/* News */
.recent-posts.news {
  margin: 0;
  padding: 0;
}
.recent-posts.news li {
  background: url(images/hr.png) 0 0 repeat-x;
  padding: 20px 0 20px 0;
  margin: 0;
}
.box-holder .recent-posts.news li {
  background: url(images/hr-alt.png) 0 0 repeat-x;
}
.recent-posts.news li:first-child {
  padding-top: 0;
  background: none;
}
.recent-posts.news li h5 {
  display: none;
}
.recent-posts.news li .thumb-wrap {
  float: none;
  margin: 0 0 12px 0;
  overflow: hidden;
}
.recent-posts.news li .thumb-wrap img {
  margin: 0;
}
.ie .recent-posts.news li .thumb-wrap img {
  width: 220px;
  height: auto;
}
.recent-posts.news li .meta {
  display: block;
  margin-bottom: 6px;
  font-size: 15px;
  line-height: 1.2em;
}
.box-holder .recent-posts.news li .meta {
  color: #ffffff;
}
.recent-posts.news li .excerpt {
  margin-bottom: 0;
}
/* Tags */
.tags-cloud a, .tagcloud a {
  display: inline-block;
  background: #ce260d;
  padding: 2px 7px;
  text-decoration: none;
  margin: 0 1px 4px 0;
  font-size: 11px !important;
  line-height: 1.5em;
  vertical-align: top;
}
.tags-cloud a:hover, .tagcloud a:hover {
  background: #ffffff;
  color: #000;
}
/* Recent Comments */
.recent-comments {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.recent-comments li {
  padding: 0;
  margin: 0;
  border: none;
  padding-bottom: .5em;
}
/* Footer */
section.breadcrumb-search {
width:100%;
background: #383734;
overflow:hidden;
}
nav.bread {
  padding:0;
  margin:0 15px ;
  float: left;
  display:inline;
  overflow:hidden;  
}
nav.bread .first {float: left;}
nav.bread a, nav.bread span.breadcrumb_last {
	display:inline;
	padding:0 10px;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	line-height:60px;
	color:#ffffff;
	text-decoration:none;	
	text-transform:uppercase;
}
nav.bread a:hover {text-decoration:none; color:#e0dbd5;}
nav.bread span {font-size:12px; color:#ffffff; text-transform:uppercase;padding:0; display:inline;}

#footer {
background: #f2f2f2 url(images/bg-top-bottom.jpg) repeat-y top left;
color:#383734;
margin:0;
font-size:14px;
line-height:20px;
font-family: 'Ubuntu', sans-serif;
text-align: center;
padding-bottom:15px;
}
#footer h4 {
  border-bottom: 1px solid #303030;
  color: #ce260d;
  padding: 0 40px 16px 0;
}

/* Footer Widget */
#widget-footer {
  padding: 28px 0 5px 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  font-size: 15px;
}
#widget-footer p {
  font-size: 16px;
  line-height: 28px;
}
.ico-footer{margin:10px 0; overflow:hidden;}
.ico-footer img{height:30px; width:auto; margin:0 5px; float:left;}

#widget-footer ul {
  margin: 0;
  padding: 0;
}
#widget-footer li {
  list-style-type: none;
  padding: 3px 0;
  margin: 0;  
  background: none;
}
#widget-footer li:first-child {border-top: none;}
#widget-footer li a {
  color: #383734;
  text-decoration: none;
}
#widget-footer li a:hover {
  color: #714022;
  text-decoration: none;
}
#widget-footer .link {
  color: #714022 !important;
}
#widget-footer .link:hover {
  text-decoration:underline;
}
#widget-footer .social-networks li {
  list-style-type: none;
  padding: 0 0 .5em 0;
  margin: 0;
}
.address-footer {margin-top: 20px;}
.social-center{width:100%;margin:20px 0 0 0; text-align:center;}
.social-center img{margin:20px 5px;}

/* Social Footer */
#social-block {
 display:block;
 overflow: hidden;
 max-width:360px;
 margin:15px auto;
 text-align: center;
 padding:0;
 }
#social-block ul.social-footer li {
 float: left;
 width: 20%;
 text-align: center;
 font-size: 30px;
 list-style:none;
 background:none;
 padding: 20px 0; 
}
#social-block ul.social-footer li a:before {
 display: inline-block;
 font-family: "FontAwesome";
 font-weight: normal;
}
#social-block ul.social-footer li a {display:inline-block;color:#383734;font-size:30px;}
#social-block ul.social-footer li a:hover {color: #714022;}
#social-block ul.social-footer li span {display:none;}
#social-block ul.social-footer li.facebook a:before {content: "\f230";}
#social-block ul.social-footer li.twitter a:before {content: "\f099";}
#social-block ul.social-footer li.rss a:before {content: "\f09e";}
#social-block ul.social-footer li.youtube a:before {content: "\f167";}
#social-block ul.social-footer li.google-plus a:before {content: "\f0d5";}
#social-block ul.social-footer li.pinterest a:before {content: "\f0d2";}
#social-block ul.social-footer li.vimeo a:before {content: "\f194";}
#social-block ul.social-footer li.instagram a:before {content: "\f16d";}
#social-block ul.social-footer li.linkedin a:before {content: "\f0e1";}

.mail-footer{margin:30px 0;}
a.mail-center{
	color: #383734;
	text-decoration:none;
	font-weight:400;		
}
a.mail-center:hover {color: #714022;}
/* Footer Menu */
nav.footer {text-align:center; overflow:hidden; width:90%; margin:20px auto;}
nav.footer ul {
  margin: 0;
  padding: 0;
}
nav.footer ul li {
  list-style-type: none;
  display: inline;
  padding: 0 0 0 15px;
  margin: 10px 10px!important;
  background: none; 
}
/* Copyright */
#copyright {
  text-align:center;
  padding: 20px 0 0 0;
  color: #383734;
  font-size:12px;
}
#copyright a {color: #383734;text-decoration: none;}
#copyright a:hover {color: #714022;}
/* Footer text */
#footer-text {
  float: left;
  padding-left:0;
  width: 100%;
}
#footer-text span {
  margin-right:15px;
  margin-left:15px;
}
#design {width:110px; text-align:center; margin:70px auto 0; font-size:11px; color:#383734;}
#design a, #design a:hover {color:#714022; text-decoration:none;}

/* Other */
.button, .reply a {
  display: inline-block;
  position: relative;
  padding: 0 19px;
  color: #fff;
  text-decoration: none;
  background-color:#383734;
  line-height: 30px;
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  margin-right: 14px; 
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;  
}
.button:hover, .reply a:hover {
  background: #714022;
  color:#ffffff;
  text-decoration: none;
}
.button-footer {
  display: inline-block;
  position: relative;
  padding: 0 19px;
  color: #fff;
  text-decoration: none;
  background-color:#4c4c4c;
  line-height: 40px;
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 14px; 
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;  
}
.button-footer:hover {
  background: #714022;
  color:#ffffff;
  text-decoration: none;
}
.button-pdf {
  width:180px;  
  text-align:center;
  padding: 5px 0;  
  text-decoration: none;
  background: #000 url(images/button-pdf-bg.gif) 0 0 repeat-x;
  text-transform: uppercase;
  line-height: 30px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  margin: 10px auto 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;  
}
.button-pdf:hover {background: #000; text-decoration: none;}
.button-pdf a {
padding: 5px 0 5px 25px;
background: url(images/pdf-ico.png) 0 50% no-repeat;
color: #ffffff;
text-decoration: none;
}
.link, .link-wrapper a {
  color: #262728 !important;
  font-family: 'Ubuntu', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
}
.link-wrapper a:hover, .link:hover {
  text-decoration:underline;
}
.link.arrow {
  color: #ce260d !important;
  background: url(images/arrow-left.gif) 0 5px no-repeat;
  padding-left: 13px;
}
.link.arrow:hover {text-decoration:underline;}
/* Sidebar Box */
.box-holder {
  background:none;
  color: #4c4c4c;
  margin:0;
  padding:20px 0;  
}
.box-holder .intro {margin-top: 0;}
.box-holder a {color: #383734;}
.box-holder h2,.box-holder h3,.box-holder h4,.box-holder h5,.box-holder h6 {color:#4c4c4c;}
.box-holder h2.news-home {color:#4c4c4c; font-size:20px;text-align:center;}
.box-holder h1{color: #4c4c4c; font-size: 22px; line-height: 1.2em; margin: 15px 0 27px 10px;}
.box-holder h2{margin: 0 0 10px;}
.box-holder h2 a {color:#4c4c4c; text-decoration:none; margin:0; font-weight:bold;}
.box-holder h2 a:hover {color:#383734;}
/* Last posts */
.box-holder .latestpost li {border-color: #eeeeee;}
.box-holder .latestpost li .featured-thumbnail {width: 83px; height: 75px; overflow: hidden;}
.box-holder .latestpost li h3 {
  height: 1.2em;
  overflow: hidden;
  display: block;
  font-size: 15px;
}
.box-holder .latestpost li footer {display: none;}
.box-holder .latestpost li h3 a:hover {color: #4c4c4c;}
.box-holder .latestpost li .excerpt {margin: 0;}
/* Popular posts */.box-holder .popular-posts li {border-color: rgba(255, 255, 255, 0.1);
}
.no-rgba .box-holder .popular-posts li {border-color: #1a1a1a;}
/* Link */
.box-holder .link {color: #fff !important;}
.box-holder .link:hover {text-decoration:underline;}
/* Sidebar Box Home*/
.box-holder-home {
  background: #e0dbd5;
  color: #ffffff;
  overflow: hidden;
  margin: 0;
  padding: 50px 0 70px 0;
  border:none;
  bottom:0;
}
.box-holder-home a.post-title {text-align:left; margin:5px 0; font-size:20px; line-height:22px; font-weight:700;}
.box-holder-home h2,.box-holder-home h3,.box-holder-home h4,.box-holder-home h5,.box-holder-home h6 {color: #383734;}
.box-holder-home h2.news-home {color:#714022; font-size:24px;text-align:center; margin: 0 0 30px 0;}
.box-holder-home h1{color: #383734; font-size: 22px; line-height: 1.2em; margin: 15px 0 27px 10px;}
/* Last posts Home */
.box-holder-home .latestpost li {
	position: relative;
	float:left;	
	border: none;
	margin:0;
	padding:0; }
.box-holder-home .latestpost .extra-wrap {
  background: rgba(0,0,0,0.6); 
  position:absolute;
  bottom:0;  
  left:20px;
  right:20px;
  margin:0;
  padding:0;
  text-align:center;
  z-index:1;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;  }
.box-holder-home .latestpost li:hover .extra-wrap {padding:20px 0;}
.box-holder-home ul.latestpost li .featured-thumbnail {background:#383734;width:100%;height:auto; overflow: hidden; margin:0; padding:0;}
.box-holder-home .latestpost .featured-thumbnail img {
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;}
.box-holder-home .latestpost .featured-thumbnail img:hover {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8;}
.box-holder-home ul.latestpost li h3 a {
  line-height: 25px;
  overflow: hidden;
  display: block;
  font-size: 20px;
  color:#ffffff;
  margin:15px 5px;
  font-weight:400;
}
.box-holder-home ul.latestpost li h3 a:hover {color: #ffffff; text-decoration:none;}
.box-holder-home .latestpost li footer {display: none;}
.box-holder-home .latestpost li .excerpt {margin:20px 10px; font-size:16px; color:#ffffff;}
.box-holder-home .latestpost li time {
    color: #ffffff;
    display: block;    
    font-size: 12px;
    margin: 10px 5px;
    text-transform: uppercase;
}
/* Popular posts Home */.box-holder-home .popular-posts li {border-color: rgba(255, 255, 255, 0.1);}
.no-rgba .box-holder-home .popular-posts li {border-color: #1a1a1a;}
/* Link Home */
.box-holder-home .link {color: #fff !important;}
.box-holder-home .link:hover {text-decoration:underline;}
/* Thumbnail */
.box-holder .featured-thumbnail i {border-color: #ffffff !important;}
.box-holder-home .featured-thumbnail i {border-color: #ffffff !important;}
.featured-thumbnail {float: left; margin: 0 30px 0 0; position: relative;}
.featured-thumbnail-fullwidth {width:100%; margin: 0 0 20px 0;}
.featured-thumbnail-fullwidth img {width:100%; height: auto;}
.featured-thumbnail i {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background:none;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;  
}
.featured-thumbnail i:hover {background:rgba(113,64,34,0.1);}
.featured-thumbnail a img {  
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.featured-thumbnail a:hover i {border: 0px solid #ffffff;}
/* Tabs */
.tabs {margin: 0; position:relative;}
.tabs .tab-menu {padding: 0;}
.tabs .tab-menu ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.tabs .tab-menu li {
  display: inline;
  float: left;
  margin: 0;
  padding: 0;
  background: none;
}
.tabs .tab-menu a {
  color: #767676;
  display: block;
  font-size: 13px;
  margin: 0 2px 0 0;
  padding: 0 19px 0 20px;
  line-height: 25px;
  text-transform: uppercase;
  font-family: 'Ubuntu', sans-serif;
  text-decoration: none;
  border-left: 1px solid #27292c;
}
.tabs .tab-menu li:first-child a {border-left: none;}
.tabs .tab-menu a:hover, .tabs .tab-menu a.active {color: #ce260d;}
.tabs .tab {padding:0; position: relative;}
.tabs .tab:before {content: ""; position: absolute; left: 0; top: 0; right: 0; height: 31px;}
.tabs .tab .recent-posts {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
  display: block;
}
.tabs .tab .entry {
  border:0;
  display: block; 
  float: left;
  margin: 0;  
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.tabs .tab .entry .last {margin: 0;}
.tabs .tab .entry .thumb-wrap {background:#383734;}
.tabs .tab .entry .thumb-wrap img {
	width:100%;
	height:auto;	
	webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }
.tabs .tab .entry:hover .thumb-wrap img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
-khtml-opacity: 0.8;
-moz-opacity: 0.8;
opacity: 0.8;
}
.tab .post_box .post_content {
  position: absolute;
  left:0;
  right:0;
  top:40%;
  padding:0;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  width:100%;
  z-index:1;  
}
.tab .post_box .post_content img {width: 200px; height: auto;}
.tab .post_box .post_content img.big {width: 250px; height: auto;}
.tab .post_box h2 a {color: #ffffff;width:100%;}
.tab .post_box h2 a:hover {text-decoration:none;}
.tab .post_box h2.center {
  color:#ffffff;
  height:100%;
  overflow: hidden;
  text-align:center;
  font-size:20px;  
  text-transform:uppercase;  
}
.tab .post_box h2.center a {
  color: #ffffff;
  text-decoration:none;
}
.tab .post_box h2.center a:hover {color:#ffffff;}
.tabs .tab .entry .hidden {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-khtml-opacity: 0;
-moz-opacity: 0;
opacity: 0;
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.tabs .tab .entry:hover .hidden, .tabs .tab .entry:active .hidden {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-khtml-opacity: 1;
-moz-opacity: 1;
opacity: 1;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeInDown;
 animation-name: fadeInDown;
}
/* Toggle */
.toggle {padding: 0 0 2px 0;}
.toggle .trigger {
  background-color: #ffffff;
  background: -moz-linear-gradient(bottom, #ffffff 0px, #ffffff 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
  background: -webkit-linear-gradient(bottom, #ffffff 0%, #ffffff 100%);
  background: -o-linear-gradient(bottom, #ffffff 0%, #ffffff 100%);
  background: -ms-linear-gradient(bottom, #ffffff 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
  display: block;
  padding: 10px 15px 10px 40px;
  position: relative;
  text-decoration: none;
  height: 1%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.toggle .trigger span {
  background: url(includes/images/toggle.png) 0 0 no-repeat;
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  text-indent: -9999px;
  width: 22px;
  height: 20px;
}
.toggle .trigger:hover, .toggle .active {
  background: #4c4c4c;
  color: #ffffff;
}
.toggle .active span {background-position: 0 -20px;}
.toggle .box {
  background-color: #ffffff;
  border:0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 5px;
  overflow:hidden;
}
.toggle .box  form.wpcf7-form {margin: 0 5px;}
/* Light box */
.lightbox {
  position: relative;
  float: left;
  overflow: hidden;
  margin-bottom:6px;
}
.lightbox i {
  display: block;
  position: absolute;
  right: 41px;
  bottom: 32px;
  width: 45px;
  height: 45px;
  background: url(images/icon-play.png) 0 0 no-repeat;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.lightbox:hover i {opacity: .85;}
/* Drop cap */
.dropcap {
  display: block;
  float: left;
  font-size: 4em;
  line-height: 1em;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}
.widget-area {position: relative;}
.hr {
  height: 1px;
  background-color: rgba(145, 145, 145, 0.7);
  color: rgba(145, 145, 145, 0.7);
  line-height: 0;
  margin: 10px 5px 15px 5px;
}
.grid_1 .hr,.grid_2 .hr,.grid_3 .hr,.grid_4 .hr,.grid_5 .hr,.grid_6 .hr,.grid_7 .hr,.grid_8 .hr,.grid_9 .hr,.grid_10 .hr,.grid_11 .hr,.grid_12 .hr {margin-left: 0; margin-right: 0;}
.spacer {
  height: 50px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
/* Address */
.address {
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
.address dt {
  float: left;
  width: 165px;
  margin-right: 20px;
  padding: 0 0 0 55px;
  background: none;
  font-size: 1em;
  line-height: 18px;
  background: url(images/address-icon1.png) no-repeat 0 3px;
}
.address dd {
  float: left;
  width: 250px;
  padding: 0 0 0 53px;
  background: url(images/address-icon2.png) no-repeat 0 3px;
}
.address dd ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.address dd ul li {
  background: none;
  padding: 0;
  list-style-type: none;
}
.address dd span {
  float: left;
  width: 100px;
}
.address dd a {
  text-decoration: underline;
}
.address dd a:hover {
  text-decoration: none;
}
/* Video */
.video{width:100%;}
.video iframe {width:100%; height:1080px;}
.video-wrap {
  margin-bottom: 10px;
  position: relative;
  transform: scale(1);
}
.video-wrap object {
  position: relative;
  z-index: 2;
}
.video-bg {
  background-color: black;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
/* Audio */
.audio-wrapper {margin-bottom: 1.5em;}
.audio-desc {font-size: .91em; color: #999; padding: .5em 0 0 0;}
.audiojs audio {position: relative;}
.audiojs {
  width: 460px;
  height: 36px;
  background: #404040;
  overflow: hidden;
  font-family: monospace;
  font-size: 12px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444444), color-stop(0.5, #555555), color-stop(0.51, #444444), color-stop(1, #444444));
  background-image: -moz-linear-gradient(center top, #444444 0%, #555555 50%, #444444 51%, #444444 100%);
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
}
.audiojs .play-pause {
  width: 25px;
  height: 40px;
  padding: 4px 6px;
  margin: 0px;
  float: left;
  overflow: hidden;
  border-right: 1px solid #000;
}
.audiojs p {
  display: none;
  width: 25px;
  height: 40px;
  margin: 0px;
  cursor: pointer;
}
.audiojs .play {display: block;}
.audiojs .scrubber {
  position: relative;
  float: left;
  width: 280px;
  background: #5a5a5a;
  height: 14px;
  margin: 10px;
  border-top: 1px solid #3f3f3f;
  border-left: 0px;
  border-bottom: 0px;
  overflow: hidden;
}
.audiojs .progress {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 14px;
  width: 0px;
  background: #ccc;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(0.5, #dddddd), color-stop(0.51, #cccccc), color-stop(1, #cccccc));
  background-image: -moz-linear-gradient(center top, #cccccc 0%, #dddddd 50%, #cccccc 51%, #cccccc 100%);
}
.audiojs .loaded {position: absolute;top: 0px;left: 0px;height: 14px;width: 0px;background: #000;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222222), color-stop(0.5, #4c4c4c), color-stop(0.51, #222222), color-stop(1, #222222));background-image: -moz-linear-gradient(center top, #222222 0%, #4c4c4c 50%, #222222 51%, #222222 100%);}
.audiojs .time {float: left;height: 36px;line-height: 36px;margin: 0px 0px 0px 6px;padding: 0px 6px 0px 12px;border-left: 1px solid #000;color: #ddd;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);}
.audiojs .time em {padding: 0px 2px 0px 0px;color: #f9f9f9; font-style: normal;}
.audiojs .time strong {padding: 0px 0px 0px 2px; font-weight: normal;}
.audiojs .error-message {
  float: left;
  display: none;
  margin: 0px 10px;
  height: 36px;
  width: 400px;
  overflow: hidden;
  line-height: 36px;
  white-space: nowrap;
  color: #fff;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -icab-text-overflow: ellipsis;
  -khtml-text-overflow: ellipsis;
  -moz-text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
}
.audiojs .error-message a {
  color: #eee;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #999;
  white-space: wrap;
}
.audiojs .play {background: url(js/audiojs/player-graphics.gif) -2px -1px no-repeat;}
.audiojs .loading {background: url(js/audiojs/player-graphics.gif) -2px -31px no-repeat;}
.audiojs .error {background: url(js/audiojs/player-graphics.gif) -2px -61px no-repeat;}
.audiojs .pause {background: url(js/audiojs/player-graphics.gif) -2px -91px no-repeat;}
.playing .play, .playing .loading, .playing .error {display: none;}
.playing .pause {display: block;}
.loading .play, .loading .pause, .loading .error {display: none;}
.loading .loading {display: block;}
.error .time, .error .play, .error .pause, .error .scrubber, .error .loading {display: none;}
.error .error {display: block;}
.error .play-pause p {cursor: auto;}
.error .error-message {display: block;}

/* Alert */
.alert-box, .wpcf7-response-output {
  padding: 20px 20px 20px 90px !important;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: .91em;
  line-height: 1.4em;
  border: 1px solid #dbdbdb;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output, .error-box, .wpcf7-mail-sent-ng {
  border-color: #ff9999;  
  background: url(images/icon-error.png) no-repeat 20px 50% #ffcccc;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
  border-color: #e6c555;  
  background: url(images/icon-alert.png) no-repeat 20px 50% #fdebae;
}
.notice-box {
  border-color: #68a2cf;
  color: #2e6093;
  background: url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;
}
.wpcf7 form.sent .wpcf7-response-output, .approved-box, .wpcf7-mail-sent-ok {
  border-color: #a3c159;  
  background: url(images/icon-sent.png) no-repeat 20px 50% #ccff99;
}
/* Form */
input, select, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  vertical-align: middle;
  font-weight: normal;
  border: 1px solid #dbdbdb;
  outline: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
input[type="text"], input[type="email"], select, textarea {padding: 10px 10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus {border: 1px solid #714022;}
input[type="text"], input[type="email"], input[type="password"], textarea {
  background-color: #ededed;  
  padding: 12px 12px;  
}
input[type="submit"], input[type="reset"] {
  display: inline-block;
  padding: 0 19px;
  height: 40px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  background: #383734;
  line-height: 30px;
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  margin-right: 0;
  border: none;
  cursor: pointer;   
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;  
}
input[type="submit"]:hover, input[type="reset"]:hover {
  background:#714022;
  text-decoration: none;
}
/* Comment */
h3#comments {
    text-align:center;
	font-size: 20px;
    line-height: 1.2em;
    margin: 0 0 12px;
}
#commentform p.field {width:45%;margin-bottom: 10px;float:left;padding:0;}
#commentform p.email {width:45%;float:left; margin-bottom: 10px; margin-left:5%;padding:0;}
#commentform p.message {clear:both;padding:0;}
#commentform p.send {clear:both;padding:0;}
#commentform div.error {
color:#ff0000;
font-size:12px;
text-align:center;
}
#commentform small {color: #8b8b8b;}
#commentform label {display: block;}
#commentform input[type="text"] {
  width: 100%;
}
#commentform textarea {  
  width: 95%;  
  height: 150px;
  overflow: auto;
}
/* Password Form */
.post-password-form {text-align:center;}
/* Contact Form */
form.wpcf7-form {margin:0 30px;}
.wpcf7-form p.field {
  margin: 10px auto;
  padding:0;
  overflow: hidden;  
  position: relative;
}
.wpcf7-form p.privacy {float:left; margin-left: 15px;}
.wpcf7-form p.field input {width: 100%;}
.wpcf7-form p.field small {color: red;}
.wpcf7-form textarea {
  width: 100%; 
  min-width: 200px;
  height: 255px;
  min-height: 255px;
  overflow: auto;
  margin-bottom: 0;
}
.wpcf7-form .submit-wrap {padding: 0; margin: 0;}
span.wpcf7-form-control-wrap {display:block;overflow:hidden; margin:0 15px;}
span.wpcf7-form-control-wrap.privacy input {width: 20px!important;}
span.wpcf7-form-control input[type="checkbox"] {width: 20px; height:20px; border:1px solid #383734; margin:0 5px 0 0;}
input[type="text"][aria-required="true"][aria-invalid="true"], input[type="email"][aria-required="true"][aria-invalid="true"], textarea[aria-required="true"][aria-invalid="true"] {border: 1px solid red;}

.wpcf7-not-valid-tip {
  font-size:12px!important;
  width: 250px !important;
  position: relative;
  left: 10px!important;
  top: 0!important;
  padding: 2px 0 2px 3px !important;  
  color: red !important;
  border: none !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.wpcf7-response-output {margin-left: 0 !important; margin-right: 0 !important;}
div.wpcf7 .wpcf7-submit:disabled {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5;}
input.wpcf7-submit:disabled[type="submit"]:hover {background:#383734;}
/* Search Sidebar */
#searchform {overflow: hidden;}
#searchform .searching {
  width: 260px;
  height:24px;
  margin-right: 5px;
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
}
#searchform .submit {
  float: left;
  width: 60px;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}
/* Columns */
.one_half {width: 48%;}
.one_third {width: 30.66%;}
.two_third {width: 65.33%;}
.one_fourth {width: 22%;}
.three_fourth {width: 74%;}
.one_fifth {width: 16.8%;}
.two_fifth {width: 37.6%;}
.three_fifth {width: 58.4%;}
.four_fifth {width: 79.2%;}
.one_sixth {width: 13.33%;}
.five_sixth {width: 82.67%;}
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {position: relative; margin-right: 4%; float: left;}
.last {margin-right: 0 !important; clear: right;}
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}
.clear-header {background: #ffffff; clear: both; height:120px;}
.clear-top {clear: both; padding:10px 0;}
.clear-nav {clear: both; padding-top:20px;}
.wrapper {width: 100%; overflow: hidden;}
.extra-wrap {
  overflow: hidden;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
/* Clear */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix-home {display: inline-block; width:100%; padding-bottom:20px;}
/* share */
div.addthis_native_toolbox {line-height:0; margin:0 0 10px 0;}
div.addthis_sharing_toolbox {overflow:hidden; line-height:0; margin:14px 0; clear:both;}
.at-share-tbx-element .at-share-btn {margin: 0 5px !important;}
/*	Display Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {  
}