/*
Theme Name: Fic Ojo de Buey
Author: #
Author URI: #
Description: #
Version: 1.0
Tags: #


*/
/************ WORDPRESS CORE ************/
.paddin_top {
	padding-top: 60px !important;
}
.titulo_proyecto{
	font-size: 36px;
    line-height: 41px;
    color: #a91010;
    letter-spacing: -2px;
    font-weight: bold;	
}
.bajada_proyecto {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #5b5b5f;	
}
.texto {
	font-size: 12px;
    line-height: 16px;
    color: #1e120d;
}
.titulo_equipo {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: -1px;
    color: #a91010;		
}
.texto_sin_border {
    font-size: 12px;
    line-height: 14px;
    color: #1e120d;			
}

.texto_con_border {
    font-size: 12px;
    line-height: 14px;
    color: #1e120d;	
	border-bottom: solid 1px #c3c5ca;
    padding: 3px 0;
    margin: 0;	
}
.subtitulo_rojo {
	color: #a91010;
	font-weight: bold;
}
.numero_rojo {
    font-size: 14px;
    line-height: 16px;
    color: #a91010;
    font-weight: bold;
    float: left;
    padding-right: 2px;	
}
.seccion_ajustada {
	padding: 15px;
}
.seccion_con_fondo {
	background-color: #edeef0;
	padding: 15px;
}
.titulo_seccion {
    font-size: 20px;
    line-height: 21px;
    color: #a91010;
    font-weight: bold;	
	letter-spacing: -1px;
}
.texto2 {
	font-size: 12px;
    line-height: 14px;
    color: #434040;
}
.titulo_con_fondo {
	background-color: #a91010;
	height: 35px;
}
.titulo_con_fondo p {
	color: #fff;
	font-size: 20p;
	line-height: 21px;
	font-weight: bold;	
	text-transform: uppercase;
	text-align: center;
    padding-top: 5px;
}
.texto2 {
	font-size: 12px;
    line-height: 14px;
    color: #434040;
}
.texto3{
	font-size: 11px;
    line-height: 12px;
    color: #434040;
	text-align: center;
	padding-top: 10px;
}















.alignnone {
    margin: 5px 20px 20px 0;
}
 
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
 
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
 
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
 
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
 .aligncentername {
    display: block;
    margin: 5px auto 5px 27px;
	color: black;
    font-weight: bold;
        font-size: 8pt;
    color: #434040;
    text-transform: uppercase;
    text-align: center;
	position: absolute;
}
.aligncentername1 {
    display: block;
    margin: 5px auto 5px 34px;
	color: black;
    font-weight: bold;
        font-size: 8pt;
    color: #434040;
    text-transform: uppercase;
    text-align: center;
	position: absolute;
}
.aligncentername2 {
    display: block;
    margin: 5px auto 5px 15px;
	color: black;
    font-weight: bold;
        font-size: 8pt;
    color: #434040;
    text-transform: uppercase;
    text-align: center;
	position: absolute;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
 
a img.alignnone {
    margin: 5px 20px 20px 0;
}
 
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
 
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
 
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
 
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
 
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
 
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
 
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
 
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
 
.gallery-caption {
	font-size: 0.8em;
}
.recent-post-slider .post-image-bg img{
    object-fit: cover;
}
.recent-post-slider.design-3 .post-short-content{
    height: 20%;
}

div.container-fluid.contenedorheader{
  height:650px;
	width: 100%;
  /*padding-left:100px;
  padding-right:100px;*/
  padding-top:150px;
    margin-top: -50px;
}

div.container.cont{
  padding:50px;
  margin-top:-200px;
}

p.headeritem2{
  color:white;
  background-color:#0390ef;
  width:104%;
  font-size:26.58px;
  font-weight:bold;
}

@media (max-width:1199px) {
  p.text-nowrap.text-center.headeritem2{
    width:339px;
    font-size:large;
  }
}

@media (max-width:767px) {
  img.logoizquierda{
    width:300px;
  }
}

@media (max-width:767px) {
  p#headeritem1.text-nowrap.text-center.headeritem1{
    width:40%;
  }
}

