/*@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');

body {
  padding-top: 0px;
  font-family: 'Lato', sans-serif !important;
  background-color: white;
}

.navbar-nav>.active>a:after{
  content: <img src='../imagenes/menu_top.png'>;/* with class ModalCarrot ??*/
  position: absolute; /*or absolute*/
  /* z-index:100000; */ /*a number that's more than the modal box*/
  right: -24px;
  top: -17px;
  width: 120%;
}
.navbar-nav>.active>a img{
  width: 300%;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: white;background-color: #44bc00;
    border-bottom: solid 2px #3da700;color: white;font-weight: bolder;}

.navbar-default .navbar-nav>li>a {
  border-top: solid 0px lightgray;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  transition: border-top 0.2s;
  color: white;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: white;border-bottom: solid 2px #44bc00;background-color: #44bc00;-webkit-transition: background-color 0.5s ease-in-out;-moz-transition: background-color 0.5s ease-in-out;-o-transition: background-color 0.5s ease-in-out;transition: background-color 0.3s ease-in-out;transition: border-top 0.1s;}

.navbar {
border:none;
}
.texto-item-nosotros{
    font-family: initial !important;
    font-size: initial !important;
}
.owl-theme .owl-controls .owl-page span {
    margin: 0px 1px 12px !important;
}
.contenido-contacto {
    margin-top: 25px;
}
.fondo-blanco{
  background-color:white;
  height: 416px;
}

.footer-right{
  text-align:right;
}

.footer-left,.footer-right,.footer-right a{
 color: #999;
 margin-top: 11px;
}

.btn-info{
color: white;
background-color: gray;
border-color: darkgray;
}

.btn-info:hover{
color: white;
background-color: darkgray;
border-color: darkgray;
}
.head{
}
.logo_head{
    margin-bottom: 0px;
    padding-top: 7px;
    text-align: center;
    padding-bottom: 9px;
}

.logo_head img{
  width:100%;
}

.carousel .carousel-caption{
    position: absolute;
    opacity:1;
    width: 100%;
    height: 100%;
    padding: 0px;
    left: 0px;
    top: 0px;
}

.carousel .carousel-caption h3{
   font-weight:bolder;
   /*font-style: italic;*/
}

.carousel .active .carousel-caption{
    /*position: absolute;
    width: 40%;
    right: 10px;
    padding: 0px;
    left: 58%;
    bottom: 0px;
    text-align: right;
    transition:all 1s;
    float: left;
    margin-top: 15%;*/
}
li.left.carousel-control {
    margin: 0px;
    background-image: url(../imagenes/flecha-izq-w.png);
    background-position-y: 8px;
    border: none;
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 37px;
    margin-right: 50px;
    margin-bottom: -7px;
}
li.right.carousel-control {
    margin: 0px;
    background-image: url(../imagenes/flecha-der-w.png);
    background-position-y: 8px;
    border: none;
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 37px;
    margin-left: 50px;
    margin-bottom: -7px;
}
#slide_portafolio .owl-prev{
    margin: 0px;
    background-image: url(../imagenes/flecha-izq-w.png);
    background-position-y: 8px;
    border: none;
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 37px;
    margin-right: 50px;
    margin-bottom: -7px;
}
 #slide_portafolio .owl-next{
    margin: 0px;
    background-image: url(../imagenes/flecha-der-w.png);
    background-position-y: 8px;
    border: none;
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 37px;
    margin-left: 50px;
    margin-bottom: -7px;
}
#contenedor_portafolio .owl-prev, #contenedor_portafolio .owl-next {
    background-color: transparent;
    opacity: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 30px;
    color: transparent;
    vertical-align: middle;
    /* padding-top: 21px; */
    /* position: absolute; */
    background-image: url(../imagenes/flecha-der.png);
    background-size: 100% 100%;
    width: 12px;
    background-position: center;
}
#contenedor_portafolio .owl-prev{
    /*margin: 0px;*/
    background-image: url(../imagenes/flecha-izq.png);
    /*background-position-y: 8px;
    border: none;
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 37px;
    margin-right: 50px;
    margin-bottom: -7px;*/
}
 #contenedor_portafolio .owl-next{
    /*margin: 0px;
    background-image: url(../imagenes/flecha-der-w.png);
    background-position-y: 8px;
    border: none;
    display: inline-block;
    cursor: pointer;
    position: relative;
    width: 25px;
    height: 37px;
    margin-left: 50px;
    margin-bottom: -7px;*/
}
.carousel-caption a{
    text-decoration: none;
    color: white;
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.c_ver_mas{
  border:solid 1px;
  width: 88px;
  font-size: 13px;
  text-align: center;
}

.container_desfa{
    margin-top: -70px;
    position: relative;
}

.header{;
  
    /* background-repeat: no-repeat; */
    /* background-position-x: right; */
    z-index: 1;
    position: relative;

    /* background-image: url(../imagenes/fondo_header.jpg); */    background-position-x: 50%;
    transition: all 1s;
}

/*header top scroll*/
.header-fixed{
  position: fixed;
  top:0px;
  z-index: 100;
  transition: all 1s;
  width: 100%;
}
.header-fixed .header,.header-fixed .head{
  height: 60px;
  transition:all 1s;
}
.header-fixed .logo_head{
  width:200px;
  margin-top:0px;
  padding-top:2px;
  transition:all 0.2s;
}
.header-fixed .datos_head, .header-fixed .social-nav{
  margin-top:2px;
  transition:all 0.2s;
}

.header-fixed .datos_head{
  margin-top:12px;
  transition:all 0.2s;
}

/*fin header top scroll*/

.nombre-prod{
    font-size: 24px;

    margin: 20px 0px;
}

.verde{
    color: rgb(223, 178, 0);
  
    font-size: 34px;
    font-family: 'Cinzel', serif;
}

.slide-productos-contenido{
    margin: 14px;

    border: 1px solid lightgray;
    padding: 11px;
    height: 324px;
}

.carousel-inner>.item img{
  width:100%;
}
#slide_portafolio{
  padding-left: 30px;
  padding-right: 30px;
}
#contenedor_portafolio{
  padding-left: 30px;
  padding-right: 30px;
}
.slide-productos{

}
.logo_producto_swiper{
  width:100%;
  margin: 20px 0px;
}

.logo_producto_swiper img{
  width:100%;
  height:auto;
}

.logo_head a
{
  /* height:100px; */
  float: left;
  text-align: center;
  width: 100%;
}
a{
  text-decoration:none !important;
}

#prodImg{
    width: auto;
  
    height: 100%;
}

.contenedor_prodImg{
    width: 300px;
  
    height: 300px;
    float: left;
}

.cont-cat-serv{
  background-color: transparent !important;
  margin-top: -224px;
}

.cont-serv{
    padding: 16px;

    height: 224px;
}

.cont-serv .img-cat-serv{
    /* padding: 16px; */
    overflow: hidden;
    margin: 16px -9px;
    /* float: left; */
}

.cont-serv:hover img{
    transition:all 1s;
    transform: scale(1.2);
}

.cont-serv img{
    transition:all 1s;
}

.cat-serv .titulo{
    font-size: 21px;

    text-align: center;
    color: #842B1D;
    margin-bottom: 14px;
    font-family: 'Cinzel', serif;
}

