/*

Theme Name: Masteredi
ThemeURI: www.diseno-web-df.com
Description: Tema para Masteredi realizado por DWDF
Version: 1.0
Author: Efrén Camargo
AuthorURI: www.diseno-web-df.com

*/

ul.izqleft{
	float: left;
	width: 20%;
	background-color: rgba(0,69,99,1)!important;
}

ul.izqleft li{
	width: 100%;
}

ul.izqleft li a{
   text-align: left!important;

}

ul.izqleft li{
	background-color: rgba(0,69,99,1)!important;
}

ul.izqleft li.active>a, ul.izqleft > li.active>a:focus{
	color:white;
	background:#313236;
}

div.padding20{
	padding:20px;
	margin-left: 20%;
	border-bottom: 4px solid #004563;
	border-right: 4px solid #004563;
	position:relative;
		min-height: 288px;

}

img.IMGabsoluta{
	position:absolute;
	right:4%;
	bottom:4%;
}
*:focus {
    outline: none!important;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    rgba(0,0,0,0.50)!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    rgba(0,0,0,0.50)!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    rgba(0,0,0,0.50)!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    rgba(0,0,0,0.50)!important;
}

input, input[type="password" i], input[type="search" i] {
	outline:none;
}

body,html{
	background:#fff;
	overflow-y:auto;
	overflow-x:hidden;
}

h1.page-title{
	font-size: 2em;
	font-weight: lighter;
}
div.bgwhite{
		background:#fff;
		//min-height:1200px;
	//padding-bottom: 20px;
}

img.wp-post-image{
	width:88%;
	height:88%;
	display: block;
	
}

div.home h2.text-center{
	//padding: 1em;
}

div#owl-demo div.item{
	position: relative;
}
li.page_item:hover a{
	color: black;
}
li.current_page_item{
border-bottom: 2px solid #009FE2;
}
#bs-example-navbar-collapse-2 > ul > li.current_page_item > a{
	color:white;
}

div.footer{
	background:#282828;
	height:auto;
    position: absolute;
    width: 100%;
   border-bottom: 2px solid #FFC00F;
}

h1.titulo{
	color: white;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 40px;
}
nav.margin{
	margin-left:-15px;
	margin-right:-15px;
	border-radius:0;
	margin-top: 0px;
}

a.red{
	color: white;
	line-height: 40px;
	margin-right: 10px;
}
a.red:hover{
	text-decoration: none;
	color: #000;
}

div.clear{
	clear: both;
}
a.cuenta{
	background: #000;
	line-height: 40px;
	height: 40px;
	color: white;
	margin-right: 10px;
	display: inline-block;
	padding: 0 13px;
}
a.cuenta:hover{
	color: #e67e22;
	text-decoration: none;
}

div.home{
	//margin-top: -23px;
}
.bannerTop{
	margin:18px auto 18px auto;
	height:auto;
}

.navbar-inverse{
	background:#fff;
	border-color:#E67E22;
	position: relative;
}
.navbar-inverse .navbar-nav>li>a{
	color:#7F7F7F;
	line-height:34px;
	text-transform: initial;
}
.navbar-inverse .navbar-brand{
	color:white;
	//height:64px;
}
.navbar-inverse .navbar-toggle{
	border-color:#FFFFFF;
    margin-top:15px;
}
input.inputTransluced{
	border-radius:0;
	background:rgba(255,255,255,0.20);
	color:white;
	border:1px solid #fff;
	width:71px!important;
	margin-top:8px;
	-webkit-transition: all .3s ease-out;
  	-moz-transition: all .3s ease-out;
  	-ms-transition: all .3s ease-out;
  	-o-transition: all .3s ease-out;
  	transition: all .3s ease-out;
	outline: none!important;
	-webkit-box-shadow:none;
  	box-shadow: none;
}

input.inputTransluced:focus,input.inputTransluced:hover{
	width:140px!important;
	outline: none!important;
}

div.footer h4{
color:gray;
}


/*Index*/
div.catPost{
	color:#E67E59;
}
div.catPost a{
	color:#E67E59;
	text-transform:uppercase;
	font-size:16px;
}

h3.titlePost{
	margin:0;
}

div.ThePost{
	height:260px;
	/*border:1px solid #E67E59;*/
	margin-bottom:22px;
	position:relative; 
}

a.readMore{
	position:absolute;
	right:15px;
	bottom:0;
	border-radius:0;
}

div.post p{
	width:100%;
	height:100px;
	overflow:hidden;
}

#navbarFixed{
	  -webkit-box-shadow: 0 0 10px 1px #aaa;
  -moz-box-shadow: 0 0 10px 1px #aaa;
  box-shadow: 0 0 10px 1px #aaa;
  /*-webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;*/
}

div.widget{
	width:100%;
}

h3.titleSidebar{
	  border-bottom: 1px solid #eee;
	  padding: 11px 0;
	  color: #444444;
	  font-weight: bold;
	  font-size: 1.2em;
	  text-transform: uppercase;
	  width:100%;
	  height:40px;
}


div.relative{
	width:100%;
	height:auto;
}

div.catSlider{
	  font-style: normal;
	  display: block;
	  position: absolute;
	  top: -20px;
	  padding: 5px 10px;
	  letter-spacing: 0px;
	  font-size: 0.6em;
	  background: #e67e22;
	  text-shadow: none!important;
	  margin-bottom: 10px;
	  line-height: 120%;
	  font-weight: 600;
	  text-transform: uppercase;
	  left:20px;
	  
}
div.catSingle{
 border-left: 4px solid #e67e22;
 padding-left:10px;
}
div.catSingle a{
	font-size: 1.8em;
  	color: #444444;
	  font-weight: 800;
	  color: #444444;
	  letter-spacing: -2px;
	  padding:10px 0;
	  margin:0px 10px 0px 0;
	  display:inline-block;
	
}

div.catSlider a{
	color:white;
}
/*Widget*/

.widget .tagcloud a {
  font-size: 0.8em!important;
  margin: 0 2px 5px 0;
  display: inline-block;
  padding: 7px 10px;
  color: #000!important;
  background: #fff;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 120%;
  border: 1px solid #000;
 }
 
 .widget .tagcloud a:hover{
	 background:#FFC00F; 
}

.widget ul{
	margin:0;
	padding:0;
}
.widget li.cat-item {
	list-style:none;
	border-bottom:1px dashed #ddd;
	width:100%;
	padding:12px 10px;
}

.widget li.cat-item a{
	color:#e67e22;
	font-size:20px;
	font-weight:200;
	margin:10px 0;  
	text-transform: uppercase;
}

div.lineVertical{
		border-right:1px dashed #ddd;
}

#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  text-align: right;
  color: #333;
  font-size: 12px;
}
#wp-calendar thead th {
  padding-bottom: 10px;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #DBDBDB;
  text-align: center;
  padding: 8px;
}
#wp-calendar tbody td a{
	font-weight:800;
	color:#e67e22;
	
}

div.linksAfter{
	width:100%;
	height:40px;
	margin:18px auto;
	text-align:center;
	line-height:40px;
}
div.linksAfter a{
	font-size:18px;
	text-transform:uppercase;
	color:#e67e22;
	border:1px solid #e67e22;
	padding:10px;
}
div.linksAfter a:hover{
	text-decoration:none;
	background:#e67e22;
	color:white;
}

div.banner{
	margin-bottom:24px;
}

.text-center{
	text-align:center;
}
.text-orange{
	color:#E67E22;
}
div.bannerPost{
	margin:20px 0;
}
div.text-white{
	text-align: center;
	color: white;
}

ul.related_post{
	width: 100%;
	margin:0;
	padding: 0;
}
ul.related_post li{
	width:25%;
	overflow:hidden;
	float:left;
	height:200px;
		background:#007E99;
}

ul.related_post li img{
	width:120px;
	height:120px;
	display:block;
	margin:10px auto;
}

ul.related_post li a{
	color:white;
}
ul.aleatorios{
	list-style:none;
	margin:18px 0;
}
ul.aleatorios li a{
	color:#E67E59;
	margin:10px 0;
	display:block;
}
ul.redes-sociales{
	margin:10px auto;
	width:100%;
}

