/*-------------------------------------------------------------------------------------------------------------------------------------



Framework: Grafquel.com 3.0 



-------------------------------------------------------------------------------------------------------------------------------------*/



@font-face {

	font-family: 'AlternateGothicRegular';

	src: url('../fonts/site/alternate-gothic-no-1d/alternate-gothic-no1-d-webfont.eot');

	src: url('../fonts/site/alternate-gothic-no-1d/alternate-gothic-no1-d-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/site/alternate-gothic-no-1d/alternate-gothic-no1-d-webfont.woff2') format('woff2'), url('../fonts/site/alternate-gothic-no-1d/alternate-gothic-no1-d-webfont.woff') format('woff'), url('../fonts/site/alternate-gothic-no-1d/alternate-gothic-no1-d-webfont.ttf') format('truetype'), url('../fonts/site/alternate-gothic-no-1d/alternate-gothic-no1-d-webfont.svg#alternate_gothic_no1_dregular') 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: 'AlternateGothicRegular';

	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: 40px;

	line-height: 40px;

	margin: 0 0 15px 0;

}

body h2, #tinymce h2 {

	font-size: 40px;

	line-height: 25px;

	margin: 0 0 10px 0;

}

#section h3, #tinymce h3 {

	font-size: 27px !important;

	line-height: 33px !important;

	margin: 0 0 15px 0;

	color: #008BCC;

}

#section h4, #tinymce h4 {

	font-size: 30px;

	line-height: 30px;

	margin: 0 0 15px 0;

}

#section h5 {

	line-height: 25px;

	margin: 0 0 10px 0;

}

#section h6 {

	font-size: 14px;

	line-height: 20px;

	margin: 0 0 10px 0;

}

/*= HTML ============================================================================================================================*/	



.box-info.uk-width-medium-9-10 {

    font-size: 0.8em;

    background-color: #f8f8f8;

    padding: 10px;

    display: inline-block;

    font-weight: bold;

    border: 1px solid #e9e9e9;

    color: #9F9F9F;

	line-height:15px;

	width:89%;

}

.moduletable .custom .uk-grid .download-pdf .uk-subnav {

  display: block;

  flex-wrap: initial;

  margin-top: 0;

}

.moduletable .custom .uk-grid .download-pdf .uk-subnav::before{display:none;}

.moduletable .custom .uk-grid .download-pdf .uk-subnav > * {

  margin-top: 0;

  float: none;

}



body {

	font-size: 16px;

	margin: 0;

	padding: 0;

	text-align: left;

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

}

a, a:visited {

	color: #009CF5;

	transition: all ease 0.5s;

}

#section a:hover {

	text-decoration: none;

}

body input[type="text"], body input[type="password"], body textarea, body 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 {

	margin-bottom: 10px;

}

#tinymce p {

	margin-bottom: 15px !important;

}

#tinymce table {

	margin-bottom: 20px;

}

#tinymce table td {

	padding-right: 20px;

}

/*= Clases ==========================================================================================================================*/	







/*Contacto*/







.btn {

}

body a.btn, body .btn, #section .btn {

	transition: ease 0.5s all;

	border: none;

	font-size: 25px;

	line-height: 25px;

	color: #FFFFFF;

	background: #008bcc;

	font-family: 'AlternateGothicRegular';

	display: inline-block;

	padding: 10px 20px;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	cursor: pointer;

}

body a.btn:hover, body .btn:hover, #section .btn:hover {

	color: #FFFFFF;

	background: #333;

}

.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;

	padding-top:129px;

}

.moduletable img, .slideshow img {

	max-width: 100%

}

/*Header

************************************************************************************************/

header {

	position: absolute;

	width: 100%;

	background: rgba(255,255,255,0.9);

	z-index: 999;

}

.header {

	margin-bottom: 20px;

}

.header__left__logo {

	margin-top: 20px;

	display: block;

}

.header__left__logo img {

	max-width: 100px;

}

.header__right__menu li a {

	font-family: 'AlternateGothicRegular';

	font-size: 24px;

	color: #999999;

}