.cat-serv .desc{
    color: black;

    text-align: center;
    height: 101px;
    line-height: 16px;
}

.serv1{
    background-color: rgba(238,201,62,0.9);
    color: black;
}

.serv1 .cat-serv{
  min-height: 192px;
  color: black;
  /* z-index: 10; */
  float: left;
}
.serv2 .cat-serv {
  min-height: 192px;
  color: black;
}
.serv3 .cat-serv {
  min-height: 192px;
  color: black;
}

.serv2{
    background-color: rgba(222, 180, 65, 0.9);

    /* min-height: 301px; */
}

.serv2 .img-cat-serv{
   /* margin-top: 58px; */
}

.serv3{
    background-color: rgba(206, 169, 66, 0.9);
  
}

.carousel-indicators{
  /* bottom:230px; */
}

.carousel-control.left{
  -webkit-border-top-right-radius: 100%;
  -webkit-border-bottom-right-radius: 100%;
  -moz-border-radius-topright: 100%;
  -moz-border-radius-bottomright: 100%;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 100%;
  opacity: 1;
  color: transparent;
  max-height: 119px;
  margin-top: 21%;
  max-width: 60px;
  background-color: transparent;
  background-image: none;
  background-image: url(../imagenes/flecha-izq-w.png);
  background-size: 80% 80%;
  background-repeat: no-repeat;
  background-position: right top;
}
.carousel-control {
  text-shadow: none !important;
}
.carousel-control.right{
  -webkit-border-top-left-radius: 100%;
  -webkit-border-bottom-left-radius: 100%;
  -moz-border-radius-topleft: 100%;
  -moz-border-radius-bottomleft: 100%;
  border-top-left-radius: 100%;
  border-bottom-left-radius: 100%;
  opacity: 1;
  max-height: 119px;
  margin-top: 21%;
  max-width: 60px;
  background-color: transparent;
  background-image: none;
  color: transparent;
  background-image: url(../imagenes/flecha-der-w.png);
  background-size: 80% 80%;
  background-repeat: no-repeat;
}

.carousel-control.left span{
  transition: all 0.5s;
  padding:0px 0px 11px;
  
}

.carousel-control.right span{
  transition: all 0.5s;
  padding:0px 13px;
  
}

.carousel-control.right:hover span{
  transform: scaleY(1.5);
  transition: all 0.5s;
  
}

.carousel-control.left:hover span{
  transform: scaleY(1.5);
  transition: all 0.5s;
  
}

.widget{
    /* margin-top: 10px; */
    background-color: rgb(244, 244, 244);
    webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px rgb(232, 232, 232) solid;
    padding: 10px;
}
.widget-portafolio{
    /* margin-top: 10px; */
    background-color: transparent;
    webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
    border: none;
    padding: 10px;
}
.widget-noticias{
    min-height: 460px;
  
}
.container{
    background-color: transparent;
;
    transition: all 1s;
    /* margin-top: 10px; */
}

.recientes_port{
    display: none;
  margin-top:10px;
  background-color: white !important;
}

.franja-banner-inc{
    min-height: 40px;
    text-align: center;
    vertical-align: middle;
    /* padding: 27px 147px; */
    /* float: left; */
    overflow: hidden;
    position: relative;
    margin-top: 10px;
}

.franja-banner-inc .img_ban_unic{
    position: absolute;
    width: 100%;
    overflow: hidden !important;
    top: 0px;
    height: 100%;
    z-index: -1;
}

.franja-banner-inc .img_ban_unic img{
    width:100%;
    height: 100%;
    /* position: fixed; */
    /* left: 0px; */
}

.franja-banner-inc h1{
    color: white;/*#5dff01;*/
    font-weight:bolder;
    font-size: 21px;
    padding: 0px 30px;
    margin-top: 19px;
    /* text-shadow: 0px 0px 10px black; */
    margin-bottom: 18px;
}

#slide_noticias{
    /* border-left: solid lightgray 1px; */

    margin-top: 16px;
    height: 396px;
}
#slide_noticias .owl-controls{
    bottom: 0px;
   
    position: absolute;
    width: 100%;
    bottom: 0px;
}

#slide_noticias .owl-page span,#slide_noticias .owl-prev,#slide_noticias .owl-next{
  background-color:rgb(250, 121, 0);
}

.noticias-owl .titulo{
    font-size: 13px;
    position:absolute;
    bottom: 93px;
    text-align: right;
    margin: 10px;
    text-shadow: 0px 0px 1px black, 0px 0px 6px black,0px 0px 10px black;
}

.noticias-owl .imagen{
    height: 200px;
  
    float: left;
}

.noticias-owl img{
    height: 100%;
  
}

.noticias-owl .desc{
  margin-top:10px;
  float: left;
}


.par_notic{
}
.noticia-owl{
  overflow: hidden !important;
  padding: 0px;
  margin: 16px;
}

.franja-servicios .container{
}

.portafolio-in{
    margin-bottom: 16px;
    float: left;
    margin: 0px;
    padding: 14px;
    max-height: 330px;
}

.portafolio-in .imagen{
  width:100%;
  /* border:solid 6px lightgray; */
  /* border-radius:10px; */
  overflow:hidden;
}

.portafolio-in .t_verde{
  text-align:right;
  font-size: 15px;
  color: darkgray !important;
}

.portafolio-in .desc{
  text-align:right;
  font-size: 10px;
  color: black !important;
  margin-top: -10px;
  font-weight: 600;
}

.portafolio-in img{
  width:100%;
  /*min-height: 248px;*/
}

.portafolio-in-owl{
  text-align:center;
}

.portafolio-in-owl .owl-controls{
  margin-top:-10px;
}

.portafolio-in-owl .titulo{
  padding:12px;
  font-size: 22px;
  background-color: rgb(232, 114, 38);    
  /* text-align: center; */    
  border-radius: 30px;
  margin: 0px 10px;
  color: white !important;
}
#slide_portafolio_in .t_verde{
  color:white;
  font-size:16px;
}

#slide_portafolio_in .activo .titulo{
  background-color:black;
}
.servicios-matriz{
  height: auto !important;
  padding: 20px !important;
  overflow: visible !important;
}
.servicio-owl{
  padding: 0px 6px;
  overflow: hidden;
  /* background-color: white; */
  height: 180px;
  cursor:pointer;
  min-height: 180px;
}

.servicio-owl.activo .imagen{
  opacity:0.5 !important;
}

.servicio-owl .t_verde{
  color:white;
  font-size: 17px;
}
.servicio-owl .widget{
  height: 300px;
  overflow: visible;
  padding: 0px;
  background: transparent;
  border: none;
}
.activo .fondo-trap{
  /* border-top: 75px solid rgb(250, 121, 0) !important; */
  /* border-right: 108px solid transparent; */
  background-color: black !important;
}

.activo .titulo .t_verde{
  color:white !important;
}
#map{
  min-height:300px;
}
.activo .imagen{
}

#slide_servicios .owl-pagination{
  display:none;
}

#slide_servicios .owl-buttons{
  position:absolute;
  top: 35%;
  width: 94%;
  padding: 0px;
  margin: 0px;
  height: 0px;
  left: 12px;
}

