/*
Theme Name: Logan
Theme URI: http://uniweb.pe/
Description: LOGAN - theme
Author: Miguel Fuentes
Author URI: http://uniweb.pe/
Version: 1.0
Tags: Blue, responsive-layout, accessibility-ready
License: Ask for permission before use
License URI: http://uniweb.pe/
*/


@font-face {
	font-family: 'Conv_FuturaStd_Light';
	src: url('fonts/FuturaStd-Light.eot');
	src: url('fonts/FuturaStd-Light.woff') format('woff'), url('fonts/FuturaStd-Light.ttf') format('truetype'), url('fonts/FuturaStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FuturaStd_Condensed';
	src: url('fonts/FuturaStd-Condensed.eot');
	src: url('fonts/FuturaStd-Condensed.woff') format('woff'), url('fonts/FuturaStd-Condensed.ttf') format('truetype'), url('fonts/FuturaStd-Condensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FuturaStd_Book';
	src: url('fonts/FuturaStd-Book.eot');
	src: url('fonts/FuturaStd-Book.woff') format('woff'), url('fonts/FuturaStd-Book.ttf') format('truetype'), url('fonts/FuturaStd-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FuturaStd_Medium';
	src: url('fonts/FuturaStd-Medium.eot');
	src: url('fonts/FuturaStd-Medium.woff') format('woff'), url('fonts/FuturaStd-Medium.ttf') format('truetype'), url('fonts/FuturaStd-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conv_FuturaStd_Heavy';
	src: url('fonts/FuturaStd-Heavy.eot');
	src: url('fonts/FuturaStd-Heavy.woff') format('woff'), url('fonts/FuturaStd-Heavy.ttf') format('truetype'), url('fonts/FuturaStd-Heavy.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_FuturaStd_ExtraBold';
	src: url('fonts/FuturaStd-ExtraBold.eot');
	src: url('fonts/FuturaStd-ExtraBold.woff') format('woff'), url('fonts/FuturaStd-ExtraBold.ttf') format('truetype'), url('fonts/FuturaStd-ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'Conv_FuturaStd_Book', sans-serif;
	font-size: 14px;
	color: #212221;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #fff;
}
.wrapper {
/*width: 1000px;

	margin: 0 auto;

	background:#FFFFFF;*/

}


/*
-----------------------------------
MENU
-----------------------------------
*/



ul.menu {
}
ul.menu li {
	list-style: none;
	float: left;
}
ul.menu li a {
	    color: #1e345d;
    font-family: "Conv_FuturaStd_Light";
    font-size: 16px;
}
ul.menu li a:hover {
	/*color: #c8342b;*/
}

/*

-----------------------------------

Home Boxs

-----------------------------------

*/
.wrapper-textos{
font-family: 'Conv_FuturaStd_ExtraBold';
}
.wrapper-textos p{
    font-family: 'Conv_FuturaStd_Book';
text-transform: uppercase;
    line-height: 60px;
}
.wrapper-textos span{
    font-family: 'Conv_FuturaStd_ExtraBold';
}


/*

-----------------------------------

form contact

-----------------------------------

*/



.wpcf7-form table {
	width: 100%;
}
.wpcf7-text,  .wpcf7-captchar,  .wpcf7-textarea {
	padding: 10px!important;
	width: 99%;
	border: solid 1px #ccc;
	font-family: sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	color: #555;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	margin-right: 1%;
	margin-bottom: 1%;
	outline: none;
}
.wpcf7-textarea {
	max-height: 100px;
	width: 100%;
	margin: 0px;
}
.wpcf7-text:focus,  .wpcf7-captchar:focus,  .wpcf7-textarea:focus {
	border-color: #66afe9;
	background: #1e345d;
	outline: none;
	color: #FFFFFF;
}
 .wpcf7-text::-moz-placeholder,  .wpcf7-captchar::-moz-placeholder,  .wpcf7-textarea::-moz-placeholder {
 color: #777;
 opacity: 1;
}
 .wpcf7-text:-ms-input-placeholder,  .wpcf7-captchar:-ms-input-placeholder,  .wpcf7-textarea:-ms-input-placeholder {
 color: #777;
}
 .wpcf7-text::-webkit-input-placeholder,  .wpcf7-captchar::-webkit-input-placeholder,  .wpcf7-textarea::-webkit-input-placeholder {
 color: #777;
}
.wpcf7-submit {
	background: #1e345d;
	opacity: 0.9;
	transition: opacity 0.2s linear 0s;
	-moz-transition: opacity 0.2s linear 0s;
	-webkit-transition: opacity 0.2s linear 0s;
	-o-transition: opacity 0.2s linear 0s;
	padding: 7px 11px;
	border: none;
	color: #fff;
	cursor: pointer;
	width: auto;
	font-size: 12px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
}
.wpcf7-submit:focus {
	outline: none;
}
.wpcf7-submit:hover,  .wpcf7-submit:focus {
	color: #fff;
	text-decoration: none;
	background: #000000;
	outline: none;
}
span.wpcf7-not-valid-tip {
	color: #1e345d !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	padding: 5px;
}
div.wpcf7-validation-errors {
	border: solid 2px #1e345d !important;
}
/**/





a:link,  a:visited {
	color: #00AEEF;
	text-decoration: none;
}
a:hover {
	color: #323232;
}
img {
	max-width: 100%;
	height: auto;
}
/* Start Widget positions */



.slider,  .top-a,  .top-b,  .top-c,  .top-d,  .bottom-a,  .bottom-b,  .bottom-c,  .bottom-d {
	display: block;
	position: relative;
}
.top-a {
}
.top-a .margin-custom {
	padding: 0 0 0 0;
}
.top-b {
	font-size: 18px;
}
.top-c {
}
.top-d {
}
.bottom-a {
	/*border: solid 1px #000000;
	padding: 20px;*/
}
.bottom-b {
}
/* End Widget positions */



nav {
	float: right;
}
/* NORMALIZE */



h1, h2, h3, h4, h5, h6 {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}
p {
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}
.clr {
	clear: both;
}
b,  strong {
	font-weight: bold;
}
ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
code,  kbd,  pre,  samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}
pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote,  q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}
blockquote:before,  blockquote:after,  q:before,  q:after {
	content: "";
	content: none;
}
blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}
blockquote blockquote {
	margin-right: 0;
}
blockquote cite,  blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
blockquote em,  blockquote i {
	font-style: normal;
	font-weight: 300;
}
blockquote strong,  blockquote b {
	font-weight: 400;
}
small {
	font-size: smaller;
}
sub,  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl {
	margin: 0 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 20px;
}
.widgets-count-1,  .widgets-count-2,  .widgets-count-3,  .widgets-count-4,  .widgets-count-5,  .widgets-count-6 {
/*background:#F90;*/

}
.widgets-count-1,  .widgets-count-2,  .widgets-count-3,  .widgets-count-4,  .widgets-count-5,  .widgets-count-6 {
	float: left;
}
.widgets-count-1 {
	float: none;
	width: 100%;
}
.widgets-count-2 {
	width: 50%;
}
.widgets-count-3 {
	width: 33.33333%;
}
.widgets-count-4 {
	width: 25%;
}
.widgets-count-5 {
	width: 20%;
}
.widgets-count-6 {
	width: 16.66666%;
}
.margin-custom {
	padding: 14px;
	position: relative;
}
aside .widget-count-2 .widget-custom,  aside .widget-count-3 .widget-custom,  aside .widget-count-4 .widget-custom,  aside .widget-count-5 .widget-custom,  aside .widget-count-6 .widget-custom,  aside .widget-count-7 .widget-custom,  aside .widget-count-8 .widget-custom {
	width: 100%;
}

.bottom-a .widgets-count-4{
	width: 50%;
}
/* Images */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 2px 20px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}
img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
.wp-caption .wp-caption-text,  .entry-caption,  .gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}
/*

-----------------------------------

Style themecheck

-----------------------------------

*/



.sticky {
}
.bypostauthor {
}
.custom-post-type {
}
/*



-----------------------------------

Content

-----------------------------------

*/



.entry ul {
	padding-left: 30px;
}
/*

-----------------------------------

Clearfix

-----------------------------------

*/



.clearfix:after,  ul.menu:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
/*

-----------------------------------

Search

-----------------------------------

*/



ul.search-suggestions {
}
ul.search-suggestions li {
	list-style: none;
}
.form-search input.error {
	width: 95%;
	padding: 3px 2%;
}
.form-search label.error {
	display: block;
	padding: 5px 0px;
	color: #b5111a;
}
/*

-----------------------------------

Grid-content

-----------------------------------

*/

.wrapper-grid-content {
	margin-bottom: 20px;
}
.wrapper-grid-content:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.grid-20, .grid-25, .grid-30,  .grid-33, .grid-40, .grid-50,  .grid-60, .grid-70, .grid-75,  .grid-80, .grid-100 {
	float: left;
	padding: 5px 1%;
}
.grid-20 {
	width: 18%;
}
.grid-25 {
	width: 23%;
}
.grid-30 {
	width: 28%;
}
.grid-33 {
	width: 31.333%;
}
.grid-40 {
	width: 38%;
}
.grid-50 {
	width: 48%;
}
.grid-60 {
	width: 58%;
}
.grid-70 {
	width: 68%;
}
.grid-75 {
	width: 73%;
}
.grid-80 {
	width: 78%;
}
.grid-100 {
	width: 98%;
}
/* CUSTOM STYLE */



.h2-title-custom-home {
        font-family: 'Conv_FuturaStd_ExtraBold';
	text-transform: uppercase;
	letter-spacing: 16px;
	font-weight: bold;
	font-size: 34px;
	text-align: center;
	line-height: 54px;
	margin: -22px 0 0 0;
	color: #c83542;
}
section.margin {
	margin: 20px 0px;
	display: block;
}

.top-c section.margin{
	margin: 0px;
}

.bottom-a section.margin{
	margin-top: 0px;
}

.top-a .textwidget b{
font-size: 22px;
    letter-spacing: 1px;
}

.top-a .textwidget p{
font-size:21px;
margin: 0
}

/*
-----------------------------------
CUSTOM-TABS
-----------------------------------
*/

.fa-times-circle {
	display: none;
}
.z-tabs-nav {
	position: relative !important;
}
.z-tabs-nav li {
	width: 25% !important;
}
.z-tabs-nav li#last-tabs-zozo a {
	/*border-right: solid 4px #211121 !important;*/
}
.z-tabs-nav li i {
	font-size: 25px;
	cursor: pointer;
	color: #353434;
	margin: 0 auto !important;
	text-align: center;
}
.z-tabs-nav li i:hover {
	color: #c83542;
}