.header__right__social-network, .header__right__phone-number {

	float: right;

	overflow: hidden;

	margin-left: 20px;

}

.header__right__phone-number p {

	margin: 5px 0;

}

.social-network a {

	font-size: 20px;

	line-height: 25px;

	width: 36px;

	height: 36px;

	background-color: #43609C;

	color: #fff;

	text-align: center;

	transition: all ease 0.5s;

}

.social-network a:hover {

	font-size: 15px;

}

.social-network .uk-icon-twitter {

	background-color: #3AC7F0;

}

.social-network .uk-icon-instagram {

	background-color: #00698C;

}

.social-network .uk-icon-youtube-play {

	background-color: #DA001D;

}

.social-network span {

	display: inline-block;

	overflow: hidden;

	text-indent: -999px;

}

.phone-number p {

	font-family: 'AlternateGothicRegular';

	font-size: 25px;

	line-height: 30px;

	color: #008BCB;

}

.colors-bar {

	width: 100%;

	height: 5px;

	background: url(../images/colors-bar.jpg) repeat-x !important;

}

/*Menu Principal

************************************************************************************************/



.header__right__menu {

	text-align: right;

	margin-top: 20px;

}

.header__right__menu ul li {

	margin-left: 33px;

}

.header__right__menu ul li:first-child {

	margin: 0px;

}

.header__right__menu ul li a {

	padding: 0px !important;

	border-bottom: solid 2px rgba(255,255,255,0.0);

}

.header__right__menu ul li.active a, .header__right__menu ul li a:hover {

	border-bottom: solid 2px #008BCB;

	color: #008BCB;

}

/*Sslideshow

************************************************************************************************/



.slideshow .uk-thumbnail {

	border: none;

	padding: 0px;

}

.slideshow {

	margin-bottom: 35px;

}

.uk-overlay-panel.uk-overlay-left {

	background: none !important;

	width: 100%;

	top: 50% !important;

	transform: translateY(-50%);

}

.slideshow h3 {

	font-size: 60px;

	line-height: 60px;

	color: #008BCC !important;

}

.slideshow p {

	font-family: 'AlternateGothicRegular';

	font-size: 28px;

	line-height: 28px;

	color: #999999 !important;

	margin-bottom: 10px;

}

.slideshow a.btn {

	font-size: 21px;

	padding: 7px 19px;

	margin-top: 3px;

}