p#headeritem1.text-nowrap.text-center.headeritem1{
  width:230px;
}

@media (max-width:1199px) {
  p#headeritem3.text-nowrap.text-center.headeritem3{
    width:83%;
  }
}

@media (max-width:991px) {
  p#headeritem3.text-nowrap.text-center.headeritem3{
    width:59%;
  }
}

@media (max-width:767px) {
  p#headeritem3.text-nowrap.text-center.headeritem3{
    width:335px;
  }
}

@media (max-width:767px) {
  div#contenedorheader.container-fluid.contenedorheader{
    padding-left:5%;
  }
}

@media (max-width:767px) {
  img#logoderecha.logoderecha{
    float:inherit;
  }
}

img#logoderecha.logoderecha{
  float:inherit;
}

img#logoderecha.logoderecha{
  float:right;
}

p#headeritem2.text-nowrap.text-center.headeritem2{
}

div#contenedorheader.container-fluid.contenedorheader{
  background-image:url(img/bg.png);
  background-repeat: no-repeat;
}
p.headeritem1{
  color:white;
  background-color:#fd5d00;
  width:50%;
  font-size:15.51px;
  margin-top:5%;
}

p.headeritem3{
  color:white;
  background-color:#0390ef;
  width:70%;
  font-size:19.09px;
}

.test{
  background-image:url(img/elipsec.png);
  background-repeat:no-repeat;
  height:100px;
  width:10px;
  margin-left:45%;
}

.containerequipo{
  width:115px;
}

.col-lg-6.col-md-6.col-sm-6.col-xs-6.columnequipo{
  display:inline;
}

@media (max-width:1199px) {
  .containerequipo1{
    margin-top:100%;
    width:115px;
    margin-left:25px;
  }
}

.containerequipo1{
  margin-top:100px;
  width:115px;
}

@media (max-width:1199px) {
  .containerequipo2{
    margin-top:100%;
    width:115px;
    margin-left:75px;
  }
}

.containerequipo2{
  margin-top:100px;
  width:115px;
}

@media (max-width:1199px) {
  .pic1{
    margin-left:50px;
  }
}

@media (max-width:1199px) {
  .pic2{
    margin-left:100px;
  }
}

@media (max-width:767px) {
  .pic11{
    margin-left:0;
  }
}

@media (max-width:767px) {
  .pic33{
    margin-left:30px;
  }
}

h6{
  color:#fd5d00;
  font-weight:bold;
  font-size:10px;
  margin-top:-2%;
}

h6.text-center.cargo1{
  margin-top:-7%;
  color:black;
  font-size:10px;
  font-weight:bold;
}

h1.proyecto{
  color:#009cde;
  font-size:36px;
}

div.col-md-6.contenedorizquierdo{
  display:inline;
  width:100%;

}


p.text-uppercase.resumen{
  font-size:12px;
  color:#434040;
}
p.text-uppercase.resumen1{
  font-size:14px;
  color:#5b5b5f;
    font-weight: bolder;
}
.num{
    color: #009cde;
    font-weight: bold;
}
button.btn.btn-default.btnseguirleyendo{
  background:white;
  border:#fd5d00 3px solid;
  color:#fd5d00;
  font-weight:bold;
    width: 124px;
    font-size: 9px;
}

div.container.contenedorequipo{
  padding-left:0px;
  padding-right:0px;
    margin-top: -188px;
    -webkit-box-shadow: 0px -9px 13px -4px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px -9px 13px -4px rgba(0,0,0,0.8);
    box-shadow: 0px -9px 13px -4px rgba(0,0,0,0.6);
    background-color: white;
}

@media (max-width:1199px) {
  div.container.contenedorequipo{
    padding-right:0px;
  }
}

@media (max-width:360px) {
  div.container.contenedorequipo{
    padding-left:0px;
    padding-right:0px;
      margin-top: 0px;
  }
}
.breadcrumb{
  text-align:center;
  background-color:transparent;
  border-bottom:1px solid #eee;
  padding-top:12px;
  padding-bottom:12px;
  margin-bottom:40px;
}