#slide_servicios .owl-prev,
#slide_servicios .owl-next{
    background-color: transparent;
    opacity: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 59px;
    color: transparent;
    vertical-align: middle;
    padding-top: 21px;
    background-image: url("../imagenes/flecha-der.png");
    background-size: 100% 100%;
}
#slide_servicios .owl-prev{
  margin-left: 0px;
  background-image: url("../imagenes/flecha-izq.png");
    background-size: 100% 100%;
}

#slide_servicios .owl-next{
  margin-right: -31px;
}

#slide_videos .owl-prev,
#slide_videos .owl-next{
    background-color: transparent;
    opacity: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: transparent;
    vertical-align: middle;
    /* padding-top: 21px; */
    background-image: url("../imagenes/flecha-der-b.png");
    background-size: 100% 100%;
    padding: 5px;
}
#slide_videos .owl-prev{
  margin-left: 0px;
  background-image: url("../imagenes/flecha-izq-b.png");
  background-size: 100% 100%;
}

.t_verde{
  color: #5dff01;
  font-family: 'Lato', sans-serif;
  /*font-style: italic;*/
  text-align: center;
}
.t_blanco{
  color: white;
}
.t_negro{
  color:black;
}

.servicio-owl .titulo{
  text-align: left;
  font-weight: 600;
  font-size: 21px;
  line-height: 26px;
  margin-bottom: 0px;
  /* position: absolute; */
  /* top: 10px; */
  /* left: 34px; */
  /* width: 50%; */
  /* text-shadow: 0px 0px 10px black; */
  float: left;
}

.servicio-owl .desc{
  text-align: left;
  color: white;
  margin: 0px 0px;
  position: absolute;
  top: 58px;
  width: 33%;
  left: 34px;
  font-size: 14px;
}

.servicio-owl .btn_ver_mas{
  color: rgb(109, 178, 53);
  border: solid 1px;
  text-align: center;
  width: 73px;
  margin: 5px auto;
}

.info-video{
  /* height:300px; */
  padding-left: 0px;
  padding-right: 0px;
}
.franja-widget{
  background-color: #5dff01;
  padding: 2px 28px;
  color:white;
  font-family: 'Lato', sans-serif;
  /* font-style:italic; */
  font-size: 14px;
  margin-left: -10px;
  margin-right: -10px;
  /* padding-left: 28px; */
  /* font-weight: bolder; */
}
.franja-pauta{
    background-color: rgb(232, 232, 232);
  
    font-size: 11px;
    padding: 2px 7px;
}
.contenedor-vid{
  height:380px;
  padding: 56px 10% 20px;
  /* background-color:white; */
}
.servicio-owl .imagen{
   /* width:100%; */
   /* background-color: white; */
   height: 180px;
   background-size: 100%;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   overflow: visible;
   /* padding: 0px; */
   text-align: center;
}
.servicios-matriz .imagen{
   /* width:100%; */
   /* background-color: white; */
   margin:0px;
   height: 100%;
   background-size: contain;
   background-position: 50% 50%;
   background-repeat:no-repeat;
   overflow: visible;
   /* padding: 0px; */
}

.servicio-owl .fondo-trap {
    background-color: rgb(250, 121, 0);
    height: auto;
    width: 80%;
    position: absolute;
    transition: all 0.5s;
    margin-top: 12px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    float: left;
    padding-left: 27%;
    padding-right: 15px;
    display: none;
}
.logo-serv{
  background-image: url("../imagenes/logo-servicios-bmp.png");
  width: 37%;
  height: 80px;
  position: absolute;
  left: 0px;
  top: -20px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.activo .logo-serv{
  background-image: url("../imagenes/logo-servicios-bmp.png");
  width: 37%;
  height: 80px;
  position: absolute;
  left: 0px;
  top: -20px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.ver_mas{
  color:white;
  position: absolute;
  bottom: 15px;
  left: 34px;
  border: solid 2px rgb(250, 121, 0);
  padding: 2px 9px;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 1),0px 0px 5px rgba(0, 0, 0, 1);
  border-radius: 10px;
  font-size: 13px;
  display: none;
}

/*.servicio-owl:hover .fondo-trap {
  	border-top: 528px solid rgba(0,0,0,0.8);
  	border-right: 308px solid transparent;
	
  	height: 0;
  	width: 50%;
  	position: absolute;
  	transition: all 0.5s;
}*/

#slide_portafolio .owl-pagination{
  /*display: none !important;*/
}
@media (max-width: 990px) {
	.owl-buttons{
		width: 100%;
		margin: 0px auto;
		position: absolute;
		height: 10px;
		left: 0px;
		bottom: 25px;
		padding: 0px 10% !important;
	}
}
.img-gif{
	width:100%;
	height:auto;
}
#slide_portafolio .owl-buttons{
    width: 100%;
    margin: 0px auto;
    position: absolute;
    height: 10px;
    left: 0px;
    bottom: 25px;
    padding: 0px 40%;
}

#slide_portafolio .owl-prev,#slide_portafolio .owl-next{
    background-color: transparent;
    opacity: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 30px;
    color: transparent;
    vertical-align: middle;
    /* padding-top: 21px; */
    /* position: absolute; */
    background-image: url(../imagenes/flecha-der.png);
    background-size: 100% 100%;
    width: 12px;
    background-position: center;
}

#contenedor_portafolio{
  padding:30px;
  padding-bottom: 0px;
  margin-bottom:  45px;
}

#slide_portafolio .owl-prev{
    left:0px;
    background-image: url("../imagenes/flecha-izq.png");
    background-size: 100% 100%;
}

/* slide sec portafolio */

#contenedor_portafolio .owl-pagination{
}
#contenedor_portafolio .owl-buttons{
    width: 100%;
    /* margin: 14% auto; */
    position: absolute;
    height: 10px;
    left: 0px;
    bottom: 0px;
    padding: 0px 40%;
}

/*#contenedor_portafolio .owl-prev,#contenedor_portafolio .owl-next{
    background-color: transparent;
    opacity:1;
    -webkit-border-radius: 0px;    
    -moz-border-radius: 0px;    
    border-radius: 0px;
    height: 59px;
    color: transparent;
    vertical-align: middle;
    padding-top: 21px;
    background-image: url("../imagenes/flecha-der.png");
    background-size: 100% 100%;
}*/

/*#contenedor_portafolio .owl-prev{
    left:0px;
    background-image: url("../imagenes/flecha-izq.png");
    background-size: 100% 100%;
}*/

/* fin slide portafolio */
.servicio-owl img{
   /* width:100%; */
   height: 100%;
}
.portafolio-owl{
    margin: 9px;

    padding: 10px;
    /* background-color: white; */
}
.portafolio-owl .titulo{
  text-align:center;
  font-weight: 600;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
  font-family: 'Lato', sans-serif;
  /*font-style: italic;*/
}

.portafolio-owl .desc{
  text-align:justify;
  margin: 6px 0px;
}

.portafolio-owl .btn_ver_mas{
  color: rgb(109, 178, 53);
  border: solid 1px;
  text-align: center;
  width: 73px;
  margin: 5px auto;
}

.portafolio-owl .imagen{
   width:100%;
   /* border: solid 1px lightgray; */
   background-color: white;
   /* margin-top: 35px; */
}

.portafolio-owl img{
   width:100%;
   /*min-height: 185px;*/
}

