/*-------------------------------------------------------------------------------------------------------------------------------------



Framework: Grafquel.com 3.0 



-------------------------------------------------------------------------------------------------------------------------------------*/



@font-face {

	font-family: 'AvenirLTStd-Medium';

	src: url('../fonts/site/avenir-ltsd-medium/AvenirLTStd-Medium.eot');

	src: local('☺'), url('../fonts/site/avenir-ltsd-medium/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/site/avenir-ltsd-medium/AvenirLTStd-Medium.ttf') format('truetype'), url('../fonts/site/avenir-ltsd-medium/AvenirLTStd-Medium.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

/*= Reset ===========================================================================================================================*/







body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

	margin: 0;

	padding: 0;

}

body * {

	box-sizing: border-box;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'AvenirLTStd-Medium';

	font-size: 25px;

	font-weight: normal;

	margin-bottom: 10px;

	color: #008BCC;

}

a:hover {

	text-decoration: none;

}

q:before, q:after {

	content: '';

}

body h1 {

	font-size: 35px;

	line-height: 40px;

	margin: 0 0 15px 0;

}

body h2, #tinymce h2 {

	font-size: 30px;

	line-height: 30px;

	margin: 0 0 15px 0;

}

#section h3, #tinymce h3 {

	font-size: 25px;

	line-height: 33px;

	margin: 0 0 15px 0;

	color: #008BCC;

}

#section h4, #tinymce h4 {

	font-size: 20px;

	line-height: 30px;

	margin: 0 0 15px 0;

}

#section h5 {

	line-height: 18px;

	margin: 0 0 10px 0;

}

#section h6 {

	font-size: 14px;

	line-height: 20px;

	margin: 0 0 10px 0;

}

#section .element-textarea li {

	margin-bottom: 10px;

	list-style: none;

}

#section .element-textarea li::before {

	content: "\f105";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #32aec8;

}

#yoo-zoo {

	width: 100%;

}

/*= HTML ============================================================================================================================*/	





body {

	font-size: 16px;

	margin: 0;

	padding: 0;

	text-align: left;

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

	background: #efefef;

}

.container-super {

	background: #FFFFFF;

	margin: 0 auto;

	max-width: 1350px;

	padding-bottom: 50px;

}
.container-super.front {padding-top: 40px;}
.container-super.menu {padding-bottom: 0px;}

a, a:visited {

	color: #008BCC;

	transition: all ease 0.5s;

}

#section a:hover {

	text-decoration: none;

	color: #165a7d;

}

section input[type="text"], section input[type="password"], section textarea, section select {

	background-color: #fff;

	background-image: none;

	border: 2px solid #C6C6C6;

	border-radius: 4px;

	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;

	color: #555;

	display: block;

	font-size: 14px;

	height: 52px;

	line-height: 1.42857;

	padding: 10px 12px !important;

	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

	width: 100%;

	box-sizing: border-box;

	margin: 0px;

}

#section textarea {

	overflow: auto;

	height: 135px !important;

	text-align: justify;

	padding: 10px;

	color: #666666;

	font-family: Tahoma, Geneva, sans-serif;

	line-height: 21px;

}

#section p {

	text-align: justify;

	color: #666666;

	line-height: 24px;

	font-size: 16px;

	margin: 0px 0 15px 0 !important;

}

a {

	text-decoration: none !important;

}

/**/



.section .element-textarea ul {

	padding-left: 20px;

	margin-bottom: 20px;

}

.section .product-full__right li::before {

	font-family: FontAwesome;

	content: "\f105";

	padding-right: 10px;

}

.section .product-full__right li {

	list-style: none;

	margin-bottom: 10px;

}

#tinymce ul li::before {

	content: "\f00c";

	font-family: FontAwesome;

	margin-right: 10px;

	color: #32aec8;

}

#tinymce ul li {

	list-style: none;

	margin-bottom: 10px;

}

#tinymce p {

	margin-bottom: 15px !important;

}

#tinymce table {

	margin-bottom: 20px;

}

#tinymce table td {

	padding-right: 20px;

}

table td ul {

	margin: 0px !important;

	color: #666666;

}

table td {

	vertical-align: top;

	text-align: left;

	padding-right: 20px;

	font-size: 14px;

}

table td:last-child {

	padding-right: 0px;

}

#tinymce .btn {

	color: #008BCC !important;

}

/*= Clases ==========================================================================================================================*/	









/**/



body p a.btn {

	text-align: left;

}

body a.btn--line--border-radius, body .btn--line--border-radius, #section .btn--line--border-radius {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

body a.btn--line--white, body .btn--line--white #section .btn--line--white {

	border: 1px solid #fff !important;

	color: #0b60a9;

}

.btn {

}