.slideshow p a {color: #008BCB !important;}

.slideshow p a:hover {color: #333 !important;}

.uk-overlay-panel .slideshow-box {

	max-width: 1200px;

	padding: 0 35px;

	margin: 0 auto;

}

.uk-overlay-panel .slideshow-box > div {

	background: url(../images/slideshow-box-bg.png) rgba(255,255,255,0.9) no-repeat right bottom !important;

	background-size: 130px 58px !important;

	padding: 35px 115px 35px 35px;

	max-width: 458px;

}

 



/*Carrusel







************************************************************************************************/

body .products-catalog-mod.uk-slidenav-position .uk-slidenav-previous, .carousel.uk-slidenav-position .uk-slidenav-previous {

	left: -60px;

}

body .products-catalog-mod.uk-slidenav-position .uk-slidenav-next, .carousel.uk-slidenav-position .uk-slidenav-next {

	right: -60px;

}

body .uk-slidenav-position .uk-slidenav {

	display: block;

}

.carousel .uk-grid > * {

	padding-left: 25px;

}

.carousel ul.uk-grid {

	margin-left: -25px;

}

.carousel ul {

	position: relative;

}

.category-image-mod-container {

	text-align: center;

	position: relative;

}

.carousel ul li:hover .category-info-mod {

	bottom: 30px;

}

.carousel .category-info-mod {

	position: absolute;

	transition: all ease 0.5s;

	bottom: 20px;

	width: 100%;

}

.category-info-mod__name {

	font-family: 'AlternateGothicRegular';

	color: #fff;

	font-size: 23px;

}

/**/

.carousel-container .uk-slidenav {

	top: 60% !important;

}

/**/

.companies-logos .uk-slidenav {

	top: 70% !important;

}

/*Secciones



*************************************************************************************************/



.nosotros-portada {

	background: url(../images/industrias-tucan.jpg) #008cca no-repeat center;

	margin-bottom: 50px;

}

.nosotros-portada p {

	color: #fff;

	font-size: 16px;

	line-height: 22px;

	text-align: justify;

	margin-bottom: 20px;

}

.nosotros-portada h2 {

	color: #FFFFFF;

	font-size: 65px;

	line-height: 65px;

	text-align: left;

}

.nosotros-portada__container > div {

	padding: 60px 50px 50px 30px;

}

.nosotros-portada__container a {

	color: #FFFFFF;

	font-size: 23px;

	font-family: 'AlternateGothicRegular';

}

/*Secciones



************************************************************************************************/



.category__header {

	margin-bottom: 30px;

}

ul.zoo-list > li {

	margin: 0px !important;

	border: none !important;

}

.contents__header__title img {

	width: 100%;

}

.category__title .title, .contents__header__title, .category__header span, .category__header a {

	font-size: 55px;

	line-height: 55px;

	color: #008BCC;

 background-color:;

	background: url(../images/slideshow-box-bg.png) rgba(255,255,255,0.9) no-repeat right bottom;

	background-size: 95px 40px;

	font-family: 'AlternateGothicRegular';

	display: inline-block;

	padding: 15px 140px 15px 20px;

	min-width: 400px;

	margin: 0px;

}

.category__header .contents__header, .category__header, .contents__header {

	position: relative;

	height: 320px;

	overflow: hidden;

	margin-bottom: 30px;

}

.contents__header img, .category__header 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%);

}

.contents__header__container-title, .category__header__container-title {

	position: absolute;

	bottom: 13%;

	width: 100%;

}

.contents__header, .category__header {

	position: relative;

}

/*** companias relacionadas ***********************************************uk-navbar-nav*****/

.category-description__img {

	text-align: center;

	background: url(../images/stripe-title.jpg) repeat-x center;

	text-align: center;

	max-width: 800px;

	margin: 0 auto;

	margin-bottom: 40px;

}

.category-description__img img {

	width: 100%;

	max-width: 300px;

	display: inline-block;

}

.category-description__img span {

	background: #FFFFFF;

	padding: 0 20px 0 20px;

}

.companias-relacionadas .items {

	text-align: center;

}

.companias-relacionadas .teaser-item {

	width: 215px;

	display: inline-block;

	margin: 0 10px 20px 10px;

	text-align: center;

	vertical-align: middle;

	border: 1px solid #efefef;

	padding: 5px;

	overflow: hidden;

}

.companias-relacionadas .teaser-item img {

	display: inline-block;

	max-width: 220px;

	position: relative;

	width: 100%;

	height: auto;

}

.companias-relacionadas .pos-media {

	display: table;

	width: 100%;

	height: 100px;

}

.companias-relacionadas .element-image {

	display: table-cell;

	vertical-align: middle;

	height: 100%;

	width: 100%;

}

/*** Menu Color ***********************************************uk-navbar-nav*****/

.color-menu li:nth-child(2) {

	margin: 0 20px;

}

.color-menu li {

	text-align: center;

	display: inline-block;

	width: 32%;

}

.color-menu {

	margin: 0 0 10px 0;

}

.color-menu li a {

	background: #EEEEEE;

	padding: 20px 50px;

	display: block;

	font-size: 25px;

	color: #9F9F9F;

	font-family: 'AlternateGothicRegular';

}

.color-menu li a:hover, .color-menu li.active a {

	color: #fff;

	background-color: #84BC30;

}

/**/

.moduletable {

	text-align: center;

	overflow: hidden;

}

.moduletable > span, .product-full-category__title > span {

	display: block;

	background: url(../images/stripe-title.jpg) repeat-x center;

	max-width: 675px;

	margin: 0 auto;

	margin-bottom: 30px;

	text-align: center;

}