.z-tabs-nav li a{
	border-top: solid 4px #211121 !important;
	border-right: solid 2px #211121 !important;
	border-buttom: solid 4px #211121 !important;
	border-left: solid 2px #211121 !important;
	margin: 0px !important;
}
.z-tabs-nav li#last-tabs-zozo a{
	/*border-right: solid 4px #211121 !important;*/
}

.z-tabs-nav li:first-child {
	display: none !important;
	width: 0px !important;
}
.z-tabs-nav li:last-child {
	border-radius: 5% !important;
	position: absolute !important;
	width: 5% !important;
	top: -30px !important;
	margin: 0 47.5% !important;
	text-align: center !important;
}
.z-tabs-nav li:last-child a {
	border: none !important;
	background: none !important;
}
.z-tabs-nav li:last-child a:hover {
	background: none !important;
}
.z-tabs-nav li.z-active:last-child a {
	background: none !important;
	border: dashed 1px #8F1E20;
}
.z-content .padding-tab {
	padding: 15px;
	word-wrap:break-word !important;
	text-align: center
}
#tabbed-nav .z-content:first-child,
#tabbed-nav .z-content:last-child {
	border: dashed 2px #4D1516;
	display: none !important;
}

.z-tabs-nav li.z-active .hvr-shutter-in-horizontal:before{
	background: #c8342b !important;
}