body a.btn, body .btn, #section .btn {

	font-weight: normal !important;

	transition: ease 0.5s all;

	background: #0b60a9;

	color: #FFFFFF;

	padding: 10px 15px;

	display: inline-block;

	font-family: 'AvenirLTStd-Medium';

	vertical-align: top;

	border: none;

	cursor: pointer;

}

body a.btn--line, body .btn--line, #section .btn--line {

	background: none;

	border: 1px solid #0b60a9;

	color: #FFFFFF;

}

body a.btn:hover, body .btn:hover, #section .btn:hover {

	color: #FFFFFF !important;

	background: #052948;

}

body a.btn--big, body .btn--big, #section .btn--big {

	padding: 10px 60px !important;

}

body a.btn--blue, body .btn--blue, #section .btn--blue {

	color: #008BCC !important;

	border: 1px solid #008BCC !important;

}

.vanadium-advice {

	/*position: absolute;



	z-index: 9999;

	display: block;*/ display: none;

}

.vanadium-invalid {

	border: 1px dashed #D43F3A !important;

	color: #ffffff;

}

.vanadium-advice {

	padding: 5px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* IE 8 */

	filter: alpha(opacity=60);  /* IE 5-7 */

	-moz-opacity: 0.6;          /* Netscape */

	-khtml-opacity: 0.6;        /* Safari 1.x */

	opacity: 0.6;               /* Good browsers */

}

.vanadium-advice.vanadium-invalid {

	color: #FFFFFF;

	border: none !important;

}

.vanadium-invalid:focus {

	border-color: #D43F3A !important;

 box-shadow: -webkit-box-shadow: 0px 0px 5px 0px rgba(222,27,53,0.56);

	-moz-box-shadow: 0px 0px 5px 0px rgba(222,27,53,0.56);

	box-shadow: 0px 0px 5px 0px rgba(222,27,53,0.56);

}

.form-group {

	position: relative;

}

/*Fin Contacto*/



.rcLeft {

	float: left;

	overflow: hidden;

}

.rcRight {

	float: right;

	overflow: hidden;

}

.rcClear {

	clear: both !important;

	background: none !important;

	margin: 0 !important;

	padding: 0 !important;

}

iframe {

	border: none;

}

.container-big {

	max-width: 1920px;

	margin: 0 auto;

}

.moduletable img, .slideshow img {

	max-width: 100%

}

body li {

	list-style: none;

}

/*Header

************************************************************************************************/

header {

	background: #0b60a9;

	padding: 8px 0;

}

.header__left__logo {

	display: block;

}

.header__left__logo img {

	max-width: 340px;

	width: 100%;

}

.header__left .btn {

	font-size: 14px;

}

.header__left .btn span {

	display: inline-block;

	margin-left: 5px;

}

.header__left div, .header__left form {

	display: inline-block;

	vertical-align: top;

}

.search input {

	display: inline-block;

	vertical-align: top;

}

.btn--line--border-radius {

	margin-left: 10px;

}

/*Header Buscador

************************************************************************************************/

.search label, .finder label {

	display: none;

}

.header__left .btn {

	padding: 7px 15px;

}

.header__left {

	padding-top: 13px;

	text-align: right;

}

.search .inputbox, #mod-finder-searchword, #mod-finder-searchword109 {

	width: 84%;

	border: none;

	padding: 9px;

	-webkit-border-top-left-radius: 4px;

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

	color: #666666;
	line-height: 17px;

}

.search, .header__left div.finder {

	width: 260px;

	margin-left: 10px;

	display: inline-block;

}

.search .button, .finder .btn {

	cursor: pointer;

	border: none;

	background: url(../images/icons/search.png) no-repeat #1191ff;

	background-position: 10px 10px;

	background-size: 15px 15px;

	color: #FFFFFF;

	-webkit-border-top-right-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-topright: 4px;

	-moz-border-radius-bottomright: 4px;

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

	height: 35px;

	width: 40px;

	padding: 10px;

	text-indent: -999px;

	overflow: hidden;

}

.finder .btn:hover {

	background: url(../images/icons/search.png) no-repeat #1191ff;

	background-position: 10px 10px;

	background-size: 15px 15px;

}

.uk-icon-facebook {

	background: #fff;

	font-size: 20px;

	padding: 8px 12px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	display: inline-block;

	color: #0b60a9;

	margin-left: 10px;

}

/**/

#finder-search {

	display: none;

}

/*Resultados de busqueda

************************************************************************************************/

.section .finder {

	padding: 0px;

}

.section .finder h4 {

	margin: 0px !important;

}

.section .finder p {

	display: none;

}

.section .finder li {

	margin-bottom: 20px;

}

#search-query-explained {

	display: none;

}

/*Menu Principal

************************************************************************************************/