.moduletable > span > h3, .product-full-category__title > span > h1 {

	font-size: 50px;

	line-height: 50px;

	color: #84BA30;

	background: #fff;

	display: inline-block;

	padding: 0 20px;

	margin: 0px;

}

/**/

.box {

	margin-bottom: 20px !important;

}

.boxs .moduletable {

	position: relative;

}

.boxs .uk-grid .box-2 h4 {

	background: #84BC30;

}

.boxs .uk-grid .box-3 h4 {

	background: #008BCB;

}

.boxs .moduletable h4 {

	position: absolute;

	z-index: 99;

	bottom: 0px;

	left: 0px;

	margin: 0px;

	background: #E95016;

	padding: 15px 20px;

	font-size: 30px;

	color: #FFFFFF;

	transition: all ease 0.5s;

	width: auto;

}

.boxs .moduletable:hover h4 {

	bottom: 20px;

}

.boxs {

	margin-bottom: 40px;

}

/*Catalogo

************************************************************************************************/

/***************/







.one-product .products-catalog-mod {

	display: none;

}

.products-catolog-menu .tinynav.tinynav1 {

	display: none;

}

.products-catolog-menu ul li {

	display: inline-block;

	list-style: none;

}

.products-catolog-menu ul li a {

	display: block;

	background: #EEEEEE;

	color: #9F9F9F;

	padding: 10px 15px;

	font-size: 23px;

	line-height: 25px;

	font-family: 'AlternateGothicRegular';

	min-width: 221px;

}

.products-catolog-menu {

	text-align: center;

	margin-bottom: 20px;

}

.products-catolog-menu li {

	margin: 0 9.2px 20px 9.2px;

}

.products-catolog-menu ul li a:hover, .products-catolog-menu ul li.active a {

	background: #84BC30;

	color: #FFF !important;

}

/***********/

#section .products-catalog-mod {

	margin-bottom: 40px;

}

.products-catalog-mod .products-mod {

	text-align: center;

	opacity: 0.4;

	transition: 0.5s all ease;

}

.products-catalog-mod .products-mod img {

	max-width: 125px;

	max-height: 140px;

}

.products-mod {

	border: #dcdcdc solid 2px;

	background: #F6F5F9;

	padding: 30px 10px 10px 10px;

	min-height: 265px;

}

.products-catalog-mod .products-mod.active-product, .products-catalog-mod .products-mod:hover {

	border: #008BCC solid 2px;

	opacity: 1;

}

.products-mod__title {

	text-align: center;

	font-size: 25px;

}

.products-catalog-mod img {

	width: auto;

}

.products-mod__img {

	margin-bottom: 15px;

}

.product-productos .zoo-pagination {

	display: none;

}

.product-full__img, .product-full__img .element-image  {

	text-align: center;

height:400px

}

.product-full__img img {

width: auto;

height: auto;

max-height: 80%;

max-width: 100%;

	 

}

/*Contacto

************************************************************************************************/

.contactos .blog-contents .pos-meta, .contactos .blog-contents .floatbox {

	display: inline-block;

	vertical-align: top;

}

.contactos #section p {

	text-align: left;

}

.contactos #section table p, .contactos #section table td {

	font-size: 14px;

	line-height: 18px;

}

.contactos #section table td {

	padding-right: 10px;

}

.contactos #section table td:last-child {

	padding-right: 0px;

}

.contactos .blog-contents .pos-meta {

	width: 100%;

}

.contactos .blog-contents .floatbox {

	width: 100%;

}

.contactos .pos-bottom {

	width: 100%;

	overflow: hidden;

}

.contactos input, textarea {

	margin-bottom: 20px !important;

}

.contactos .yoo-zoo .rc-table tr:nth-child(even) {

	background-color: #efefef;

}

.contactos .yoo-zoo .rc-table {

	margin-top: 20px;

}

.contactos .yoo-zoo .rc-table td {

	padding: 10px;

}

.contactos table {

	width: 100%;

}

.contactos .pos-content .ico {

	float: left;

	margin-right: 10px;

	color: #008BCC;

	margin-top: 5px;

}