nav.navbar.navbar-default{
  margin-bottom:0px;
}

@media (min-width:992px) {
  .product h2{
    margin-top:0;
  }
}

.navbar .navbar-brand{
  font-size:24px;
  line-height:18px;
}

.reviewer-name{
  margin-right:10px;
}

.site-footer{
  padding:20px 0;
  text-align:center;
}

@media (min-width:768px) {
  .site-footer h5{
    text-align:left;
  }
}

.site-footer h5{
  color:inherit;
  font-size:16px;
}

.site-footer .social-icons a:hover{
  opacity:1;
}

.site-footer .social-icons a{
  display:inline-block;
  width:32px;
  border:none;
  font-size:20px;
  border-radius:50%;
  margin:4px;
  color:#fff;
  text-align:center;
  background-color:#798FA5;
  height:32px;
  opacity:0.8;
  line-height:32px;
}

@media (min-width:768px) {
  .site-footer .social-icons{
    text-align:right;
  }
}

.btn.write-review{
  float:right;
  margin-top:-6px;
}

h1.text-center.secpriv{
  background-color:#009cde;
  color:white;
    font-size: 18.92px;
    height: 45px;
line-height: 43px;
}

button.btn.btn-default.btnsectpriv{
  margin-bottom:10%;
  background:#fd5d00;
  text-align:center;
  position:relative;
  left:28%;
    color: white;
}

@media (max-width:991px) {
  button.btn.btn-default.btnsectpriv{
    background:#fd5d00;
    text-align:center;
    position:relative;
    left:35%;
  }
}

p.text-right.btnsectprio{
  letter-spacing:3.9px;
  line-height:14.4px;
  height:19px;
  color:white;
  background-color:#fd5d00;
  border:#fd5d00 2px solid;
  width:19px;
  position:relative;
  left:87%;
  margin-top:-27px;
    cursor: pointer;
}

@media (max-width:360px) {
  h1.text-nowrap.text-center.secpriv{
    font-size: 18px;
  }
}
img.img-responsive.imgproducto{
    width:150px;
    position:relative;
    left:13%;
    margin: 25px;
  }
@media (max-width:360px) {
  img.img-responsive.imgproducto{
    width:200px;
    position:relative;
    left:13%;
  }
}

h1.text-nowrap.text-uppercase.obj{
  color:#009cde;
  font-size:14px;
}

p{
  margin:0 0 10px;
  text-align: justify;
}

p.text-left.objtxt{
  color:#434040;
  font-size:12px;
}

h1.text-nowrap.text-uppercase.obj2{
  color:#434040;
  font-size:12px;
}

h6.text-nowrap.notdestaca{
  color:white;
  background-color:#595959;
  height:20px;
  width:555px;
  line-height:20px;
}

@media (max-width:1199px) {
  h6#notdes.text-nowrap.notdestaca{
    width:455px;
  }
}

h6#notdes2.text-nowrap.text-center.notdestaca1{
  width:140px;
  background-color:#fd5d00;
  height:20px;
  line-height:20px;
  position:relative;
  left:122px;
}

@media (max-width:1199px) {
  h6#notdes2.text-nowrap.text-center.notdestaca1{
    left:57px;
  }
}

h6#notdes2.text-nowrap.text-center.notdestaca1{
  left:59%;
}

@media (max-width:991px) {
  h6#notdes.text-nowrap.notdestaca{
    width:720px;
  }
  .vermasnoticias{
        margin-left: 313px;
        background-color: #fd5d00;
        position: absolute;
        border-left: white 3px solid;
        
    }
}

div.col-lg-6.col-md-12.col-sm-6.col-xs-6.vermas{
}

h6#notdes1.text-nowrap.notdestaca1{
  width:149px;
  background-color:#fd5d00;
  color:white;
}

p.text-right.notright{
  background-color:#fd5d00;
  color:white;
  width:154px;
  height:20px;
  position:relative;
  left:107px;
  top:10px;
  z-index:92;
}