ul.redes-sociales li{
	list-style:none;
	text-align:center;
}
ul.redes-sociales li a{
	text-align:center;
	font-size: 2em;
	color:white;
	display:block;
	padding:20px;
}

ul.redes-sociales li.twitter{
	background:#3b5998;
}

ul.redes-sociales li.facebook{
	background:#00aced;
}
div.menuMobile{
	display:block;
	width:100%;
	position:fixed;
	background:white;
	top:0px;
	left:0;
	right:0;
	z-index:999;
	display:none;
//-webkit-box-shadow: 0 8px 6px -6px #999;
//-moz-box-shadow: 0 8px 6px -6px #999;
//box-shadow: 0 8px 6px -6px #999;

}

div.menuMobile ul li a{
//color:black;
	text-align:center;
	display: block;
	font-size:1em;
	//height:64px;
	//padding-top: 0.7em;
	text-transform: initial;

}
div.menuMobile ul li a:hover{
	background:transparent;
	color:#7C7D7D;
}
div.menuMobile .navbar-brand{
	  //padding: 5px;
	  //height:66px;
}
div.menuMobile #s{
		margin-right:20px;
	}

div.ui-loader{
	display:none;
}
div.ui-loader h1{
	display:none;
}
nav.navbar-fixed-top{
	display:none;
}

button.btn-menuMobile2{
		display:none;
		margin-top:10px;
		margin-right:10px;
		background:black;
		color:white;
		z-index:3;
		position:absolute;
		top:2px;
		right:2px;
}

div.nextPost{
	display:block;
	width:112px;
	height:64px;
	position:fixed;
	top:40%;
	right:0;
	background:#E67E22;
	padding:4px;
	overflow:hidden;
	z-index:3;
	-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
div.nextPost a{
	color:white;
	display:block;
	width:100%;
}

div.prevPost{
	display:block;
	width:112px;
	height:64px;
	position:fixed;
	top:40%;
	left:0;
	background:#E67E22;
	padding:4px;
	overflow:hidden;
	z-index:3;
	-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
div.prevPost a{
	color:white;
	display:block;
		width:100%;

}

div.nextPost:hover,div.prevPost:hover{
	width:200px;
}
.modal-dialog {
 	z-index:9999;

}

.modal-content {
 z-index:9999;
 margin-top: 10%;
 padding:1em 2em!important;
}
.btn-inverse{
	background: black;
	background: #0000AE;
	color: white;
	margin: 15px 10px 0 0;
}
.btn-inverse:hover{
	color: #e67e22;
}
.btn-inverse:active{
	color: white;
}

.property-container {
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #eee;
}
.property-image-list {
    position: relative;
    width: 30%;
    display: table-cell;
    vertical-align: top;
    margin-bottom: 30px;
}
img.img-detalle-listado {
    height: 294px;
}
.property-price {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: auto;
    max-width: 80%;
    padding: 8px 16px;
    background: #E67E22;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}
.property-image-list .property-status {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: bold;
    font-size: 20px;
    width: 100px;
    height: 48px;
    padding: 8px 16px;
    border-right: 4px solid #E67E22;
}

.property-status {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: auto;
    max-width: 70%;
    padding: 5px 10px;
    background: #1b1d2a;
    font-weight: 400;
    color: #fff;


}
.property-features {
    display: block;
    padding: 5px 10px;
    background: #000;
    color: #fff;
    font-size: 14px;
    border-top: 2px solid #E67E22;
}

.property-text {
    position: relative;
    width: 50%;
    display: table-cell;
    padding: 15px;
    vertical-align: top;
}

#noMArgin{
	margin-top:2%!important;
}


.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

#dropzone {
    margin-bottom: 3rem;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    min-height: 300px;
    cursor: pointer;
}

::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  color: gray;
}

:-moz-placeholder { /* Firefox 18- */
  color: gray;
}

::-moz-placeholder { /* Firefox 19+ */
  color: gray;
}

:-ms-input-placeholder { /* IE 10+ */
  color: gray;
}

::-ms-input-placeholder { /* Edge */
  color: gray;
}

:placeholder-shown { /* Standard one last! */
  color: gray;
}

.list-group-item.active,.list-group-item.active:hover{
    z-index: 2;
    color: #fff;
    background-color: #000;
    border-color: #000;

}

li.list-group-item.active > a{
	color: white!important;
	display: block;
}

ul.nav li:hover > ul.dropdown-menu {
    display: block;    
}
/* ************ Woocomerce Style *************** */

 .btn:focus, .btn.focus{
	color: white!important;
}

p.buttons a{
		text-transform: uppercase;
	    border: none;
	    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
	    box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
	    -webkit-transition: all 0.4s;
	    -o-transition: all 0.4s;
	    transition: all 0.4s;

	    background: black;
	    color: white;
	    width: 49%;
	    display: inline-block;
	    text-align: center;
	    border: 1px solid #FFC00F;
}
p.buttons a:hover{
	color: #000;
	background: #FFC00F;
	text-decoration: none;
}

ul.dropdown-menu{
background: #aac2bb;
background: rgba(0,69,99,1);
color: #fff!important;
width:100%;
padding:0;
}
ul.dropdown-menu a,ul.dropdown-menu li{
display:block!important;
color: #fff!important;
width:100%!important;
height:100%!important;
text-align:left!important;
}
ul.dropdown-menu li:hover, ul.dropdown-menu a:hover{
background-color:#eee!important;
color:#333!important;
}
ul.dropdown-menu a{
padding:1em!important;
}

#owl-demo :hover{
	cursor: move;
	cursor: e-resize;
}
#owl-demo .item img{
    //display: block;
    width: 100%;
    height: 450px;
}

div.owl-pagination{
 margin-top: -4em;
 position:relative;
 text-align:center;
 width:100%;
}
.owl-theme .owl-controls .owl-page span{
 cursor:pointer!important;
	background: #aaa;
	opacity: 0.44;
}
.owl-theme .owl-controls .owl-page.active span{
	background: #b0b9c3;
	opacity: 0.88;
}


/**/

ul.tabs{
	margin-top:30px;
    padding: 0;
    border-bottom: 1px solid #ddd;
    padding-left: 5px;
}

 ul.tabs > li.active{
	background: #fff;

}


/* ************ Smartphones - Todos (portrait y landscape) *************** */


@media only screen and (min-width : 0px) and (max-width : 767px) {
/* Estilos */
	#owl-demo .item img{
	    display: block;
	    width: 100%;
	    height: auto;
	    height: 150px;
	}
		
	nav.margin{
		display: none;
	}
	a.cuenta{
		margin-right: 0;
	}

	div#carouselHome{
		height:auto;
	}
	div#carouselHome .item{
		height:auto;
}

.navbar-inverse .navbar-nav>li>a{
text-align:center;
}

div.menuMobile ul li a.menu-item{
		color:white;
		text-align:center;
		display: block;
		font-size:1.4em;
		height:50px;
		width:100%;
		background:red;
}

	div.menuMobile{
		z-index:2;
	}
	div.menuMobile input{
		height:44px;
		width:100%!important;
	
	}
	div.menuMobile input:focus{
		height:44px;
		width:100%!important;
	
	}
	div.menuMobile2{
		display:none;
		margin-top:70px;
	}
	div.menuMobile2 a{
		display:block;
		text-align:center;
		color:white;
		font-size:1.3em;
	}
	
	button.btn-menuMobile2{
		display:block;
		margin-top:10px;
		margin-right:10px;
		background:#eee;
		color:#35143D;
		z-index:3;
		position:absolute;
		top:2px;
		right:2px;
	}
	button.btn-menuMobile2:hover,button.btn-menuMobile2:active,button.btn-menuMobile2:focus{
		background:black;
		color:white;
	}

	.btn-inverse{
	background: black;
	color: white;
		margin: 15px 10px 0 0;
		width: 95%;
	}
	
	.bannerTop{
		margin: 0!important;
	}
	div.widget{
		margin-top: 55px;
	}
	

}