/*
-----------------------------------
HOVER
-----------------------------------
*/

.hvr-shutter-in-horizontal:before,
.hvr-rectangle-out{
	background: #FFFFFF !important;
}
.hvr-rectangle-out:before{
	background: #212221 !important;
}

ul.menu li a{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
ul.menu li a:hover,
ul.menu li a:focus,
ul.menu li a:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

ul#social a{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
ul#social a:hover,
ul#social a:focus,
ul#social a:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*
-----------------------------------
SLIDER
-----------------------------------
*/

.tp-bullets,
.tparrows{
	display: none !important;
	visibility: hidden !important;
}

.tp-caption, .tp-button{
	font-family: 'Conv_FuturaStd_Condensed', sans-serif !important;
	letter-spacing: 12px
}
.tp-caption.textbottom, .tp-caption.textbottom2{
	font-family: 'Conv_FuturaStd_Light', sans-serif !important;
	letter-spacing: 2px;
	text-align: center !important
}

.tp-splitted{
}
.rs-fullvideo-cover{
	/* background: url(assets/images/g30.png) 0 0 repeat !important; */
}
/*
-----------------------------------
COPYRIGHT - FOOTER
-----------------------------------
*/



footer {
	margin: 60px 0;
}
.copyright {
	float: left;
	color: #1e345d;
}
.footer {
	float: right;
}
ul#social {
}
ul#social li {
	float: left;
}
ul#social li i {
	font-size: 20px;
}
ul#social li a,  ul#social li a:hover {
	color: #1e345d;
	background: none;
}
ul#social li a:hover {
	color: #000
}
/*
-----------------------------------
ADDRESS
-----------------------------------
*/