@media (max-width:1199px) {
  p.text-right.notright{
    left:58px;
  }
}

p.text-right.notright{
  left:566px;
}

hr{
  margin-top:0;
  margin-bottom:12px;
}

@media (max-width:360px) {
  h6#notdes.text-nowrap.notdestaca{
    width:330px;
  }
}
div.container-fluid.contenultimo{
}

@media (max-width:360px) {
  div#conlast.container.contenultimo{
    margin:0 auto;
  }
}

img.ima1{
  margin:16px;
}

hr.test1{
  left:82%;
  transform:rotate(90deg);
  width:70px;
  position:absolute;
  top:40%;
}
.vermasnoticias {
    background-color: #fd5d00;
    border-left: white 3px solid;
margin-top: -7px;
position: absolute;
}
@media (max-width: 400px){
  .vermasnoticias {
    background-color: #fd5d00;
    border-left: white 3px solid;
margin-top: -70px;
position: absolute;
}  
}

img#ima1.ima1{
  margin-left:1px;
}
.secpriv1{
    background-color: #b5b5b5;
    color: white;
    font-size: 18.92px;
    height: 45px;
    line-height: 43px;
}
#noticiasvermas{
  margin-bottom:2%;
  width:100%;
}
#footercont{
    background-color:#595959;
    padding:30px;
    width:100%;
    height: 15%;
    padding: 21px;
    color: #fff;
}
.contai{
    padding-left: 35px;
    
}
.date1{
    font-size: 12px;
    color: #434040;
    position: relative;
    float: right;
}
.date{
    font-size: 12px;
    color: #434040;
}
.getitle1{
    font-size: 20px;
    font-weight: bold;
    color: #009cde;
}
.getconten1{
    font-size: 12px;
    color: #434040;
        width: 100%;

}
.getitle{
    font-size: 14px;
    font-weight: bold;
    color: #009cde;
}
.getconten{
    font-size: 12px;
    color: #434040;
        width: 100%;

}
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
  clear: both;
  float: right;
margin-bottom: 20px;
    padding-right: 68px;
}
.wp-pagenavi > span{
  display: inline;;
  text-align: justify;
}


.wp-pagenavi a, .wp-pagenavi span {
  color: #434040;
  text-decoration: none;
  background-color: white;
  padding: 5px 5px;
  margin: 2px;
}
.wp-pagenavi p{
  color: #65c620;
  display: inline;
}


.wp-pagenavi a:hover, .wp-pagenavi span.current {
  background-color: white;
}

.wp-pagenavi span.current {
  font-weight: bold;
  background-color: #009cde;
  color: #fff;
}
.pages{
    color: black;
}
.wp-pagenavi a, .wp-pagenavi span{
    border: none;
}
.elementor-52 .elementor-element.elementor-element-o96u9v9{
    z-index: -1;
}
.lae-container button.slick-prev{
    left: 1px;
z-index: 2;
}
.lae-container button.slick-next{
    right: -1px;
z-index: 3;
}