/* Cambios estilos */

html, body{
font-family:'Lato',Verdana,sans-serif;
background-color:#fff;
}
section h2{
text-align:center;
}

div.bgwhite, .navbar{
background-color:transparent;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
margin:0 !important;
}

div.menuMobile .navbar-brand{
color:white;
}
.navbar-brand{
background: transparent;
}
div.menuMobile{
background:#fff;
}
div.menuMobile ul li a{
color:white;
}
.navbar-nav > li > a:hover,div.menuMobile ul li a:hover,.homeLi li a:hover{
 background-color:#eee!important;
 color:#333!important;
}
div.menuMobile .navbar{
//background-color:#35143D;
}


.navbar-brand{
margin:0 !important;
padding:0!important;
}
.navbar-brand img{
height:70px;
//padding-left:1em!important;
padding-top:0.5em!important;
}
a.cuenta, .btn-inverse, input[type="submit"], input[type="button"]{
//background-color:#0047AB;
//background-color:#446;
//background-color:#ff;
color:white;
}
input, textarea{
border:#ccc;
//background-color:#eee;
border-radius:3px;
}
div.llantixInfo{
background-color:transparent;
//color:#000 !important;
}

div.llantixInfo h1{
color:#35143D;
}

.container-fluid div.container{
//background:#fff;
}
div.container{
padding:0 2em;
}

div.footerSub h4{
//color:#222;
font-size:1.2em;
font-weight:normal;
}
#pieLogo2{
 margin-bottom:2em;
}

a{
text-decoration:none;
//color:#003153;
color:#bbb;
//color:#6E0618;
}
a:hover{
text-decoration:none;
}

section .row{
margin:0;
padding:0;
background-color:transparent;
}
#contacto2 h4{
margin-top:0;
font-size:1.5rem;
font-weight:bold;
text-transform: uppercase;
}
#contacto2 p{
//color:#aaa;
color:#eee;
font-size:1.3em;
margin-bottom:4em;
}
#contactForm p{
color:#666;
margin-bottom:0;
}
#contacto2 .col-md-6{
box-sizing:border-box;
}
#contacto2 textarea{
height:10em;
}
#contacto2 input::-webkit-input-placeholder,#contacto2 textarea::-webkit-input-placeholder{
color:#fff!important;
}
#contacto2 input:-moz-placeholder,#contacto2 textarea:-moz-placeholder{
color:#fff!important;
}
#contacto2 input:-ms-input-placeholder,#contacto2 textarea:-ms-input-placeholder{
color:#fff!important;
}
#contacto2 input::-moz-placeholder,#contacto2 textarea::-moz-placeholder{
color:#fff!important;
}

#contacto2 input, #contacto2 textarea, #contacto2 select{
background-color:#004563;
color:#fff!important;
border:1px solid #fff;
width:100%;
padding:0.5em 1em;
margin-bottom:2em;
box-sizing:border-box!important;
border-radius:0;
}
#contacto2 input[type="submit"]{
background-color:#2ee793;
color:#313236!important;
font-weight:bolder;
font-size:1.3em;
}
#contacto2 select{
  //background-image: url("images/downArrow.png");
  background-repeat:no-repeat;
}
#contacto2 select:after{
font-family: FontAwesome;
content: "\f084";
color:white;
}
.form-group{
margin:0!important;
}

#acerca h2, #acerca h4{
 color:white;
}
#acerca h4{
 margin-top :1em;
}
section .row{
padding:6em 1em;
}
.navbar .container ul li:hover,.navbar .container ul li ul li:hover,.menuMobile2 ul li ul li:hover{
background-color:rgba(0,69,99,1);
color:#fff!important;
height:auto;
}
.navbar .container li > a, .navbar-nav > li > a{
color:#aac2bb;
padding:1em;
padding-top:1.6em;
padding-bottom:0.9em;
margin:auto;
min-height:5.5em;
height:100%;
//height:87px;
//font-size:1vw;
line-height:1.3em;
text-transform:initial;
text-align:center;
display: table-cell;
vertical-align: middle;
}
div.menuMobile #marquesina1 ul li > a{
padding-top:2em;
}
.navbar-nav > li > a,div.menuMobile ul li > a{
font-size:1.2em;
}
#marquesina li > a{
padding:1em;
padding-top:2em;
}
#marquesina li a.fa-phone{
padding-top:0.9em;
}
a.fa-phone span{
font-family:Lato;
font-weight:bold;
}
#marquesina #menu-menu-secundario{
padding:0;
}
.navbar .container ul li ul li > a:hover{
color:#333!important;
}
#bs-example-navbar-collapse-2{
float:none;
padding:0;
}

ul#menu-menu-secundario li{
display:inline-block;
padding:0!important;
}
ul#menu-menu-secundario li.Usuario{
 padding:0 1.1em!important;
}
.nav>li>a{
display:inline-block!important;
width:100%;
text-align:center;
//text-transform:uppercase;
padding:1.2em;
//padding-top:1.9em;
color:white;
}
#marquesina .nav>li>a:hover{
color:#333;
}
.nav li.Idioma a{
width:48%!important;
}
.nav li.Usuario a{
padding:0.5em!important;
margin:1.25em;
min-height:2em!important;
//background:#0f9672!important;
background:#009FE2!important;
border:1px solid #fff;
color:#fff;
}
.nav li.Usuario a:hover{
background:#e6e6e6!important;
color:#0f9672;
}
.nav li.Usuario a:before{
position:relative;
display:inline-block;
//content: "\f084";
font-family: FontAwesome;
padding-right:0.5em;
transform: rotate(180deg) scaleX(-1);
}

.menu-item-has-children>a:after{
display:block;
margin:auto;
bottom:0;
right:50%;
content: "\f0dd";
font-family: FontAwesome;
font-size:1.5em;
color:#aac2bb;
}

.menuMobile2 ul li{
width:16.6%;
}
.navbar .container ul li{
width:16.666%;
text-align:center;
//width:12.5%;
}
.navbar .container ul li > a{
color:#eee;
}
.menuMobile2 ul a{
//padding:2em;
}
.navbar .container .row,div.menuMobile{
padding:0;
background:rgba(0,69,99,1)!important;
}
.nav ul li a{
color:#aac2bb;
//text-transform:uppercase;
}
#contactFormContainer{
padding:5em 3em;
//padding-top:1em;
background-color:rgba(0,69,99,1);
}
#contactFormContainer input{
width:40%;
background-color:transparent;
color:#ccc;
padding:10px;
border-bottom:1px solid gray;
}
#contactFormContainer input:focus::placeholder{
color:#eee;
color:white;
}
::-webkit-input-placeholder, 
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder {
  color: white !important;
}

#contactFormContainer input[type="submit"]{
width:15%;
color:gray;
background-color:#eee;
color:black;
margin-left:10px;
 border-radius:4px;
 border:0;
}
.container-fluid{
padding:0 !important;
}
.row{
margin:0 !important;
}

.container-fluid ul{
border:0px solid gray;
padding-left:0;
//list-style-type: lower-alpha;
list-style:none;
voice-family: "<"; 
}

.dropdown-menu>li>a{
 white-space:initial;
}

#contacto1 iframe{
width:100%;
margin-bottom:-7px;
}
#contacto2 #contacto1, #contact #contacto1 .row, #map-banner{
padding:0!important;
}

.container{
 margin:0;
 width:100%;
}


.button{
border:1px solid #ccc;
padding:3px;
border-radius:3px;
text-align:center;
}
.button:hover{
background-color:#ccc;
color:white;
}
.owl-buttons div{
cursor:pointer !important;
position:absolute;
//margin:0em !important;
padding:0 0.3em !important;
//margin-top:-280px !important;
top:50%;
transform:translateY(-50%);
font-size:2em !important;
line-height:0.5em !important;
opacity:0.7 !important;
width:1px;
height:1px;
overflow:hidden;
background-color:#aac2bb!important;
background-color:transparent!important;
color:#b0b9c3 !important;
border-radius:0!important;
}
.owl-buttons div:hover{
opacity:0.6 !important;
}
#owl-demo .owl-prev{
border-left:1.3em solid white;
border-top:1em solid transparent;
border-bottom:1em solid transparent;
border-right:1px solid transparent;
left:-10px;
}
#owl-demo .owl-next{
border-left:1px solid transparent;
border-top:1em solid transparent;
border-bottom:1em solid transparent;
border-right:1.3em solid white;
right:-10px;
}

