h3 { padding:5px 0; border-top:1px #444 dotted; }
h5 { padding-top:10px; }
h6 { font-size:14px; line-height:33px; margin-bottom:25px; }

#slides { margin:10px 0 0 0; border-right:#444 1px dotted; border-left:#444 1px dotted; }
ul.slide { background-color:transparent; font-size:0; text-align:center; position:relative; margin:0; padding:0; display:inline-block; vertical-align:top; }
.slide li { background-color:#b0a164; position:relative; max-width:32.449088%; height:auto; margin:0 5px 10px 5px; display:inline-block; vertical-align:top; border:0; }
.slide li a { color:#fff; margin:0; padding:0; border:0; float:left; }
.slide li a:hover { border:0; }
.slide li a img { max-width:100%; border:0; }
.slide li a:hover img { filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3; -khtml-opacity:0.3; border:0; }
.slide li a span { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; -khtml-opacity:1; font-size:21px; line-height:23px; text-align:left; position:absolute; left:0; margin:10px; padding:0; visibility:hidden; border:0; }
.slide li a span.b, 
.slide li a span.g, 
.slide li a span.d { background-color:transparent; }
.slide li a:hover span { visibility:visible; border:0; }

#inter { text-align:center; width:3px; height:36px; margin:10px auto; padding:0; border-left:1px #b0a164 solid; }
#resume { text-align:center; width:70%; margin:0 auto; }
#resume p { text-align:center; font-size:23px; line-height:25px; margin-bottom:11px; }
#links { margin-top:56px; }
#links p { font-size:23px; line-height:25px; margin-bottom:0; padding:5px 0; border-top:1px #444 dotted; }
#links p.tiny { font-size:14px; line-height:20px; }
#links p.last { border-bottom:1px #444 dotted; }
#links p a { color:#fff; }
#links p a:hover, #links p a:focus { color:#b0a164; }
#links p a span { color:#fff; font-size:14px; }
#links p a:hover span, #links p a:focus span { color:#b0a164; }

#references { background-color:#1d1d1d; text-align:center; width:100%; margin:10px auto; }
ul.ssmenu { font-size:14px; letter-spacing:0.0625em; line-height:20px; margin:0 0 10px 0; padding:10px 0 40px 0; }
.ssmenu li { color:#b0a164; text-align:center; margin:0 0 4px; padding:0; display:block; } 
.ssmenu li a { color:#ddd; }
.ssmenu li a:hover { color:#b0a164; }

@media screen and (min-width: 1280px) { .slide li:nth-child(3n+1) { clear:both; } }
@media screen and (min-width: 1152px) and (max-width: 1279px) {
.slide li { max-width:32.378472%; }
.slide li:nth-child(3n+1) { clear:both; }
}
@media screen and (min-width: 1024px) and (max-width: 1151px) {
.slide li { max-width:32.259114%; }
.slide li:nth-child(3n+1) { clear:both; }
}
@media screen and (min-width: 896px) and (max-width: 1023px) {
.slide li { max-width:32.105654%; }
.slide li:nth-child(3n+1) { clear:both; }
}
@media screen and (min-width: 768px) and (max-width: 895px) {
.slide li { max-width:31.901041%; }
.slide li:nth-child(3n+1) { clear:both; }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
.slide li { max-width:48.28125%; }
.slide li:nth-child(2n+1) { clear:both; }
}
@media screen and (min-width: 481px) and (max-width: 639px) {
.slide li { max-width:47.708333%; }
.slide li:nth-child(2n+1) { clear:both; }
}
@media screen and (max-width: 480px) {
#header { height:164px; margin:34px 10px 0 10px; }
ul.menu { float:none; }
.menu li { margin:0; }
ul.logo-lang { float:none; }
ul.logo { width:176px; height:49px; margin:19px 0 0 0; float:none; }
ul.lang { margin:-144px 0 0 0; }
ul#smenu { margin:0 10px; }
.slide li { max-width:100%; }
.slide li:nth-child(1n+1) { clear:both; }
}