.main-menu {

	padding-top: 20px;

}

.main-menu .menu > li {

	list-style: none;

	display: inline-block;

	margin-left: 9.1px;

}

.main-menu li:first-child {

	margin: 0px;

}

.main-menu li a {

	display: block;

	padding: 13px 24.3px 10px 24.3px;

	color: #0b60a9;

	font-family: 'AvenirLTStd-Medium';

	font-weight: normal;

	height: auto;

	width: auto;

	line-height: 22px;

	font-size: 15px;

}

nav > ul > li.active> a, nav > ul > li > a:hover {

	background: #0b60a9;

	color: #FBFBFB;

}

/*Dopdown*/

.uk-dropdown {

	padding: 0 15px !important;

	background: #0b60a9 !important;

}

.uk-dropdown-bottom {

	margin: 0px !important;

}

.main-menu .uk-nav > li > a {

	padding: 15px !important;

	color: #FFFFFF !important;

}

.uk-dropdown-bottom {

	top: 65px !important;

}

.uk-dropdown-navbar {

	border: none !important;

}

.uk-dropdown li {

	width: 100% !important;

}

.main-menu .uk-dropdown, .main-menu .uk-dropdown-blank {

	width: 230px !important;

}

.uk-navbar-nav > li.uk-open > a {

	background-color: #1087ee;

	color: #FFFFFF;

}

/*Slideshow

*************************************************************************************************/

.slideshow .uk-h1 {

	font-size: 45px;

	line-height: 45px;

	margin-bottom: 40px;

}

.slideshow .slideshow-box a {

	background: #0b60a9;

	color: #FFFFFF;

	padding: 10px 20px;

	font-family: 'AvenirLTStd-Medium';

}

.slideshow .slideshow-box a:hover {

	background: #333;

}

.container-slideshow {

	max-width: 1350px;

	margin: 0 auto;

}

/*position-top

*************************************************************************************************/

.position-top h3 {

	position: absolute;

	bottom: 15px;

	right: 20px;

	color: #FFFFFF !important;

	font-size: 20px !important;

	line-height: 25px;

	margin: 0px;

	transition: all ease 0.5s;

	padding-left: 20px;

	margin: 0px !important;

}

.position-top .moduletable {

	position: relative;

}

.position-top > a {

	margin-bottom: 20px;

	transition: all ease 0.5s;

}

.position-top > a:hover h3 {

	bottom: 30px;

}

/*message-bar

*************************************************************************************************/


.message-bar .custom {

	position: relative;

}

.message-bar h3 {

	margin: 0px;

	font-size: 20px;

	vertical-align: top;

	float: left;

	width: 70%;

	color: #FFFFFF;

}

.message-bar {

	background: #73b79d;

	padding: 30px 0;

	color: #FFFFFF;

	font-family: 'AvenirLTStd-Medium';

}

.message-bar a {

	float: right;

	display: inline-block;

	vertical-align: top;

}

.message-bar a::after {

	content: "\f105";

	font-family: FontAwesome;

	margin: 0px 0 0 10px;

	font-size: 20px;

	display: inline-block;

	float: right;

}

.message-bar div {

	width: 100%;

	float: none;

}

/*Eventos Portada

*************************************************************************************************/

.events-fornt-conts {

	margin-top: 20px;

	margin-bottom: 40px;

	text-align: center;

}

.boxs-module {

	width: 100%;

}

.blog-news .layout-default {

	position: relative;

	border-bottom: 2px solid #0b60a9;

}

.event-module__info {

	text-align: left;

	position: absolute;

	bottom: 0px;

	z-index: 99;

	background: rgba(247,247,247,0.9);

	padding: 20px;

	width: 100%;

}

.event-module__title a {

	font-size: 18px;

	line-height: 20px;

	font-family: 'AvenirLTStd-Medium';

	margin-bottom: 5px;

	display: block;

}

figure {

	margin: 0px;

}

.event-module__date {

	font-size: 14px;

}

.event-module__date .icons-events, .teaser-cont .icons-events {

	float: none;

}

.event-module {

	margin-bottom: 30px !important;

}

.boxs-module > span, .carrusel span, .carousel .moduletable > span {

	display: block;

	background: url(../images/stripe-title.png) repeat-x center;

	max-width: 675px;

	margin: 0 auto;

	margin-bottom: 30px;

	text-align: center;

}

.boxs-module > span > h3, .carrusel h3, .carousel h3 {

	font-size: 35px;

	line-height: 40px;

	background: #fff;

	display: inline-block;

	padding: 0 20px;

	margin: 0px;

}

.news-fornt-cont span h3 {

	background: #f7f7f7;

}

/**/



/*Noticias Portada

*************************************************************************************************/