.info-bienvenida{
  /* padding: 21px; */
  /* margin-top: 37px; */
  /* background-color: white; */
  /* float: left; */
  /* height: 418px; */
}
.info-bienvenida img{
  padding:20px;
  width: 100%;
  max-width: 338px;
  text-align: center;
}

.cont-bienvenida{
  background-color:white;
  padding: 16px;
  height: 415px;
}

.info-bienvenida .bienv-texto font{
  font-family:'Lato', sans-serif;
  font-size: 17px !important;
  text-align:justify !important;
}

.noticia-owl:hover img{
   transform: translateY(-10px) scale(0.5);
   transition: all 0.5s;
}

.noticia-owl:hover .imagen{
   background-color: rgb(31, 25, 26);
   transition: all 0.5s;
   overflow: hidden;
}

.noticia-owl:hover .titulo{
   transform: translateY(20px);
   transition: all 0.5s;
   z-index:100;
   background-color: rgb(109, 178, 53);
   width: 91%;
}

.noticia-owl:hover .desc{
   transform: translateY(-100px);
   transition: all 0.5s;
   color:white;
}

.noticia-owl .imagen{
  width:100%;
  background-color: black;
}

.noticia-owl .desc{
  position: absolute;
  /* bottom: -100px; */
  text-align: center;
  padding: 15px 20px;
  color: transparent;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.clientes-owl{
    height: 178px;      /* equals max image height */      
    width: 100%;            white-space: nowrap;      text-align: center; margin: 1em 0;
      /* equals max image height */                         
}
.clientes-owl img{
    vertical-align: middle;
    max-height: 149px;
    max-width: 216px;
    width: 100%;
}
.clientes-owl .imagen{
    display: inline-block;      
    height: 100%;      vertical-align: middle;
}

.titulo-ult-not{
  margin-top:20px;
  font-size: 21px;
}

.titulo-widget{
  font-weight:bolder;
  color: #5dff01;
  font-size: 13px;
  margin-left: 12px;
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: 'Lato', sans-serif;
}

.nuestros-clientes{
  background-color:white;
  float: left;
  width: 100%;
  padding: 7px;
  padding-top: 0px;
}

#slide_clientes{
  /* background-color:white; */
}

.cliente-owl .imagen{
  width:100%;
}

#slide_clientes .owl-controls{
  display: none !important;
  height: 0px;
  margin: 0px;
  padding: 0px;
}

.noticia-owl .titulo{
  position: absolute;
  background-color: rgba(109, 178, 53, 0.7);
  width: 91%;
  text-align: center;
  /* height: 41px; */
  padding: 11px;
  font-size: 20px;
  color: white;
  float: left;
}

.fondo-negro{
  background-color: #000c31;
  margin-right: 0px;
}

.desc_serv{
  color:white;
  text-align:center;
  padding:15px;
  font-size: 18px;
}

.cont-ser-inicio{
  list-style:none;
}

.serv-inicio{
    padding: 33px;
    border-bottom: solid 1px rgb(74, 74, 74);
    transition: all 0.5s;
}

.serv-inicio img{
    width:100%;
    height:auto;
    transition: all 0.5s;
}

.serv-inicio:hover img{
   transform: scale(1.2) rotateY(180deg);
   transition: all 0.5s;
}

.serv-inicio:hover .titulo{
   color:white;
   transition: all 0.5s;
}

.serv-inicio:hover .desc{
   color:lightgray;
   transition: all 0.5s;
}

.serv-inicio .titulo{
    font-size:23px;
    color: #DEB441;
    font-family: 'Cinzel', serif;
}

.serv-inicio .desc{
  font-size:17px;
    color:gray;
}

.contenedor_eventos{
    min-height: 50px;

    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}

.titulo_seccion{
    font-weight: 300;
    /* border-left: 35px solid rgb(140,198,63); */
    padding-left: 10px;
    margin-left: -15px;
    margin-top: 25px;
    font-size: 36px;
    text-align: center;
    color: #EEC93E;
}
.col-info-in{
  padding-right: 15px;
}

#slide_servicios{
    margin-top: 10px;
    margin-bottom: 10px;
    /* padding: 0px; */
    /* padding-left: 50px; */
    /* padding-right: 50px; */
    min-height: 194px;
    max-height: 182px;
    padding: 0px;
    overflow: hidden;
}
#slide_videos .owl-controls{
    margin-top: 5px;
}
#slide_videos .owl-buttons {
    width: 100%;
    margin: 0px auto;
    position: absolute;
    height: 10px;
    left: 0px;
    bottom: 25px;
    padding: 0px 40%;
}
.header{
  /* background-image:url(../imagenes/background_header.png); */
  background-position: center;
  /* background-size: 100% 100%; */
  background-repeat: no-repeat;
  background-position-x: right;
  background-size: 100%;
  width: 100%;
  background-color: #000c31 !important;
}

.cont-menu{
  /* background-color: transparent !important; */
  border-top: solid 3px #5dff01;
}
.container-full{
    width: 100%;
    background-color: #5dff01;
    /* border-bottom: 2px solid gray; */
    /* position: absolute; */
    padding: 0px;
    float: left;
}
.redes-xs li {
    list-style: none;
    float: left;
    padding: 9px;
    color: white !important;
}
.redes-xs li a {
    color: white;
    font-size: 22px;
}
.redes-xs {
    float: left;
    padding-left: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.contenedor-info{
  background-color: rgb(232, 232, 232);
  -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;
  /* float: left; */
  padding: 25px;
  margin-top: 10px;
}

#pautas{
    /* padding: 10px; */

    margin-top: 10px;
}

.pauta{
    margin-bottom: 12px;
  
    border: 2px rgb(232, 232, 232) solid;
}
.pauta img{
    width: 100%;
  
}
.container-ancho{
    width: 100%;
    background-color: rgba(0, 0, 0, 1);
    border-bottom: 2px solid gray;
}

.menu-arriba{
  background-color: transparent;
  border-color: transparent;
  display: block;
  clear: both;
  margin-bottom: 0px;
  background-color: #5dff01;
  border-radius: 0px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  /* margin-bottom: 10px; */
}

@media (min-width: 768px){
    .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: auto;
        float: none;
        width: 100%;
    }
    .navbar-nav>li {
        display: table-cell;
        float: none;
        text-align: center;
    }
} 
@media (max-width: 450px){
    .carousel-indicators{
      width: 100%;
      left: 0px;
      margin-left: 0px;
    }
	.footer-right,.footer-left{
	  font-size: 8px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.contenedor-vid{
		height: 194px;
	}
	.owl-pagination {
    	width: 205px;
		margin: 0px auto;
		padding: 0px;
	}
	.contenido-section, .contenido-section ul, .contenido-section li{
		padding: 0px !important;
	}
	.li-servicio a{
	  padding: 15px;  
	}
	.li-servicio {
	  padding: 15px !important;
	}
} 
.menu-arriba li{
    overflow: visible;
}

#buscar_menu{
  height: 34px;
}

.menu_top{
  position: absolute;
  top:-6px;
  right:-5px;
}

.fondo_item_menu{
  background-color: rgb(109, 178, 53);
  width: 100%;
  position: absolute;
  height: 10px;
  top: -6px;
}