ul.address {
}
ul.address li {
	margin-bottom: 15px;
}
ul.address li:last-child {
	margin-bottom: 0px;
}
ul.address li a {
}
ul.address li h3 {
	padding: 0px;
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #212221;
}

/*
-----------------------------------
ADDRESS
-----------------------------------
*/
.bx-wrapper img{
	width: 100%;
	height: auto;
}

.bx-wrapper .bx-viewport{
	-webkit-box-shadow: 0 0 0px #ccc !important;
    box-shadow: 0 0 0px #ccc !important;
    border: none !important;
	left: 0px !important;
}

.bxslider1{
	position: relative;
}
.wrapper-marcas,
.wrapper-oficinas{
	overflow:hidden;
}
.wrapper-marcas img,
.wrapper-oficinas img{
    -webkit-transition:all .9s ease; /* Safari y Chrome */
    -moz-transition:all .9s ease; /* Firefox */
    -o-transition:all .9s ease; /* IE 9 */
    -ms-transition:all .9s ease; /* Opera */
    width:100%;
}

.wrapper-marcas:hover img,
.wrapper-oficinas:hover img{
    -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25);
}


.wrapper-textos,
.wrapper-mensajes{
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -10%;
	text-align: center;
	z-index: 99;
	display:block;
}
.wrapper-textos{
	font-size: 50px;
	color:#FFFFFF;
}

.wrapper-mensajes{
	color:#212221;
}

.wrapper-mensajes h1{
	font-size: 24px;
	text-transform: uppercase;
		line-height: 5px;
    border-bottom: 1px solid;
    margin-bottom: 2px;
    display: inline;
	font-weight: normal;
}

.wrapper-mensajes p{
	font-size: 20px;
    margin-bottom: 24px;
    line-height: 28px;
    margin-top: 20px;
}

.wrapper-mensajes a{
	border: solid 1px #212221;
	padding: 2px 14px 0px;
	margin: 0 auto;
	color: #212221;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer !important;
}

.wrapper-textos h1{
	text-transform: uppercase;
	font-weight: normal;
}
.wrapper-textos h1{
    -webkit-transition:all .9s ease; /* Safari y Chrome */
    -moz-transition:all .9s ease; /* Firefox */
    -o-transition:all .9s ease; /* IE 9 */
    -ms-transition:all .9s ease; /* Opera */
    width:100%;
}

.wrapper-textos:hover h1{
    -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25);
}

/*
-----------------------------------
CONTENT
-----------------------------------
*/

.wrapper-page{
	padding: 20px 0px;
}

.home .entry{
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
}

.page .entry h1,
.single .header-single{
	display:block;
	padding-bottom: 35px;
	margin-bottom: 35px;
	font-size: 28px;
	border-bottom: 1px solid #DDD;
}

.page .entry,
.single .entry{
	border-bottom: 1px solid #DDD;
	padding-bottom: 35px;
	margin-bottom: 35px;
}

.single {
}

.date-post{
	color: #888;
	font-size: 12px;
}

ul.list-post-news{
	padding: 0px;
	margin: 0px;
}

ul.list-post-news li{
 	width: 31.333%;
	margin: 1%;
	float: left;
	
    margin-bottom: 2.5%;
    -o-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    background-color: #fff;
    padding: 18px;
    position: relative;
}

ul.list-post-news li h2 a:link,
ul.list-post-news li h2 a:visited{
	color: #1e345d;
}
ul.list-post-news li h2 a:hover{
	color: #ccc;
}
  
.wrapper-read-more a:link,
.wrapper-read-more a:visited{
	color:#fff ;
	background: #333;
	display:block;
	float: left;
    padding: 6px 10px;
    font-size: 11px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
}

.wrapper-read-more a:hover{
	background: #1e345d;
}

/*
-----------------------------------
RESPONSIVE MENU
-----------------------------------
*/

.dropdown-menu{
	display: none !important;
}
 
.headertop-responsive li.icon-menu a{
	display:block;
	float:right;
}

.headertop-responsive .icon-logo img{
	max-width: 100% !important;
 	height:auto !important;
}