.news-fornt-cont {

	margin-top: 50px !important;

}

.news-fornt-cont .btn {

	border: #0b60a9 1px solid !important;

	color: #0b60a9 !important;

}

.news-fornt-cont .btn {

	font-weight: normal;

	font-family: 'AvenirLTStd-Medium';

}

.news-fornt-cont a.btn:hover {

	color: #FFFFFF !important;

}

.news-fornt-cont {

	background: #f7f7f7;

	padding: 80px 0;

	text-align: center;

}

.news-module .layout-default {

	background: #FFFFFF;

}

.news-module__info {

	padding: 20px;

	text-align: left !important;

}

.news-module__title {

	font-family: 'AvenirLTStd-Medium';

	font-size: 16px;

	margin-bottom: 5px;

}

.news-module__title a {

	font-weight: normal;

}

.news-module__date {

	font-size: 12px;

	margin-bottom: 5px;

	color: #76a0d2;

}

.news-module__description {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 10px;

	text-align: left;

}

.news-module {

	margin-bottom: 30px !important;

}

.news-module__links {

	font-family: 'AvenirLTStd-Medium';

	font-size: 14px;

}

/**/

.blog-news-eventos .pos-links {

	margin-top: 15px;

}

.blog-news-eventos .event-module__title {

	margin-bottom: 10px;

}

/*Noticias Teaser

*************************************************************************************************/

.blog-news-noticias .event-module__title a {

	font-size: 16px;

}

.blog-news-noticias .element-text {

	font-size: 14px;

}

.blog-news-noticias .teaser-cont .pos-content {

	margin-bottom: 10px;

}

.blog-news-noticias .teaser__info {

	padding: 20px;

	border: 1px solid #efefef;

}

.teaser-cont h2 {

	margin-bottom: 5px;

}

.teaser-cont .pos-content {

	margin-bottom: 20px;

}

.teaser-cont .pos-meta {

	font-size: 14px !important;

}

.teaser-item {

}

.teaser-item {

	margin-bottom: 40px !important;

	border-bottom: 1px;

	border-bottom: 2px solid #008BCC;

}

.blog-news-noticias .teaser-item .pos-meta {

	color: #76a0d2 !important;

	margin-bottom: 10px;

}

/**/

.blog-news .pos-title {

	margin-bottom: 5px;

}

.full__meta {

	margin-bottom: 20px;

	font-size: 14px;

	font-weight: bold;

}

/**/

.blog-news-eventos .teaser__info {

	position: absolute;

	width: 100%;

	bottom: 0;

}

.teaser-item {

	position: relative;

}

.blog-news-eventos .teaser__info {

	text-align: left;

	position: absolute;

	bottom: 0px;

	z-index: 99;

	background: rgba(247,247,247,0.9);

	padding: 20px;

	width: 100%;

}

/*Paginacion

*************************************************************************************************/

.pagination-bg a {

	background-color: #fff;

	border: 1px solid #ddd;

	color: #333;

	float: left;

	line-height: 1.42857;

	margin-left: -1px;

	padding: 6px 12px;

	position: relative;

	text-decoration: none;

}

.pagination-bg span {

	background: #3AADCA;

	color: #FFFFFF;

}

.pagination-bg span, .pagination-bg a {

	background-color: #fff;

	border: 1px solid #ddd;

	color: #333;

	float: left;

	line-height: 1.42857;

	margin-left: -1px;

	padding: 6px 12px;

	position: relative;

	text-decoration: none;

}

.pagination-bg {

	display: inline-block;

	color: #FFFFFF;

}

.zoo-pagination {

	overflow: hidden;

	text-align: center;

	margin-bottom: 20px;

}

.pagination-bg span {

	background: #0b60a9;

	color: #FFFFFF;

}

/*NOosotros Portada

*************************************************************************************************/

.us-fornt-cont img {

	border: 4px solid #51816f !important;

}

.us-fornt-cont {

	background: #73b79d;

	padding: 50px 0;

	color: #FFFFFF;

}

.us-fornt-cont h4 {

	color: #FFFFFF;

	line-height: 30px;

	font-size: 25xpx;

	margin: 0px 0 20px 0;

}

.us-fornt-cont h3 {

	font-size: 20px;

	line-height: 25px;

	color: #FFFFFF;

	display: inline-block;

}

/*NOosotros Portada

*************************************************************************************************/

.carousel {

	margin-top: 50px;

}

.carrusel .moduletable {

	text-align: center;

	width: 100%;

}

.carousel img {

	width: 100px;

}

.carousel .media {

	text-align: center;

}

.carousel .uk-slidenav {

	top: 72% !important;

}

/*Contacto

************************************************************************************************/

iframe {
width: 100% !important;
	margin-bottom: 30px;

	background: #efefef;

}