.datos_head{
    margin-top: 34px;
    text-align: right;
    transition: all 0.2s;
}

.datos_head img{
    max-width: 140px;
}

.dato_head{
    color: gray;

    text-align: center;
}

/* Estilos Swiper */
.swipeSiguiente{
  width: 47px;
  height: 44px;
  position: relative;
  left: 100%;
  top: 241px;
  cursor: pointer;
  z-index: 2000000;
}
.swipeAnterior{
  width: 49px;
  height: 44px;
  position: relative;
  left: -48px;
  top: 200px;
  cursor: pointer;
  z-index: 2000000;
}

.noticia_text{
  color:white;
  margin-left: 8px;
}
.noticia_text2{
  font-size: 14px;
  color:white;
  margin-left: 8px;
}
.noticia_valor{
  font-size: 14px;
  margin-left: 8px;
  font-size: 24px;
  color: #5D62E2;
}

.noticia{
  overflow:hidden;
}

.noticia a{
  text-decoration:none;
}

.noticia_titulo{
  margin-left: 5px;
  font-size: 25px;
  color: white;
}

.corteIzq{
  float:left;
  background-color: transparent !important;
}

.corteIzq img{
  height: 18px;
  background-color: #2c266e !important;
}

.tipoServicio{
  background-color: #fdc12d;
  width: 100px;
  float: right;
  text-align: center;
  margin: 0px 3px;
  color: #2c266e;
  font-size: 15px;
}
.contenedor_datos{
  /* background-color: #2c266e; */
  /* height: 113px; */
  overflow: hidden;
  /* float: left; */
  /* width: 100px; */
  /* margin-top: 34px; */
}
.noticia_foto{
  
}

#servImg{
    width: 100%;
  
    height: auto;
}

/* fin estilos swiper */

/* Estilos Swiper2 */

.grupoFlechas{
    margin-top: 31px;
}

.swiper_foto{
  /* height:300px; */
}

.recientesInmuebles .swiper_foto{
    height: 158px;
    margin: 15px;
    overflow: hidden;
}

.recientesInmuebles .contenedor_datos{
    margin: 0px;
    /* background-color:white; */
    overflow: hidden;
    border-right:solid 1px lightGray;
    /* height:120px; */
    border-left: solid 1px lightGray;
    padding: 9px;
}
.recientesInmuebles .tipoServicio{
    /* margin: 15px; */
    background-color:white;
    border: solid 1px lightGray;
    color:black;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
}
.recientesInmuebles_titulo, .recientesInmuebles_text, .recientesInmuebles_text2{
  color:gray;
  font-size: 26px;
  /* font-family: 'Cinzel', serif; */
  height: auto;
  float: left;
}

.recientesInmuebles_text{
  font-size: 33px !important;
  line-height: 30px;
  /* font-weight: 900; */
  font-family: 'Cinzel', serif;
  margin-top: 12px;
}
.recientesInmuebles_text2{
  font-size: 19px !important;
  line-height: 33px;
  /* font-weight: 900; */
  /* font-family: 'Cinzel', serif; */
  margin-top: 10px;
}
.recientesInmuebles_titulo{
  font-size: 33px !important;
  line-height: 18px;
  /* font-weight: 900; */
  font-family: 'Cinzel', serif;
}
.recientesInmuebles_text2 ul,.recientesInmuebles_text2 li span{
  font-size: 17px !important;
  line-height: 23px;
}
.recientesInmuebles_valor{
  color:black;
}
.swipeSiguiente2{
  height:10px;
  float: left;
  cursor: pointer;
}

.swipeAnterior2{
  float:left;
  cursor: pointer;
}

/* fin estilos swiper2 */


/* Estilos swiper3 */

.contenedor_swiper_noticias{
    border: 1px solid lightgray;
  
  
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    margin-bottom: 40px;
    padding: 12px;
    margin-left: 15px;
}

.noticiaItem{
  margin-top: 10px;
  
}

.logo_inicio_nosotros img{
    width: 100%;
  
    height: auto;
}

.imgNoticia{
  
  height: 181px;
  width: auto;
  overflow: hidden;
}

.imgNoticia img{
  
  height: auto;
  width: 100%;
  
  overflow: hidden;
}

/* fin estilos swiper3 */

/* estilos swiper noticias */

.swipeArriba{
  
}

.swipeAbajo{
  
}

.swiperNoticias{
  padding: 5px;
  border-bottom: solid lightgray 1px;
} 

.swiperNoticias .contenedor_datos {
background-color: white;
overflow: hidden;
height: 120px;
float: right;
width: 60%;
height: 202px;
}

.swiper_noticias_foto{
    width: 37%;
  
    height: 122px;
    overflow: hidden;
    float: left;
    text-align: center;
}

.swiper_noticias_foto img{
    height: 100%;
  
    width: auto;
}

.swiper_noticias_titulo{
  
    color: rgb(250, 121, 0);
    /*font-style: italic;*/
    font-family: 'Lato', sans-serif;
}

.swiper_noticias_descripcion{
    color: darkgray;
  
    font-family: 'Lato', sans-serif;
    font-size: 17px;
}

/* fin estilos swiper noticias */

.redItem{
    float: left;
  
    margin: 10px;
}
.imagenes_producto {
    border: solid 1px lightgray;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 400px;
    /* float: left; */
    margin-top: 84px;
}
.box_video {
    border: solid 1px lightgray;
  
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    height: auto;
    padding: 10px;
    clear: left;
}

.box_video2 {
    border: solid 1px lightgray;
  
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    height: auto;
    padding: 10px;
    clear: left;
    float:right;
}

#muestra_imagen{
    height: 300px;
  
  
  
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 10px;
    background-size: 100% auto;
}

.textoGris{
  color:gray;
}

.btn-success{
  background-color: rgb(140,198,63);
  border-color: rgb(123, 178, 50);
}

.miniatura {
    width: 65px;
    float: left;
    overflow: hidden;
    margin: 2px;
}

.contenedor_muestra_imagen{
    height: 300px;
    /* width: 100%; */
}
.contenedor_miniaturas {
    text-align: center;
    height: 70px;
    margin: 0px auto;
    margin-bottom: 15px;
}


.miniatura img{
    width: 100%;
}

.contenedorProducto{
    -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;
  
  
    border: 1px lightgray solid;
    padding: 10px;
    margin-bottom: 18px;
    height: 630px;
}

.contenedorProducto .contenedor_datos{
    border: none;
}

.item_servicio{
    float: left;
    clear: left;
}
.mensaje-inicio{
    border-radius: 10px;
    background: #5dff01;
    margin: 0px 0px;
}
.icono-servicio{
    margin: 10px;
    float: left;
}

.link_servicio{
    font-size: 20px;
    text-decoration: none !important;
}

.link_sin_decoracion{
    text-decoration: none !important;
	}
    
.link_sin_decoracion p{
color: black;
}

.carousel {
height: auto;
overflow: hidden;
/* float: left; */
/* background-color: rgb(232, 232, 232); */
/*padding: 10px;*/
-webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;
/*border: solid 2px rgb(232, 232, 232);*/
}

.owl-prev{
    float: left;
  
}

.owl-next{
    float: right
    ;
  
}

.owl-pagination{
  display:block;
}