#searchsubmit{
line-height:1.5em;
border:0;
background-color:#f3525a;
color:white;
width:100%;
display:inline-block;
padding:0.5em;
border-radius:0;
}
#searchsubmit:hover{
background-color:#e84e56;
}


/**** Banner ***/
#owl-demo .item img{
    height: auto !important;
}
.navbar{
margin-bottom:0 !important;
}


/*** Bar Nav ***/
#navbarFixed div.menuMobile{
background-color:#006fb6;
background-color:#20304f!important;
-webkit-box-shadow:0 0 0 0 transparent;
-moz-box-shadow:0 0 0 0 transparent;
box-shadow:0 0 0 0 transparent;
}
div.menuMobile img{
//height:60px;
margin-top:0;
}
.menuMobile .fa-search{
width:2em;
text-align:center;
}
#barraMenu{
position:absolute;
z-index:3;
width:100%;
}
#barraMenu .titulo{
font-size:1em;
}
#barraMenu .titulo:before{
font-family:FontAwesome;
font-size:1.2em;
margin-left:2em;
margin-right:1em;
color:#f3525a;
}
#barraMenu .direccion:before{
content: "\f041";
}
#barraMenu .telefono:before{
content: "\f095";
}
#barraMenu .correo{
margin-right:2em;
}
#barraMenu .correo:before{
content: "\f003";
}
.Pais span{
display:block;
text-align:center;
padding-top:1.9em;
}


.navbar{
box-shadow:0 0 0 0;
-webkit-box-shadow:0 0 0 0;
background-color:rgba(0,69,99,1)!important;
}
nav.margin{
margin:0;
}
div.menuMobile .navbar-brand{
padding:0;
}
.navbar-brand img{
//height:80px;
//width:auto;
}
nav .col-md-12{
padding:0;
}
span.titulo{
padding:0.5em;
float:left;
}


/*** secciones ***/
section{
margin:0;
color:#b3b3b3;
color:#666;
}


#contacto2{
background-color:#006fb6;
background-color:#f1f6fc;
//background-image:url("imagenes/fondos/fondoContacto.png");
//background-size:cover;
//background-position:center;
}
#contacto2 #contactFormContainer h2{
 color:white;
 font-size:3em;
 margin:0;
 padding:0;
}
.contacto3 h2{
 color:white;
 color:#004563;
}
#contacto3 a.red{
display:inline-block;
width:100%;
text-align:center;
}


/*** Cambios ***/

.owl-carousel h2{
 color:white;
 font-size:3em;
}

h3{
font-size:1.2em;
//color:lightblue;
}


/*
--------------
** Header **
--------------
*/
.navbar-collapse{
 //width:83.33333333%;
 //border:1px solid gray;
 //text-align:center;
}

.navbar-inverse .navbar-nav>li>a:hover{
 color:#eee;
}
.fa:before{
position:relative;
left:0;
top:0.2em;
font-size:1.5em;
margin-right:0.3em;
}

.nav>li>a.fa-phone{
padding:1.1em 0;
margin-top:0.5em;
min-height:3em;
font-size:1.5em!important;
}
div.menuMobile #marquesina1 ul li a.fa-phone{
margin-top:0;
padding-top:1.3em;
}
.menu-menu-principal-container{
/height:auto;
padding:0;
}
.homeLi{
height:4em;
 padding:0;
text-align:center;
}
.homeLi li{
width:100%!important;
display:block;
margin:auto;
text-align:center;
}
.homeLi a{
padding:2em;
width:100%;
display:block!important;
text-align:center;
}

/*
--------------
** Banner **
--------------
*/

div.banerItem{
display:block;
	width: 100%;
	width: 80%;
	width: 70vw;
	height: auto;
	position: absolute;
	color:white !important;
	//top:50%;
	//top:20%;
	top:0%;
//transform:translateY(-50%);
//margin:0.5em;
margin:auto !important;
//padding:0 3em;
padding:3em;
	padding-top:10em;
}
div.banerItem p{
font-size:1.7em;
margin:0;
padding:0;
}
div.banerItem h2{
font-size:3em;
font-weight:400;
width:auto;
color:white;
margin:0;
margin-bottom:0.5em;
line-height:1.3em;
}
.bottonsCarrousel{
 font-size:3vw;
}
.bottonsCarrousel a{
padding:0.5em 2em;
font-size:1.5vw;
}



/*
-------------------
Botones
-------------------
*/
a.btn{
text-transform:initial;
border-radius:0;
border:0;
cursor:pointer!important;
background-image:url('imagenes/botonFondo.svg')!important;
background-size:cover!important;
background-repeat:no-repeat!important;
background-position:right bottom!important;
}
a.btn-white{
background-color:#fff!important;
border:1px solid #fff;
color:#006fb6!important;
}
a.btn-white:hover{
background-color:#002748!important;
border:1px solid #002748;
color:#fff!important;
}
a.white{
 color:#fff;
 text-decoration:none;
}
a.btn-negative, input.btn-negative{
background-color:#2ee793;
background-color:#1ab9a8!important;
color:#313236;
color:#fff;
border:1px solid #313236;
border:1px solid #1ab9a8;
}
a.btn-negative:hover, input.btn-negative:hover{
background-color:#313236!important;
color:#2ee793;
color:#1ab9a8;
border:1px solid #2ee793;
border:1px solid #1ab9a8;
}

input.btn-negative{
padding:0.5em;
text-align:center;
}
input.btn-negative::-moz-placeholder{
color:#fff!important;
}
input.btn-negative:-moz-placeholder{
color:#fff!important;
}
input.btn-negative::-webkit-input-placeholder{
color:#fff!important;
}
input.btn-negative:-ms-input-placeholder{
color:#fff!important;
}




/*
----------
Contacto Send
----------
*/
#contacto1 h2{
 color:#fff;
 font-size:2.5em;
 font-weight:initial;
 margin-bottom:1em;
 text-align:left;
}
#contacto1 p{
 color:#fff;
 font-size:2em;
 padding:0;
 line-height:1.3em;
}
#contacto1 input{
 width:100%;
 padding:0.5em;
 line-height:40px;
 font-size:1em;
}
#contacto1 .formSend div{
 padding-top:0;
}



/*
---------
 footer
---------
*/
footer{
background-color:#1d1e21;
background-color:#282828;
background-image:url('imagenes/fondos/Validador-cfdi-footer-master-edi.png');
background-repeat:no-repeat;
background-size:cover;
}
footer .fa{
display:block;
color:#fff;
margin-bottom:1em;
}
#footContactos{
padding:2em 0;
}
#footContactos p,#footContactos a{
color:#fff;
}
#footContactos p,#footContactos ul{
margin-bottom:2em;
padding:0!important;
}
#footContactos a:hover{
 color:#b0b9c3;
}
#footContactos h3{
color:#16d9a6;
color:#f7941e;
padding:1em 0;
margin-right:-30px;
font-weight:bolder;
text-transform:uppercase;
}
.footerSub{
 padding: 6px 0;
 background-color:#0b0c0d;
}
.copyright .row{
text-align:center;
 font-size:10pt!important;
}
.dReservados{
 color:#cececf;
}


/*** modal ***/
.cerrar{
display:inline-block;
border-radius:0 0 0 100px;
font-weight:bold;
color:white;
background-color:crimson;
line-height:1.2em;
font-size:1em;
width:35px;
height:35px;
position:absolute;
top:0;
text-align:center;
padding:0.4em;
right:0;
z-index:2;
}

/*** Pagina search ***/

