@import url('normalize.css');

.clearfix:before,.clearfix:after, .container:before,.container:after{
	display: table;
	content: "";
}
.clearfix:after, .container:after{
	clear: both;
}
.container{
	max-width:100%;
	height: auto;
	margin:0 auto;
}

.cabecera{
    width:100%;
	margin-bottom: 20px;
}
.cabecera .logo{
	float: left;
	width: 400px;
	height: auto;
	margin-top: 7px;
}
.cabecera .logo img{
height: 133px;
}
.cabecera .catalogo{
	float:left;
	width: 125px;
	height: auto;
	margin-top: 7px;
}
.cabecera .catalogo img{
	height: 125px;
}
a{
	color:#F17A25;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
a:hover{
	color:#2171B8;
}
/*Cabecera*/
.cabecera .menu_bar{
	display:none;
}
.cabecera nav{
	float: left;
    max-width: 470px;
    width:100%;
	margin-left: 100px;
}
.cabecera nav ul{
	list-style:none;
}
.cabecera nav ul li{
	display:inline-block;
	position: relative;
	float: left;	
}
.cabecera nav ul li a{		
	font-size: 18px;
	display:block;	
	font-weight:bold;
	text-decoration: none;
	line-height: 80px;
	margin-top: 21px;
	padding:0px 15px;
}
.cabecera nav ul li.active a,.cabecera nav ul li a:hover {
	color:#fff;
	box-shadow:0 -80px 0 #2171B8 inset;
}
/*bienvenida*/
.bienvenida {
position:absolute;
left: 0px;
top: 147px;
width: 100%;
height: 27px;
z-index: 19;
}

@media screen and (max-width: 800px) {
	.bienvenida {
position:absolute;
left: 0px;
top: 115px;
width: 100%;
height: 27px;
z-index: 19;
}
}

@media screen and (max-width: 800px) {
	body{
		padding-top: 130px;
	}
.cabecera{
display:block;
width: 100%;
height: auto;
background: #fff;
position: fixed;
top: 0px;
margin-bottom: 20px;
		/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 90;
	}
.cabecera .logo{
	float: left;
	width: 75%;
	height: auto;
	margin-left: 1.5%;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
}
.cabecera .logo img{
height: 4.2em;
}
.cabecera .catalogo{
	width: 20%;
	float:right;
	height: auto;
}
.cabecera .catalogo img{
	height: 3em;
	right: 1.5%;
}
.cabecera .menu_bar{
display:block;
width:100%;
position: fixed;
top: 3.2em;
right: 1.5%;
}
.cabecera .menu_bar .bt-menu .icon-menu {
display: block;
color: #2171B8;
float: right;
overflow: hidden;
font-size: 180%;
font-weight: bold;
text-decoration: none;
}
.cabecera nav{
width: 70%;
height: auto; 
position: fixed;
left:100%;
margin:0;
background: #fff;
}
.cabecera nav ul li a{	
	color: #F17A25;
	font-size: 1rem;
	margin: 0px;
	display:block;	
	font-weight:bold;
	line-height: 35px;
}
.cabecera .menu ul li.active a,.cabecera nav ul li a:hover {
	box-shadow:0 -150px #F17A25 inset;
	width: 70%;
	display: block;
	color:#fff;
}
}

/*VENTANA MODAL SUSCRIPCION*/
.mpopup {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	top: 0px;
	left: 0px;"
	margin: 0px;
}

.mpopup.show{
    visibility: visible;
}

.suscripcion.show{
    transform: scale(1);
    opacity: 1;
}

.suscripcion{
	margin: auto;
	width: 690px;
	height: 505px;
	position: absolute;
	left: 50%;
	margin-left: -345px;
	top: 30px;
	z-index: 100;
	background: url("../img/ventanapopupMALVAR.png")
}

#cerrar {
	display: none;
}

.close {
	position: absolute;
	top: 40px;
	right: 25px;
	font-size: 25px;
	color: #1bc59b;
	cursor: pointer;
}

.suscripcion p{
	 font-family:'Nunito';
	 font-size: 18px;
	 color: #555555;
	 margin-top: 210px;
	 margin-left: 27px;
	 line-height: 18px;
	 margin-bottom: 5px;
}

