
/*
Theme Name: Mugarra	
Version: 1.0
Made in exts
*/

/* Overwrites and Tag Declerations
----------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, pre {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}
html, body{ height:100%; }
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	background:#fff;
	color:#222;
	overflow-x: hidden;	
}
pre {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color: #666;
	outline: none;
	text-decoration: none;
}
a:hover {
  color: #000;
}
a img {
	border: none;
}
.hook {
	display: block;
}
.hook:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .hook {
	height: 1%;
}

ul li{ list-style-type:none}

p, ul, li, pre{font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;letter-spacing: 0;line-height: normal;word-spacing: normal; }

p { margin:0 0 10px 0; line-height: 1.5em; font-size: 14px; color: #888;  }

textarea, input {max-width:350px; width:90%; padding: 10px; margin: 10px 0; position: relative; font-size: 16px; }

.transparent {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.right{ float: right; }
.left{ float: left; }

iframe{ max-width: 100%;}

/* Columns
----------------------------------------------- */

.container {
  margin: 0 auto 0 auto;
  padding:0;
  display:block;
  height: auto;
  }

/* Typography
----------------------------------------------- */

.font0 {font-family: Verdana, Geneva, sans-serif }
.font1, h1, h2, .titulo,  h4, .bplus {font-family: 'Roboto', sans-serif; }
.font2 {font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}
.font3, .titulos{ font-family: 'Open Sans', sans-serif; }
.font4 { font-family: 'Archivo', sans-serif; }

