/* generales */
.uk-article {
    padding: 20px 30px !important;
}
.uk-grid.desc p {
    font-size: 18px;
}
a.black-button {
	border: 2px solid #232323;
	font-size:16px;
	text-align:center;
	padding:15px 35px;
	color: #232323;
	text-decoration:none;
	margin: 15px auto;
}
a.black-button:hover {
	border: 2px solid #949494;
	color: #949494;
}
a.white-button {
	border: 2px solid #f2f2f2;
	font-size:16px;
	text-align:center;
	padding:15px 35px;
	color: #f2f2f2;
	text-decoration:none;
	margin: 15px auto;
}
a.white-button:hover {
	border: 2px solid #000;
	color: #000;
}

/* clientes */
#droppicsgallery22.droppicsgallerydefault .wimg {
	height:auto !important;
	width:150px !important;
	margin: 0 10px !important;
}

/* logo centro */

li.uk-text-center {
	margin: 0 10px !important;
	padding: 0 10px !important;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	background: #fefefe;
}
li.uk-text-center p {
	margin: 10px auto !important;
}
.uk-navbar-nav > li:hover > a,  .uk-navbar-nav > li > a:focus,  .uk-navbar-nav > li.uk-open > a {
	background-color: transparent !important;
}

/*menu*/
@media screen and (max-width: 1220px) {
.uk-navbar-nav > li > a {
	padding:0 10px;
	}
}
@media screen and (max-width: 960px) {
.uk-navbar-nav > li > a {
	padding:0 8px;
	font-size: 12px;
}

li.uk-text-center p {
	margin: 5px auto !important;
}
li.uk-text-center {
	padding: 0 !important;
	width:244px;
}
.uk-text-center img {
	width:90%;
}
}
@media screen and (max-width: 920px) {
.uk-navbar-nav > li > a {
	padding:0 6px;
	font-size: 11px;
}
}
@media screen and (max-width: 768px) {

.uk-text-center img {
	width:85%;
}
}


/* panel lateral*/
@media screen and (max-width: 960px) {
.uk-dotnav.uk-flex-column {
	display:none;
}
}
/* headerbar - slidehome */
.headerbar {
	background: transparent !important;
}
.uk-clearfix.headerbar p {
	margin: 0 !important;
}
/* img txt home arquitectura */

#top-b {
	background-image: url(../../../images/arqui.jpg) !important;
}
/*bg top-c - Inifugo */



#top-c {
	background: #f2f2f2 !important;
}
/*bg main top - Galeria */

.main-outer {
	background: #f5f5f5 !important;
}
#main-content.main-outer .tm-content {
	padding: 0;
}
/*bg nl */

#bottom-c {
	background-image: url(../../../images/nl.jpg) !important;
}
.button.subbutton.btn.btn-primary {
    padding: 5px 20px !important;
}

/* galerias*/
.droppicspictures {
	margin: 0 auto !important;
}

.tm-logo-small img {
	height:100px !important;
}
.tm-logo-small {
	float:right !important;
}
.tm-logo-small p {
margin:0 !important;
}