.suscripcion form{
	vertical-align: top;
	margin-left: 27px;
	width: 75%;
}

.datos {
	border: solid 2px #ccc;
	border-radius: 5px;
	padding-left: 8px;
	font-family:'Nunito';
	font-size: 16px;
	width: 300px;
	height:25px;
	margin-bottom: 4px;
}

.terminos{
	 vertical-align: top;
	 margin-left: 8px;
	 margin-top: 5px;
	 margin-bottom: 12px;
}

.terminos span{
	  color: #555;
	  font-size: 13px;
	  font-family:'Nunito';
	  vertical-align: top;
	  display: inline-block;
	  padding-top: 1px;
	  line-height: 1.4;
}

.submit {
	margin-top: -5px;
	background: #e29344; /* Old browsers */
	background: -moz-linear-gradient(top,  #e29344 0%, #ff7b0d 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e29344 0%,#ff7b0d 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e29344 0%,#ff7b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient;
    font-weight: bold;
    width: 70px;
    color: #FFF !important;
    font-family:'Nunito';
    font-size: 12px !important;
    border-radius: 3px;
    text-decoration: none !important;
    display: inline-block;
    text-align: center;
    height: 35px;
    line-height: 35px;
    vertical-align: top;
    cursor: pointer;
    border: none;
}

.submit:hover{
background: #1fe2b2; /* Old browsers */
background: -moz-linear-gradient(top,  #1fe2b2 1%, #0bc496 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1fe2b2 1%,#0bc496 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1fe2b2 1%,#0bc496 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient
}

.social{	
	margin-top: 7px;
	width: 24px;
	height: 24px;
	padding: 7px;
}

/*FORMULARIO VENTANA WHATSAPP*/
.WhatsApp{
	width: 100%;
    height: 740px;
	background-color: #fff;
	top: 0p;
}
.WhatsApp .logo{
	height: 59px;
	padding: 17px 186px 0px;
	background-color: #1ebea5;
	top: 0;
}
.WhatsApp .logo img{
	float: left;
	height: 39px;
	width: 138px;
}
.WhatsApp .pop-contenido{
	float: left;
	margin-left: 35%;
	text-align: center;
}

@media screen and (max-width: 800px) {
	body{
		padding-top: 30px;
	}
.WhatsApp{
	display:block;
	width: 100%;
	height: 800px;
	background-color: #fff;
	position: fixed;
	top: 0;
		/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 90;
	}
.WhatsApp .logo{
	height: 39px;
	padding: 1.1em 1.5em;
	background-color: #1ebea5;
	top: 0;
}
.WhatsApp .logo img{
	float: left;
	height: 2.2em;
	width: 9.5em;
}
.WhatsApp .pop-contenido{
	float: left;
	margin-left: 11%;
	text-align: center;
}
}


/*CONECTAR CON ADMINISTRATIVOS Y COMERCIALES POR WHATSAPP*/
.whatsappa{
	width: 100%;
	background-color: #fff;
}
.whatsappa .logo{
	height: 59px;
	padding: 17px 186px 0px;
	background-color: #1ebea5;
	top: 0;
}
.whatsappa .logo img{
	float: left;
	width: 138px;
	height: 39px;
}
.whatsappa .item{
	width: 200px;
	padding: 15px 30px;
	float:left;
	text-align: center;
}
.whatsappa .item .icon img{
	margin: 0 auto;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	border:2px solid #1ebea5;
}
.whatsappa .item .icon img{
	line-height: 256px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.whatsappa .item h1{
	margin: 0px;
	padding: 0 5px;
	color:#1ebea5;
	font-size: 1.3em;
	line-height:20px;
}
.whatsappa .item a{
	color:#1ebea5;
}
.whatsappa .item .icon img, .whatsappa .item:hover h1, .whatsappa .item:hover a{
	color:#1ebea5;
}
.whatsappa .item .icon:hover img{
	border:2px solid #1ebea5;
    box-shadow: 0 0 15px #1ebea5;
}
.whatsappa .item:hover h1{
    text-shadow: 0 0 15px #1ebea5;
}

@media screen and (max-width: 800px) {
	body{
		padding-top: 30px;
	}
.whatsappa{
	display:block;
	padding: 7px 0px;	
	margin-left: 0px;
	width: 100%;
	height: 800px;
	background-color: #fff;
	position: fixed;
	top: 0;
		/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 90;
}
.WhatsApp .logo{	
	height: 39px;
	padding: 1.1em 1.5em;
	background-color: #1ebea5;
	top: 0;
}
.WhatsApp .logo img{
	float: left;
	height: 2.2em;
	width: 9.5em;
}
.whatsappa .item{
	width: 14%;
	padding: 6px;
	margin-left: 2px;
	float:left;
	text-align: center;
}
.whatsappa .item .icon img{
	margin: 0 auto;
	width: 3.2em;
	height: 3.2em;
	border-radius: 50%;
	border:1px solid #1ebea5;
}
.whatsappa .item .icon img{
	line-height: 50px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.whatsappa .item h1{
	margin: 0px;
	padding: 0px;
	color:#1ebea5;
	font-size: 0.6em;
}
.whatsappa .item a{
	color:#1ebea5;
}
.whatsappa .item .icon img, .whatsappa .item:hover h1, .whatsappa .item:hover a{
	color:#1ebea5;
}	
.whatsappa .item .icon:hover img{
	border:1px solid #1ebea5;
    box-shadow: 0 0 15px #1ebea5;
}
.whatsappa .item:hover h1{
    text-shadow: 0 0 15px #1ebea5;
}
}

/*Wrap*/
.wrap{
	padding:20px 0px 10px 0px;
}
.left-wrap, .right-wrap{
	float: left;
	max-width: 100%;
	height: auto;
	padding: 1em .0em;
}
.left-wrap{
	margin-left: 230px;
	width: 570px;
}
.right-wrap{
	width: 570px;
}
@media screen and (max-width: 800px) {
	.left-wrap, .right-wrap{
		/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 90;
	}
	}

/*barra-sticky*/
.sticky-container{
    padding:0px;
    margin-top: 20px;
    position:fixed;
    right:-130px;
    width:210px;
    z-index: 1000;
}
.sticky li{
    list-style-type:none;
    height: 44px;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
}
.sticky li:hover{
    margin-left:-93px;
}
.sticky li i{
	font-size: 24px;
	color:#ffffff;
    float:left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 9px;
    padding-right: 13px;
}
.sticky li p{
	padding-top: 9px;
    font-weight:bold;
    margin: 0px;
    line-height:13px;
    font-size:13px;
}
.sticky li p a{
    text-decoration:none;
    color:#ffffff;
}
.sticky li p a:hover{
    text-decoration:underline;
}

@media screen and (max-width: 800px) {
.sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-147px;
    width:210px;
    z-index: 800;
}
.sticky li{
    list-style-type:none;
    height: 22px;
    padding: 0px;
    margin: 0px 0px 1px 0px;
    -webkit-transition:all 0.25s ease-in-out;
    -moz-transition:all 0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    transition:all 0.25s ease-in-out;
    cursor:pointer;
}
.sticky li:hover{
    margin-left:-70px;
}
.sticky li i{
	font-size: 15px;
	color:#ffffff;
    float:left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 9px;
}
.sticky li p{
	padding-top: 1px;
    font-weight:bold;
    margin: 0px;
    line-height:10px;
    font-size:10px;
}
}

/*shadowbox*/
.ejemplo {
    float:left;
    width:100%;
    padding:0px;
    margin:0px;
}

 .ejemplo img{
 	float:center;
 	padding:2px;
 	border:1px solid #999;
 	margin-right:10px;
 	margin-bottom:10px;
 }

/* TITULOS */
.titulos-wrap{
	text-align: center;
	padding: 20px 17px;
}
.titulos-wrap .titulo{
	margin: 0;
	padding: .1em 0 ;
	font-size: 2em;
	text-transform: uppercase;
	color:#2171B8;
}
.titulos-wrap .subtitulo{
	margin: 0;
	padding: 0;
	color:#505961;
}

.palabrasclave{
	font-style: transparent;
    color: transparent;
	line-height: 0.5px;
	font-size: 0.5px;
}
/*Page Titles*/
.page_title{
background: * Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
box-shadow: 0 1px 8px rgba(0,0,0,.03) inset, 0 -1px 8px rgba(0,0,0,.03) inset;
}
.page_title .titles {
	padding-left: 20px;
}
.page_title .titles{
	color:#2171B8;
}
.page_title .titles .palabrasclave{ 
  color: transparent;
	line-height: 0.5px;
	font-size: 0.5px;
}
.page_title .titles .sub-title{
	color:#F17A25;
}
@media screen and (max-width: 800px) {
.page_title .titles {
	padding: 0 7px;
	width: 90%;
}
}

/*PRODUCTOSCEL*/
.productoscel{
	width: 100%;
}
.productoscel .item{
	width: 250px;
	padding: 10px 17px;
	float:left;
	text-align: center;
}
.productoscel .item .icon img{
	margin: 0 auto;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border:2px solid #F17A25;
}
.productoscel .item .icon img{
	line-height: 256px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.productoscel .item h1{
	margin: 0px;
	padding: 0 5px;
	color:#F17A25;
	font-size: 1.3em;
}
.productoscel .item .icon img, .productoscel .item:hover h1, .productoscel .item:hover a{
	color:#2171B8;
}
.productoscel .item .icon:hover img{
	border:2px solid #2171B8;
    box-shadow: 0 0 15px #2171B8;
}
.productoscel .item:hover h1{
    text-shadow: 0 0 15px #2171B8;
}

@media screen and (max-width: 800px) {
.productoscel{
	padding: 7px 0px;	
	margin-left: 0px;
	width: 100%;
		/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 90;
}
.productoscel .item{
	width: 15%;
	padding: 6px;
	margin-left: 2px;
	float:left;
	text-align: center;
}
.productoscel .item .icon img{
	margin: 0 auto;
	width: 3.2em;
	height: 3.2em;
	border-radius: 50%;
	border:1px solid #F17A25;
}
.productoscel .item .icon img{
	line-height: 50px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.productoscel .item h1{
	margin: 0px;
	padding: 0px;
	color:#F17A25;
	font-size: 0.6em;
}
.productoscel .item .icon img, .productoscel .item:hover h1, .productoscel .item:hover a{
	color:#2171B8;
}	
.productoscel .item .icon:hover img{
	border:1px solid #2171B8;
    box-shadow: 0 0 15px #2171B8;
}
.productoscel .item:hover h1{
    text-shadow: 0 0 15px #2171B8;
}
}
/*SERVICIOS*/
.servicios{
	padding: 7px 0px;
}
.servicios .item{
	width: 355px;
	padding: 10px;
	float:left;
	text-align: center;
}
.servicios .item .icon img{
	width: 355px;
	height: 200px;
	border:2px solid #F17A25;
}
.servicios .item .icon img, .item:hover h3, .item:hover a{
	color:#2171B8;
}
.servicios .item .icon:hover img{
	border:2px solid #2171B8;
    box-shadow: 0 0 15px #2171B8;
}
}

@media screen and (max-width: 800px) {
	.servicios{
		width: 100%;
		/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 90;
	}
.servicios .item{
	width: 47%;
	padding: 0 2px;
	margin: 0px;
	float:left;
	text-align: center;
}
.servicios .item .icon img{
	width: 155px;
	height: 87px;
	border: 1px solid #F17A25;
}
.servicios .item .icon img, .item:hover h3, .item:hover a{
	color:#2171B8;
}
.servicios .item .icon:hover img{
	border:1px solid #2171B8;
    box-shadow: 0 0 15px #2171B8;
}	
}

/*POSTS*/
.posts-wrap{
	padding: 30px 0;
	background:#fafafa url("../img/fondo malvar.png");
	box-shadow: 0 1px 3px rgba(0,0,0,0.08) inset, 0 -1px 3px rgba(0,0,0,0.08) inset; 
}
.posts-wrap .post{
	width: 262px;
	margin: 0;
	padding: 15px 15px 20px;
	float:left;
}
.posts-wrap .post img{
	height: 174px;
	width: 210px;
	float: center;
	margin-left: 25px;
}
.posts-wrap .post figcaption h3{
	margin: 0;
	padding: 10px 0.5px;
	text-align: center;
}
.posts-wrap .post .date{
	margin: 0;
	text-align: center;
}
.posts-wrap .post .date .fa{
	margin-right: 7px;
}
/*sideslide*/
.sideslide {
	width: 291px;
	height: 100%;
	float: left;
	margin-right: 20px;
}
.primero{
	float: left;
	padding: 0px;
	margin-top: 17px;
	margin-bottom: 19px;
}
.segundo{
	float: left;
	padding: 0px;
	margin-top: 19px;
	margin-bottom: 12px;
}
/*blogslide*/
.blogslide{
	width: 820px;
	float: right;
	margin-top: 14px;
	padding: 0px;
}

@media screen and (max-width: 820px) {
	.blogslide{
	width: 100%;
	float: right;
	margin-top: 14px;
	padding: 0px;	
	z-index: 820;
}
}
/*flexinslide*/
.flexinslide {
	width: 350px;
	float: center;
	margin-right: 20px;
}
@media screen and (max-width: 800px) {
	.flexinslide{
	width: 100%;
	float: left;
	margin-top: 14px;
	padding: 0px;	
	z-index: 800;
}
}
/*vidrioslide*/
.vidrioslide {
	width: 400px;
	float: center;
	margin-right: 20px;
}
@media screen and (max-width: 800px) {
	.vidrioslide{
	width: 100%;
	float: left;
	margin-top: 14px;
	padding: 0px;	
	z-index: 800;
}
}
/*vidrioslide*/
.sprayslide {
	width: 400px;
	float: center;
	margin-right: 20px;
}
@media screen and (max-width: 800px) {
	.sprayslide{
	width: 100%;
	float: left;
	margin-top: 14px;
	padding: 0px;	
	z-index: 800;
}
}
/*Blog*/
.blog{
	width: 750px;
	float: left;
	margin: 0px 0px 20px 0px;
}
.blog .title h1{
	font-size: 1.3em;
	margin: .15em 0 .3em;
	color:#F17A25;
	font-weight: bold;
	text-align: center;
}
.blog header h2{
	text-align: left;
	font-size: 1.1em;
	margin: 1em 0em;
	color:#2171B8;
}
.thumbt{
padding:7px;
float: center;
margin:0 223px;
width: 300px;
height: 240px;
}
.thumb{
float: left;
margin-right: 7px;
padding: 0 7px;
}
.thumbpropintu{
float: left;
margin-right: 7px;
padding: 0px;
width: 530px;
height: 244px;
}
.thumbpintu{
padding:0px;
float: center;
margin:0px;
width: 750px;
height: 297px;
}
.thumbf{
padding:7px;
float: center;
margin:0 230px;
width: 282px;
height: 300px;
}
.thumbm{
padding:7px;
float: center;
margin:0 80px;
width: 576px;
height: 300px;
}
.thumbl{
padding:7px;
float: center;
margin:0 150px;
width: 450px;
height: 300px;
}
.thumblcol{
padding:7px;
float: center;
margin:0 200px;
width: 296px;
height: 200px;
}
.thumbr{
padding:7px;
float: center;
margin:0 200px;
width: 344px;
height: 200px;
}
.thumbmr{
padding:7px;
float: center;
margin:0 200px;
width: 353px;
height: 300px;
}
.thumbpab{
padding:7px;
float: center;
margin:0 90px;
width: 555px;
height: 300px;
}
.thumbp{
padding:7px;
float: center;
margin:0 200px;
width: 344px;
height: 300px;
}
.thumbba{
padding:7px;
float: center;
margin:0 220px;
width: 307px;
height: 300px;
}
.thumbx{
padding:7px;
float: center;
margin:0 168px;
width: 400px;
height: 348px;
}
.thumbch{
float: center;
margin:0 120px;
padding: 0 7px;
}
.thumbaa{
padding:7px;
float: left;
margin:0 7px 0 0;
width: 266px;
height: 200px;
}
.thumbc{
padding:7px;
float: center;
margin:0 200px;
width: 344px;
height: 300px;
}
.vidyoutube{
float:center;
width: 560px;
height: 315px;
}
@media screen and (max-width: 800px) {
.blog{
width: 90%;
float: left;
margin: 0 7px;
}
.blog .thumbt{
float:center;
padding: 0px;
margin: 0px;
}
.blog .thumbp{
float:center;
padding: 0px;
margin: 0px;
}
.blog .thumbc{
float:center;
padding: 0px;
margin: 0px;
}
.blog .thumb{
float:center;
padding: 0px;
margin: 0px;
}
.thumbf{
float:center;
padding: 0px;
margin: 0px;
}
.thumbm{
float:center;
padding: 0px;
margin: 0px;
}
.thumbl{
float:center;
padding: 0px;
margin: 0px;
}
.thumblcol{
float:center;
padding: 0px;
margin: 0px;
}
.thumbr{
float:center;
padding: 0px;
margin: 0px;
}
.thumbmr{
float:center;
padding: 0px;
margin: 0px;
}
.thumbpab{
float:center;
padding: 0px;
margin: 0px;
}
.thumbba{
float:center;
padding:0px;
margin: 0px;
}
.thumbx{
float:center;
padding:0px;
margin: 0px;
}
.thumbch{
float:center;
padding:0px;
margin: 0px;
}
.thumbaa{
float:center;
padding:0px;
margin: 0px;
}
.vidyoutube{
float:center;
padding:0px;
margin: 0px;
width: 355px;
height: 198px;
}
}

.blog h1{
line-height:16px;
text-align:justify;
  font-family: 'Nunito', sans-serif;
  font-size: 15px;
  color: #505961;
  font-weight: 300;
}
.blog header{
	text-align: center;
}
.blog header span{
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}
.blog header span:last-child{
	border: none;
}
.blog header span i{
	margin-right: 8px;
}
.line{
	float: right;
	width: 60%;
	display:block;
	margin: 1em auto 1.5em;
	height: 1px;
	background:#F17A25;
}

/*vidspray*/
.vidspray{	
	padding:10px 10px;
	width: 750px;
	float: center;
	padding:0;
}
.vidspray .icono iframe{
	margin: auto 10px;
	float:left;
	width: 355px;
	height: 198px;
}
.vidspray .icono iframe{
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}

/*Sidebar*/
.sd-title{
	margin: 0px;
	padding: 0px;
background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
text-align: center;
	color: #2171B8;
}
.sd-title h2{
	margin: .15em 0 .2em;
}
.populares{
	list-style: none;
	margin: 20px;
    padding: 0px;
}
.populares li{
	margin-bottom: 10px;
	display: block;
	border-bottom: 1px solid #2171B8;
	padding: 0px;
	line-height: 1;
}
.populares li:before, .populares li:after{	
	display: table;
	content: " "
}
.populares li:after{
	clear: both;
}
.populares li .img_prev img{
	width: 75px;
	height: 75px;
	float: left;
	padding: 5px 10px 10px 10px;
}
.populares li .title h1{
	font-size: 16px;
	text-align: left;
	float: center;
	padding: 20px 0px 0px 0px;
}
@media screen and (max-width: 800px) {
.sd-title{
margin: 0px;
padding: 0px;
background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
text-align: center;
color: #2171B8;
}
.sd-title h2{
	margin: .1em 0 .11em;
}
.populares{
	list-style: none;
	margin: 7px 0px;
    padding: 0px;
}
.populares li{
	margin-bottom: 7px;
	display: block;
	border-bottom: 1px solid #2171B8;
	padding: 0px;
	line-height: 1;
}
.populares li .img_prev img{
	width: 60px;
	height: 60px;
	float: left;
	padding: 5px;
}
.populares li .title h1{
	font-size: 14px;
	text-align: left;
	float: center;
	padding: 14px 0px 0px 0px;
}
}
/*Paginacion*/
.paginacion{
	background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
	list-style: none;
	margin: 0px;
}
.paginacion li{
	display: inline-block;
	line-height: 51px;
}
.paginacion li a{
    padding: .1em .5em;
	margin: 0 .5em;
	border-top: 1px solid #F17A25;
	border-bottom: 1px solid #F17A25;
}
.paginacion li a:hover{
	border-top-color: #2171B8;
	border-bottom-color: #2171B8;
	border-radius: 50%;
}
.paginacion li.active a{
	border-top: 1px solid #2171B8;
	border-bottom: 1px solid #2171B8;
	border-radius: 50%;
}
@media screen and (max-width: 800px) {
.paginacion{
	background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
	list-style: none;
	margin: 0px;
}
.paginacion li{
	display: inline-block;
	line-height: 30px;
}
.paginacion li a{
    padding: 0 .4em;
	margin: 0em;
	border-top: 1px solid #F17A25;
	border-bottom: 1px solid #F17A25;
}
.paginacion li a:hover{
	border-top-color: #2171B8;
	border-bottom-color: #2171B8;
	border-radius: 50%;
}
.paginacion li.active a{
	border-top: 1px solid #2171B8;
	border-bottom: 1px solid #2171B8;
	border-radius: 50%;
}
}
/*service*/
.service{
	padding: 30px 90px;
}
.service h1 {
line-height:16px;
text-align:justify;
  font-family: 'Nunito', sans-serif;
  font-size: 16px;
  color: #505961;
  font-weight: 300;
}
@media screen and (max-width: 800px) {
.service{
padding: 10px 26px 0px 7px;
}
}

/*comentario*/
.comentario {
text-align:right;
margin-bottom:5px;
color:#F17A25;
}
/*Pagination*/
.pagination{
	list-style: none;
	padding: 0 397px;
	margin: 0;
}
.pagination li{
	display: inline-block;
	line-height: 51px;
}
.pagination li a{
background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.7+0,0.7+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.7))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 ); /* IE6-9 */
	padding: .1em .5em;
	margin: 0 .5em;
	border-top: 1px solid #F17A25;
	border-bottom: 1px solid #F17A25;
}
.pagination li a:hover{
	border-top-color: #2171B8;
	border-bottom-color: #2171B8;
	border-radius: 50%;
}
.pagination li.active a{
	border-top: 1px solid #2171B8;
	border-bottom: 1px solid #2171B8;
	border-radius: 50%;
}
/*mapa*/
.mapa{
	width: 800px;
	margin-right: 58px;
	float: left;
border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
box-shadow:0px 3px 3px #272424;
 -moz-box-shadow:0px 3px 3px #272424;
 -webkit-box-shadow:0px 3px 3px #272424;
}
@media screen and (max-width: 800px) {
.mapa iframe{	
max-width: 100%;
height: auto;
}
}
/*sideba*/
.sideba{
	margin-left: 20px;
	padding-left: 30px;}
.sideba a{
	font-size: 17px;
	color:#2171B8;
}
.sideba a:hover{
	color:#F17A25;
}
/*formulario*/
.formulario{
display:block;
float: left;
margin-left: 10px;
padding-left: 10px;
padding-top: 10px;
}
.formulario label {
display:block;
margin-top:5px;
margin-bottom: 5px;
margin-right: 5px;
color:#F17A25;
font-size:15px;
line-height: 15px;
font-weight: bold;
float: left;
}
.formulario form {
margin:7px auto;
width:235px;
}
.formulario input, .formulario textarea {
background: #fff;
float: left;
width:235px;
height:15px;
margin-top: 2px;
margin-bottom: 5px;
margin-left: 0px;
padding:5px;
color:#2171B8;
font-weight: bold;
font-size: 13px;
line-height: 15px;
position:justify;
border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
  }
.formulario textarea{
height:107px;
}
.formulario textarea:focus{
height:107px;
}
.formulario input:focus{	
height: 15px;
}
.formulario input:focus, .formulario textarea:focus {
background: #fff;
margin-top: 2px;
padding:5px;
font-size:13px;
line-height: 15px;
border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
   }
.formulario #submit {
width:50px;
height:20px;
position:relative;
float: left;
margin-left: 83px;
background: #2171B8;
margin-top: 13px;
padding: 1px;
margin-bottom: 2px;
border-radius: 4px;
color:white !important;
box-shadow: 0 -3px 8px rgba(0,0,0,.3) inset;
cursor:pointer;
}
@media screen and (max-width: 800px) {
.formulario{
	display:block;
float: left;
margin-left: 2px;	
padding-left: 0px;
padding-top: 10px;
}
}
/*contactme*/
.contactme{
	width: 100%;
	padding: 40px 0px;
}
.contactme .left{
	float: left;
	text-align: right;
	width: 57%;
}
.contactme .right{
	float: right;
	text-align: left;
	width: 38%;
}
.contactme .dotter{
	text-transform: uppercase;
	font-weight: 400;
}
.contactme .btn{
	background: #2171B8;
	padding: .3em .2em;
	border-radius: 4px;
	color:white !important;
	box-shadow: 0 -3px 8px rgba(0,0,0,.3) inset;
}
/*footer*/
.footer{
width: 100%;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+100;White+to+Transparent */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */
padding:0;
margin:0;
text-align: center;	
color:#505961;
}
.footer p{
	margin: 0;
	font-size: 15px;
}
.footer a{	
	font-size: 15px;
	color:#2171B8;
}
.footer a:hover{
	color:#F17A25;
}