#search .search2, #search .col-md-12{
color:black!important;
}
.search2 div.row{
color:black!important;
}



/*
* Masteredi
*/
#marquesina,#marquesina1{
background:#313236;
}
#marquesina div{
//display:inline-block;
}

.menuMobile .navbar-header{
display:none;
}
.marquesina .animbrand{
display:block;
}

/*
* Empresas Banner
*/
#Empresas{
margin-top:-1em;
background-color:#004563;
}
.imagenesI{
display:table;
}
.imagenesI div{
padding:1.5em 0;
text-align:center;
display:table-cell;
}
.imagenesI div img{
vertical-align:middle;
}

/*
* Productos Masteredi
*/
#Productos{
width:100%;
display:table;
}
#Productos .sistema{
 //height:15em;
 margin:2em 0;
}

#Productos .producto{
padding:4em 2.5em;
height:100%;
color:black;
background:transparent;
border-top:0px;
}

#Productos .producto img{
 float:right;
}
#Productos .producto h2{
font-size:2em;
height:2.2em;
margin:auto;
display:table-cell;
vertical-align:middle;
width:auto!important;
}

#Productos .sistema div{
text-align:center;
display:table;
//width:auto;
padding:2em 0;
margin:auto;
}
#Productos .producto p{
text-align:center;
margin-top:2em;
//margin-top:1em;
font-size:1.2em;
color:white;
color:#666;
height:4em;
width:100%;
}
.precio,.conocerMas{
text-transform:uppercase!important;
font-weight:bolder;
box-shadow:0 0 0;
}
.precio,.conocerMas{
display:inline-block;
margin-top:1em;
}
.vacio{
visibility:hidden;
}
.conocerMas{
//margin:auto;
color:#4d4d4d;
color:#fff;
background-color:#2ee793;
background-color:rgba(150,150,150,1);
}
.conocerMas:hover{
color:#fff!important;
background-color:#4d4d4d!important;
}


/*
* Botones Productos
*/
.EDI .conocerMas{
background:#45b7e7;
}
.facturacionElectronica .conocerMas{
background:#7ed02b;
}
.timbradoFacturas .conocerMas{
background:#ff8a00;
}
.PCRDD .conocerMas{
background:#ff3400;
}
.NominaDigital .conocerMas{
background:#36b49e;
}
.imagenProducto .conocerMas{
background:#004563;
background:#36b49e;
}
.distribuidorAutorizado{
background-color:#004563;
background-color:#125891;
color:#fff;
padding:2em;
}
.producto .distribuidorAutorizado .container{
width:100%!important;
padding:0!important;
}
.distribuidorAutorizado .container div{
padding:0!important;
padding-top:4em!important;
}
.distribuidorAutorizado img{
height:auto;
width:100%;
width:120%;
position:relative;
position:absolute;
margin:-7em -2em 0 0;
margin:-10em 0 0 -10em;
}
.distribuidorAutorizado h2{
text-transform:uppercase;
line-height:1.3em;
}
.distribuidorAutorizado h2 em{
font-size:0.8em;
text-transform:initial;
}
.distribuidorAutorizado p{
margin:0.7em!important;
font-size:1.3em!important;

}
.distribuidorAutorizado h2,.distribuidorAutorizado p{
color:#fff!important;
}



/*
* Certificaciones
*/
#Certificaciones{
background:#303236;
background:#f1f6fc;
background:#fff;
overflow:hidden;
position:relative;
padding:6em 0;
}
#Certificaciones h2{
color:#0f9672;
color:#313236;
}
.inclinado{
position:absolute;
background:#292b2e;
width:150%;
height:100vh;
top:75%;
left:-25%;
transform:rotate(-5deg);
opacity:0.03;
display:none;
}

.center{
text-align:center;
margin:auto;
}
.center img{
padding:3em 0;
}

/*
* Desición
*/
#Desicion{
background:#006996;
background-image:url('imagenes/fondos/fondoDesicion.png');
overflow:hidden;
position:relative;
padding:6em 0;
color:#fff;
}
#Desicion h2{
color:#fff;
text-align:left;
}
#Desicion p{
padding:0!important;
margin:6em 0;
}
#Desicion img{
padding:3em 4em;
transition: all 0.5s ease;
}
#Desicion img:hover{
padding:2.5em 2em;
}
.inclinado2{
position:absolute;
background:#2a3463;
width:150%;
height:150%;
top:-55%;
right:50%;
transform:rotate(15deg);
}


/*
* Experiencia
*/
#Experiencia{
//background:#006996;
background-image:url('imagenes/fondos/fondoExperiencia.png');
background-size:cover;
background-position:center bottom;
overflow:hidden;
position:relative;
padding:8em 0;
}
#Experiencia h2{
color:#16d9a6;
color:#009FE2;
color:#009F97;
color:#7CC4E2;
text-align:left;
font-size:3em;
}


/*
* Blog
*/
#Blog{
background-color:#f2f2f2;
//background-image:url("imagenes/fondoInicio.jpg");
//background-size:cover;
}
#Blog .entradaBlog{
margin-top:2em;
}
#Blog h3{
margin:0;
}
#Blog h3 a{
color:#000;
font-size:1.7em;
}
#Blog .entradaP{
padding:0;
}
#Blog p{
color:#000;
font-size:1em;
padding:1em 0;
margin:0;
}
#Blog a em{
color:#2a3463;
text-decoration:underline;
}
#Blog .ListaEntradasBlog .postFecha{
top:-3.3em;
}



#inicio1 .row .imagenesI{
padding:0;
}
#inicio1 .row .col-md-2{
margin:0;
padding:0;
}

/*
* Contacto
*/
#contactForm p{
padding:1em;
}
#contactFormContainer .fa:before{
font-size:1.7em;
position:absolute;
display:inline-block;
text-align:center;
margin:auto;
left:-0.3em;
width:1em;
}
#contactFormContainer p{
font-size:1.2em;
line-height:1.5em;
position:relative;
padding-left:2.5em;
}
.clickAqui{
margin:0 0.5em;
background:transparent;
border-radius:0;
border:1px solid white;
box-shadow:0 0 0;
}
.clickAqui:hover{
background:#004563;
color:#fff;
}

#Construccion{
position:relative;
background-image:url("imagenes/fondos/fondoConstruccion.jpg");
background-repeat:no-repeat;
background-size:cover;
background-position:center top;
height:180vh;
transform:translateY(-1.8em);
}
#Construccion h2{
position:relative;
top:50%;
left:50%;
transform:translate(-50%,-50%);
color:white;
text-transform:uppercase;
font-weight:bolder;
}
#navbarFixed1{
display:none;
}


/*
* pageHeader
*/
.pageHeader{
//padding:3em;
}
.pageHeader .row{
 padding-top:7em;
 padding-bottom:1em;
}
.pageHeader{
color:white;
background-repeat:no-repeat;
background-size:cover;
background-position:center top;
}
.pageHeader h1{
color:white;
font-size:4em;
}
.pageHeader p{
font-size:1.4em;
padding-left:0;
}



/*
* Quienes Somos
*/
.text-size2{
font-size:1.5em!important;
padding-top:1em!important;
padding-bottom:1em!important;
}

h2{
font-weight:bolder;
color:#35143D;
color:#313236;
margin:1em 0;
}
#Somos .pageHeader{
background-image:url("imagenes/fondos/fondo2.jpg");
}
#Somos .pager1 ul{
margin-left:1em;
}
#Somos .pager1 p,#Somos .pager1 li{
color:#333;
font-size:1.2em;
padding:0 1em;
}
#Somos .pager1 h3{
color:#0f9672;
padding-bottom:1em;
font-size:2em;
}
.pager2 .row{
position:relative;
overflow:hidden;
}
.pager2 a:hover{
background-color:#666!important;
color:#eee!important;
}
.curvaFondo{
position:absolute;
top:0;
left:-1%;
}
.pager2 .container{
padding:0;
}
#Somos .pager2{
background-color:#0f9672;
background-color:transparent!important;
background-image:url('imagenes/Facturacion-electronica-mision-vision-valores.jpg');
background-size:cover;
color:#eee;
}
#Somos .pager2 h3{
font-size:2.5em;
font-weight:bold;
color:#2ee7c3;
color:#a1cd3a;
text-align:center;
}
#Somos .pager2 .fa{
font-size:2.5em;
color:#2ee7c3;
width:100%;
margin-top:1em;
}
#Somos .pager2 p{
font-size:1.4em;
padding:1.2sem;
line-height:1.3em;
text-align:center;
}
#Somos .pager2 ul{
font-size:1.3em;
}

