html, body{
    min-width: 1200px;
}



.panel-group .panel-default {
	border: 1px solid #BBBBBB !important;
	border-width: 1px 1px 1px 1px !important;
}


.panel-group .panel-default:hover {
	border: 1px solid #122082 !important;
	border-width: 1px 1px 1px 1px !important;
}






.f30px{
height: 30px;
width: 100%;
position: relative;
float: left;
}

.spacer40{
height: 40px;
width: 100%;
position: relative;
float: left;
}



.vermas{
background-image: url(../images/mas.png);
background-repeat: no-repeat;
width: 44px;
height: 23px;
position: relative;
float: right;
margin-top: 15px;
margin-right: 2px;
cursor: pointer;
}

.latquienes{
background-image: url( ../images/latquienes.jpg);
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 497px;
margin-top: 20px;
}


.lat1{
background-image: url(../images/LAT1.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}
.lat2{
background-image: url(../images/LAT2.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}

.lat2222{
background-image: url( ../images/LAT2222.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}
.lat3{
background-image: url(../images/LAT3.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}

.lat3333{
background-image: url( ../images/LAT33333.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}
.lat4{
background-image: url(../images/LAT4.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}
.lat5{
background-image: url(../images/LAT5.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}
.lat6{
background-image: url(../images/LAT6.jpg);
background-repeat: no-repeat;
width: 204px;
height: 497px;
margin-top: 20px;
}

.plecainterior{
width: 100%;
border-radius: 4px;
color: #fff;
background-color: #FD5306;
font-family: 'Bebas Neue';
font-size: 32px;
height: 42px;
position: relative;
float: left;
padding-left: 15px;
margin-bottom: 25px;
padding-top: 0px;
}

.bototnnaranja{
width: 300px;
border-radius: 3px;
color: #2D8DFF;
background-color: #0F2D71;
font-family: 'Bebas Neue';
font-size: 24px;
height: 40px;
position: relative;
margin-bottom: 25px;
margin-top: 25px;
padding-top: 5px;
padding-left: 42px;
float: right;
overflow:hidden;
}
.bototnnaranja:hover{
background-color: #143C9E;
color: #fff;
}
	

.bototnnaranja:before {
	font-family: FontAwesome;
	content:"\f0e0";
	position: absolute;
	top: 2px;
	left: -30px;
	transition: all 200ms ease;
}

.bototnnaranja:hover:before {
	left: 7px;
}




.bototnnaranja2{
width: 400px;
border-radius: 3px;
color: #fff;
background-color: #FD5306;
font-family: 'Bebas Neue';
font-size: 24px;
height: 40px;
position: relative;
margin-bottom: 25px;
margin-top: 25px;
padding-top: 5px;
/*padding-left: 42px;*/
float: right;
overflow:hidden;
}
.bototnnaranja2:hover{
background-color: #143C9E;
color: #66A4FF;
}
	

.bototnnaranja2:before {
	font-family: FontAwesome;
	content:"\f0e0";
	position: absolute;
	top: 2px;
	left: -30px;
	transition: all 200ms ease;
}

.bototnnaranja2:hover:before {
	left: 7px;
}






.titinterior{
font-family: 'Bebas Neue';
font-size: 45px;
font-style: italic;
color: #fff;
margin-left: 140px;
padding-top: 245px;
}

.titinterior2{
font-family: 'Bebas Neue';
font-size: 45px;
font-style: italic;
color: #F05C0A;
padding-top: 245px;
}

.titinterior3 {
    font-family: 'Bebas Neue';
    font-size: 41px;
    font-style: italic;
    color: #F05C0A;
    padding-top: 245px;
}



.overaviso{
color: white;
}

.overaviso:hover {
color: white !important;
}



.vermas:hover{
background-image: url(../images/mas_on.png);
}

.h_quienes{
background-image: url( ../images/h_serv_quienes.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}

.h_aviso{
background-image: url( ../images/h_aviso.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}

.h_quehacemos{
background-image: url( ../images/h_serv.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;

}

.h_servicio1{
background-image: url( ../images/h_serv2.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}

.h_servicio2{
background-image: url( ../images/h_serv3.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}


.h_servicio3{
background-image: url( ../images/h_serv4.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}


.h_servicio4{
background-image: url( ../images/h_serv5.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}


.h_servicio5{
background-image: url( ../images/h_serv6.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}


.h_contacto{
background-image: url( ../images/h_contacto.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}

.h_serv4{
background-image: url( ../images/h_serv4.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}

.h_serv3{
background-image: url( ../images/h_serv3.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}

.h_serv2{
background-image: url( ../images/h_serv2.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}
.h_serv1{
background-image: url( ../images/h_serv1.jpg);
background-repeat: no-repeat;
background-position: center;
height: 350px;
width: 100%;
background-size: cover;
}

.spacer8{
height: 8px;
width: 100%;
position: relative;
float: left;
}

.spacer65{
height: 65px;
width: 100%;
position: relative;
float: left;
}

.spacer40{
height: 40px;
width: 100%;
position: relative;
float: left;
}

.footerblue{
font-family: 'nexa_boldregular';
font-size: 15px;
color: #066AFF;
text-decoration: none;
margin-top: 75px;
position: relative;
float: left;
text-align: left;
}

.footerblue:hover{
color: #66A4FF;
}


.footertextopciones{
color: #CADFF7;
text-align: left;
text-decoration: none;
position: relative;
float: left;
}
.footertextopciones:hover{
color: #fff;
text-decoration: none;
}

.texttitulosinteriores{
font-family: 'nexa_boldregular';
font-size: 30px;
color: #1F2C8A;
position: relative;
text-align: center;
margin-top: 15px;
margin-bottom: 15px;
}

.fb{
background-image: url(../images/fb.png);
background-repeat: no-repeat;
width: 32px;
height: 32px;
position: relative;
float: left;
margin-right: 10px;
margin-top: 10px;
cursor: pointer;
}
.fb:hover{
background-image: url(../images/fb_on.png);
}


.lk{
background-image: url( ../images/il.png);
background-repeat: no-repeat;
width: 32px;
height: 32px;
position: relative;
float: left;
margin-right: 10px;
margin-top: 10px;
cursor: pointer;
}
.lk:hover{
background-image: url( ../images/il_on.png);
}


.tw{
background-image: url(../images/tw.png);
background-repeat: no-repeat;
width: 32px;
height: 32px;
position: relative;
float: left;
margin-top: 10px;
cursor: pointer;
}
.tw:hover{
background-image: url(../images/tw_on.png);
}


.txtfooter{
font-family: arial;
font-size: 13px;
color: #CADFF7;
text-decoration: none;
padding-top: 75px;
margin-left: 60px;
position: relative;
}

.txtfooter2{
font-family: arial;
font-size: 13px;
color: #CADFF7;
text-decoration: none;
margin-left: 60px;
margin-top: 8px;
position: relative;
}

.backfooter{
background-image: url(../images/footer_back.jpg);
width:100%;
min-height: 295px;
background-size: cover;
position: relative;
margin-top: 70px;

}

/*Star Navbar*/
.navbar {
/*	min-height: 135px;*/
	border-radius: 0px;
	z-index: 1001;
}
.navbar-default .navbar-nav > li > a {
	font: 20px/1 'nexa_boldregular', sans-serif;
	text-transform: uppercase;
    color: #777777;
	margin-top: 43px;
	/*text-shadow: -1px 3px 2px rgba(0, 0, 0, 1);*/
	
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #212E8A;
  background-color: transparent;
}
.navbar-default {
	border: none;
	background-color: transparent;
	
}
.navbar-header {
	min-height: 95px;
}
.navbar-brand {
    float: left;
    font-size: 18px;
  /*  height: 230px;*/
    line-height: 20px;
    padding: 15px;
}
.logotipo{
	position: relative;
	background: url(../images/logotipo.png) no-repeat center center;
	width: 266px;
	height: 95px;
}


.logotipo_footer{
	position: relative;
	background: url(../images/logo_footer.png) no-repeat center center;
	width: 266px;
	height: 192px;
	margin-top: 50px;
	background-repeat: no-repeat;
}

.navbar-toggle {
	margin-top: 28px;
	background-color: white;
	border: none;
	padding: 9px 7px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fdbc02;
}
.navbar-top{
	position: relative;
	height: 40px;
	margin-right: 25px;
	background-color: transparent;
	z-index: 1001;
}
.navbar-top ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: transparent;
	
}
.navbar-top li{
	float: right;
}
.navbar-top li a{
	font: 11px 'nexa_boldregular', sans-serif;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding: 0px 5px 0 5px;
	text-decoration: none;
	margin-top: 15px;
	color: #b4b3b3;
}
.navbar-top li a:hover{
	color: #5c5c5c;
}
.navbar-top li a .fa-linkedin{
	text-decoration: none;
	color: black;
	background-color: #b4b3b3;
	padding: 10px 6px 10px 6px;
	font-size: 15px;
	line-height: 5px;
	border-radius: 15px;
	margin-top: -15px;
}
.navbar-top li a .fa-facebook{
	text-decoration: none;
	color: black;
	background-color: #b4b3b3;
	padding: 10px 8px 10px 8px;
	font-size: 15px;
	line-height: 5px;
	border-radius: 15px;
	margin-top: -15px;
}
.navbar-top li a .fa-linkedin:hover, .navbar-top li a .fa-facebook:hover{
	text-decoration: none;
	color: white;
	background-color: #5c5c5c;
}

/* End Navbar*/
/* Start Slider */
.container-slider{
	position: relative;
	z-index: 0;

	width: 100%;
	padding: 0;
}
.container-slider .as-btn-orange-large {
  	display: inline-block;
  	border: none;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
  	margin: 0;
  	background: #fdbc02;
  	font-family: Arial, sans-serif;
  	color: #fff;
  	cursor: pointer;
  	text-align: center;
  	text-decoration: none;
  	text-shadow: none;
  	text-transform: none;
  	white-space: nowrap;
  	-webkit-font-smoothing: antialiased;
	padding: 10px 16px;
	font-size: 15px;
	font-weight: bold;
  	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
	-webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
}
/* End Slider */

.container-home-quienes{
	position: relative;
	padding: 30px 0 30px 0;
}

.hom1{
background-image: url(../images/h1.jpg);
width: 100%;
height: 265px;
background-position: center;
background-repeat: no-repeat;
}
.hom2{
background-image: url(../images/h2.jpg);
width: 100%;
height: 265px;
background-position: center;
background-repeat: no-repeat;
}
.hom3{
background-image: url(../images/h3.jpg);
width: 100%;
height: 265px;
background-position: center;
background-repeat: no-repeat;
}
.hom4{
background-image: url(../images/h4.jpg);
width: 100%;
height: 265px;
background-position: center;
background-repeat: no-repeat;
}

.hom4444{
background-image: url( ../images/h4444.jpg);
width: 100%;
height: 265px;
background-position: center;
background-repeat: no-repeat;
}

.titulonew{
font-size: 30px;
line-height: 28px;
font-family: 'Bebas Neue';
color: #F05C0A;
text-align: left;
margin-top: 18px;
margin-bottom: 15px;
}


.titulonewgris{
font-size: 24px;
font-family: arial;
color: #555555;
text-align: center;
margin-top: 10px;
margin-bottom: 40px;
}


.submenuind{
font-size: 16px;
font-family: 'nexa_lightregular';
color: #E65A0C;
text-align: left;
margin-top: 10px;
margin-bottom: 14px;
line-height: 15px;
text-decoration: none !important;
font-weight: 600;
}

.submenu{
font-size: 16px;
font-family: 'nexa_lightregular';
color: #888888;
text-align: left;
margin-top: 10px;
margin-bottom: 14px;
line-height: 15px;
text-decoration: none !important;
font-weight: 600;
}

.submenu:hover{
color: #F05C0A;
text-decoration: none !important;

}


.textosnew{
font-size: 16px;
font-family: 'arial';
color: #666666;
text-align: justify;
line-height: 20px;
}

.textosnewnotas{
font-size: 14px;
font-family: 'arial';
color: #888;
text-align: justify;
line-height: 16px;
font-style: italic;

}

.textosnew18{
font-size: 18px;
font-family: 'arial';
color: #666666;
text-align: justify;
line-height: 20px;
}


.textosfrases{
font-size: 20px;
font-family: 'arial';
color: #666666;
text-align: center;
line-height: 20px;
font-style: italic;
}

.container-home-quienes h1{
	position: relative;
	font: 26px/1 'nexa_boldregular', sans-serif;
    margin: 0.67em 0;
	color: #212E8A;
	text-align: left;
	font-weight: normal;
	
}
.container-home-quienes h2{
	position: relative;
	font: 25px/1 'nexa_boldregular', sans-serif;
    margin: 0.67em 0;
	color: #222;
	text-align: left;
	font-weight: normal;
}
.container-home-quienes h3{
	position: relative;
	font: 18px/1 Arial, sans-serif;
    margin: 20px 0;
	color: #666;
	text-align: center;
	font-weight: normal;
	z-index: 1;
}
.container-home-quienes h4{
	position: relative;
	font: 28px/1 'nexa_boldregular', sans-serif;
    margin: 0.67em 0;
	color: #701214;
	text-align: center;
	font-weight: normal;
	z-index: 1;
}
.text-nexa-bold{
	font-family: 'nexa_boldregular', sans-serif;
}
.container-slogan-home{
	position: relative;
	padding: 10px 20px 8px 20px;
	background-color: #701214;
	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
  	border-radius: 8px;
	color: white;
	font: 22px/1 'nexa_lightregular', sans-serif;
	border: solid 5px #e3e3e3;
	margin: 30px auto;
	width: 800px;
	text-align: center;
}
.container-home-quienes p {
	font: 18px/1 Arial, sans-serif;
	text-align: center;
    margin: 0 0 10px;
	color: #555;
}
.container-home-ventajas-img{
	position: relative;
	background: url(../images/intenseso-Lumileds-lit-by.jpg) no-repeat center right;
	width: 200px;
	height: 122px;
	margin: 0 auto;
}
.container-home-ventajas-txt p{
	position: relative;
	font: 18px/1 Arial, sans-serif;
	margin: 0 0 10px;
	padding-top: 10px;
	color: #555;
}
.container-home-ventajas-img-1{
	position: relative;
	background: url(../images/img-home-ventajas-1.jpg) no-repeat center center;
	width: 110px;
	height: 230px;
	margin: 0 auto;
}
.container-home-ventajas-img-2{
	position: relative;
	background: url(../images/img-home-ventajas-2.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 160px;
	margin: 0 auto 30px auto;
}
.bg-home-productos{
	position: relative;
	background: #111 url(../images/img-home-productos-top.jpg) no-repeat center top;
	min-height: 300px;
	width: 100%;
	padding:  90px 0 0 0;
	margin-top: -100px;
	z-index: 0;
	
}
.container-home-productos{
	position: relative;
	margin: 90px 0 30px 0;
}

.container-home-productos h1{
	position: relative;
	font: 32px/1 'nexa_boldregular', sans-serif;
    margin: 0.67em 0;
	color: white;
	text-align: center;
	font-weight: normal;
}

.container-home-productos p {
	font: 18px/1 Arial, sans-serif;
	text-align: center;
    margin: 0 0 10px;
	color: #888;
}
.container-home-gallery{
	position: relative;
	margin: 40px 0 60px 0;
}
.container-home-gallery a{
text-decoration: none;
	color: white;
	font: 1.2em/1 'nexa_lightregular', sans-serif;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);

}
.container-home-gallery a:hover{
text-decoration: none;
}
.container-home-gallery img{
	height: 230px;
	width: 100%;
}
.container-home-gallery span{
	display: block;
	min-height: 30px;
	padding: 15px 0 15px 0;
	text-align: center;
	background-color: black;
	
}
.modal-content {
    background-clip: padding-box;
    background-color: #111 !important;
    border: none;
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}
.modal-title {
    line-height: 1.42857;
    margin: 0;
	color: white;
}
.modal-header {
    border-bottom: 1px solid #111;
    padding: 15px;
	font-family: 'nexa_lightregular', sans-serif;
}
.modal-footer {
    border-top: 1px solid #111;
    padding: 15px;
    text-align: right;
	color: white;
	font-family: 'nexa_lightregular', sans-serif;
}
.margintop25{
    margin-top: 25px;
}

.close {
    color: white;
    float: right;
    font-size: 30px;
    font-weight: normal;
    line-height: 1;
    opacity: 0.8;
    text-shadow: 0 1px 0 #fff;
}
.close:hover, .close:focus {
    opacity: 1;
	color: white;
}
.ekko-lightbox-nav-overlay a {
    color: black !important;
    font-size: 45px !important;
	text-decoration: none;
}
.container-footer-bg-bottom{
	position: relative;
	background: url(../images/img-home-productos-bottom.jpg) no-repeat center bottom;
	background-size: cover;
	width: 100%;
	height: 300px;
	background-color: #111111;
}
.container-footer-direccion{
	position: relative;
	margin: 0 0 0 0;
}

.footer-links, .footer-links:hover, .footer-links:focus{
	position: relative;
	display: block;
	font: 16px/1 'nexa_boldregular', sans-serif;
	color: #111;
	text-decoration: none;
	text-transform: uppercase;
	margin: .2em 0 .2em 0;
}
.container-footer-direccion p{
	position: relative;
	margin: 0 0 5px;
	color: #545454;
	font: 12px/1.2 Arial, sans-serif;
}
.footer-links2, .footer-links2:hover{
	position: relative;
	display: block;
	color: #545454;
	font: Bold 12px/1.2 Arial, sans-serif;
	text-decoration: none;
	
}
.container-footer-direccion .fa-linkedin, .container-footer-direccion .fa-linkedin:hover, .container-footer-direccion .fa-facebook, .container-footer-direccion .fa-facebook:hover {
	font-size: 1.5em;
	color: #888;
	display: inline-block;
	padding: 10px 10px 15px 0;
	
}
.container-home-ventajas-img-small{
	position: relative;
	background: url(../images/intenseso-Lumileds-lit-by-small.jpg) no-repeat center center;
	width: 160px;
	height: 122px;
	margin:  0 0 20px 0;
	
}
#map {
 width: 100%;
 height: 350px;
}

.powerabugaber{
background-image: url(../images/powerby.png);
width: 160px;
height: 13px;
float: right;
margin-right: 20px;
}


.container-footer-powerby{
	position: relative;
	margin: 20px 0 10px 0;
	border-top: solid 1px #ccc;
}
.copyrights{
	position: relative;
	font: 12px Arial, sans-serif;
	color: #aaa;
	padding-top: 10px;
	text-align: left;
}
.powerby, .powerby:hover {
	font: 300 9px 'Quicksand', sans-serif;
	color: #aaa;
	text-decoration: none;
	text-align: right;
	position: relative;
	display: block;padding-top: 10px;
}
.powerby span {
	font: 500 14px 'Quicksand', sans-serif;
	text-decoration: none;
}

.ir-arriba {
	display:none;
	text-align: center;
	background: rgba(0,0,0,0.30);
	font-size:50px;
	cursor:pointer;
	position: fixed;
	bottom:39px;
	right:20px;  	
	padding: 0 10px 0 10px;


}
.ir-arriba .fa-angle-up, .ir-arriba .fa-angle-up:hover, .ir-arriba .fa-angle-up:focus{
	color: white;
}
.btn-ver-mas {
	position: relative;
    background-color: #fdbc02;
    border-color: #fdbc02;
    color: white;
	font: Bold 17px Arial, sans-serif;
	-webkit-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	margin-bottom: 10px;
}
.btn-ver-mas:hover, .btn-ver-mas:focus{
	background-color:  #fdbc02;
}



/*Star Divices
@media (max-width: 1200px) {
	.nav-break.navbar-default .navbar-nav {
		margin-left: 0px;}
    .nav-break .navbar-header {
        float: none;
    }
    .nav-break .navbar-left, .nav-break .navbar-right {
        float: none !important;
    }
    .nav-break .navbar-toggle {
        display: block;
    }
    .nav-break .navbar-collapse {
        border-top: 1px solid #404452;
    }
    .nav-break .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .nav-break .navbar-collapse.collapse {
        display: none!important;
    }
    .nav-break .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .nav-break .navbar-nav li {
        float: none;
    }
    .nav-break .navbar-nav li a {
        padding-top: 10px;
        padding-bottom: 10px;
		min-height: 30px;
		line-height: 30px !important;
    }
    .nav-break .collapse.in{
        display:block !important;
    }

}
*/
