
h1, h2, h3, h4, h5, h6{color: #c5321c}
#mainnav.style2 > ul > li > a{padding:0 10px;}
#mainnav.style2 > ul > li:first-child > a { padding-left: 0px;}
.top.background-661, .section-overlay.style2{background: #222221;}
.flat-button{background: #c5321c; color: #fff !important; transition: all linear .05s}
.flat-button:hover{color: #c5321c !important;}
.flat-button::before{background:#f2c21a;}
.header.header-style2 .logo{margin-top: 10px; margin-bottom: 10px;}
.downscrolled #logo img{max-height: 40px}
#mainnav.style2 > ul > li.active > a, #mainnav.style2 > ul > li:hover > a, #mainnav.style2 ul.submenu > li > a:hover, .entry .meta-data.style2 ul li.day-time, #mainnav.style2 ul.submenu > li.active > a{color: #c5321c;}
.iconbox .effecthover, .flat-button.style2{background: #c5321c;}
.Electrosolar{background:#034fad;}
.Electrosolar .day-time span{color:#709cd3;}
.Termosolar{background: #f2c21a;}
.Termosolar .title-post a{color: #c5321c!important;}
a.ficha{background: #5DAEE5;text-align: center;display: block;text-align: center;line-height: 40px;height: 40px;color: #fff; padding:0 10px; box-sizing:border-box;margin:10px 0;transition: all 0.3s ease-in-out;}
a.ficha:hover, .panel-default > .panel-heading:hover, .panel-title a:focus{background: #333;}
.panel-default > .panel-heading{background: #5DAEE5;text-align: center;display: block;text-align: center;line-height: 40px;height: 40px;color: #fff; padding:0; box-sizing:border-box;transition: all 0.3s ease-in-out;}
.panel-title{margin-bottom:0px; line-height: 40px;}
.panel-title a{display:block;}
.panel-group .panel-default:nth-child(even) .panel-heading{background: #86c5ef;}
.panel-group .panel-default:nth-child(even) .panel-heading:hover{background: #0171bc;}
.panel-group .panel-default .panel-heading:hover a{color:#fff;}
.flechacordeon{transform: rotate(90deg); transition: all linear .25s;}
a[aria-expanded="true"] .flechacordeon{transform: rotate(-90deg); }

/*slider*/
.tp-caption.title-slide, .tp-caption.sub-title{color: #fff!important;}
/*carrusel*/
.entry .category{color: #fff;}
.entry .content-post .title-post a{color: #f2c21a; transition: all linear .25s;}
.entry .content-post .title-post a:hover{color: #c5321c;}
/**/
footer, .flat-mailchimp p.wrap-input-email input{background: #222221!important}
.bottom{background: #c5321c; color: #fff;}
.social-links.style2 li a{background-color:#222221;}
#logo a img{
  max-height: 80px
}
@media only screen and (max-width: 991px){
  #logo a img{
    max-height: 45px
  } 
}



.breadcrumbs .home{color: #f2c21a; position: absolute; margin-top: 5px;}
#breadcrumb{padding-left: 20px}
.history-text p{margin-bottom: 10px}
.box-title a{color:#c5321c;}
.iconbox:hover  .box-title  a{color:#f2c21a!important;}
.iconbox:hover > .box-content > a{color:#fff!important;}
.videoWrapper {position: relative; padding-bottom: 56.25%; padding-top: 25px;height: 0; }
.videoWrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; max-width:100%; }
.owl-carousel .item h2{display:block;position: absolute; bottom: 0; margin: 0; padding: 10px; text-align: center; color: #fff; background: rgba(0,0,0,.75); width: 100%; font-size: 1.25em; font-weight: 400;}
.owl-item .item{text-align:center;}
#b-residencial {background-image: url(../img/plantas/interconectada-residencial.jpg);background-size: cover; background-position: center;}
#b-industrial {background-image: url(../img/plantas/interconectada-industrial.jpg); background-size: cover; background-position: center;}
.i-seccion {padding-top: 60px; padding-bottom: 60px; line-height: 60px; background-color: #ccc; font-size: 40px; color: #fff; text-shadow: 3px 3px 3px #000;}
/**/
      table.tablaplantas {width: 100%; border-collapse: collapse;}
      table.tablaplantas tr:nth-of-type(odd) {background: #D0D1D3;}
      table.tablaplantas th {background: #1F3C5E;color: white;font-weight: bold;}
      table.tablaplantas td, table.tablaplantas th {padding: 6px;border: 1px solid #ccc;text-align: left;}
      @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
        table.tablaplantas, table.tablaplantas thead, table.tablaplantas tbody, table.tablaplantas th, table.tablaplantas td, table.tablaplantas tr {display: block;}
        table.tablaplantas thead tr {position: absolute;top: -9999px;left: -9999px;}
        table.tablaplantas tr {border: 1px solid #ccc;}
        table.tablaplantas td {border: none;	border-bottom: 1px solid #eee;position: relative;	padding-left: 50%;}
        table.tablaplantas td:before {position: absolute; top: 6px; left: 6px;	width: 45%; padding-right: 10px; white-space: nowrap;}
        table.tablaplantas td:nth-of-type(1):before { content: "Modelo"; }
	    table.tablaplantas  td:nth-of-type(2):before { content: "Sistema Generador"; }
        table.tablaplantas td:nth-of-type(3):before { content: "Inversor"; }
        table.tablaplantas td:nth-of-type(4):before { content: "Estructuras"; }
      	table.tablaplantas td:nth-of-type(5):before { content: "Materiales"; }
      	table.tablaplantas td:nth-of-type(6):before { content: "Energía prom. diaria"; }
      	table.tablaplantas td:nth-of-type(7):before { content: "Generación diaria"; }
      	table.tablaplantas td:nth-of-type(8):before { content: "Voltaje salida"; }
      	table.tablaplantas td:nth-of-type(9):before { content: "Área instalación"; }
      	table.tablaplantas td:nth-of-type(10):before { content: "Peso Aprox."; }
      	table.tablaplantas td:nth-of-type(11):before { content: "CLAVE Precio"; }
      	#logo a img{max-height:50px; margin-top:-5px;}
      	.entry .category, .content-post .title-post, .entry .meta-data .meta-post{text-align:center;}
      	h4{font-size:14px;}
      	iframe#catalogo{height:400px!important;}
      	
      }

.b-btn{cursor: pointer;}
.btn-click.style2{display: inline-block}
.invisible{display:none;}
blockquote{padding-left:30px; margin:25px 0; font-style: italic;}
.featured-post img{max-width:270px;}
.parallax {background-position: 50% 153%;}
.flat-button:hover::before, .pricing-item.active .flat-button.style2::before, .pricing-item:hover .flat-button.style2::before, .linkbrochure:hover .flat-button.style2::before  {transform: scale3d(-12, 12, 1);}
.linkbrochure:hover .flat-button.style2{color: #c5321c;}
table.totalone{margin:15px 0;}
table.totalone th[scope="row"] {color: #fff;background: #007FFF;text-align: right; padding: 0 5px; box-sizing: border-box;}
table.totalone td {padding: 0 5px; box-sizing: border-box;}
.msg-success{color: #fff; background: #77aa00; padding:15px 10px; box-sizing:border-box;}
.msg-error{color: #fff; background: #c5321c; padding:15px 10px; box-sizing:border-box;}

/*PARALLAX*/
.parallax-director{background-image:url('../img/parallax/director.jpg');}
.parallax1, .parallax-calentadores, .parallax-albercas, .parallax-regaderas-macro, .parallax-residencial150, .parallax-residencial300, .parallax-dco{background-image:url('../img/parallax/1.jpg');}
.parallax-totalone, .parallax-totalone-30, .parallax-totalone-40, .parallax-totalone-50, .parallax-totalone-60, .parallax-totalone-70, .parallax-totalone-80, .parallax-totalone-90, .parallax-totalone-100, .parallax-totalone-110, .parallax-totalone-120, .parallax-totalone-vigilant{background-image:url('../img/parallax/totalone.jpg');}
.parallax-bombeo{background-image:url('../img/parallax/bombeo.jpg');}
/**/
/*Placeholder*/
::placeholder {color: #000!important; opacity: 1!important;}
:-ms-input-placeholder {color: #000!important; }
::-ms-input-placeholder {color: #000!important;}
/**/
.gris h2, .gris h3, .gris h4{color:#646464!important; font-weight: 400;}
.text2.product_left_dt{font-size:2.1em; border-top:solid 1px #646464; padding:8px 1px;}
.text4.product_left_dd{font-size:1.35em;  border-top:solid 1px #646464; padding:8px 1px;}
.text4.product_left_dd:last-child{border-bottom:solid 1px #646464; }
.totalone-parallax{background-size:cover; padding:10em 0;}
.totalone-parallax *{color:#fff; font-weight: 400;}
.parallax0{background:url(../img/totalone/totalone-1.jpg) center fixed; }
.parallax01{background:url(../img/totalone/totalone-2.jpg) center fixed; }
.parallax02{background:url(../img/totalone/totalone-3.jpg) center fixed; }
.centrado{text-align: center;}
#listacotizadores a{display:block; margin-top:10px;}
/**/
iframe#catalogo{width:100%; height:800px;}
/**/
.linkwac{text-align:center;}
a.linkwaw{display:none;}
a.linkwaw, a.linkwa{text-align:center; margin:0 auto;}
a.linkwaw img, a.linkwa img{margin-left:-30px; max-width:45px;}
.cwa{margin-left: 40px !important;vertical-align: top;margin-top: 5px !important;}
.cwa img{transition: all linear .25s;}
.cwa:hover img{transform: scale(1.1);}
/**/
.client{width:149px; height:61px; background-image:url(../img/clientes/clientes.png);}
.client.biodiesel{background-position:149px 0px;}
.client.buap{background-position:0px 305px;}
.client.carso{background-position:149px 305px;}
.client.cfe{background-position:0px 244px;}
.client.cicsa{background-position:149px 244px;}
.client.cocacola{background-position:0px 183px;}
.client.dicisa{background-position:149px 183px;}
.client.grundfos{background-position:0px 122px;}
.client.guerrero{background-position:149px 122px;}
.client.pemex{background-position:0px 61px;}
.client.puebla{background-position:149px 61px;}
/**/
.promoweb{text-align:center; width:100%; max-width:1080px; margin:0 auto}
.promoweb a{margin:0 5px}
.b24-web-form-popup-btn{position:relative; padding:17px 28px 19px 28px; top:-21px;}

/**/
input[type="radio"]{display:inline-block!important; max-width:35px; margin:0!important;vertical-align: middle;}
#descgral a{width:100%; text-align:center;}
#cotizador-lumi{background:url(../img/cotizadores/bg-lumi.jpg); background-size:cover; background-attachment:fixed}
#descgral{background:rgba(255,255,255,.75);}
#descgral h2{text-align: center;}
#titlumi{padding-top:125px; background:url(../img/cotizadores/bg-tit-formlumi.jpg);animation: animatedBackground 20s linear infinite; margin-bottom:20px;}
@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
#disesp{overflow:hidden;}
/**/
@media only screen and (max-width:759px){
    .b24-web-form-popup-btn{top:0px;}
}
/**/
.contactform.style4 .flat-input input, .contactform.style4 .flat-input select{margin-bottom: 10px;}
/*COTIZADOR LUMI*/
th, td{border:solid 1px #666;}
#eco-desc, #eco25W, #eco50W, #urban25W, #urban50W, #urban75W, #urban100W, #totalone3000, #totalone5000, #totalone8000, #superurban25W, #superurban50W,#superurban75W, #superurban100W, #instalacion, .instalacion, #c-instalacion, #postecont, #c-poste, #c-poste-a, #c-poste-b, #envio, .envio, #pais2, #envio-km, #c-envio, #cotizaform-mx, #cotizaform-usd{display:none;}
.visible{display:block!important;}
.t-cotizacion{font-size: 9pt;}
.t-cotizacion thead{background:#3399FF; color:#fff;}
span.info, .t-cotizacion thead{font-weight:700;}
.t-cotizacion td, .t-cotizacion th{padding:5px; box-sizing:border-box;}
.cant{text-align:center;}
.money, .subtext{text-align:right;}
/**/
h2.azul, h1.azul, h5.azul{color:#004e83; }

h2.azul.centrado, h5.azul.centrado, h1.azul{margin:30px 0!important;}
.azul-top h5{color:#004e83; margin-bottom:0;} 
.izquierda{text-align:left;}
.centrado{text-align:center;}
.derecha{text-align:right;}
.campo{background: #cfd6f1; padding:5px; box-sizing:border-box;}
#pag1{background:#fff;}
.vertical{transform: rotate(-90deg); display:inline-block;}
.delgada{font-weight:100;}
h3.vertical.delgada{font-size:200%}
#cot-eco, #cot-urban, #cot-totalone, #cot-super-urban,#cotizacion-contenedor, #fichas-tecnicas, #formas-pago, #contraportada, #cotizacion-container{background:#fff;}
#cot-eco, #cot-urban, #cot-totalone, #cot-super-urban, #ficha-eco-25w, #ficha-eco-50w, #ficha-urban-25w, #ficha-urban-50w, #ficha-urban-75w, #ficha-urban-100w, #ficha-totalone-3000, #ficha-totalone-5000, #ficha-totalone-8000, #ficha-super-urban-25w, #ficha-super-urban-50w, #ficha-super-urban-75w, #ficha-super-urban-100w, #cotizacion-container, .envio-usd, .poste {display:none;}
.row div .campo{width:100%; display:inline-block;}
#cotizacion-contenedor .row{margin:10px 0;}
.datocot{line-height:15px;}
.flat-input{}
#cotizaform select, #cotizaform input{padding-left:60px; height:50px; line-height:50px;}
#cotizaform .fas, #cotizaform .far, #cotizaform .fab{color:#fff; position: absolute; width:50px; height: 50px; background:#666; text-align:center; line-height:50px;}
/*cotizador deshidratador*/
#cotizador-desh{background:url(/img/bg/deshidratador-alimentos4.jpg);background-size: cover; background-attachment: fixed;}
#content-deshidratador-movil, #content-semi-industrial, #content-basico, #content-basico-plus, #content-industrial, #content-horno-solar {display:none;}
/**/
#cotprint .container{border-bottom: 15px solid #0F76BB; border-top: 15px solid #0F76BB; box-sizing: border-box; padding:20px; margin-bottom:20px;}

@media print {
  #cotprint .container {page-break-after: always;}
}
/*media queries hacks*/
@media all and (min-width:992px) and (max-width:1199px){
  #mainnav.style2>ul>li>a, #mainnav.style2>ul>li:nth-child(4)>a{padding:0 5px!important;}
  #s{display:none;}
}
@media all and (max-width:529px){
  aside.asidetop a{padding:5px!important;}
}