.separadorV{
border-right:1px solid white;
}
.separadorH{
margin-top:3em;
border-top:1px solid white;
}





/*
* Acceso
*/
#Acceso h2{
 color:#17598e;
 font-weight:normal;
}
.accesoEDI,.accesoMasFacturas{
 font-size:1.5em;
 padding:1em 1.5em;
}
.accesoMasFacturas{
background:#a1cc3a;
}
.accesoMasFacturas:hover{
background:#a1cc70;
}


/*
* Socios
*/
#Servicio li{
line-height:1.5em;
margin:0.7em 0;
}
#Servicio #contactForm{
background-color:#eee;
border:1px solid #f7941e;
margin:1.5em;
padding:0.5em 1em;
}
#Servicio #contactForm input,
#Servicio #contactForm select{
padding:0.5em;
margin:0.5em 0;
width:100%;
}
#Servicio #contactForm input[type='submit']{
background-color:#f3552f;
}


/*
* Socios
*/
#Socios .pageHeader{
background-image:url("imagenes/fondos/fondo2.jpg");
}
.sociosTabla td{
padding: 3em;
}
.sociosTabla img{
padding:1em;
-webkit-transition: all 1s ease; /* Safari */
transition:all 1seg ease;
}
.sociosTabla img:hover{
padding:0em;
}
#Socios .pager2{
background-color:#0f9672;
background-color:#313236;
color:#eee;
}



.pager2{
background-color:#313236!important;
}
/*
* SistemaEDI
*/
#SistemaEDI .pageHeader{
background-image:url("imagenes/fondos/fondo2.jpg");
}
.marquesinaH{
position:relative;
//margin-top:-3em;
margin-bottom:1em;
//width:100%;
//background-color:#313236;
//color:#fff;
color:#35143D;
padding:1em;
font-size:2.5em;
text-transform:uppercase;
text-align:center;
}
#SistemaEDI .pager2{
font-size:2em;
background-color:#0f9672;
color:#eee;
}
#SistemaEDI .pager2 div{
padding:0;
}
#SistemaEDI .pager2 .row{
position:relative;
padding:3em 0;
}

#SistemaEDI .pager2 h2,#SistemaEDI .pager2 h3,#SistemaEDI .pager2 p{
color:#fff;
line-height:1.5em;
padding:0;
margin:0;
}

#SistemaEDI .pager3{
font-size:1em;
color:#333;
}
#SistemaEDI .pager3 ul{
text-align:center;
margin-bottom:2em;
}
#SistemaEDI .pager3 li{
line-height:2em;
}
#SistemaEDI .pager3 img{
display:block;
margin:1em auto;
text-align:center;
}
.mejorSolucion{
margin-top:1em;
margin-bottom:2em;
}



/*
* ImpresionEtiquetas
*/
#ImpresionEtiquetas .pageHeader{
background-image:url("imagenes/fondos/fondo3.jpg");
}

#ImpresionEtiquetas .pager2{
//font-size:2em;
background-color:#0f9672;
color:#eee;
}
#ImpresionEtiquetas .pager2 .row{
position:relative;
padding:3em 1em;
}
#ImpresionEtiquetas .pager2 img{
 display:block;
 margin:auto;
}
#ImpresionEtiquetas .pager2 h2,#ImpresionEtiquetas .pager2 h3,#ImpresionEtiquetas .pager2 p{
color:#fff;
line-height:1.5em;
}

#ImpresionEtiquetas .pager3{
font-size:1em;
color:#333;
}
#ImpresionEtiquetas .pager3 ul{
text-align:center;
margin-bottom:2em;
}
#ImpresionEtiquetas .pager3 li{
line-height:2em;
}
#ImpresionEtiquetas .pager3 img{
display:block;
margin:1em auto;
text-align:center;
}



/*
* ImpresionEtiquetas
*/
#SistemaFE .pageHeader{
background-image:url("imagenes/fondos/fondo3.jpg");
}

#SistemaFE .pager2{
font-size:2em;
background-color:#282c2d;
color:#eee;
}
#SistemaFE .pager2 .row{
position:relative;
padding:3em 1em;
}
#SistemaFE .pager2 img{
 display:block;
 margin:auto;
}
#SistemaFE .pager2 h2,#SistemaFE .pager2 h3,#SistemaFE .pager2 p{
color:#fff;
line-height:1em;
}

#SistemaFE .pager3{
font-size:1em;
color:#333;
}
#SistemaFE .pager3 ul{
//text-align:center;
margin-bottom:2em;
}
#SistemaFE .pager3 li{
line-height:2em;
}
#SistemaFE .pager3 li a{
color:#1f9bde;
}
#SistemaFE .pager3 li a:hover{
color:#0069ac;
}
#SistemaFE .pager3 img{
display:block;
margin:1em auto;
text-align:center;
}

/*
* Aviso de Privacidad
*/
#AvisoPrivacidad .pageHeader h1,#BlogEntries section.pageHeader h1,#Entrada section.pageHeader h1{
color:white;
text-align:center;
font-size:5em;
font-size:3vw;
padding:1em 0;
}
#AvisoPrivacidad .pager3 p{
color:#666;
}
#BlogEntries,#Entrada{
background-color:#f1f6fc;
}

#AvisoPrivacidad section.pageHeader,#BlogEntries section.pageHeader,#Entrada section.pageHeader{
background-color:#35143D;
}
.pageHeader{
 background-image: url("imagenes/fondos/fondoHeader.svg");
 background-size:cover;
 background-repeat:no-repeat;
}



/*
* BlogEntries
*/
.screen-reader-text{
display:none;
}
#BlogEntries #Subscribe{
background:#303236;
overflow:hidden;
position:relative;
padding:1em;
}
#BlogEntries #Subscribe h2{
color:#eee;
}
#BlogEntries .subscribeEmail{
width:100%;
padding:0.5em 1em;
margin-bottom:1em;
}
#BlogEntries .pager3 .row, #Entrada .pager3 .row{
padding:0;
}
#BlogEntries .pager3 .row,#Entrada .pager3 .row{
display:table-row;
}
.thumbnail{
border:0;
}
#BlogEntries h3.titleSidebar,#Entrada h3.titleSidebar{
height:auto;
background-color:#fff;
color:#004563;
padding:0.5em 0.7em;
line-height:1.5em;
font-weight:normal;
}
#BlogEntries .widget a,#Entrada .widget a{
color:#ccc;
}
#BlogEntries .widget a:hover,#Entrada .widget a:hover{
color:#fff;
}
#BlogEntries .widget,#Entrada .widget{
margin-bottom:4em;
}
#BlogEntries .widget h3.titleSidebar,#Entrada .widget h3.titleSidebar{
margin-bottom:0;
}
#BlogEntries .widget ul,#Entrada .widget ul{
border:1px  solid #bbb;
border:1px  solid #005073;
padding:1em;
}
#BlogEntries .widget li.cat-item a,#Entrada .widget li.cat-item a{
text-transform:initial;
font-size:13px;
font-weight:bold;
}
#BlogEntries .widget li.cat-item,#Entrada .widget li.cat-item{
border:0;
padding:0.5em 0;
}
#BlogEntries .post,#Entrada .post, #Blog .post{
margin-bottom:7em!important;
}
#BlogEntries .post:last-child, #Entrada .post:last-child{
margin-bottom:2em!important;
}
.barraLateralBlog{
background-color:#004563;
padding:4em 3em;
height:100%;
display:table-cell;
float:none;
vertical-align:top;
}
.barraLateralBlog h3{
color:#fff;
}
.barraLateralBlog li{
list-style-type:disc;
list-style-type:none;
margin-left:1em;
list-style-position: inside;
}
.barraLateralBlog ul > li:before {
    content: ">";
    content: "•";
    padding-right: 0.5em;
    margin-left: -1em;
    color: #bbb;
}
.barraLateralBlog input#s{
margin-bottom:1em;
padding:0.2em 1em;
width:100%;
}
#Subscribe .row{
padding:4em 0;
}
.post,.single{
position:relative!important;
}
.ListaEntradasBlog{
padding:4em 0;
color:#333;
}
.thumbnail>img, .thumbnail a>img{
padding:0;
margin:0;
width:100%;
}
.ListaEntradasBlog .thumbnail{
border:1px solid #005980;
border:1px solid #ddd;
margin:0;
border-radius:0;
padding:0;
position:relative;
}
.ListaEntradasBlog .postFecha{
position:absolute;
top:2.2em;
left:-0.9em;
background:#005980;
color:#eee;
padding:0.5em 2em;
padding-right:1em;
}
.ListaEntradasBlog .postFecha:before{
content:'';
position:absolute;
top:-1em;
left:0;
border-top:0.5em solid transparent;
border-left:0.5em solid transparent;
border-bottom:0.5em solid #f3525a;
border-right:0.5em solid #f3525a;
height:1em;
}
.ListaEntradasBlog .postFecha:after{
content:'';
position:absolute;
top:-0.25em;
right:-2em;
border-top:1.7em solid transparent;
border-left:1em solid #005980;
border-bottom:1.7em solid transparent;
border-right:1em solid transparent;
height:1em;
}