.contactos .pos-bottom .custom {

	margin-top: 30px;

	overflow: hidden;

}

.contactos #section h3 {

	border-bottom: 1px solid #008BCC;

	font-size: 35px !important;

	line-height: 50px !important;

	margin-bottom: 20px;

}

.contactos table > tbody > tr {

	background-color: none !important;

}

.contactos #section table h4 {

	margin: 0px;

	color: #fff;

	font-size: 30px !important;

	line-height: 30px !important;

}

.contactos th {

	background: #aaaaaa;

	padding: 10px;

}

.contactos .contents .rc-form {

	text-align: center;

}

.contactos table {

	margin-top: 10px;

}

.contactos .contents .rc-form .btn {

	margin: 0 10px 20px 10px;

}

iframe {

	background: #efefef;

}

/**/

.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 {

	margin-top: 50px;

	background: url(../images/colors-bar.jpg) repeat-x !important;

	padding: 50px 0 50px 0;

	overflow: hidden;

}

.footer__left li {

	display: inline-block;

	margin-right: 20px;

	list-style: none;

}

.footer__left li a {

	display: block;

	padding: 5px;

	font-size: 20px;

	font-family: 'AlternateGothicRegular';

	color: #999999;

}

.footer__left li a:hover {

	color: #008BCB;

}

.footer__right__copy {

	text-align: right;

	font-size: 18px;

	line-height: 18px;

	font-family: 'AlternateGothicRegular';

}

.footer__right__copy img {

	float: right;

	width: 50px;

	height: auto;

	margin-left: 20px;

}

.footer__right {

	padding-left: 0px !important;

}

/*Canvas Color Picker*/

.tinynav.tinynav1 {

	display: none;

}

canvas#selectorColor {

	max-width: 100%;

}

.canvas-block {

	cursor: none;

}

.canvas-block .cursor-color {

	width: 50px;

	height: 50px;

	position: absolute;

	background-image: url("/images/guia-de-colores/icon-color.png");

	background-repeat: no-repeat;

	z-index: 2;

}

.canvas-block .cursor-color span {

	display: block;

	height: 10px;

	width: 27px;

	position: absolute;

	transform: rotate(-44deg) translate(-5px, 3px);

	-moz-transform: rotate(-44deg) translate(-5px, 3px);

	-ms-transform: rotate(-44deg) translate(-5px, 3px);

	-o-transform: rotate(-44deg) translate(-5px, 3px);

	-webkit-transform: rotate(-44deg) translate(-5px, 3px);

}

.canvas-block .picker-color {

	width: 85px;

	height: 32px;

	display: inline-block;

	border: 0px solid #fff;

	position: relative;

	margin-bottom: 50px;

	margin-right: 7px !important;

	border: 1px solid #efefef;

}

.canvas-block .picker-color > span {

	position: absolute;

	width: 100%;

	top: 34px;

	font-size: 0.7em;

	text-align: center;

	display: block;

	font-family: tahoma;

	color: #9F9F9F;

	line-height: 15px;

}

.canvas-block .picker-color.active {

	box-sizing: border-box;

	border: 3px solid #000;

}

.canvas-block .picker-color.on > span {

	font-weight: bold;

	color: #000;

}

.list-color .input-group.colorpicker.colorpicker-element > .input-group-addon {

	right: 11px;

	top: 15px

}

.list-color .input-group.colorpicker.colorpicker-element > .input-group-addon > i {

	border: 2px solid rgb(198, 198, 198);

}

.canvas.uk-container {

	margin-bottom: 30px;

}

/*Productos Full

****************************************************************************************************************/



.product-full__title {

	font-size: 50px;

	line-height: 50px;

	margin-bottom: 20px;

	font-family: 'AlternateGothicRegular';

	color: #008BCC;

	position:relative;

}

.product-full__left .product-full__title {

	display: none;

}

.product-full__right td:last-child {

	padding: 0px;

}

#section .product-full__description h4 {

	margin-top: 20px;

}