.blog-basic-page-contactenos .pos-content {

	margin-bottom: 40px;

	padding: 40px;

	background: #efefef;

	text-align: center;

}

.blog-basic-page-contactenos .pos-content div {

	display: inline-block;

}

.icon-contact {

	margin-right: 12px;

	width: 25px;

	text-align: center;

	margin-top: 0px;

}

.blog-basic-page-contactenos .element-text {

	margin-bottom: 20px;

	padding: 0 10px;

}

.blog-basic-page-contactenos .element-text:last-child {

	margin: 0px;

}

.element-text h3 {

	margin: 0px !important;

	display: inline-block;

}

.grForm div.uk-width-large-1-3, div.uk-width-1-1 {

	margin-bottom: 20px !important;

}

.grForm {

	text-align: center;

}

.grForm .btn {

	padding: 10px 58px !important;

}

.blog-basic-page-contact-us .pos-content {

	margin-bottom: 30px;

}

.blog-basic-page-contact-us .contents {

	text-align: center;

}

.blog-basic-page-contact-us .info {

	margin-bottom: 40px;

	line-height: 22px;

	background: #efefef;

	padding: 30px 20px 10px 20px;

}

.blog-basic-page-contact-us .info div {

	display: inline-block;

	font-size: 20px;

	margin: 0 20px 22px 20px;

}

.blog-basic-page-contact-us .info div::before {

	margin-right: 10px;

	font-family: FontAwesome;

}

.blog-basic-page-contact-us .info div:nth-child(1)::before {

	content: "\f095";

}

.blog-basic-page-contact-us .info div:nth-child(2)::before {

	content: "\f0e0";

}

.blog-basic-page-contact-us .info div:nth-child(3)::before {

	content: "\f124";

}

.contact-message .pos-content, .contact-message .pos-content p {

	text-align: center !important;

}

.contact-message .icon {

	font-size: 80px;

	margin-bottom: 20px;

	color: #008BCC;

:

}

/**/

.section-message .uk-icon-check-circle {

	color: #3399ff;

}

.section-message .contents {

	text-align: center;

}

.section-message .contents h2 {

	font-size: 40px;

	line-height: 40px;

	margin-bottom: 20px;

}

.icons-message {

	font-size: 100px;

	margin-bottom: 20px;

}

.section-message p {

	text-align: center !important;

}

/*Footer



************************************************************************************************/

.footer__phone, .footer__address {

	color: #FFFFFF;

	font-size: 14px;

	margin-top: 5px;

}

.footer .icon-info {

	font-size: 18px;

	margin-right: 10px;

	margin-top: 2px;

	float: left;

}

footer {

	padding: 50px 0 50px 0;

	overflow: hidden;

	background-color: #0b60a9;

}

footer p {

	color: #FFFFFF;

	font-size: 14px;

}

.footer__right__copy {

	text-align: right;

	font-size: 14px;

	line-height: 14px;

	font-family: 'AvenirLTStd-Medium';

}

.footer__right__copy img {

	float: right;

	width: 50px;

	height: auto;

	margin-left: 20px;

	margin-top: -10px;

}

.footer__right {

	color: #FFFFFF;

	padding-left: 0px !important;

}

.footer__copy-right {

	color: #FFFFFF;

	margin-top: 5px;

}

.footer__copy-right a {

	color: #FFFFFF;

}

/*Title Bar

********************************************************************************************************************/

.contents__header__container-title, .category__header__container-title {

	position: absolute;

	bottom: 17%;

	width: 100%;

}

.contents__header__title, .services-full__category-name .element-itemcategory a, .services-full__category-name .element-itemcategory, .category__title .element-itemname {

	color: #fff;

	font-size: 40px;

	line-height: 45px;

	font-family: 'AvenirLTStd-Medium';

}

.services-full__category-name a:hover {

	color: #FFFFFF !important;

}

/**/

.contents__header > img, .contents__header > div > img {

	position: absolute;

	left: 50%;

	top: 50%;

	height: 100%;

	width: auto;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.category__header .contents__header, .category__header, .contents__header {

	position: relative;

	height: 160px;

	overflow: hidden;

	margin-bottom: 40px;

	background: #73b79d;

}

/*breadcrumbs,

*******************************************************************************************************************/

.breadcrumbs {

	margin-top: 10px;

}

.breadcrumbs, .breadcrumbs a {

	color: #ffffff;

}

.breadcrumbs img {

	display: none;

}

.breadcrumbs .uk-icon-chevron-right {

	font-size: 10px;

	line-height: 10px;

	margin: 0 10px;

}

.breadcrumbs span .uk-icon-chevron-right {

	display: none;

}

/*Side Bar sidebar

*******************************************************************************************************************/

/*Events  Teaser

*******************************************************************************************************************/

.view-category .sevices-teaser img {

	width: 100%;

	height: auto;

}

.element-image a img, .layout-default a img {

	transition: all ease 0.5s;

}

.element-image a img:hover, .layout-default a img:hover {

	opacity: 0.5;

}

/*Events Full

*******************************************************************************************************************/

.news-full__image {

	margin-bottom: 20px !important;

}

.news-full__image img {

	width: 100%;

	height: auto;

	margin: 0px;

}

.news-full__image .uk-panel-teaser {

	margin: 0px;

}

.news-full__image figure {

	width: 100%;

}

#section .news-full__image h3 {

	font-size: 12px;

	line-height: 14px;

	background: #efefef;

	padding: 10px;

}