.owl-buttons{
  margin-top:-35px;
  margin-bottom:35px;
}

.full-width{
  width:100%;
  padding: 0px;
}
.redes_sociales{
    width: 220px;
  
    height: 45px;
    /* float: right; */
    margin-top: 39px;
    /* margin: 0px auto !important; */
    display: flex;
}

.redes img{
    width: 40px;
  
}
.redes img:hover{
  opacity:0.5;
}

.cont-item-nosotros{
  border-radius:10px;
  border: solid 1px lightgray;
  padding:15px;
  float: left;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 40px;
  text-align: center;
}
.texto-item-nosotros{width: 100%;font-family: 'Lato', sans-serif !important;font-size: 20px !important;/*font-style:  italic*/;font-weight: 500;}

.cont-item-nosotros img{
 width: 250px;
 /* float: left; */
 margin: 0px auto;
 /* clear: both; */
 text-align: center;
 margin-top: 20px;
}
.items-nosotros .title{
  font-size:20px;
  font-family: 'Lato', sans-serif;
  font-weight: 800;
  /*font-style:  italic;*/
}
.items-nosotros{
  text-align:left;
  margin-top:  20px;
}
.items-nosotros li{
  list-style:none;
  float:left;
}
.items-nosotros li img{
  width:100%;
  height:auto;
}
.li-servicio{
  list-style:none;
  padding:15px
}
.li-servicio.activo{
  background-color:#5dff01;
  border-radius:10px;
}
.li-servicio img{
  width:100%;
  height:auto;  
}
.li-servicio a{
  text-decoration:none;
  color:black;  
}
.li-servicio .titulo{
  font-size:21px; 
  font-weight:800;
  /*font-style:italic;*/
}
.li-servicio .titulo span{
  font-size: 18px;
  font-weight:200;
  /*font-style:italic;*/
  color: darkgray;
}
.content-item-nosotros{
  padding:25px 0px;
  /*font-style:italic;*/
}
.redes{
    width: 55px;
  
    float: left;
    margin-bottom: -15px;
}

.bordeFooter{
  margin-top: -120px;
  height:50px;
}

.footer-info{
  color: white;
  /* margin: 42px 0px; */
  /* border-right: solid 1px #5dff01; */
  /* padding-right: 74px; */
  font-size: 14px;
  text-align: center;
  line-height: normal;
  /*font-style: italic;*/
  font-weight: 300;
  margin-top: 17px;
  margin-bottom: 17px;
}
p.t_verde.email {
    font-size: 22px;
    color: white;
	margin-top: 16px;
}
.footer-info span{
  float: left;
}
.footer-info i{
  float: left;
}
.footer-map{
  color: lightgray;
  margin: 42px 0px;
  border-right: solid 1px #5dff01;
  height: 273px;
  display: table;
  /* margin: 50px; */
  display: block;
  /* padding-top: 33px; */
  padding: 39px;
}

.footer-map #map{
  height: 205px;
  /* float: left; */
  width: auto;
  clear: both;
  /* margin-top: 10px; */
}

.footer-secc{
  color: lightgray;
  margin: 42px 0px;
  /* border-right: solid 1px #5dff01; */
  height: 273px;
  padding: 34px 16px;
}

.menu-portafolio{
  /*font-style:italic;*/
}

.footer-contacto{
  color: lightgray;
  margin: 42px 0px;
  border-right: solid 1px #5dff01;
  height: 273px;
  padding: 34px;
}

.footer-secc h2{
  text-align:center;
}

.footer-redes{
  color: lightgray;
  margin: 0px auto;
  text-align:center;
  height: 10px;
  /* padding: 10px; */
  width: 204px;
  clear: both;
  /* float: left; */
  text-align: center;
  margin-bottom: 19px;
  height: 41px;
  margin-top: 30px;
}

.link-contacto{
    margin-top: 29px;

}

.link-contacto img{
    width: 100%;
  
}

.footer-redes .redes {
  width: 55px;
  float: left;
  margin-bottom: 0px;
  /* margin-top: 30px; */
  margin-left: 10px;
}

.footer-secc ul,.footer-secc a{
  color: lightgray;
  list-style:none;
  margin-left: 0px;
  padding: 3px;
  font-size: 14px;
}

.footer-info img{
  width: 143px;
  margin-bottom: 16px;
}

.verMas{
  width:100%;
  height: 50px;
  background-color: rgb(7, 0, 90);
  text-align: center;
  /* display: none; */
  position: relative;
  float: left;
  padding:10px;
  color:white;
}
.selectsFiltros{
  margin:10px;
  border-right:solid 1px lightGray;
}
.degradado{
  margin: 0px;
  background: #feffff; /* Old browsers */
background: -moz-linear-gradient(top,  #feffff 0%, #d3d3d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #feffff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #feffff 0%,#d3d3d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #feffff 0%,#d3d3d3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #feffff 0%,#d3d3d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */

}

.textoNaranja{
  color:#F8B41F;
}

.footer {
  /* padding-top: 40px; */
  /* padding-bottom: 40px; */
  margin-top: 40px;
  font-family: 'Lato', sans-serif;
}

.blueimp-gallery-controls>.title{
    width: 100%;

    text-align: center;
    margin-top: 50px;
}

.blueimp-gallery-controls>.description{
    width: 100%;
  
    color: white;
    position: absolute;
    bottom: 100px;
    text-align: center;
}

/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  padding: 14px 24px;
  font-size: 21px;
}

/*Efecto REdes*/
  