#section .product-full__description table td {

	padding-right: 20px;

}

#section .product-full__description table td, #section .product-full__description table td p {

	line-height: 25px;

	vertical-align: top;

	text-align: left;

	font-size: 15px;

}

#section .product-full__description table {

	width: 100%;

}

#section .product-full__description table td strong {

	color: #666666;

}

#section .product-full__description table td:last-child {

	padding: 0px;

}

/*Menu Responsive**********************************************/

.header-responsive .logo-responsive__logo {

	transition: all ease 0.3s;

	opacity: 0;

}

.header-responsive .logo-responsive__logo.scrolled {

	opacity: 1;

}

.header-responsive .logo-responsive__logo img {

	width: 100%;

}

.header-responsive .logo-responsive__logo {

	max-width: 50px;

	display: inline-block;

	margin-top: 6px;

}

.header-responsive-logo {

	position: fixed;

	z-index: 999;

	width: 100%;

	display: none;

	top: 0px;

}

.btn-nav-responsive {

	background: #015780;

	border: none;

	padding: 10px 15px;

	font-size: 25px;

	line-height: 20px;

	color: #fff;

	cursor: pointer;

	float: left;

	height: 55px;

	margin-right: 20px;

}

.logo-responsive {

	text-align: center;

	margin-bottom: 20px;

	display: none;

}

.logo-responsive img {

	max-width: 130px;

}

.logo-responsive a {

	display: inline-block;

}

.header-responsive {

	min-height: 55px;

	max-width: 1200px;

	margin: 0 auto;

	overflow: hidden;

	background-color: #018bcc;

}

.header-responsive .social-network a {

	background-color: transparent;

	border: 1px solid #efefef;

}

.header-responsive p {

	color: #FFFFFF;

}

.menu-responsive ul li a {

	padding: 0px;

	display: block;

	color: #14181f;

}

.menu-responsive ul li a:hover, .menu-responsive ul li.active a {

	color: #008BCB;

}

.menu-responsive ul {

	padding: 0 20px 0 20px;

}

.menu-responsive ul 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 div {

	display: inline-block;

	float: right;

	margin-left: 5px;

	padding: 8px 10px 0 0;

}

.header-responsive .phone-number {

	margin-top: 5px;

}

/*Actividades

****************************************************************************************************************/



.blog-news .news-teser__image img {

	width: 100%;

	height: auto;

}

.news-teser h2 {

	font-size: 30px;

	line-height: 30px;

}

.news-teser__separator {

	border-bottom: 1px solid #efefef;

	margin: 0px 0 40px 0 !important;

	overflow: hidden;

}

.news-teser__links {

	float: right;

}

.news-teser__links a {

	color: #fff;

	background: #008BCC;

	padding: 10px 20px;

	display: inline-block;

}

.news-teser__links a:hover {

	background: #83bc31;

	color: #FFFFFF;

}

.zoo-pagination {

	text-align: center;

}

.pagination-bg a:hover {

	text-decoration: underline;

}

.pagination-bg a {

	color: #333;

}

.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: #fff;

}

.pagination-bg span {

	background: #008BCC;

	color: #FFFFFF;

}

/*News Full *******************/

.news-full__img img {

	width: 100%;

	height: auto;

}

.news-full__img {

	margin-bottom: 20px !important;

}



/**/

.hide-product  {display: none;}

.show-product {display: block;}





/*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: 1350px) {

	.uk-slidenav-previous {

	left: 10px !important;

}

.uk-slidenav-next {

	right: 10px !important;

}



} /*max-width: 1350px*********************/