.ListaEntradasBlog h4{
font-size:2.5em;
font-size:2em;
background:#004563;
color:#eee;
padding:0.5em 0.7em;
//font-weight:bold;
margin:0;
}
.ListaEntradasBlog .postCompleto h4{
background-color:transparent;
color:#004563;
font-size:1.5em;
margin-top:1em;
padding:0.5em 0;
}
.ListaEntradasBlog h4 a:hover{
color:#ccc;
text-decoration:underline;
}
#Blog .ListaEntradasBlog h4{
height:auto;
min-height:7em;
font-size:1.5em;
padding:1em;
padding-bottom:2em;
}
#Blog .ListaEntradasBlog p{
height:17.2em!important;
}

.ListaEntradasBlog h4 a{
color:#eee;
}
.ListaEntradasBlog .col-md-12{
padding:0;
}
.ListaEntradasBlog .publicado,.ListaEntradasBlog .leerMas, .related-post-headline{
margin:0!important;
background:#005980;
color:#eee;
padding:0.5em 1em!important;
display:block;
}
.ListaEntradasBlog .post-list{
padding:1em!important;
border:1px solid #eee;
margin:0;
}
.ListaEntradasBlog .resumen{
border:1px solid #005980;
border:1px solid #ddd;
padding:2em 1em;
margin:0;
background-color:#fff;
}
.ListaEntradasBlog p{
height:auto!important;
}
.ListaEntradasBlog .leerMas{
text-align:right;
}
.ListaEntradasBlog .leerMas a{
color:#ddd;
transition:all 1s linear;
}
.ListaEntradasBlog .leerMas a:hover{
color:#fff;
}
.postCompleto{
background-color:#efffff;
background-color:#fff;
border:1px solid #ddd;
padding:4em 2.5em;
color:#666!important;
line-height:1.83em;
}
.postCompleto h2{
text-align:left;
font-size:2em;
}
.comentarios{
border:1px solid #ddd;
}
.comentarios #comments{
background:#0072a5;
color:#eee;
margin:0;
padding:0.5em 1em;
}
.commentlist{
padding:3em;
border-bottom:1px solid #eee;
}
#reply-title{
background:#0083bf;
border-bottom:1px solid #eee;
color:#eee;
margin:0;
padding:0.5em 1em;
}
.logged-in-as{
background:#ffefef;
color:#444;
margin:0;
padding:0.5em 1em;
}
.comment-form-comment{
background:#efffef;
margin:0;
}
.comment-form p{
background-color:transparent;
}
.comment-form input{
background-color:transparent;
}
.comment-form-comment label{
display:block;
padding:1em;
}
p.comment-notes{
padding:0.5em 1em;
background:#e6f5e6;
color:#999;
margin:0;
}
p.comment-form-author,p.comment-form-email,.comment-form-url{
padding:0.5em 1.5em;
color:gray;
}
p.comment-form-author input,p.comment-form-email input,.comment-form-url input{
padding:0 0.5em;
margin-left:0.5em;
}
#comment{
width:98%;
padding:1em;
margin:0;
margin:0 1%;
}
.form-submit{
margin:0;
}
.form-submit input{
background-color:#5cb85c;
display:block;
width:100%;
padding:0.5em;
}
.form-submit input:hover{
background-color:#52a652;
}
.pagination{
display:table;
padding-top:3em!important;
width:100%;
}
.pagination span{
display:inline-block;
width:49%;
text-align:center;
font-size:1.3em;
position:relative;
}
.pagination span a{
padding:0.5em;
display:block;
width:100%;
color:#fff;
background-color:#005980;
opacity:0.5;
//text-transform:uppercase;
}
.pagination span.in-left{
float:left;
}
.pagination span.in-right{
float:right;
}
.pagination span.in-left a:before{
content:"";
position:absolute;
width:0;
height:0;
//background-color:#005980;
border-top:2em solid transparent;
border-right:2em solid #005980;
border-bottom:2em solid transparent;
border-left:2em solid transparent;
top:-8px;
left:-3em;
}
.pagination span.in-right a:after{
content:"";
position:absolute;
width:0;
height:0;
//background-color:#005980;
border-top:2em solid transparent;
border-right:2em solid transparent;
border-bottom:2em solid transparent;
border-left:2em solid #005980;
top:-8px;
right:-3em;
}
.pagination span a:hover{
//background:#eee;
//border-radius:0.7em;
opacity:1;
}
.pagination span.in-left a{
border-radius:1em 0 0 1em;
}
.pagination span.in-right a{
border-radius:0 1em 1em 0;
}

/*
* Video Modales
*/
.videosModales div{
position:relative;
padding:0!important;
margin:0!important;
background-color:transparent;
}
.videosModales .modal-content{
box-shadow:0 0 0;
}
.videosModales .close{
position:absolute;
right:-1em;
font-size:2em;
color:white;
}
.videosModales .modal-dialog{
position:relative;
top:50%;
transform:translateY(-50%)!important;
width:90vw!important;
height:auto;
margin:0 5vw!important;
}
.videosModales iframe{
width:100%;
height:80vh;
background-color:transparent;
border:0;
}
.videosModales video{
width:100%!important;
height:auto;
}



@media only screen and (min-width : 0) and (max-width : 767px) and (orientation:portrait){
#Productos .producto p{
margin:2em 0.5em;
line-height:1.5em;
}
}

@media only screen and (min-width : 0) and (max-width : 767px) {
/* Estilos */

.distribuidorAutorizado img{
position:relative;
margin:0;
margin-top:-5em!important;
margin-bottom:1em!important;
float:none!important;
}
.distribuidorAutorizado .container div{
padding-top:0em!important;
padding-bottom:1em!important;
}
#marquesina{
display:none;
}
.navbar .container ul li a{
color:#fff!important;
text-align:left;
font-size:1em;
}
#navbarFixed1{
position:relative;
top:0;
display:block;
background:#313236;
z-index:4;
}