.social-nav {
  padding: 0;
  list-style: none;
  display: inline-block;
  /* margin: 30px auto; */
  text-align: center;
  transition: all 0.2s;
  margin-top: 18px;
}
.social-nav li {
  display: inline-block;
}
.social-nav a {
  display: inline-block;
  float: left;
  width: 48px;
  height: 48px;
  font-size: 20px;
  color: #FFF;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  line-height: 48px;
  background: #000c31;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

  .model-2 a {
  overflow: hidden;
  font-size: 26px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0 5px;
}
.model-2 a:hover {
  background: #fff;
  text-shadow: 0px 0px #d4d4d4, 1px 1px #d4d4d4, 2px 2px #d4d4d4, 3px 3px #d4d4d4, 4px 4px #d4d4d4, 5px 5px #d4d4d4, 6px 6px #d4d4d4, 7px 7px #d4d4d4, 8px 8px #d4d4d4, 9px 9px #d4d4d4, 10px 10px #d4d4d4, 11px 11px #d4d4d4, 12px 12px #d4d4d4, 13px 13px #d4d4d4, 14px 14px #d4d4d4, 15px 15px #d4d4d4, 16px 16px #d4d4d4, 17px 17px #d4d4d4, 18px 18px #d4d4d4, 19px 19px #d4d4d4, 20px 20px #d4d4d4, 21px 21px #d4d4d4, 22px 22px #d4d4d4, 23px 23px #d4d4d4, 24px 24px #d4d4d4, 25px 25px #d4d4d4, 26px 26px #d4d4d4, 27px 27px #d4d4d4, 28px 28px #d4d4d4, 29px 29px #d4d4d4, 30px 30px #d4d4d4;
}
.model-2 .twitter:hover {
  color:white;
  background: #00ACED;
  text-shadow: 0px 0px #0087ba, 1px 1px #0087ba, 2px 2px #0087ba, 3px 3px #0087ba, 4px 4px #0087ba, 5px 5px #0087ba, 6px 6px #0087ba, 7px 7px #0087ba, 8px 8px #0087ba, 9px 9px #0087ba, 10px 10px #0087ba, 11px 11px #0087ba, 12px 12px #0087ba, 13px 13px #0087ba, 14px 14px #0087ba, 15px 15px #0087ba, 16px 16px #0087ba, 17px 17px #0087ba, 18px 18px #0087ba, 19px 19px #0087ba, 20px 20px #0087ba, 21px 21px #0087ba, 22px 22px #0087ba, 23px 23px #0087ba, 24px 24px #0087ba, 25px 25px #0087ba, 26px 26px #0087ba, 27px 27px #0087ba, 28px 28px #0087ba, 29px 29px #0087ba, 30px 30px #0087ba;
}
.model-2 .twitter {
  /*color: #00ACED;*/
  color:gray;
}
.model-2 .facebook:hover {
  color:white;
  background: #28b351;
  text-shadow: 0px 0px #1a7335, 1px 1px #1a7335, 2px 2px #1a7335, 3px 3px #1a7335, 4px 4px #1a7335, 5px 5px #1a7335, 6px 6px #1a7335, 7px 7px #1a7335, 8px 8px #1a7335, 9px 9px #1a7335, 10px 10px #1a7335, 11px 11px #1a7335, 12px 12px #1a7335, 13px 13px #1a7335, 14px 14px #1a7335, 15px 15px #1a7335, 16px 16px #1a7335, 17px 17px #1a7335, 18px 18px #1a7335, 19px 19px #1a7335, 20px 20px #1a7335, 21px 21px #1a7335, 22px 22px #1a7335, 23px 23px #1a7335, 24px 24px #1a7335, 25px 25px #1a7335, 26px 26px #1a7335, 27px 27px #1a7335, 28px 28px #1a7335, 29px 29px #1a7335, 30px 30px #1a7335;
}
.model-2 .facebook {
  /*color: #3B579D;*/
  color:gray;
}
.model-2 .google-plus:hover {
  color:white;
  background: #DD4A3A;
  text-shadow: 0px 0px #c23122, 1px 1px #c23122, 2px 2px #c23122, 3px 3px #c23122, 4px 4px #c23122, 5px 5px #c23122, 6px 6px #c23122, 7px 7px #c23122, 8px 8px #c23122, 9px 9px #c23122, 10px 10px #c23122, 11px 11px #c23122, 12px 12px #c23122, 13px 13px #c23122, 14px 14px #c23122, 15px 15px #c23122, 16px 16px #c23122, 17px 17px #c23122, 18px 18px #c23122, 19px 19px #c23122, 20px 20px #c23122, 21px 21px #c23122, 22px 22px #c23122, 23px 23px #c23122, 24px 24px #c23122, 25px 25px #c23122, 26px 26px #c23122, 27px 27px #c23122, 28px 28px #c23122, 29px 29px #c23122, 30px 30px #c23122;
}
.model-2 .google-plus {
  /*color: #DD4A3A;*/
  color:gray;
}
.model-2 .instagram:hover {
  color:white;
  background: #c53f73;
  text-shadow: 0px 0px #8835c2, 1px 1px #8835c2, 2px 2px #8835c2, 3px 3px #8835c2, 4px 4px #8835c2, 5px 5px #8835c2, 6px 6px #8835c2, 7px 7px #8835c2, 8px 8px #8835c2, 9px 9px #8835c2, 10px 10px #8835c2, 11px 11px #8835c2, 12px 12px #8835c2, 13px 13px #8835c2, 14px 14px #8835c2, 15px 15px #8835c2, 16px 16px #8835c2, 17px 17px #8835c2, 18px 18px #8835c2, 19px 19px #8835c2, 20px 20px #8835c2, 21px 21px #8835c2, 22px 22px #8835c2, 23px 23px #8835c2, 24px 24px #8835c2, 25px 25px #8835c2, 26px 26px #8835c2, 27px 27px #8835c2, 28px 28px #8835c2, 29px 29px #8835c2, 30px 30px #8835c2;
}
.model-2 .instagram {
  /*color: #007BB6;*/
  color:lightgray;
  color:gray;
}
.model-2 .linkedin:hover {
  color:white;
  background: #006595;
  text-shadow: 0px 0px #005983, 1px 1px #005983, 2px 2px #005983, 3px 3px #005983, 4px 4px #005983, 5px 5px #005983, 6px 6px #005983, 7px 7px #005983, 8px 8px #005983, 9px 9px #005983, 10px 10px #005983, 11px 11px #005983, 12px 12px #005983, 13px 13px #005983, 14px 14px #005983, 15px 15px #005983, 16px 16px #005983, 17px 17px #005983, 18px 18px #005983, 19px 19px #005983, 20px 20px #005983, 21px 21px #005983, 22px 22px #005983, 23px 23px #005983, 24px 24px #005983, 25px 25px #005983, 26px 26px #005983, 27px 27px #005983, 28px 28px #005983, 29px 29px #005983, 30px 30px #005983;
}
.model-2 .linkedin {
  /*color: #007BB6;*/
  color:lightgray;
  color:gray;
}
.model-2 .pinterest:hover {
  color:white;
  background: #CB2026;
  text-shadow: 0px 0px #9f191e, 1px 1px #9f191e, 2px 2px #9f191e, 3px 3px #9f191e, 4px 4px #9f191e, 5px 5px #9f191e, 6px 6px #9f191e, 7px 7px #9f191e, 8px 8px #9f191e, 9px 9px #9f191e, 10px 10px #9f191e, 11px 11px #9f191e, 12px 12px #9f191e, 13px 13px #9f191e, 14px 14px #9f191e, 15px 15px #9f191e, 16px 16px #9f191e, 17px 17px #9f191e, 18px 18px #9f191e, 19px 19px #9f191e, 20px 20px #9f191e, 21px 21px #9f191e, 22px 22px #9f191e, 23px 23px #9f191e, 24px 24px #9f191e, 25px 25px #9f191e, 26px 26px #9f191e, 27px 27px #9f191e, 28px 28px #9f191e, 29px 29px #9f191e, 30px 30px #9f191e;
}
.model-2 .pinterest {
  /* color: #CB2026; */
  color:gray;
}
/*Fin efecto Redes*/

/* Customize the nav-justified links to be fill the entire space of the .navbar */

.nav-justified { /* Old browsers */ background-color: rgb(255, 204, 0); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */ /* IE6-9 */;
  border: 1px solid #F7C606;
 
}
.nav-justified > li > a {
  padding-top: 30px;
  padding-bottom: 23px;
  margin-bottom: 0;
  font-weight: bold;
  color: #8F6701;
  text-align: center; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome 10+,Safari 5.1+ */ /* Opera 11.10+ */ /* W3C */ /* IE6-9 */
  background-repeat: repeat-x; /* Repeat the gradient */
  background: #fdc12d; /* Old browsers */  background: -moz-linear-gradient(top,  #fdc12d 0%, #f8b520 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc12d), color-stop(100%,#f8b520)); /* Chrome,Safari4+ */  
  background: -webkit-linear-gradient(top,  #fdc12d 0%,#f8b520 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #fdc12d 0%,#f8b520 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #fdc12d 0%,#f8b520 100%); /* IE10+ */  
  background: linear-gradient(to bottom,  #fdc12d 0%,#f8b520 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc12d', endColorstr='#f8b520',GradientType=0 ); /* IE6-9 */;
  font-family: 'Gafata', sans-serif;
  font-size: 17px;
}

.nav-justified > li > a:hover {
background: #fabd2b; /* Old browsers */  background: -moz-linear-gradient(top,  #fabd2b 0%, #e58704 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fabd2b), color-stop(100%,#e58704)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #fabd2b 0%,#e58704 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #fabd2b 0%,#e58704 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #fabd2b 0%,#e58704 100%); /* IE10+ */  background: linear-gradient(to bottom,  #fabd2b 0%,#e58704 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fabd2b', endColorstr='#e58704',GradientType=0 ); /* IE6-9 */;
}

.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
    background: #fabd2b; /* Old browsers */  background: -moz-linear-gradient(top,  #fabd2b 0%, #e58704 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fabd2b), color-stop(100%,#e58704)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  #fabd2b 0%,#e58704 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #fabd2b 0%,#e58704 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #fabd2b 0%,#e58704 100%); /* IE10+ */  background: linear-gradient(to bottom,  #fabd2b 0%,#e58704 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fabd2b', endColorstr='#e58704',GradientType=0 ); /* IE6-9 */;
}
.nav-justified > li:first-child > a {
}
.nav-justified > li:last-child > a {
  border-bottom: 0;
}

@media (max-width: 768px) {
  .servicio-owl .t_verde{
    font-size: 13px;
  }
  .widget-noticias {
    margin-top:10px;
  }
  .carousel .left{
    margin-top: 15px;
  }
  .carousel .right {
    margin-top: 15px;
  }
  .carousel .t_blanco{
    font-size:15px;
    margin-right:10px;
  }
  .navbar-nav li a{
    padding-left: 2px;
    padding-right: 2px;
    font-size: 13px;
  }
  .mensaje-inicio h1{
    font-size: 14px !important;
  
    margin: 5px;
    padding: 0px;
}
  #slide_servicios .owl-next{
  margin-right: -2px;
  }
  .servicio-owl .imagen{
     height: 80px;
  }
  .servicios-menu .imagen,.servicios-menu {
    height: 300px !important;
    background-size: auto 300px;
  }
  #slide_servicios{
    min-height:80px;
    max-height: 180px;
  }
  .portafolio-in {
    max-height: 1000px;
  }
  .logo_head {
      position:relative;
      margin: 0px auto;
      transition:all 1s;
  
      /* max-width: 300px !important; */
      margin-top: 0px !important;
  }
  .header-fixed .logo_head {
   width:100%;
   padding-bottom:5px;
  }
  .header-fixed .social-nav {
   display:none;
  }
  .navbar-form .form-control {
    width: 100% !important;
  }
  .logo_head {
      position:relative;
      margin: 0px auto;
      transition:all 1s;
      max-width: 100%;
      margin-top: 0px !important;
  
      width: 100%;
      text-align: center;
  }
  .logo_head a{
      width: 100%;
      text-align: center;
  
      /* max-width: 300px; */
   }

   .logo_head a img{
      max-width: 200px;
   }
  .header{
    position:relative;
  }
  .social-nav a {
    width: 37px;
  
    margin: 0px;
    padding: 0px;
}
   .logo_head img {
    width: 100%;
  }
  .top-div{
    height:140px;
  }
  .cont-serv .img-cat-serv{
    float:left;
    position:relative;
    height: 250px !important;
    width: 100%;
  
    margin: 0px;
    padding: 0px;
}
   .cont-serv .img-cat-serv img{
    width: 100%;
  }
  .cont-serv{
    height: 430px;
  }
  .cat-serv{
    min-height: 100px !important;
  
    margin-bottom: 20px;
}
}