.dropdown-toggle {
	background: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: " ";
	height: 27px;
	padding: 0;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	display: none;
	border: none;
	border-left: solid 1px #fff;
	cursor: pointer;
	outline: none !important;
}
.dropdown-toggle:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

.dropdown-toggle i{
	margin-right: 0px;
	font-size:18px;
}
.dropdown-toggle.toggle-on{
}

.dropdown-menu{
	display:none;
	border: none;
	width: 50px;
	background: none;
	line-height: 35px;
	outline: none;
	cursor: pointer;
	color:#000;
	text-transform: uppercase;
	float:right;
	margin-top: 22px;
	margin-right: 3%;
}

.dropdown-menu span{
	display:block;
	text-align:left;
}

.dropdown-menu span i{
	float:right;
	font-size:20px;
	margin: 8px 10px;
}


#logo-responsive{
	display:none;
}
@media all and (max-width: 768px) {
	
	header.smaller .container{
		width: 100%;
		margin: 0 auto;
	}
	
	header.smaller #site-logo{
		display: none;
	}
	
	header.smaller #logo-responsive{
		display: block;
		margin-left: 10%;
	}
	
	header.smaller .dropdown-menu{
		display: block !important;
	}
	
	header.smaller {
		background-color: #fff;
	}

	.wrapper-menu-resposive{
		display: none;
	}
	
	#menu-menu{
		display:block !important;
		background: #1e345d;
	
	}
	.dropdown-menu{
		display: block;
	}
	
	.wrapper-menu{
		padding-top: 78px;
	}
	
	.wrapper-menus{
		display: none;
	}
	
	.open-menu{
		display:block !important;
	}
	.dropdown-toggle{
	 display:block;
	}

	.menu-responsive{
		height: auto !important;
		position: relative;
		width: 100%;
	}
	
	.wrapper-menu-resposive{
		position:relative;
	}
	
	nav.menu-container{
		width: 100%;
		padding: 0px;
		margin: 0px !important;
		position:absolute;
		z-index:999;
	}
 
	.menu-responsive ul.menu li{
		float: none !important;
		display:block;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		border-bottom: solid 1px #ccc;
		/*border-top: solid 1px #FFFFFF;*/
		margin-right: 0px !important;
		
		transition: all 300ms ease-in-out;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
	}
 
	ul.menu li:hover ul.sub-menu {
    	display: none !important;
	}
	
	.tp-revslider-slidesli{
		
	}
	.tp-loop-wrap{
		position: relative !important;
	}
	.tp-mask-wrap{
		position: relative !important;
	}
	.tp-mask-wrap .largeboldwhite,
	.tp-mask-wrap .largeboldwhite2,
	.tp-mask-wrap .textbottom,
	.tp-mask-wrap .textbottom2{
		text-align:center !important;
		padding: 0 20px !important;
		word-wrap:break-word !important;
	}
	.tp-mask-wrap .largeboldwhite,
	.tp-mask-wrap .largeboldwhite2{
		font-size: 40px !important;
	}
	.tp-mask-wrap .textbottom,
	.tp-mask-wrap .textbottom2{
		font-size: 20px !important;
		word-wrap:break-word !important;
	}
	.tp-caption.textbottom, .textbottom
	.tp-caption.textbottom2, .textbottom2{
		text-align: center !important;
	}	
}
 
@media all and (max-width: 480px) {
	.z-tabs-nav li{
		float:none !important;
		width: 100% !important;
	}
	#tabbed-nav .z-tabs-nav a{
		display: block !important;
		border-top: solid  2px #211121 !important;
		border-left: solid  2px #211121 !important;
		border-right: solid  2px #211121 !important;
		border-bottom: solid 0px #211121 !important;
		text-align:center !important;
	}
	#tabbed-nav  #last-tabs-zozo a{
		border-bottom: solid 2px #211121 !important;
	}
}

@media all and (max-width: 320px) {
	
	.top-a .textwidget{
		line-height: 22px;
	}
	
	#tabbed-nav .photo,
	#tabbed-nav .txt{
		width: 100% !important;
	}
	
	.wrapper-textos{
		font-size: 30px;
	}
	
	.wrapper-mensajes h1{
		font-size: 16px !important;
	}
	.wrapper-mensajes p{
		font-size: 15px;
		line-height: 18px;
	}
	.wrapper-mensajes a{
		width: 50% !important;
		padding: 5px 0px !important;
		margin-bottom: 10px;
	}
}