.recent-post-slider.design-3 .slick-next{
    right:0px !important;
    top: 30% !important;
    background-color: rgba(0,0,0,0.0)!important;
}
.recent-post-slider.design-3 .slick-prev{
right: 31px !important;
left: 0 !important;
top: 30% !important;
    background-color: rgba(0,0,0,0.0)!important;    
}
.btn1{
border: #fd5d00 2px solid;
width: 150px;
padding: 5px;
color: #fd5d00; 
cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
.btn1:hover{
    border: #fd5d00 2px solid;

cursor: pointer;
width: 150px;
background-color: #fd5d00;
color: white;
}
.equipod{
    background-color: #009cde;
width: 170px;
padding: 5px;
color: white;
margin-bottom: 0px;
font-weight: bold;
}
.imgup{
  width: 100px;  
    border-radius: 50px;
}
.imgdown{
    margin-top: 115%;
    width: 100px;
    border-radius: 50px;
}
.colgante{
    margin: 0 5px 0px auto;
display: block;
}
.name1{
    color: #fd5d00;
    font-size: 9pt;
    font-weight: bold;
        text-transform: uppercase;
text-align: center;

}
.info1{
    color: black;
    font-weight: bold;
        font-size: 8pt;
    color: #434040;
    text-transform: uppercase;
    text-align: center;
}
.infomail{
    color: black;
    font-weight: bold;
    font-size: 8pt;
    color: #434040;
    text-transform: uppercase;
    text-align: center;
}
.continfoequip{
    width: 180px;
}

.txtsectprio{
    text-align: center;
word-wrap: break-word;
padding-left: 30px;
padding-right: 30px;
}
.btnsectprio{
    background-color: #fd5d00;
width: 83px;
text-align: center;
position: relative;
/*! left: 35%; */
    cursor: pointer;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    margin: 0 auto;
    display: block;
}
.imgempaso{
    
}
.btnempaso{
background-color: #fd5d00;
width: 11px;
text-align: center;
position: relative;
color: white;
cursor: pointer;
-webkit-transform: translate(-200%, -138%);

}

.btnvisitarsitio{
    background-color: red;
width: 25%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
color: white;
font-weight: bold;
border-radius: 7px;
    cursor: pointer;
}
.btnvisitarsitio:hover{
    background-color: white;
color: red;
border-radius: 50px;
}
.btnvisitarsitioprotect{
    background-color: #fdc704;
width: 25%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
color: black;
font-weight: bold;
border-radius: 7px;
    cursor: pointer;
    
}
.btnvisitarsitioprotect:hover{
background-color: black;
color:#fdc704;
text-decoration: none;

}
.btnvisitarsitiotxt{
    background-color: black;
width: 25%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
color: white;
font-weight: bold;
border-radius: 7px;
    cursor: pointer;
    text-decoration: none;
}
.btnvisitarsitiotxt:hover{
  background-color: white;
color:black;
text-decoration: none;

}
.btnvisitarsitioreset{
    background-color: #89b136;
width: 25%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
color: white;
font-weight: bold;
border-radius: 7px;
    cursor: pointer;
    text-decoration: none;
}

.btnvisitarsitioreset:hover{
  background-color: white;
color:#89b136;
text-decoration: none;

}
.btnvisitarsitiorg{
    background-color: black;
width: 25%;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
color: white;
font-weight: bold;
border-radius: 7px;
    cursor: pointer;
    text-decoration: none;
}
.btnvisitarsitiorg:hover{
   background-color: white;
color:black;
text-decoration: none;
}

@media (min-width: 700px)  and (max-width: 1000px){
    .colgante{
        display: none;
    }
    .imgdown{
        margin: 0;
    }
    #rowmedia{
        display: block;
    }

.imgsectprio{
        left: 40%;
    }
    .btnsectprio{
        
margin-bottom: 5%;
margin: 10px auto;
display: block;
    }
    
}
@media (min-width: 400px)  and (max-width: 700px){
    .colgante{
        display: none;
    }
    .imgdown{
        margin: 0;
    }
    #rowmedia{
        display: block;
    }
	
}
@media (max-width: 400px) {
    .colgante{
        display: none;
    }
    .imgdown{
        margin: 0;
    }
    #rowmedia{
        display: block;
    }
   
    .container{
        padding-left: 5px !important;
        padding-right: 5px !important;

    }
    .recent-post-slider.design-3 .post-short-content{
        height: 100%;
    }
    .recent-post-slider.design-1 .wp-post-content, .recent-post-slider.design-2 .wp-post-content, .recent-post-slider.design-3 .wp-post-content{
        display: initial;
    }
    .recent-post-slider.design-3 .wp-post-content{
        opacity: 1;
    }
}
.imgnot{
    padding-top: 15px;
}
.iconos-redes {
    float: right;
    width: 55%;
  position: relative;
  left: 10%;
}
#imgheader1{
    padding-top: 1%;
}
#imgheader3{
    position: relative;