.news-full__date {

	margin: 20px 0 20px 0;

	font-weight: bold;

}

.icons-events {

	float: left;

	margin-right: 10px;

}

.news-full__date div {

	margin-bottom: 10px;

}

.view-category .container-right {

	display: none;

}

.view-category .container-left {

	width: 100% !important;

}

/*Services Full

*******************************************************************************************************************/

#section .uk-accordion-title {

	background: none;

	font-size: 20px;

	line-height: 25px;

	border-bottom: 1px solid #0b60a9;

	padding: 5px 5px 15px 5px;

}

#section .uk-accordion-title::after {

	font-family: FontAwesome;

	content: "\f106";

	float: right;

	font-size: 30px;

}

#section .uk-accordion-title.uk-active::after {

	font-family: FontAwesome;

	content: "\f107";

}

/*Galeria de Fotos

*************************************************************************************************/

.blog-basic-page-galeria-de-fotos .teaser__info {

	padding: 10px 10px 10px 10px;

	background: #5ebdff;

	min-height: 60px;

}

.blog-basic-page-galeria-de-fotos .event-module__title a {

	color: #fff;

}

.blog-basic-page .pos-meta {

	margin-bottom: 30px;

}

.blog-basic-page .uk-panel-title {

	font-size: 14px !important;

	line-height: 16px;

	color: #FFFFFF !important;

}

.section .uk-overlay-panel {

	background: rgba(0, 0, 0, 0.3) !important;

}

.pos-media .uk-overlay img, .pos-media .uk-panel .uk-overlay {

	width: 100% !important;

}

/*Menu Responsive

*******************************************************************************************************************/

.header-responsive .logo-responsive__logo img {

	width: 100%;

}

.header-responsive .logo-responsive__logo {

	max-width: 233px;

	display: inline-block;

	margin-top: 5px;

	float: left;

}

.header-responsive-logo {

	position: fixed;

	z-index: 999;

	width: 100%;

	display: none;

	top: 0px;

}

.btn-nav-responsive {

	background: #fff;

	border: none;

	padding: 10px 15px;

	font-size: 25px;

	line-height: 20px;

	color: #165a7d;

	cursor: pointer;

	float: left;

	height: 55px;

	margin-right: 15px;

}

.search-responsive {

	text-align: center;

	margin-bottom: 20px;

	display: none;

}

.header-responsive {

	min-height: 55px;

	max-width: 1200px;

	width: 100%;

	margin: 0 auto;

	overflow: hidden;

	background: #0b60a9;

	-webkit-box-shadow: 0px 1px 15px -3px rgba(0,0,0,0.29);

	-moz-box-shadow: 0px 1px 15px -3px rgba(0,0,0,0.29);

	box-shadow: 0px 1px 15px -3px rgba(0,0,0,0.29);

}

.menu-responsive ul li {

	display: block;

}

.menu-responsive .uk-dropdown, .menu-responsive .uk-dropdown-blank {

	position: relative;

	top: 0px !important;

}

.menu-responsive ul li a {

	padding: 0px;

	display: block;

	color: #666666;

}

.menu-responsive ul li a:hover, .menu-responsive ul ul li.active > a {

	color: #008BCB;

}

.uk-offcanvas-bar > ul > li.active > a {

	color: #fff;

	background: #0b60a9;

}

.menu-responsive ul {

	padding: 0 20px 0 20px;

}

.uk-offcanvas-bar > .menu > li {

	border-bottom: 1px #ebebeb solid;

	float: none;

}

.menu-responsive .uk-navbar-nav {

	float: none;

}

.uk-offcanvas-bar {

	background: #fff;

}

.uk-offcanvas {

	background: rgba(0, 0, 0, 0.3);

}

.header-responsive {

	text-align: right;

	padding-right: 20px;

}

.header-responsive div {

	display: inline-block;

	margin-left: 5px;

	margin-top: 6px;

}

.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover {

	background: #1087ee !important;

}

/**/