@media (max-width: 1250px) {

header {

	display: none;

}

.header-responsive-logo {

	display: block;

}



.nosotros-portada {

	background: #008cca;

}

.nosotros-portada__container > div {

	width: 100%;

	max-width: 100%;

}

/*Barrra de Titulo

*************************************/

.category__header .contents__header, .category__header, .contents__header {

	height: 220px;

}

.contents__header__container-title, .category__header__container-title {

	bottom: 28%;

}

/*Barrra de Titulo

*************************************/

.logo-responsive {

	padding-top: 80px;

}

.logo-responsive {

	display: block;

}

/*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;

}





.container-big {

	padding-top:0px;

}



} /*max-width: 1250px*********************/



@media (max-width: 960px) {

/**/

.canvas-block {

	text-align: center;

}

} /*max-width: 960px*********************/



@media (max-width: 780px) {

.product-full__left .product-full__title {

	display: block;

}

.product-full__title.product-full__title-description {

	display: none;

}

.product-full__img img {

	margin-bottom: 10px !important;

	max-width: 250px;

}

/* Slideshow

********************************************************/

.slideshow .uk-overlay-panel.uk-overlay-left {

	top: auto !important;

	padding: 0px !important;

}

.slideshow .uk-overlay-panel {

	padding: 0 !important;

}

.slideshow .uk-margin {

	margin: 0px !important;

}

.slideshow .uk-overlay-panel .slideshow-box > div {

	padding: 15px 15px 20px 15px !important;

	background-size: 80px 36px !important;

	max-width: 100%;

}



.slideshow .uk-overlay-panel .slideshow-box {

	padding: 0px;

}

.slideshow .uk-overlay-panel .slideshow-box h3 {

	font-size: 40px;

	line-height: 40px;

	margin: 0px;

}

.slideshow .uk-overlay-bottom {

	display: none;

}



/* Slideshow

********************************************************/	

.nosotros-portada h2 {

	font-size: 40px;

	line-height: 40px;

}

.moduletable h3 {

	font-size: 40px;

	line-height: 40px;

}

/*Barrra de Titulo

*************************************/

.category__header .contents__header, .category__header, .contents__header {

	height: 180px;

}

.contents__header__container-title, .category__header__container-title {

	bottom: 28%;

}

/*Barrra de Titulo

*************************************/

.section .pos-content img {

	width: 100%;

	height: auto;

	margin: 0 0 20px 0;

}

/**/

.product-productos table td {

	float: left;

}

.contactos td {

	float: left;

}

/*News******************************************/

.blog-news .news-teser__image {

	margin-bottom: 20px;

}

} /*max-width: 780px*********************/



@media (max-width: 500px) {

.nosotros-portada__container > div {

	padding: 30px 5px 10px 5px;

}

.header-responsive .phone-number {

	display: none;

}

.moduletable > span > h3, .product-full-category__title > span > h1 {

	font-size: 35px;

	line-height: 35px;

}

/*Barrra de Titulo

*************************************/

.category__title .title, .contents__header__title, .category__header span, .category__header a {

	min-width: 100%;

	padding: 15px;

	font-size: 40px;

	line-height: 40px;

	background-size: 60px 25px

}

/*Barrra de Titulo

*************************************/

/*Contacto

************************************************************************************************/

.contactos .btn {

	display: block !important;

	text-align: center;

	width: 100%;

	margin: 0 0 20px 0px !important;

}

} /*max-width: 500px*********************/



@media (max-width: 400px) {

/*** companias relacionadas ***********************************************uk-navbar-nav*****/

.category-description__img span {

	padding: 0px;

}

.download-pdf{display:none;}

} /*max-width: 400px*********************/



@media (max-width: 380px) {

.breadcrumbs a, .breadcrumbs {

	font-size: 12px !important;

}

.nosotros-portada h2 {

	font-size: 35px;

}

}



@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;

}

.header-responsive div {

	padding-top: 13px;

}

}

.product-full__title .download-pdf {

	position:absolute;

	right:0;

	top:0;

}

.download-pdf {

	text-align: right;

}

.download-pdf a::before {

    content: "\f02f";

    font-family: FontAwesome;

    display: inline-block;

    font-size: 40px;

    border: 1px solid;

    width: 50px;

    height: 50px;

    line-height: 50px;

    background-color: #f8f8f8;

    color: #cfcfcf;

    text-align: center;

}

.download-pdf a:hover::before{color: #008BCC;}

.download-pdf li .uk-subnav{margin-bottom: 0 !important;}