/* Core
----------------------------------------------- */
.wrapper{ margin: 0 auto; width: 100%; padding:0;  }
.header{ width:100%; height: auto; margin: 0; }
.content{ width:90%; max-width:1200px; height: auto; margin:0 auto; position: relative; }
.slider{width: 100%; margin: 0; padding:0; background: #fff;  }
.footer{ width:100%; background: #92cbd3;   }
.postfooter{ background: #3988b1;  }

/* header 
----------------------------------------------- */

.showhide{ position:relative; float: right; display:block; background: url("images/menu-gray.png") no-repeat center center; width:85px; height:45px; cursor:pointer; z-index:99; margin: 50px 0 0 0; display: none; }

.header { height: auto; background:#fff; position: relative; top: 0; left: 0; z-index: 10;  width: 100%; height: 150px; overflow: hidden; }
.preheader{ width: 100%; height: auto; background: #fff; border-bottom: 5px solid #fff;}

.wp-block-nk-awb{ z-index: 20; padding: 0;}


.logo{ width:300px; height:80px; display:block; float: left; background: url("images/mugarra-logo.png") no-repeat top left; padding:0; margin: 30px 0 0 0; background-size: auto auto; overflow: hidden; text-indent: -200em; background-size: 100% auto; }

.header .right { display: none; }

.header .right .bloque{ width: auto; height: 100px; padding: 0 0 0 50px; margin: 60px 0 0 40px; display: inline-block; cursor: pointer; }
.header .right .bloque .titulo{ text-transform: uppercase; color: #222; font-size: 15px; font-weight: 700; letter-spacing: 0.8px; }
.header .right .bloque .subtitulo{ color: #888; font-size: 13px; font-weight: 400; margin: 5px 0 0 0; }
.header .right a.email{ background: url(images/icon-contact.png) no-repeat; }
.header .right a.telefono{ background: url(images/icon-phone.png) no-repeat; }
.header .right .contacto{ background: url(images/icon-question.png) no-repeat; }


/* sticky 
----------------------------------------------- */
.sticky .header  { position: fixed; top: -38px; left: 0;  }
.sticky .wp-block-nk-awb{ margin: 150px 0 0 0; }
.sticky .content.blog{ margin: 200px auto; }

.sticky .header .logo{ width: 230px; margin: 41px 0 0 0; }
.sticky .menuprincipal  {  }


.sticky .menuprincipal .sub-menu{  }
.sticky .menuprincipal .sub-menu li a{ }
.sticky .header .right a{  }
.sticky .header .search a{ }

.sticky2 .header  { height: 110px;
	-webkit-box-shadow: 0px 2px 6px 0px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    0px 2px 6px 0px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:         0px 2px 6px 0px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
   }
.sticky2 .wp-block-nk-awb{ z-index: 9; }
.sticky2 .menuprincipal {  }

/* transiciones 
----------------------------------------------- */

.menuprincipal a,
a.boton,
.header .logo,
.header .search a,
.wp-block-button a
{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease; }


/* menu 
----------------------------------------------- */

.menuprincipal{ display:block; position: relative; float: right; background: #fff; width: auto; height: auto; margin:65px 0 0 0; text-align: left;  z-index: 30;}
.menuprincipal li{display: inline; }
.menuprincipal a{ 
display: inline-block;
width: auto;
height: auto;
color: #333;
text-transform: capitalize;
font-size: 16px;
letter-spacing: 1px;
text-align: left;
font-weight: 400;
line-height: normal;
padding: 0;
margin: 0 0 0 20px;
 }

.menuprincipal a:hover{ color:#ccc;  }
.menuprincipal li.current-menu-item a, .menuprincipal li.current-page-ancestor a { color: #ccc;   }


.menuprincipal.movil{ display: none; position: absolute; width: 100%; margin:0; z-index: 30; top: 150px; border-bottom: 1px solid #ccc; }
.menuprincipal.movil a{ 
display: block;
width: 96%;
height: auto;
color: #333;
text-transform: capitalize;
font-size: 22px;
letter-spacing: 1px;
text-align: left;
font-weight: 400;
line-height: normal;
padding: 20px 80px;
margin: 0 0 0 0;
border-top: 1px solid #ccc;
 }


/* portada
----------------------------------------------- */

.nk-awb .nk-awb-wrap {
	overflow: hidden;
    height: 340px;
    position: relative;
    background: #bde0e4; 
 }
 
.home .nk-awb .nk-awb-wrap, .page-id-2 .nk-awb .nk-awb-wrap {
    overflow: hidden;
    background: #fff9ef;
    height: 540px;
    position: relative;
}

.leyenda{ max-width: 450px;
float: right;
position: absolute;
right: 80px;
top: 50px;
font-size: 21px;
font-weight: bold;
line-height: 1.3em;
color: #0d5478; }

.home .leyenda, .page-id-2 .leyenda { top: 150px; }

.leyenda.deservs{ right: 260px; }
.leyenda.deservs h1 { font-size: 32px; }


.leyenda p.uno{ font-size: 28px; font-weight: bold; line-height: 1.3em; color: #2e82a9; font-weight: 600; }
.leyenda p.dos{ font-size: 23px; font-weight: bold; line-height: 1.3em; color: #539da5; margin: 20px 0 5px 0; font-weight: 600; }
.leyenda p.tres{ font-size: 18px; font-weight: normal; line-height: 1.3em; color: #8ebdc3; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; }

.wp-block-button a{ margin: 10px 0; padding: 20px 30px 20px 30px; background: #0fb5c4; color: #fff; letter-spacing: 0.3px; font-size: 15px;  }
.wp-block-button a:hover{ background: #222; }

.opacity img{ 
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
  filter: alpha(opacity=50); 
  opacity: 0.2;
}

article p.hola { color: #555; font-size: 56px; font-weight: 400; text-align: center; }

article p.destacado.P01 { color: #555; font-size: 24px; font-weight: 400; max-width: 860px; }

article .P02 p.destacado{ text-align: left; margin: 0 0 20px 0; font-weight: 700;}
article .P02 p.extra{ text-align: left; margin: 0 0 20px 0; }

.P03{ max-width: 760px; margin: 0 auto; }
.P03 p{ font-size: 16px; line-height: 1.6em; margin: 10px 0; }
.P03 .wp-block-button a,
.P03 .wp-block-button a,
.P02 .wp-block-button a,
.wp-block-button.min a{ padding: 10px 20px 10px 20px; font-size: 14px; }

.logos .wp-block-image{ margin: 0; padding: 0; }
.logos{ margin: 60px auto; padding: 0; max-width: 1090px; }

#cookie-notice .button.bootstrap{ display: block; margin:10px 0; }
#cookie-notice .cn-button{ display: block; margin:10px 0; width: 90%;  }

.destacado.ok { font-size: 46px;
font-weight: 400; }

ul.wp-block-latest-posts{ width: 790px; margin: 0 auto; }
ul.wp-block-latest-posts li{ margin: 10px 0; cursor: pointer; }
ul.wp-block-latest-posts li a{ color: #ccc; font-size: 22px; }
ul.wp-block-latest-posts li a:hover{ color: #666; }
ul.wp-block-latest-posts li:hover .wp-block-latest-posts__post-author{ color: #2e82a9; }
ul.wp-block-latest-posts li:hover a{ color: #666; }
.wp-block-latest-posts__post-author{ color: #92cbd3;
font-size: 13px;
text-transform: uppercase;
margin: 10px 0; }

p.intro{ padding: 0; margin: 0 0 0 0; font-size: 24px; }

/* contenido
----------------------------------------------- */

article p{ line-height: 2em; color: #777; }

p.intro{ font-size: 24px; color: #539da5; text-transform: uppercase; margin: 30px auto; width: 60%; font-weight: 400; text-align: center; }

img{ height: auto; }
.thumb { }
.thumb img{  }

.thumb.uno{ }

.leyenda .pretitulo { color: #8ebdc3; font-size: 32px; text-transform: uppercase; font-weight: 100; letter-spacing: 2px; line-height: normal; margin: 0 0 5px 0; }
.leyenda h1 { color: #539da5; font-size: 40px; font-weight: 400; line-height: 1.25em; margin: 20px 0 0 0; }

hr.wp-block-separator{ width: 200px; background: #ccc; margin: 100px auto; border: none; height: 2px; }

p.intro strong{ color: #2e82a9; }

article .C01 p.extra{ text-align: left; }

article .largo p{ font-size: 18px; font-weight: 300; letter-spacing: 0.4px; line-height: 2em; }

article p.plus{ font-size: 18px; font-weight: 300; letter-spacing: 0.4px; line-height: 2em; max-width: 650px; margin: 0 auto; text-align: center; }

article .largo { max-width: 1010px; margin: 0 auto;  }

article p.destacado{ font-size: 22px; font-weight: 400; letter-spacing: 0.4px; max-width: 850px; margin: 0 auto; text-align: center; color: #2e82a9;  }

article p.extra{ font-size: 16px; font-weight: 400; letter-spacing: 0.4px; max-width: 740px; margin: 0 auto; text-align: center;   }

article .largo h2 { font-size: 26px; letter-spacing: 1px; font-weight: 700; letter-spacing: 0.4px; max-width: 850px; margin: 0 auto; text-align: center; color: #2e82a9; border: 1px solid #2e82a9; padding: 10px;  }

.page-id-11 article .largo h2 { font-size: 20px; }

article .largo.portada h2 { font-size: 24px; letter-spacing: 1px; font-weight: 700; letter-spacing: 0.4px; max-width: 850px; margin: 30px auto; text-align: center; color: #2e82a9; border: 1px solid #2e82a9; padding: 10px 10px;  }

article .largo .wp-block-image { margin: 30px 0; padding: 0; } 

article .largo li{ font-size: 22px; font-weight: 600; letter-spacing: 0.4px; max-width: 850px; margin: 15px auto; text-align: center; color: #2e82a9;  }

.mayuscula{ text-transform: uppercase; }

.servers{ max-width: 850px; margin: 0 auto; }
.servers h2{ font-size: 38px; color: #2e82a9; font-weight: normal; letter-spacing: 1px; margin: 50px 0 20px 0; }
.servers p{ font-size: 18px; color: #333;  }
.servers h3{font-size: 16px; color: #2e82a9; font-weight: normal; letter-spacing: 1px; margin: 20px 0 15px 0; padding: 0 0 0 60px; text-transform: uppercase; background: url(images/flecha.png) no-repeat; }
.servers ul{ margin: 0 0 0 60px; }
.servers li{font-size: 14px; color: #777; font-weight: normal; letter-spacing: 0.6px; margin: 0 0 5px 0; padding: 0 0 0 0;  }
.servers li a{color: #2e82a9;  }




article .largo p.masa {
    font-size: 20px;
    line-height: 1.4em;
    padding: 40px;
    margin: 0 0 60px 0;
    text-align: left;
    background: #2e82a9;
    color: #bde0e4;
    letter-spacing: 0.4px;
    font-weight: 600;
    border-radius: 15px;
    }
article .largo a{
border: 1px solid #ccc;
padding: 10px;
margin: 14px 0 20px 0;
display: block; }

article .largo a:hover{
border: 1px solid #ccc;
padding: 10px;
margin: 14px 0 20px 0;
display: block;
background: #ccc;  }

.wpcf7{ max-width: 400px; margin: 30px auto; }

.politica input { max-width: none; width: auto; padding: 0; margin: 0 5px 0 0; position: relative; }
.politica span.wpcf7-list-item{ margin: 0; }

 .wpcf7-submit {-webkit-appearance: none; background: #ff6300; font-size: 18px; color: #fff; border: none; margin: 10px 0; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; }
 
 
.flexslider {
    margin: 0 auto;
    border: none;
    position: relative;
    max-width: 750px;
    width: 92%;
    }
    
.flexslider p{ font-size: 24px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px 0; font-weight: 300; text-align: left;  }
.flexslider p.largo{ font-size: 14px; line-height: 1.4em;  }

.flexslider p strong{
	font-size: 16px;
    color: #92cbd3;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 1.7em;
    display: block;
    margin: 20px 0 0 0;
}
.flexslider p em{ display: block; font-size: 16px; line-height: 1.5em; }

.testimonio p.extra{ text-align: justify;
font-size: 16px;
max-width: 750px;
line-height: 1.5em;
margin: 0 auto 20px auto; }
.testimonio p strong{
	font-size: 16px;
    color: #92cbd3;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.3px;
    line-height: 1.7em;
    display: block;
    margin: 20px 0 0 0;
}
.testimonio p em{ display: block; font-size: 16px; }
.testimonio p.destacado{ text-align: left; max-width: 750px; font-size: 26px; margin: 10px auto;}


/* blog */

.blog article{  } 
.content.blog { margin: 50px auto 250px auto; width: 60% } 

.content.blog .left { width: 50%; float: left; margin: 0 20% 0 0; } 
.content.blog .right { width: 25%; float: left; } 

.content.blog hr.wp-block-separator { margin: 30px auto 60px auto; } 

.content.blog .pagination a { margin: 10px; color: #539da5; font-size: 14px; text-transform: uppercase; letter-spacing: 0.6px; } 
.content.blog .pagination a:hover { color: #333; } 

.nextprevious { text-align: center; margin: 30px 0; } 

.nextprevious a { margin: 10px; color: #539da5; font-size: 14px; text-transform: uppercase; letter-spacing: 0.6px; line-height: 1.3em; } 
.nextprevious a:hover { color: #333; } 

.next, .previous{ display: inline-block; } 

.next { margin: 0 0 0 50px; } 
.previous { margin: 0 50px 0 0; } 

.blog article .titulo a{ font-size: 28px; line-height: 1.3em; width: 100%; margin: 20px 0; display: block; font-weight: 400; color: #539da5 } 
.blog article .titulo a:hover{ color: #666; } 

.blog article .titulo{ font-size: 28px; line-height: 1.3em; width: 100%; margin: 20px 0; display: block; font-weight: 400; color: #539da5 } 

.blog article img{ background: #d7e4e5; padding: 50px; margin: 50px 0;}

.clear{ clear: both; }

.sidebar h2{ text-transform: uppercase; font-size: 16px; margin: 20px 0; color: #539da5; }
.sidebar ul li {  margin: 0; padding: 9px 0 5px 0; display: block; text-transform: uppercase; border-bottom: 1px solid #ddd; font-size: 12px;  color: #777;  }
.sidebar ul li a{ font-size: 12px;  color: #777;  }
.sidebar ul li a:hover{ font-size: 12px;  color: #444;  }

.blog article .leermas a{ 
	font-size: 12px;
letter-spacing: 0.6px;
margin: 20px 0;
display: inline-block;
font-weight: 700;
background: #73bdc5 ;
text-transform: uppercase;
color: #fff;
padding: 6px 7px 7px 7px;
border-radius: 5px; } 

.blog article .leermas a:hover{ background: #539da5 }

.blog article .meta {  margin: 0 0 10px 0; padding: 0; display: block; text-transform: uppercase; font-size: 12px;  color: #539da5; letter-spacing: 0.6px; line-height: 1.6em;  }
.blog article .meta a{ font-size: 12px;  color: #73bdc5; letter-spacing: 0.6px; }

.leyenda a{ 
font-size: 12px;
letter-spacing: 0.5px;
margin: 20px 0;
display: inline-block;
font-weight: 400;
background: #73bdc5 ;
text-transform: uppercase;
color: #bde0e4;
padding: 6px 15px 6px 25px;
border-radius: 5px;
line-height: normal;
background: #73bdc5 url(images/flecha2.png) no-repeat 4px center; } 

.leyenda a:hover{ background: #539da5 url(images/flecha2.png) no-repeat 4px center; } 

.single article li { line-height: 2em; color: #777; font-style: italic; margin: 0 0 10px 0; font-size: 15px; }

.blog.single article li { line-height: 2em; color: #777; font-style: normal; margin: 0 0 10px 0; list-style-type: disc; text-indent: 10px;  }

.single article ul { margin: 30px 0; }
.single article p { font-size: 15px; }

article .columnas{ width: 85%; margin: 0 auto; }
article .columnas .una{ width: 45%; margin: 0; float: left; }
article .columnas .dos{ width: 45%; margin: 0; float: right; }
article .columnas p.destacado{ text-align: left; }

/* comments
----------------------------------------------- */

.coments{ line-height: 2em; color: #539da5; font-size: 16px; border-bottom: 1px solid #ccc; }
.coments .titulo{ font-size: 28px; text-transform: uppercase; font-weight: 400; margin: 20px 0; }
.coments li{ line-height: 2em; color: #539da5; margin: 0 0 10px 0; }
.coments a{ color: #539da5; font-size: 16px; }
.coments p{ font-size: 18px; }
.coments .comment-form-comment label{ color: #539da5; font-size: 16px; text-transform: uppercase; width: 100%; display: block; }
.coments .form-submit input{ font-size: 12px;
letter-spacing: 0.6px;
margin: 20px 0;
display: inline-block;
font-weight: 700;
background: #73bdc5 ;
text-transform: uppercase;
color: #fff;
padding: 12px 27px;
border-radius: 5px; 
border: none;
width: auto;
cursor: pointer;
}
.coments .form-submit input:hover{ background: #539da5 }

/* footer
----------------------------------------------- */

.footer{ padding: 60px 0 60px 0; color: #43919a; margin: 100px 0 0 0;}
.footer p{ color: #43919a;}

.footer .columnas{ margin: 0 auto; width: 100%; }

.footer .columna.una{ width: 100%;margin: 0 auto;   }

.footer .columna a.logo{ background: url("images/mugarra-logo-blue.png") no-repeat center center; background-size: auto auto; margin: 30px 0 0 0; width: 100%; height: 170px;  }

.footer .columna.una p{ width: 100%; line-height: 1.4em; font-weight: 400; font-size: 18px; letter-spacing: 1px; margin: 0; text-transform: uppercase; color: #61a9b3;  text-align: center;}

.footer .columna.una p.dos{  max-width: 490px; margin: 0 auto; }

.footer .columna.dos span{ font-weight: 400; font-size: 14px; letter-spacing: 1px; margin: 0; text-transform: uppercase; color: #43919a;  text-align: left;}
.footer .columna.dos span.dos{ margin: 0 0 0 20px; }


.footer .columna.dos { margin: 120px 0 0 0; text-align: center; line-height: 2em; }

.footer .columna a{ color: #43919a; }
.footer .columna a:hover{ color: #eee; }


.postfooter{ margin: 0 0 0 0; color: #92cbd3; padding: 70px 0 100px 0; font-size: 12px; letter-spacing: 1px; }
.postfooter div{  }
.postfooter a{ color: #92cbd3; text-transform: uppercase; margin: 0 0 0 30px; }

.postfooter .right{ margin: 0 30px 0 0; color: #92cbd3; }

.flexslider p:not(first-child){ display: none; }
.cargado .flexslider p:not(first-child){ display: block;  }

.flexslider p span{ margin: 0 40px; display: block; }

/* Media queries
*********************************/

@media screen and (max-width: 1000px) {


	.showhide{ display: block; }
	.menuprincipal{ display: none; }
	.menuprincipal.movil{ display:none;  }
	.sticky2 .menuprincipal.movil { top: 73px; position: fixed; }
	
	.leyenda{ right: 0; }

	.footer .columna.dos span { margin: 0; text-align: center; display: block; } 

	
}

@media screen and (max-width: 800px) {
	
	.leyenda { float: left; position: relative; right: 0; top: 0; margin-top: 30px; }
	.home .leyenda, .page-id-2 .leyenda{ top: 0; }
	.home .nk-awb .nk-awb-wrap, .page-id-2 .nk-awb .nk-awb-wrap { height: 280px; }
	
	.nk-awb .nk-awb-inner img {
    width: auto!important;
    height: 100%!important;
     transform: none!important;
     object-position: 0!important;
     margin-top: 0!important;
	}
	
	.wp-block-spacer{ height: 50px!important; }
	hr.wp-block-separator { margin: 50px auto; }
	article .largo.portada h2 { margin: 10px auto; }
	.logos { margin: 20px auto; width: 40%; }
	
	
	.leyenda p.uno { font-size: 22px; }
	.leyenda p.dos { font-size: 20px; }
	.leyenda p.tres { font-size: 16px; }
	
	.leyenda h1 { font-size: 30px; }
	.leyenda .pretitulo { font-size: 26px; }
	article p.extra { text-align: left; }
	.leyenda.deservs { right: 0; }
	article p.plus { text-align: left; }
	article p.destacado { text-align: left; }
	article .C01 p.extra.mayuscula{ margin: 0 0 10px 0;}
	article .columnas .una { width: 100%; }
	.content.blog {width: 90%; }
	.blog article img { padding: 0; max-width: 100%; height: auto; }
	sticky .content.blog { margin: 170px auto; }
	
	p.intro { font-size: 20px; width: 100%; }
	article p.destacado.P01 { font-size: 18px; }
	.P03 p { font-size: 16px; margin: 40px 0 20px 0; }
	article .P02 p.destacado { margin: 20px 0 20px 0; }
	article p.destacado { font-size: 18px; line-height: 1.5em; }
	.logos .wp-block-image { margin: 10px 0; text-align: center; }

	.flexslider { padding: 20px 0; }
	.flexslider p{ font-size: 16px; line-height: 1.5em;  }
	.flexslider p strong { font-size: 12px;}
	.flexslider p em { font-size: 12px;}
	.flex-direction-nav { display: none; }
	.flex-direction-nav .flex-prev { right: 0!important; left: -116px!important; }
	.flex-direction-nav .flex-next { right: 0!important; }
	.flex-direction-nav a { top: 0!important; }
	.flexslider p span{ margin: 0 20px;  }

	.footer .columna span{ display: block; text-align: center; }
	.footer .columna span.sep{ display: none; }
	.footer .columna span.direc{ margin-top: -12px; }
	.footer .columna span.email{ font-size: 12px;margin-top: -12px; }
	
	.footer .columna.una p.dos {
    margin: 20px auto;
    font-size: 12px;
    width: 90%;
    line-height: 2em;
	}

	.postfooter {
    padding: 70px 0 180px 0;
    line-height: 2em;
    }
    
	.postfooter a {
    color: #92cbd3;
    text-transform: uppercase;
    margin: 10px 0;
    display: block;
    text-align: center;
    width: 100%;
	}
	.postfooter .left {
    text-align: center;
    width: 100%;
	}
	.postfooter .right {
    text-align: center;
    width: 100%;
    margin: 0;
	}
	
	.content.blog .right { width: 100%; margin: 40px 0; }
	.content.blog .left { width: 100%; }

	
}




@media screen and (max-width: 480px) {
	
	
	.showhide{ position: relative; right: 0; top: 50px; width: 35px; margin: 0; }
	.logo { width: 230px; margin: 37px 0 0 0; }
	
    

	
}









