/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * General
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
html, body {background:#E3DBCE;}
.opensans {font-family:'Open Sans', sans-serif;}

/* Scroll */
.scroll {position:fixed; right:10px; bottom:10px; z-index:9999; width:40px; height:40px; font-size:20px; line-height:36px; text-align:center; color:#FFF; -webkit-border-radius:5px; border-radius:5px; background:rgba(0, 0, 0, 0.3);}
.scroll:hover,
.scroll:focus {color:#FFF; background:rgba(0, 0, 0, 0.5);}
.scroll {background:#000\9; filter:alpha(opacity=50);} /* IE 8 */
_:-ms-fullscreen, :root .scroll {right:25px;} /* IE 11 */

/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Header
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
header {position:relative; z-index:3; height:200px; background:#fff; background:-moz-linear-gradient(top, #fff 0%, #ddd 100%); background:-webkit-linear-gradient(top, #fff 0%,#ddd 100%); background:linear-gradient(to bottom, #fff 0%,#ddd 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#ddd',GradientType=0 ); -webkit-box-shadow:0 5px 4px 0 rgba(0,0,0,0.3); box-shadow:0 5px 4px 0 rgba(0,0,0,0.3);}
header h1 {width:296px; height:200px; margin:0 auto; padding:11px 0; }
header h1 a {display:block; width:100%; height:100%; margin:0; padding:0; background:url(../images/png/logo.png) no-repeat top center;}

/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Nav
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
.navbar-default {position:relative; z-index:2; min-height:60px; margin:0; border:0; border-radius:0; background-color:#B69F80; -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.2); box-shadow:0 2px 3px 0 rgba(0,0,0,0.2);}
.navbar-default .navbar-nav > li > a {padding:20px; font-size:18px; font-weight:700; color:#302516;}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {color:#5E482B;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {color:#000; background:transparent;}

.navbar-right > li {padding:20px 10px; line-height:20px; color:#302515;}

.navbar-default .navbar-collapse {border-color:#CDBEA9;}

.navbar-default .navbar-toggle {float:none; margin:14px auto; border:0;}
.navbar-default .navbar-toggle .icon-bar {background-color:#302516;}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {background-color:transparent;}
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {background:#5E482B;}

.navbar-default .navbar-collapse.collapsing,
.navbar-default .navbar-collapse.in {text-align:center;}
.navbar-default .navbar-collapse.collapsing .navbar-nav > li > a,
.navbar-default .navbar-collapse.in .navbar-nav > li > a {padding:15px 20px;}

.navbar-default .navbar-collapse.collapsing .navbar-right > li,
.navbar-default .navbar-collapse.in .navbar-right > li {padding:10px 20px; line-height:18px;}

/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Footer
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
footer {min-height:40px; margin:40px 0 0; padding:10px; background:#A88C66;}
footer p {margin:0; font-size:11px; line-height:20px; color:#302515;}
footer p a {color:#302515;}
footer p a:hover,
footer p a:focus {color:#fff;}

/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Article
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
article {position:relative; z-index:1; color:#302515;}

/* Typography */
h3 {font-size:22px; font-weight:700; color:#302515;}
article a {font-weight:700; text-decoration:underline; color:#302516;}
article a:hover,
article a:focus {color:#5E482B;}

/* Carousel */
#slider {margin:0; padding-bottom:54px; background:url(../images/png/shadow.png) no-repeat bottom center;}
.carousel-caption {top:50%; right:auto; left:10%; bottom:auto; margin-top:-55px; padding:10px 20px; border-left:1px solid #fff; font-size:28px; text-align:left;}
.carousel-caption strong {font-size:36px; font-weight:700;}

.carousel-control {width:10%; vertical-align:middle;}
.carousel-control span.fa {position:absolute; top:50%; margin-top:-10px;}

/* List */
.list,
.work {margin-top:20px; line-height:20px;}
.list dd {padding:5px 0 0;}
.list dt span,
.work dd span {display:block; width:100%; height:1px; margin:5px 0 0;}
.list dt span.odd,
.work dd span {background:-moz-linear-gradient(left, rgba(48,37,22,0.3) 0%, rgba(48,37,22,0) 100%); background:-webkit-linear-gradient(left, rgba(48,37,22,0.3) 0%,rgba(48,37,22,0) 100%); background:linear-gradient(to right, rgba(48,37,22,0.3) 0%,rgba(48,37,22,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d302516', endColorstr='#00302516',GradientType=1 );}
.list dt span.even {background:-moz-linear-gradient(left, rgba(48,37,22,0) 0%, rgba(48,37,22,0.3) 100%); background:-webkit-linear-gradient(left, rgba(48,37,22,0) 0%,rgba(48,37,22,0.3) 100%); background:linear-gradient(to right, rgba(48,37,22,0) 0%,rgba(48,37,22,0.3) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00302516', endColorstr='#4d302516',GradientType=1 );}
.list dt a {font-size:16px; font-weight:700; color:#302515;}

/* Work */
.work dt {padding:5px 0 0;}
.work dt a {font-weight:700; color:#302515;}
.work dd {padding:0 0 5px;}

/* Page header */
.page-header {margin-bottom:40px; border-color:#ADA496;}
.page-header h1 {margin-bottom:40px; font-size:48px; color:#302515;}

/* Form */
form .form-control {height:40px; padding:6px 12px; border-color:#302516; color:#302516; background-color:#D1C1AD;}
form .form-control:focus {border-color:#fff; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 255, 255, 0.6);}
form textarea.form-control{height:auto;}
form .btn-site {border-color:#302516; font-weight:700; color:#fff; background:#302516;}
form .btn-site:hover,
form .btn-site:focus {color:#302516; background:#B69F80;}

/* Panel */
.panel {font-size:16px; color:#302516; background-color:#C2AF96;}
.panel-default {border:0;}
.panel-body {padding:20px;}

/* News */
.content-news h1 {margin:0 0 20px; font-size:34px; line-height:1.5; color:#302516;}
.content-news h4 {margin:0 0 20px; font-size:18px; line-height:1.5; color:#5E482B;}
.content-news hr {border-color:#C2AF96 -moz-use-text-color -moz-use-text-color;}
.content-news p.date {margin:0; color:#666;}

/* Thumbnail */
a.thumbnail {border-color:#302516;}
a.thumbnail:hover,
a.thumbnail:focus {border-color:#C2AF96; background:#C2AF96;}


/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Responsive
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Small devices
 * (tablets, 768px and up)
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
@media (min-width: 768px) {
	.navbar-default .navbar-nav > li > a {padding:20px 14px; font-size:16px;}
	.navbar-right > li {display:block; float:none; font-size:12px;}
	.navbar-right > li:first-child {padding:10px 0 0;}
	.navbar-right > li:last-child {padding: 0 0 10px;}
}

/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Medium devices
 * (desktops, 992px and up)
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
@media (min-width: 992px) {
	.navbar-default .navbar-nav > li > a {padding:20px; font-size:18px;}
	.navbar-right > li {float:left; font-size:12px;}
	.navbar-right > li:first-child,
	.navbar-right > li:last-child {padding:20px 5px;}
}

/**
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * Large devices
 * (large desktops, 1200px and up)
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */
@media (min-width: 1200px) {
	.navbar-right > li {font-size:14px;}
	.navbar-right > li:first-child,
	.navbar-right > li:last-child {padding:20px 10px;}
}