/*Asidebar*/
.asidebar{
	width: 310px;
	float: left;
	margin:0px;
	padding: 20px;
}
.asidebar .left{
    padding: 0px 15px;
    margin-bottom: 15px;
	float: left;
	text-align: left;
	width: 70%;
}
.asidebar .dotter{
	color:#505961;
	text-transform: uppercase;
	font-weight: 400;
}
.asidebar .btn{
	margin: 15px;
	background: #2171B8;
	padding: .5em 1.1em;
	border-radius: 4px;
	color:white !important;
	box-shadow: 0 -3px 8px rgba(0,0,0,.3) inset;
}
/*Blogg*/
.blogg{
	width: 390px;
	float: left;
	margin:0;
	padding:0 10px;
}
@media screen and (max-width: 800px) {
.blogg{
	width: 390px;
	float: left;
	margin:0;
	padding:0px;
}
}

/*Sidebar*/
.sidebar{
	width: 380px;
	float: left;
	margin:0;
	padding:0 10px 0px 0px;
}
/*escribeme*/
.escribeme{
width: 250px;
float: center;
margin-left:383px;
margin-top: 120px;
padding:0 10px;
}
/*WebMaster*/
.webmaster{
display:block;
float: center;
-webkit-animation: hue 60s infinite linear;
}
.webmaster .tituloweb{
	color: #FFA600;
	font-weight: bold;
	font-size: 15px;
	line-height: 12px;
	text-align: center;
	margin-bottom: 7px;
	margin-left: 25px;
}
.webmaster label {
display:block;
margin-top:5px;
margin-bottom: 5px;
margin-right: 5px;
color:#FFA600;
font-size:15px;
line-height: 15px;
font-weight: bold;
float: left;
}
.webMaster form {
margin:7px auto;
width:166px;
}
.webmaster input, .webmaster textarea {
background: #fff;
float: left;
width:166px;
height:15px;
margin-top: 2px;
margin-bottom: 5px;
margin-left: 0px;
padding:5px;
color:#FFA600;
font-weight: bold;
font-size: 13px;
line-height: 15px;
position:justify;
border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
  }
.webmaster textarea{
height:75px;
}
.webmaster textarea:focus{
height:75px;
}
.webmaster input:focus{	
height: 15px;
}
.webmaster input:focus, .webmaster textarea:focus {
background: #fff;
margin-top: 2px;
padding:5px;
font-size:13px;
line-height: 15px;
border-radius:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
   }
.webmaster #submit {
width:50px;
height:20px;
position:relative;
float: left;
margin-left: 83px;
background: #FFA600;
margin-top: 13px;
padding: 1px;
margin-bottom: 2px;
border-radius: 4px;
color:white !important;
box-shadow: 0 -3px 8px rgba(0,0,0,.3) inset;
cursor:pointer;
}

/*-----------------------------------*\
  $ANIMATIONS
\*-----------------------------------*/

@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }

  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}