.uk-offcanvas-bar .uk-dropdown {

	width: 100%;

}

.uk-navbar-nav > li.uk-open > a {

	color: #FFFFFF;

}

.uk-offcanvas-bar .uk-nav > li > a {

	padding: 10px 15px;

}
.uk-open > a {color:#FFFFFF !important;}
.uk-nav-offcanvas>li>a {

	color: #ccc;

	padding: 10px 15px;

	border-top: 1px solid rgba(0,0,0,.3);

	box-shadow: none;

	text-shadow: none;

}

body ul.uk-nav-sub {

	padding: 5px 0 5px 15px !important;

}

.uk-nav ul a {

	padding: 7px 0 !important;

	font-size: 14px;

}

.uk-nav ul a:hover {

	color: #333 !important;

}

.uk-nav-parent-icon >.uk-parent.uk-open>a:after {

	content: "\f107";

}

.uk-nav-parent-icon >.uk-parent>a:after {

	content: "\f104";

	width: 20px;

	margin-right: -10px;

	float: right;

	font-family: FontAwesome;

	text-align: center;

}

.uk-nav-offcanvas li.parent .uk-icon-angle-down {

	float: right;

	font-size: 16px;

}

.itemid-144  .breadcrumbs {display: none;} /*resultado de la busqueda*/

/*Menu Responsive

*******************************************************************************************************************/



.search {

	padding: 0px !important;

}

#searchForm {

	display: none;

}

.result-created {

	margin-bottom: 20px;

}

.pagination {

	text-align: center;

}

.pagination li {

	display: inline-block;

	padding: 5px;

}



/*Medai Query ******************************************************************************************************************************************************************************************************************/



	



@media (min-width: 1200px) {

.header .header__left {

	width: 16% !important;

}

.header .header__right {

	width: 84%;

}

.companies-logos .uk-slidenav {

	display: none !important;

}

} /*min-width: 1200px*********************/



@media (max-width: 1270px) {

.main-menu li a {

	display: block;

	padding: 13px 20px 10px 20px;

}

}



@media (min-width: 1200px) {

.uk-slidenav-previous {

	left: 10px !important;

}

.uk-slidenav-next {

	right: 10px !important;

}

} /*max-width: 1350px*********************/



@media (max-width: 1220px) {

/*Header

*******************************************************************************************************************/

header .search, .header__left div.finder {

	width: 190px;

}

body .header__left .search .inputbox, body .header__left #mod-finder-searchword, #mod-finder-searchword109 {

	width: 150px;

}

header {

	padding-bottom: 15px;

}

header .header__left__logo {

	margin-top: 10px;

}

/*Menu Principal

*******************************************************************************************************************/

.main-menu li a {

	padding: 13px 10px 10px 10px;

	font-family: 'AvenirLTStd-Medium';

	font-size: 14px;

}

.main-menu .menu > li {

	margin-left: 13px;

}

/**/

.position-top h3 {

	font-size: 15px !important;

}

}



@media (max-width: 1000px) {

/*Header

*******************************************************************************************************************/

header, .main-menu {

	display: none;

}

.header-responsive-logo {

	display: block;

}

.nosotros-portada {

	background: #008cca;

}

.nosotros-portada__container > div {

	width: 100%;

	max-width: 100%;

}

.header-hight {

	height: auto;

}

body {

	padding-top: 55px;

}

.header-responsive .btn {

	font-size: 14px;

	padding: 5px 15px;

	margin-left: 10px;

}

.header-responsive .custom {

	margin-top: 10px;

}

.header-responsive .btn span {

	margin-left: 5px;

}

.uk-icon-facebook {

	padding: 6px 10px;

}



/*Barrra de Titulo

*************************************/

/*.category__header .contents__header, .category__header, .contents__header {

	height: 160px;

}

.contents__header__container-title, .category__header__container-title {

	bottom: 28%;

}*/



/*Footer

*********************************/

.footer__left {

	display: none;

}

.footer__right__copy * {

	float: none !important;

	width: 100%;

	text-align: center;

}

.footer__right {

	width: 100% !important;

	text-align: center;

}

.footer__right__copy {

	text-align: center;

}

.footer__right__copy img {

	margin: 0 0 10px 0;

}

.footer__right__copy span {

	display: block;

	text-align: center;

}

/***************/



.products-catolog-menu .menu.l_tinynav1 {

	display: none;

}

.products-catolog-menu .tinynav.tinynav1 {

	display: block;

}

/*guia colores

*********************************/

.color-menu.l_tinynav1 {

	display: none;

}

.tinynav.tinynav1 {

	display: block;

	margin-bottom: 20px;

}

/***********/

.slideshow .uk-overlay-bottom {

	display: none;

}

.slideshow .uk-overlay-panel.uk-overlay-left {

	top: 12% !important;

}

} /*max-width: 1000px*********************/