@media (max-width: 1200px) {
  .navbar-form .form-control {
  width: 70px;
  }
  .cont-cat-serv{
    margin-top:0px;
  }
  .cont-serv .img-cat-serv{
    float:left;
    position:relative;
    margin-top: 0px;
    z-index: 100;
    height: 100%;
  }
  .servicios-menu .imagen, .servicios-menu {
    height: 300px !important;
    background-size: auto 230px !important;
  }
}



@media (max-width: 500px) {
  .servicios-menu .imagen{
    height:300px !important;
    background-size: auto 300px;
  }
  .servicios-menu{
    height:300px !important;
  }
  .servicio-owl .imagen{
     height: 50px;
  }
  #slide_servicios{
    min-height:60px !important;
    max-height:60px !important;
  }
}
@media (min-width: 1200px) {
 .carousel {
    /* padding-bottom: 100px; */
    margin-top: 172px;
  }
}

@media (min-width: 768px) {
  .navbar-nav li a{
    padding-left: 2px;
    padding-right: 2px;
}
  .nav-justified {
    max-height: 100px;
  }  
  .container{
    /* width:100%; */
  }
}
  .nav-justified > li > a {
    border-right: 1px solid #C58E00;
    border-left: 1px solid #FC0;
  }
  .nav-justified > li:first-child > a {
    border-left: 0;
  }
  .nav-justified > li:last-child > a {
    border-right: 0;
  }
  .servicios-menu .imagen, .servicios-menu {
    height: 300px !important;
    background-size: auto 300px;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
   .footer p{
    color: gray !important;
   
    width: 350px;
    float: left;
}
  
  /* Remove the padding we set earlier */
    .masthead,
    .marketing{
      padding-left: 0;
   background-repeat: repeat-x; /* Repeat the gradient */
  background: #fdc12d; /* Old browsers */  background: -moz-linear-gradient(top,  #fdc12d 0%, #f8b520 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc12d), color-stop(100%,#f8b520)); /* Chrome,Safari4+ */  
  background: -webkit-linear-gradient(top,  #fdc12d 0%,#f8b520 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  #fdc12d 0%,#f8b520 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  #fdc12d 0%,#f8b520 100%); /* IE10+ */  
  background: linear-gradient(to bottom,  #fdc12d 0%,#f8b520 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc12d', endColorstr='#f8b520',GradientType=0 ); /* IE6-9 */;
  
  }
    .footer {
      padding-left: 0;
    /* Old browsers */
   /* FF3.6+ */
   /* Chrome,Safari4+ */
   /* Chrome10+,Safari5.1+ */
   /* Opera 11.10+ */
   /* IE10+ */
   /* W3C */
   /* IE6-9 */
  
      background-color: black;
}
}

@media screen and (min-width: 768px){
  .carousel-caption {
  /*position:absolute;
  top:50%;
  height: 10px;*/
}
}
.cont-video.widget {
    background-color: #5dff01;
}
p.t_verde.email {
    color: #5dff01;
}
.footer-info a {
    color: #5dff01;
}
.cont-video.widget .owl-page.active span{
  background-color: white;
}
.cont-video.widget .owl-page span{
  background-color: white;
}
.nav li a img {
    width: 150px;
    padding: 0px;
}
.menu-item-tienda, .menu-item-tienda a{
    padding:0px !important;
}
div#contenedor_portafolio {
    background: none;
    border: none;
}