float: right;
left: 50%;
top: 40px;
}
.fancybox-is-open .fancybox-bg{
    opacity: 0.3;
}
/*@media responsive*/

@media (min-width: 1300px) {
	.fancybox-slide--html .fancybox-content{
        width: 60%
    }
    .imgempaso {
        width: 100%;
    }
 .btnempaso{
        display: block;
        left: 100%;
        top: 100%;
        transform: translate(-200%, -138%);
        -webkit-transform: translate(-200%, -138%);
        transform: translate(-200%, -138%);
    }
    .imgsectprio {
        margin: 0 auto;
        display: block;
    }
	#txtheader1{
		margin-left:0px !important;
	}
	#txtheader2{
		margin-left:0px !important;
	}
	#txtheader3{
		margin-left:0px !important;
	}

}

@media (min-width: 1000px) and (max-width: 1300px){
	.fancybox-slide--html .fancybox-content{
        width: 70%
    }
    .iconos-redes {

}
 #txtheader3{
width: 88% !important;
margin-left: 0px !important;


    }
    #txtheader1{
        margin-left: -50%;
width: 75% !important;
margin-left: 0px !important;
    }
    #txtheader2{
        margin-left: -50%;
left: 5%;
width: 100% !important;
margin-left: 0px !important;
    }
    #imgheader1{
    padding-top: 1%;
    margin-left: 0px;
}
    #imgheader2{
    position: relative;
}
    #imgheader3{
        left: 0px;
        top: 0px ;
    }
    #containerheder1{
        width: 80%;
		
    }
	
    .imgempaso {
        width: 100%;
    }
    .btnempaso {
        display: block;
        left: 100%;
        top: 100%;
        transform: translate(-200%, -138%);
        -webkit-transform: translate(-200%, -138%);
    }
    .imgsectprio {
        margin: 0 auto;
        display: block;
    }

}
@media (min-width: 700px)  and (max-width: 1000px){
.fancybox-slide--html .fancybox-content{
        width: 80%
    }
	  #txtheader3 {
    width: 100% !important;
    margin-left: 0% !important;
    font-size: 15px !important;

}
    .infomail{
        position: relative;
        top: 25px;
    }
#txtheader1 {
    margin-left: 0% !important;

    width: 100% !important;
}

#txtheader2 {
    margin-left: 0% !important;

    width: 100% !important;
}
	.iconos-redes{
		margin: 0 0 0 auto;
        display: block;
		width: 70%;
	}
#imgheader2 {
    position: unset;
    float: right;
    left: 0%;
    top: 0px;
}

#imgheader3 {
    position: unset;
    float: right;
    left: 0%;
    top: -100% !important;
}
	
    .imgempaso{
        width: 100%;
    }
    .btnempaso{
        display: block;
        left: 100%;
        top: 100%;
        transform: translate(-200%, -138%);
        -webkit-transform: translate(-200%, -138%);
    }
    .imgsectprio{
        margin: 0 auto;
        display: block;
        width: 50%;
    }

}
@media (min-width: 400px)  and (max-width: 700px){
    #imgheadermovil{
        position: unset !important;
        float: none !important;
        display: block;
        margin: 0 auto;
    }

    .infomail{
        display: block;
margin: 0 auto;
    }
	.col-xs-6{
		width:100%;
		padding-top:40px !important;
	}
	.col-xs-3{
		width:100%;
	}
	h6{
		margin-top: 0%;
	}
	.fancybox-slide--html .fancybox-content{
        width: 100%
    }
        .iconos-redes {
width: 70%;
position: unset;
display: block;
margin: 0 auto !important;
float: none !important;

}
    .row{
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding: 0 !important;
		overflow:hidden;
    }
   #txtheader3{
       display: block;
margin: 0 auto;
margin-left: auto !important;
	   width: 100% !important;
    }
    #txtheader1{
        display: block;
margin: 0 auto;
        margin-left: auto !important;
		width: 100% !important;
    }
    #txtheader2{
       display: block;
margin: 0 auto;
        margin-left: auto !important;
		width: 100% !important;
    }
        #imgheader3{