@media (max-width: 960px) {

/*Banners

*******************************************************************************************************************/

.position-top h3 {

	font-size: 22px !important;

}

.events-fornt-conts ul li:last-child {

	display: none;

}

.container-right {

	display: none;

}

} /*max-width: 960px*********************/



@media (max-width: 780px) {

.header-responsive .btn-inscripciones {

	display: none;

}

.slideshow .uk-h1 {

	font-size: 35px;

	line-height: 40px;

}

.us-fornt-cont img {

	width: 100%;

	height: auto;

	margin: 10px 0 20px 0;

}

/*Barrra de Titulo

*************************************/

.category__header .contents__header, .category__header, .contents__header {

	height: 145px;

}

.contents__header__container-title, .category__header__container-title {

	bottom: 17%;

}

/*Barrra de Titulo

*************************************/

.section .pos-content img {

	width: 100%;

	height: auto;

	margin: 0 0 20px 0;

}

/*slide show

********************************************************************************/

.uk-slideshow li {

	height: 400px !important;

}

.slideshow img {

	max-width: 186%;

	margin-left: -38%;

}

.slideshow-text {

	width: 100%;

	padding: 0 20px;

	left: 0px;

}

} /*max-width: 780px*********************/



@media (max-width: 620px) {

.header-responsive .btn-ayuda {

	display: none;

}

/**/

.uk-slidenav-position .uk-slidenav {

	display: block !important;

}

}



@media (max-width: 600px) {

} /*max-width: 600px*********************/



@media (max-width: 500px) {

body h1 {

	font-size: 25px !important;

	line-height: 30px !important;

}

body h2 {

	font-size: 20px !important;

	line-height: 25px !important;

}

body h3 {

	font-size: 18px !important;

	line-height: 22px !important;

}

body h4 {

	font-size: 16px !important;

	line-height: 18px !important;

}

body .boxs-module span h3 {

	font-size: 25px !important;

	line-height: 30px !important;

}

body .slideshow h3 {

	font-size: 30px !important;

	line-height: 35px !important;

}

/**/

.message-bar h3 {

	width: 100%;

	margin-bottom: 10px;

	font-size: 16px;

}

.message-bar a {

	float: none;

	width: 100%;

}

/**/



/**/

.us-fornt-cont img {

	margin-left: 0px !important;

	float: none !important;

	width: 100%;

}

/*Barrra de Titulo

*************************************/

.category__title .title, .contents__header__title, .category__header span, .category__header a, .services-full__category-name .element {

	min-width: 100%;

	font-size: 25px !important;

	line-height: 30px !important;

	background-size: 60px 25px

}

/**/

#section .contents__header__title .element, .services-full__category-name .element a {

	font-size: 30px;

	line-height: 34px;

}

/**/

.slideshow img {

	max-width: 196%;

	margin-left: -45%;

}

/*Services Mod Front and Ours Works*******************************/

body .services-front li, body .works-front li {

	max-width: 100%;

	margin: 0 0 20px 0 !important;

}

.services-front .moduletable, .works-front .moduletable {

	margin: 0px;

}

/**/

.moduletable > span > h3 {

	font-size: 25px;

	line-height: 30px;

}

/**/

.works-front__title, .works-teaser__title, .work-full__title-Work {

	min-height: auto;

	padding: 15px 10px;

}

/**/

.grForm .btn {

	display: block !important;

	width: 100%;

}

} /*max-width: 500px*********************/



@media (max-width: 450px) {

.slideshow img {

	max-width: 284%;

	margin-left: -96%;

}

.blog-basic-page-contact-us .info {

	text-align: left;

}

}



@media (max-width: 400px) {

/*** companias relacionadas ***********************************************uk-navbar-nav*****/

.category-description__img span {

	padding: 0px;

}

/**/



.slideshow-text .btn {

	margin-right: 5px;

	padding: 10px 15px !important;

	font-size: 16px;

}

} /*max-width: 400px*********************/



@media (max-width: 380px) {

.breadcrumbs a, .breadcrumbs {

	font-size: 12px !important;

}

.breadcrumbs, .breadcrumbs a {

	color: #ffffff;

	text-transform: uppercase;

	font-family: 'AvenirLTStd-Medium';

	font-size: 14px;

	line-height: 20px;

}

.header-responsive .custom {

	display: none;

}

.header-responsive {

	padding-right: 0px !important;

	width: 100%;

}

}



@media (max-width: 340px) {

.social-network a {

	width: 29px;

	height: 29px;

	font-size: 15px;

	line-height: 19px;

}

.nosotros-portada h2 {

	font-size: 28px;

	line-height: 35px;

}

}