.barraMenu1 .container,#marquesina1 .container{
padding:0;
background-color:#004563;
}
div.menuMobile #marquesina1 ul li > a{
width:90%;
}
#marquesina1 .animbrand{
//display:none;
}
#marquesina1 .animbrand img{
width:0;
}
#marquesina1{
padding-top:6em!important;
}
.Pais,.Telefono{
width:45%!important;
}
.navbar .container ul a, div.menuMobile ul li a{
font-size:0.9em!important;
}
.pageHeader h1{
font-size:10vw;
}
#marquesina1 .fa-phone{
font-size:1.6em;
padding:0;
padding-top:1.5em;
}
#marquesina,#barraMenu{
//display:none;
}
.menuMobile2 ul li{
width:100%;
}
.navbar .container ul a, div.menuMobile ul li a{
line-height:0.7em;
}
.navbar-collapse{
width:100%;
padding:0;
}
.navbar-nav{
margin:0;
padding:0;
}
.navbar-brand{
height:64px;
}
.navbar .container .row{
background-color:#fff;
}
.navbar .container ul li{
width:100%;
}
.menuMobile2{
padding:0;
}
.menuMobile2 li a{
text-align:left!important;
}
.menuMobile2 li ul{
background-color:#445;
}
.menuMobile2 li ul li a{
padding-left:4em!important;
}
.menuMobile2 li a:after{
padding-left:2em;
}
.navbar .container ul a, div.menuMobile ul li a{
//padding:1em 0;
}
.navbar .container ul li a{
//color:#666;
//color:#35143D!important;
//padding:1em 0!important;
font-weight:bold;
}
.navbar .container ul li.current_page_item a,.navbar .container ul li.current_page_item, .menuMobile2 li.current_page_item, .navbar .container ul li:hover, .menuMobile2 ul li:hover{
border:0;
background-color:#aaa;
color:#fff!important;
}
.navbar-collapse.in{
overflow-y:initial;
}
#owl-demo .item img{
	    display: block;
	    width: 100%;
	    height: auto;
}
div.banerItem{
width:100%;
padding-top:2em;
}
div.banerItem h2{
	font-size:4vw;
}
div.banerItem p{
font-size:2.5vw;
}
#imagenes1 .col-md-3{
width: 25% !important;
float:left;
}
.menuMobile .navbar-header{
display:block;
position:relative;
z-index:10;
background:#313236;
}
ul.dropdown-menu a, ul.dropdown-menu li{
text-align:center;
}
.navbar-nav>li>.dropdown-menu{
position:relative;
}
#marquesina .animbrand{
display:none;
height:80px;
}
#marquesina .row{
padding:0;
}
#marquesina .navbar-brand{
display:none;
}
.navbar-inverse .navbar-toggle{
background-color:#ddd;
border:1px solid #ddd;
}
.navbar-inverse .navbar-toggle:hover{
background-color:#eee;
}

#bs-example-navbar-collapse-2{
position:absolute;
height:100vh!important;
overflow:auto;
top:0;
z-index:9;
}
#bs-example-navbar-collapse-2 #marquesina{
padding-top:6em;
}
.navbar .container ul a, div.menuMobile ul li a{
line-height:1.5em;
}
nav.barraMenu1 .menuMobile2{
padding-bottom:2em;
margin-top:2em;
}
.pager3 img{
width:100%;
}
nav.margin{
 display: block;
}
#menu-menu-secundario li{
display:block;
width:100%;
}
	.navbar{
		//display: none;
	}
	.owl-buttons{
		//display: none;
	}
	section .row{
padding:6em 1em;
 }
 .page{
 margin:0;
 }
 #menu-menu-principal .li{
  padding:0;
  margin:0;
 }
 div.menuMobile{
  padding:0;
 }
ul.menuMobile2{
 padding:0.75em;
 }
 
 div.menuMobile ul li a{
 height:35px;
 //padding-top:0;
 height:auto;
 }
 
#barraMenu{
position:relative;
}
.navbar-brand img{
padding-bottom:1em;
}
.barraMenu1 ul li{
border-bottom:1px solid #aaa;
}
 .navbar .container ul a, div.menuMobile ul li a{
 font-size:initial;
 color:#fff!important;
 }
 div.menuMobile .navbar-brand{
 width:0;
 }
 h2{
 width:auto;
 margin:0;
 padding:0;
 }
 h1{
 font-size:2.5rem;
 font-size:7vw;
 width:80vw;
 }
 
 #menu-menu-principal,#menu-menu-secundario{
 background-color:#004563;
 }
 .Blog,.Soporte,.Contacto{
 display:inline-block!important;
 width:24%!important;
 }
 .Soporte{
 width:49%!important;
 }
 .nav li.Usuario a{
 padding:2em;
 }
 
 #footContactos{
 padding:2em 1em;
 }
 #footContactos img{
 width:100%;
 height:auto;
 padding:1em;
 }

#Productos .producto{
padding-left:0;
padding-right:0;
}
.precio,.conocerMas{
font-size:1.2em;
}


.ListaEntradasBlog .post{
margin:4em 0;
}


#Empresas .imagenesI{
display:block;
}
#Empresas img{
width:40px;
padding:0 0.5em;
height:auto;
}
#Certificaciones img{
padding:4em 2em;
}
.inclinado2{
top:-30%;
right:25%;
}
#Experiencia h2{
font-size:1.9em;
padding:4em 1em 0 1em;
}
.inclinado{
top:55%;
}
#Blog .entradaBlog{
margin:5em 0;
}
#Blog h3{
margin:1em 0;
}
.barraLateralBlog{
display:block;
padding:0.1em 2em;
}
.pageHeader .titlePage, .pageHeader .row{
padding:1.5em 0.5em!important;
margin:0!important;
}

 ul.izqleft{
	float: none;
	width: 100%;
	background-color: rgba(0,69,99,1)!important;
}

div.padding20 {
    padding: 20px;
    margin-left: 0%;
}
img.IMGabsoluta{
	display:none;
}
#AvisoPrivacidad .pageHeader h1, #BlogEntries section.pageHeader h1, #Entrada section.pageHeader h1{
font-size:6vw;
margin:0;
line-height:1.8em;
}
.navbar-brand img{
height:initial;
}
 
 #Productos .container{
 padding:0;
 }
 #Productos .producto{
 display:table;
 width:24em!important;
  padding:2em 0.5em;
  margin:4em auto!important;
  border:1px solid #ebebeb;
 }
 .imagenProducto{
 padding:0!important;
 margin:0!important;
 border:0!important;
 }
 .distribuidorAutorizado img{
 text-align:center;
 margin-top:-9.5em;
 margin-right:0;
 }


@media all and (orientation:portrait) and (min-width : 768px) and (max-width : 780px) {
 .navbar-nav>li{
 //width:16.6%;
 font-size:0.9em;
 line-height:0.9em;
 }
 .animbrand .navbar-brand{
 width:100%;
 text-align:center;
 }
 .navbar-brand img{
 margin:auto;
 display:block;
 height:60px;
 }
 
}

@media all and (orientation:portrait) and (min-width : 1024px) and (max-width : 1336px) {
 div.banerItem h2{
  font-size:2vw;
 }
}
@media all and (orientation:landscape) and (min-width : 768px) and (max-width : 1024px) {
#Productos .producto img{
width:6vw;
}
#Productos .producto h2{
font-size:2vw;
}
.distribuidorAutorizado img{
width:100%!important;
}
 div.menuMobile ul li a{
 height:auto!important;
 }
 div.banerItem h2{
  font-size:2vw;
 }
}

@media all and (min-width : 768px) and (max-width : 992px) {
	
section .row{
padding:6em;
}
 #Productos .producto{
 display:table;
  margin:8em 2em!important;
  border:1px solid #ebebeb;
 }
 .imagenProducto .conocerMas{
 width:100%;
 margin:0;
 }
#Productos .producto h2{
font-size:6vw;
}

#Productos .producto p{
font-size:4vw;
}
#footContactos .col-md-3{
 margin-bottom:4em;
 //border:1px solid white;
 text-align:center;
}
#footContactos .col-md-3:first-child p{
 text-align:initial;
}

 div.banerItem{
 padding-top:5em;
 }
 div.banerItem h2{
  font-size:3vw;
 }
 ul.izqleft{
	float: none;
	width: 100%;
	background-color: rgba(0,69,99,1)!important;
}
div.padding20 {
    padding: 20px;
    margin-left: 0%;
}
img.IMGabsoluta{
	display:none;
}
}