display: none !important;
float: none !important;
position: unset;
margin: 0 auto;

}
     #imgheader2{
margin: 0 auto !important;
display: none !important;
float: none !important;
}
    #imgheader1{
		
       padding-top: 1%;
display: none !important;
margin: 0 auto;
    margin-top: 0px;
margin-top: -5%; 
    }
	.imgempaso {
        width: 100%;
        margin-top: 10px;
        float: none !important;
    }
    .btnempaso {
        display: block;
        left: 100%;
        top: 100%;
        transform: translate(-200%, -138%);
        -webkit-transform: translate(-200%, -138%);
    }
    .btnsectprio {
        margin-bottom: 5%;
        display: block !important;
        margin: 0 auto !important;
        margin-bottom: 5% !important;
    }
    .imgsectprio {
        width: 40%;
        margin: 0 auto;
        display: block;
    }

    .imgup {
        width: 70%;
        border-radius: 50%;
        margin: 0 auto;
        display: block;
    }

    .imgdown {
        width: 70%;
        border-radius: 50%;
        margin: 0 auto;
        display: block;
    }

    .continfoequip {
        width: 100%;
        padding-top: 4%;
padding-bottom: 5%;
        line-height: 7px;
    }

    .name1 {
        margin: 0 auto;
        display: block;
        margin-left: 0px !important;
    }

    .info1 {
        margin: 0 auto !important;
        display: block;
    }
    
	.aligncentername{
		position:relative !important;
		margin: 0 auto;
	}
	.aligncentername1{
		position:relative !important;
		margin: 0 auto;
	}
	.aligncentername2{
		position:relative !important;
		margin: 0 auto;
	}
	#wrapper-header, #wrapper-content, #wrapper-footer{
		min-height:100px;
	}
	.servpro{
		display:block !important;
		align-items:normal !important;
	}
	.imgservpro{
		float:none !important;
		display:block;
		margin:0 auto;
	}
	#footercont{
		height:150px;
	}
	h3{
		text-align:center;
		font-size: 22px;
	}
  .bg{
        background: none !important;
    }
    .logomovil{
        display: block !important;
        margin: 0 auto;
    }
    .col-xs-12{
        padding-top: 0px !important;
    }
     #wrapper-header{
        min-height: 580px !important;
        border-bottom: #009cde 40px solid;
        border-top: #009cde 45px solid;
      }


        div.container.contenedorequipo{
        box-shadow: none;
        margin-top: 0px !important;
    }
    #ejemplo{
        width: 90% !important;
    }

}
@media (max-width: 400px){
       .infomail{
        display: block;
margin: 0 auto;
    }
    #ejemplo{
        width: 100% !important;
    }
	#footercont{
		height:150px;
	}
	h6{
		margin-top:0%;
	}
	.servpro{
		display:block !important;
		align-items:normal !important;
	}
	.imgservpro{
		float:none !important;
		display:block;
		margin:0 auto;
	}
	h3{
		text-align:center;
		font-size: 22px;
	}
	.col-xs-3{
		width:100%;
	}
    .fancybox-slide--html .fancybox-content{
        width: 100%
    }.modal3.active,.modal1.active,.modal2.active,.modal4.active,.modal5.active,.modal6.active,.modal7.active,.modal8.active,.modal9.active{
        height: 100% !important;
    }
	.univ{
		font-size: 14px;
	}
 .iconos-redes {

display: block;
margin: 0 0 0 auto;
     width: 100%;
     padding-bottom: 10px;
}

.row{
        margin-right: 0px;
        margin-left: 0px;
        padding: 0 !important;
	overflow:hidden;
    }
    #imgheader1{
max-width: 265px !important;
margin-top: -51px;
display: none;
    }
    #imgheader2{
       display: block;
       margin-top: -20%;
    }
     #txtheader3{
        display: block;
        width: 100% !important;
margin-left: 0px !important;
    }
    #txtheader1{
        display: block;
        width: 100% !important;
margin-left: 0px !important;
        margin-top: 15% !important;
    }
    #txtheader2{
       display: block;
         width: 100% !important;
font-size: 19px !important;
margin-left: 0px !important;
    }
    div.container-fluid.contenedorheader{
        height: 245px;
    }
    #imgheader3{
display: none !important;
left: 15% !important;
float: left !important;
top: -80% !important;
margin: 0 auto !important;
    }
    #wrapper-header{
        min-height: 580px !important;
    }
	.imgempaso {
        width: 100%;
        margin-top: 10px;
    }
    .btnempaso {
        display: block;
        left: 100%;
        top: 100%;
        transform: translate(-200%, -138%);
        -webkit-transform: translate(-200%, -138%);
    }
    .imgsectprio {
        width: 90%;
        margin: 0 auto;
        display: block;
    }
    .imgup {
        width: 100%;
        border-radius: 50%;
        margin: 0 auto;
        display: block;
    }

    .imgdown {
        width: 100%;
        border-radius: 50%;
        margin: 0 auto;
        display: block;
    }

    .continfoequip {
        width: 100%;
        padding-top: 4%;
padding-bottom: 5%;
        line-height: 7px;
    }

    .name1 {
        margin: 0 auto;
        display: block;
        margin-left: 0px !important;
    }

    .info1 {
        margin: 0 auto !important;
        display: block;
    }
    .btnsectprio {
        margin-bottom: 5%;
        display: block;
    }
    .col-xs-6{
        width: 100%;
    }
	.aligncentername{
		position:relative !important;
		margin: 0 auto;
	}
	.aligncentername1{
		position:relative !important;
		margin: 0 auto;
	}
	.aligncentername2{
		position:relative !important;
		margin: 0 auto;
	}
	#wrapper-header, #wrapper-content, #wrapper-footer{
		min-height:100px;
	}
  .bg{
        background: none !important;
    }
    .logomovil{
        display: block !important;
    }
    .col-xs-12{
        padding-top: 0px !important;
    }
    #wrapper-header{
        min-height: 580px !important;
        border-bottom: #009cde 40px solid;
        border-top: #009cde 45px solid;

    }
    div.container.contenedorequipo{
        box-shadow: none;
    }


}


.iconos-redes li {
    float: left;
    padding-right: 3%;
    list-style: none;
    margin: 0;
    padding: 0;

}

@media (min-width: 1300px){

.logomovil{
        display: none !important;
    }
    #imgheadermovil{
        display: none !important;
    }
}

@media (min-width: 1000px) and (max-width: 1300px){

.logomovil{
        display: none !important;
    }
    #imgheadermovil{
        display: none !important;
    }
  }

@media (min-width:700px) and (max-width: 1000px){

.logomovil{
        display: none !important;
    }
    #imgheadermovil{
        display: none !important;
    }
      }

#ejemplo {
    display: inline-block;
    width: 45%;
}


  /*terminan las redes sociales*/
 #rowmedia{
        margin-right: 1px;
    }
.bg {

    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center top !important;
}

#wrapper-header, #wrapper-content, #wrapper-footer {
    float: left;
    width: 100%;
}

#wrapper-header {
    min-height: 680px;
}


#header, #content, #footer {
    margin: 0 auto;
    
}

.wrapper-content {
    padding-bottom: 50px;
}
#txtheader1{
	margin-left:15%;
}
#txtheader2{
	margin-left:15%;
}
#txtheader3{
	margin-left:15%;
}

.recent-post-slider{
    visibility: visible;
opacity: 1;
}

html{
overflow-x:hidden;
}
iframe{
    width: 100%;
}
.slick-slide{
    height: 50%;
}

a:hover{
    text-decoration: none;
}

.slick-list{
    overflow: -moz-hidden-unscrollable !important;

}
.recent-post-slider.design-3 .post-short-content{
    height: 100%;
}

.recent-post-slider.design-3 .wp-post-content{
    -webkit-transition: all 0.5s ease-in-out 0s;
}



#gallery-1 img

{
width: 100%;
height:100%;
}