/*
 Theme Name:   xstore-child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/


/*//////Header//////*/
html {
  scroll-behavior: smooth;
}
.et_b_header-menu.et_element-top-level .nav-sublist-dropdown:not(.nav-sublist), .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li .nav-sublist ul, .site-header .widget_nav_menu .menu > li > .sub-menu, .site-header .etheme_widget_menu .nav-sublist-dropdown:not(.nav-sublist), .site-header .etheme_widget_menu .item-design-dropdown .nav-sublist-dropdown ul > li .nav-sublist ul {
    background-color: transparent;
    padding-left: 0px !important;
}
.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link, .et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link:hover, .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul>li>a:hover, .site-header .widget_nav_menu .menu>li>.sub-menu a, .site-header .widget_nav_menu .menu>li>.sub-menu a:hover, .site-header .etheme_widget_menu .nav-sublist-dropdown .item-link, .site-header .etheme_widget_menu .nav-sublist-dropdown .item-link:hover, .site-header .etheme_widget_menu .item-design-dropdown .nav-sublist-dropdown ul>li>a:hover {
    color: #ffffff!important;
    padding-left: 10px !important;
    font-weight: bold!important;
}
.et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist), .et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li .nav-sublist ul, .et_b_header-menu.et_element-top-level .item-design-mega-menu .nav-sublist-dropdown:not(.nav-sublist), .site-header .widget_nav_menu .menu > li .sub-menu, .site-header .etheme_widget_menu .item-design-dropdown .nav-sublist-dropdown:not(.nav-sublist), .site-header .etheme_widget_menu .item-design-dropdown .nav-sublist-dropdown ul > li .nav-sublist ul, .site-header .etheme_widget_menu .item-design-mega-menu .nav-sublist-dropdown:not(.nav-sublist) {
  
    background-color: #000000b0!important;
    border: none!important;
}
.home .header-main {background: transparent!important; background-color: transparent!important; color: #fff!important; border-color: transparent!important;}
.page.page-id-8 .header-main, .page.page-id-28 .header-main, .page.page-id-11 .header-main, .page.page-id-13 .header-main, .page.page-id-18 .header-main, .page.page-id-6622 .header-main, .page.page-id-15 .header-main  {background: transparent!important; background-color: transparent!important; color: #fff!important; border-color: transparent!important;}
.header-main-menu.et_element-top-level .menu>li>a {font-weight: 900!important; letter-spacing: 1px!important; text-transform: none!important; border-color: #fff!important; font-size: 14px!important; padding-top: 0px!important; margin-left: 7px!important;}
.header-main-menu.et_element-top-level .menu>li>a:hover {color: #ca3517!important;}
.header-main-menu.et_element-top-level .menu>.current-menu-item>a {color: #fff!important;}
.menu-items-underline .menu > li > a:before {height: 3px; top: 0;}
.header-main-menu.et_element-top-level .menu>li>a:before, .header-main-menu.et_element-top-level .menu>.current-menu-item>a:before {background-color: #de3717!important; margin-top: -34px; height: 4px;}
h2#fadeInUp {color: #fff; font-size: 64px!important; font-family: 'RedHatDisplay-Regular'!important;}
.slide-subtitle {text-align: left!important; color: #fff; font-size: 65px!important; font-family: 'RedHatDisplay-Regular'!important; font-weight: 900!important; margin-top: -40px;}
.slide-button {color: #ffffff; background-color: #de3716!important; padding: 10px 30px; margin: 18px 0px 0px 0px; font-size: 12px; float: left; border-radius: 26px;}
.wpml-ls-sidebars-custom-area-2 .wpml-ls-current-language>a {background-color: transparent; border: none;}
.wpml-ls-sidebars-custom-area-2 .wpml-ls-current-language>a:hover {background-color: transparent; border: none;}
.header-wrapper .wpml-ls-legacy-dropdown a {color: #fff; border: none; background-color: #de3716; border-radius: 20px; padding-left: 15px; padding-top: 6px; padding-bottom: 8px;font-size: 14px;     margin-top: 4px; padding-right: 33px!important;}
.header-wrapper .wpml-ls-legacy-dropdown a:hover {background-color: #de3716;}
.wpml-ls-legacy-dropdown .wpml-ls-item {border: none; border-color: transparent;}
.et_element.et_b_header-widget.align-items-center.header-widget2 {margin-top: 15px;}
.home .page-heading {display: none;}
.wpml-ls-legacy-dropdown a span {font-weight: 900;}
#cabezalresponsive {display: none;}
.et_element.et_connect-block.flex.flex-row.connect-block-element-B5HnW.align-items-center.justify-content-center {margin-left: -58px!important;}
.page-heading {display: none;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border-top: none;}
.tp-video-play-button {display: none !important;}
i.revicon-right-dir {display: none;}
#videohome .wpb_button, #videohome .wpb_content_element, #videohome ul.wpb_thumbnails-fluid>li {margin-bottom: 0 !important;}
#videohome {margin-top: -945px!important; z-index: -1; position: relative;}
.pum-container.pum-responsive.pum-responsive-large {margin-left: -35%; width: 80%; padding: 0;height: 50%; margin-bottom: -9px;}
.header-main {background: transparent!important; background-color: transparent !important; border-bottom-width: 0!important;}


/*//////Home//////*/
.servicios {text-align: center !important;}
.vc_custom_1575054835197, .vc_custom_1575054841642, .vc_custom_1575054847172 {height: 416px;}
.vc_custom_1575401349920 {height: 1012px;}
#pastillashome {border-top: 6px solid #e3e3e3 !important; -webkit-box-shadow: 0px 26px 25px 5px rgba(231,231,231,1); -moz-box-shadow: 0px 26px 25px 5px rgba(231,231,231,1); box-shadow: 0px 15px 25px 5px rgba(231,231,231,1);height: 299px;}
.sobre p {font-size: 36px; color:#000;}
.fuimos p {font-size:20px; color:#000;}
.mas a {color:#de3716;}
.mas a:hover {color: #a09d9f!important;}
ul#menu-footeruno a:hover, ul#menu-footer_dos a:hover, ul#menu-footer_tres a:hover, ul#menu-footer_cuatro a:hover {color: #a09d9f!important;}
span.read-more {color:#de3716 !important;}
span.read-more:hover {color: #a09d9f!important;	animation:none !important;	text-decoration: none !important;}
.read-more:after {content: "";  text-decoration: none !important;}
.vc_custom_1575057811433, .vc_custom_1575061017041 {margin-bottom: -19px;}
.texseg .fuimos p {font-size:16px; color:#000;}
div#sobre {padding-right: 26px;}
.novedades p {font-size: 35px; color: #000;}
.servicios a {color: #fff; font-size: 16px!important;}
.vc_custom_1575322884083, .vc_custom_1575322868051, .vc_custom_1575322874734 {height: 392px;}
#pastillashome p {font-size: 26px; line-height: 31px; text-align: left;}
#boton-novedades a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey {background-color: transparent; color: #de3716; font-size: 17px; font-weight: 900; border-color: #de3716; border-radius: 78px; border-width: 3px; padding: 13px 75px;}
#boton-novedades a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-grey:hover {background-color: #de3716; color: #fff; font-size: 17px; font-weight: 900; border-color: #de3716; border-radius: 78px; border-width: 3px; padding: 13px 75px; background-image: none!important}
#boton-novedades  .vc_btn3.vc_btn3-size-lg .vc_btn3-icon {font-size: 15px;}
.content-small span.read-more {display: none;}
.content-small H2 {color: #000 !important;}
div#contenido {text-align: left; width: 388px; margin-left: auto; margin-right: auto;}
#contenido p  {font-size: 23px; line-height: 31px; text-align: left;}
.pum-theme-6989 .pum-content + .pum-close, .pum-theme-tema-por-defecto .pum-content + .pum-close {font-weight: 900 important; background-color: #f9350f!important;}
.pum-container.pum-responsive.pum-responsive-large {padding-bottom: 0!important;}
.slide-button {cursor: pointer!important;}
div#sliderhomew {height: 1109px!important;}
.vc_column-inner.vc_custom_1576881202756, .vc_column-inner.vc_custom_1576881227779 {background-color: #c53c00;}


/*//////Slider//////*/
div#sliders {margin-top: -97px; cursor: auto !important;}
.home .swiper-custom-left.swiper-nav.swiper-button-prev-swiper-unique-id-0, .home .swiper-custom-right.swiper-nav.swiper-button-next-swiper-unique-id-0 {display:none;}
.home.slider-item > .container {cursor: auto;}
.home.slider-item, .slider-item > .container {position: relative; display: flex; flex-wrap: wrap; cursor: auto !important;}
.home.et-slider .swiper-container {cursor: auto;}
.home.slide-button {font-size: 16px!important; text-transform: initial!important; font-weight: 900!important; letter-spacing: 1px!important; padding: 13px 69px!important; margin: -2px 0px 0px 0px!important; background-image: url("/wp-content/uploads/2019/11/flecha.png"); background-repeat: no-repeat; background-position: 180px 16px;}
.home .et-slider .swiper-pagination {position: absolute; margin-left: -556px; margin-bottom: 117px;}
.home .swiper-pagination .swiper-pagination-bullet {width: 16px; height: 16px; background: #fff !important;}
.slide-button {padding: 13px 70px!important; margin: 18px 0px 0px 0px!important; font-size: 15px!important; font-weight: 900 !important; text-transform: initial;}


/*///////Blog/////*/
article.content-small .wp-picture, article.content-chess .wp-picture {max-width: 16%;}
.post-heading a {font-size: 18px !important; color: #000!important; font-family: 'RedHatDisplay-Regular'!important; font-weight:900!important; line-height:28px!important;}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {cursor: auto !important;}
.wp-picture .post-categories {display: none;}
.comment-respond {display: none;}
.post-comments-count {display: none;}
.home .posts-slider article .meta-post .entry-date:before {display:none;}
.home .posts-slider article .content-article, .posts-slider article .content-article p {font-size: 0;}
.home .swiper-wrapper {height: 430px !important;}
.home .read-more {font-weight: 900;}
.home .grid-post-body {height: 99px; margin-top: -8px; padding-left: 21px!important; padding-right: 26px;}
.home .posts-slider article > div {border: none; background-color: #fff; height: 409px; border-radius: 14px; -webkit-box-shadow: -1px 5px 10px 4px rgba(240,240,240,1); -moz-box-shadow: -1px 5px 10px 4px rgba(240,240,240,1); box-shadow: -1px 5px 10px 4px rgba(240,240,240,1);}
.home .content-small H2 {color: #000 !important;}
.home .content-small time.entry-date.published.updated {display: none;}
.home .content-small .content-article {margin-top: -10px;}
.home .content-small .grid-post-body {margin-left: -14px;}
.read-more:before {content:none !important;  transition: none!important;}
.archive .content-page {margin-top: 37px;}
.archive .sidebar-widget ul li.current-cat > a, .sidebar-widget ul li > ul.children li.current-cat > a {font-weight: 900; font-size: 20px;}
.archive  .widget_product_categories.sidebar-widget ul li a, .wpb_widgetised_column .widget_product_categories ul li a, .sidebar-widget ul li a {font-size: 20px; font-weight: 900;}
li.cat-item.cat-item-1 {display: none;}
.archive .header-main {background-image: url(/wp-content/uploads/2019/12/cabezal_contacto.jpg?id=6830)!important; background-position: 0 0!important; height: 247px;  background-repeat: no-repeat!important; border: none;}
.single .header-main {background-image: url(/wp-content/uploads/2019/12/cabezal_contacto.jpg?id=6830)!important; background-position: 0 0!important; height: 247px;background-repeat: no-repeat!important; border: none;}
.header-main {color: #fff!important;}
.single-post .wp-picture img {width: 65%!important; margin-top: 50px;}
.global-post-template-full-width:not(.single-testimonials) .post-header .post-heading {background: none;}
.archive .meta-post {display: none;}
article.blog-post .wp-picture.blog-hover-zoom img, article.post-grid .wp-picture.blog-hover-zoom img {transform: none !important; background:none!important;}
article.blog-post .wp-picture.blog-hover-zoom:hover:before, article.post-grid .wp-picture.blog-hover-zoom:hover:before {background-color: transparent!important;}
#sliderhomew article.blog-post .wp-picture.blog-hover-zoom img, #sliderhomew article.post-grid .wp-picture.blog-hover-zoom img {border-radius: 16px 16px 0 0!important;}


/*///////Eficiencia Energetica/////*/ 
div#topenergetica {height: 379px; text-align: center; margin-top: -97px !important;}
img.alignnone.size-full.wp-image-6273 {margin-right: 24px; margin-bottom: 23px;}
#topenergetica p {font-size: 55px;}
.titulo-energetica p {font-size: 35px; color: #000 !important;}
.icoenerge p {font-size: 15px; font-weight: 900; margin-top: -25px;	color: #000 !important;}
.propuesta p {font-size: 35px; color: #000 !important;}
.contamos p, .equipo p, .sistema p {font-size: 25px; margin-bottom: 20px!important;}
.lienar p {line-height: 13px;}
.somos p {font-size: 16px; color: #000 !important;  margin-right: 81px; text-align: justify;}
.nuestra p {text-align: justify;}
div#evo {background-color: #fff; border-radius: 17px; margin-top: 105px !important; height: 620px; padding-left: 49px; padding-top: 78px; -webkit-box-shadow: 0px 2px 9px 4px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 2px 9px 4px rgba(0,0,0,0.1); box-shadow: 0px 2px 9px 4px rgba(0,0,0,0.1);}
div#evofondo {height: 892px;}
.areas {margin-bottom: 12px!important; margin-top: 50px;}
.icoareas p {font-size: 15px;}
.icoareas {margin-top: -22px;}
.titulorojo p {font-size: 27px;}
.areas p, .iso p {font-size: 35px;}
.trabajamos p, .atraves p, .desde p, .nuestra p {font-size: 16px;}
.reduce p {font-size: 16px; margin-bottom: 8px;}
.diagnostico p {margin-left: -95px; margin-top: 15px; font-size: 17px; margin-right: -76px; line-height: 25px;}
#phva{text-align: center!important;}
img.alignnone.size-full.wp-image-6350 {margin-right: 7px; margin-top: -2px;}
.numero p {font-size: 35px;}
div#metodologiafondo {border-radius: 22px; padding-left: 59px; padding-top: 18px; padding-bottom: 0px; padding-right: 59px;}
.vc_custom_1575566355593 {height: 371px;}
.apesar p {text-align: justify;}
.efimovils {display: none;}
.contamos p {padding-left: 120px; padding-right: 120px;}
span.mlp {margin-left: 18px;}
.page-id-7344 .vc_custom_1576802962836 {margin-top: 36px!important;}


/*///////Movilidad Electrica/////*/
#movilidadf {height: 381px; text-align: center; margin-top: -97px !important;}
#movilidadf p {font-size:50px}
.movitexico p {font-size: 20px; margin-top: -22px;}
.especializamos p {font-size: 25px; line-height: 35px;}
.movichico p {font-size: 15px; margin-top: -32px; font-weight: 600;}
.descripcionmo pp {font-size: 16px; margin-top: -5px;}
.referentes p {font-size: 35px;}
.descripcionmo p {text-align: justify;}
.movilidadmovi {display: none;}


/*///////SEG heloitec/////*/
div#helio {margin-top: -98px; height: 381px; text-align: center; margin-top: -97px;}
#helio p {font-size: 55px;}
.principalg p, .serviheo p {font-size: 35px;}
.proporciona p {font-size: 20px;}
.heotitulo p {font-size: 25px; margin-left: -17px;}
.descriheloc p {font-size: 15px; font-weight: 900; margin-top: -36px; margin-left: -16px !important;}
div#heliotec {margin-left: -47px;}
div#serghr {margin-right: -87px; margin-left: 82px;}
div#desdee {height: 737px; margin-bottom: 30px;}
#botonhelio a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {background-color: transparent; color: #de3716; font-size: 17px; font-weight: 900; border-color: #de3716; border-radius: 78px; border-width: 3px; padding: 13px 50px;}
#botonhelio a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {background-color: #de3716; color: #fff; font-size: 17px; font-weight: 900; border-color: #de3716; border-radius: 78px; border-width: 3px; padding: 13px 50px;background-image:none !important}
#1575742580358-8ef0b2dd-d4b0 span.vc_tta-title-text {font-size: 22px!important; font-weight: 600!important; text-transform: initial; color: #db2e0d !important;}
#acorhelio .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a span {font-size: 22px!important; font-weight: 600!important; text-transform: initial; color: #de3716!important;}
.segrespon {display: none;}


/*///////SEG Consulting/////*/
div#consulting {margin-top: -97px !important; height: 381px; text-align: center;}
#consulting p {font-size: 55px;}
.exconsult p {font-size: 35px;}
.numero p {font-size: 30px;}
div#linearojacon {margin-left: -125px; margin-top: 13px;}
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a span {font-size: 20px; font-weight:900; text-transform: initial; line-height: 30px;}
h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {border-top: 1px solid #e0e0e0 !important; border-bottom: 1px solid #e0e0e0 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {border-color: #f9340e !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: #fff!important; border: none; margin-top: 24px; margin-bottom: 34px;}
.vc_active h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {border-bottom: none !important;}
.texacordion h6 {color: #d73818!important; font-size: 20px!important; font-family: 'RedHatDisplay-Regular'!important; font-weight:900;}
.texacordion p {color: #000!important; text-align: justify;}
.consutmoile {display: none;}


/*///////Energias Renovables/////*/
div#toprenovables {margin-top: -98px; height: 381px; text-align: center; margin-top: -97px !important;}
#toprenovables p {font-size: 55px;}
.mayordesa p, .mapa p {font-size: 35px;}
.desde p {font-size: 16px;}
.conozca p {font-size: 20px; color: #db2c09;}
.titupar p {font-size: 20px;}	
.nuestrosreno p {font-size: 26px; line-height: 36px;}
.renovablestitulo  p {font-size: 30px;}
#conozcamas {border-top: 1px solid #bcbcbc !important; padding-top:20px}
#borderojo {border-top: 3px solid #de3716 !important;}	
.toneladas p {font-size: 30px; color: #de3716; font-weight: 900;}
.toneladas h3 {font-size: 50px; color: #de3716;	font-weight: 900; margin-bottom:-10px; font-family: 'RedHatDisplay-Regular'!important;}
.toneladas h4 {font-size: 36px; color: #de3716;	font-weight: 900; margin-top:-25px;	font-family: 'RedHatDisplay-Regular'!important;}
.erenovables p {font-size: 26px; color: #de3716; font-weight: 900; font-family: 'RedHatDisplay-Regular'!important;}
.renovablesparra {margin-top: -32px;}
.renovablesparra p {margin-left: -50px; text-align: justify !important;}
.renovablestitulo {margin-left: -50px; margin-top: 5px;}
#green {margin-top: 16px;}
h2.vc_custom_heading {text-transform: inherit !important;}
.renomovil {display: none;}
#toprenovables .vc_custom_1576621021534 {
    background-image: url(/wp-content/uploads/2019/12/cabezal_energias_renovables-1.jpg)!important;   
}

/*///////Institucional/////*/
div#institucional {height: 243px; margin-top: -97px !important;}
.texacordion a {color: #d73818!important;}
.institucional p {font-size: 45px;}
.pionera p {font-size: 25px; padding-left: 130px; padding-right: 130px;}
.lograr p {font-size: 20px;}
.capital p {font-size: 30px; line-height: 38px;}
.nuestro p {font-size: 35px;}
div#equipo {height: auto;}
#equipo.swiper-custom-right {background: none; color: #727979; display: inline!important;}
#equipo.swiper-entry .swiper-custom-left {opacity: 1; visibility: visible !important;}
.trazamos p, .lograr p  {text-align: justify;}
.et-slider .swiper-container.second-initialized .swiper-wrapper, .et-slider:not(.nav-on-hover) .swiper-container.second-initialized .swiper-nav {visibility: visible!important; opacity: 1;}
.swiper-custom-right:after, .mpc-nav-preset--default .mpcslick-next i:after {left: -10px; right: 0; display: inline !important;}
.swiper-custom-left:after, .swiper-custom-right:after, .mpc-nav-preset--default .mpc-nav__arrow i:after {content: ''; position: absolute; top: -100%; display: inline !important;}
.swiper-entry .swiper-custom-left, .swiper-entry:hover .swiper-custom-left {left: 0; display: inline; padding-left: 13px; padding-top: 10px;}
.swiper-custom-left, .swiper-custom-right, .mpc-nav-preset--default .mpc-nav__arrow i {background-color: #fe520fab; color: white; display: inline;}
.swiper-custom-left:after, .swiper-custom-right:after, .mpc-nav-preset--default .mpc-nav__arrow i:after {content: ''; position: absolute; top: -100%; display: inline !important;}
.swiper-entry .swiper-custom-right, .swiper-entry:hover .swiper-custom-right {right: 0; display: inline; padding-left: 15px; padding-top: 10px;}


/*///////Cotacto/////*/
div#cabezalcotacto {height: 247px; margin-top: -98px !important;}
#contactotitu p {font-size: 45px;}
#indicadores p, #trabajarseg p {font-size: 35px;}
.incorporar a {color: #de3716;}
form.wpcf7-form label {display: block; font-weight: 900; color: #000;}
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input[type="url"] {background-color: transparent; border-top: none; border-left: none; border-right: none; margin-bottom: 10px;}
#contactoform input.wpcf7-form-control.wpcf7-submit,#suscrip input.wpcf7-form-control.wpcf7-submit {background-color: transparent; color: #de3716; font-size: 15px; font-weight: 900; border-color: #de3716; border-radius: 78px; border-width: 3px; padding: 15px 76px; text-transform: initial;margin-top: 20px!important;}
#suscrip input.wpcf7-form-control.wpcf7-submit:hover, #contactoform input.wpcf7-form-control.wpcf7-submit:hover {background-color: #de3716; color: #fff; font-size: 15px; font-weight: 900; border-color: #de3716; border-radius: 78px; border-width: 3px; padding: 15px 76px; text-transform: initial; margin-top: 20px!important;}
form.wpcf7-form .wpcf7-submit:not(.active) {border-style: solid!important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: none; margin-left: -18px; margin-top: 3px;}
span.wpcf7-not-valid-tip {font-size: 14px;}
div.wpcf7-response-output {background: transparent;}
#suscrip {text-align: center;}
#suscrip form.wpcf7-form label {text-align: left;}
#suscrip {text-align: center;}
#contactoform form.wpcf7-form label {text-align: left;}
#contactoform {text-align: center;}
textarea.form-control, textarea {border-top: none; border-left: none; border-right: none; height: 58px;}
label {margin-bottom: 13px;}
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="password"], input[type="tel"], input[type="url"], textarea {padding-left: 0px; font-weight: 400;}
#acorinti p {text-align: justify;}
textarea {background-color: #f3f7fb !important;}



/*///////Footer/////*/
.footer-bottom.text-color-light {display: none;}
.footer {padding-top: 69px!important; background-color: #fff; padding-bottom: 0!important; border-top: 1px solid #e0e0e0 !important;}
.home .footer {padding-top: 0px!important; background-color: #fff; padding-bottom:0!important;border-top: none !important;}
.footer p {color: #343434;}
ul#menu-footeruno a, ul#menu-footer_dos a, ul#menu-footer_tres a, ul#menu-footer_cuatro a {color: #343434; font-size: 14px;}
.footer .menu-element .menu li > a, .footer .menu-element.horizontal .menu li > a {padding: 3px 0px;}
.footer .menu-element .menu > li {padding: 0 0;}
.titulos-footer p {font-size: 17px; font-weight: 900;}
footer.footer:after {border-bottom-color: #fff!important;}
.logofooter {border-top: 1px solid #e0e0e0 !important; margin-top: 55px; margin-bottom: -26px;}
.oficina p {color: #343434; font-size: 14px;}
.oficina a {color: #de3716; font-size: 14px;}
.mapa a {color: #2ca7e0; font-size: 14px;}
.home .swiper-wrapper {cursor: auto !important;}
.home .content-small .post-heading a {color: #000!important;}
.text-color-light a, .text-color-light li a {color: #000!important;}
.mapa a {color: #2ca7e0 !important;}
.header-main-menu.et_element-top-level .menu>li>a {    
    margin-top: 41px!important;    
    line-height: 0px!important;
}
.et_element.et_connect-block.flex.flex-row.connect-block-element-ELayZ.align-items-center.justify-content-center {
    border-bottom: 2px solid #b6b6b878;
	padding-top: 5px;
    padding-bottom: 7px;
}
.et_element.et_connect-block.flex.flex-row.connect-block-element-fsrTy.align-items-center.justify-content-center {
   border-bottom: 2px solid #b6b6b878;
    margin-top: 34px;
    margin-right: -25px;
    margin-left: -33px !important;
	padding-top: 5px;
    padding-bottom: 7px;
}
.et_element.et_connect-block.flex.flex-row.connect-block-element-B5HnW.align-items-center.justify-content-center {
    margin-top: -11px!important;
}
.et_b_header-logo.et_element-top-level {
    margin-top: -49px!important;  
}
:lang(en) .et_element.et_connect-block.flex.flex-row.connect-block-element-fsrTy.align-items-center.justify-content-center {
   margin-right: -25px!important;
    margin-left: -1px!important;
}
:lang(es) img.us {
    display: none!important;
}
:lang(es-ES) img.us {
    display: none!important;
}
:lang(en) img.us {
    display: inline!important;
}
:lang(en) img.es{
    display: none!important;
}

.desdes p {
    font-size: 26px !important;
    font-weight: bold;
}
.span_bold strong {
    font-size: 20px;
}
.top-reno {
    margin-top: 33px;
}
.centrogris { 
    border-left: 1px solid #cfcfcf !important;
    border-right: 1px solid #cfcfcf !important;
    padding-left: 14px !important;  
}
#superficies {
    padding-left: 26px;
}

/*///////Responsive//////*/
@media only screen and (max-width: 768px) {
#cabezalresponsive {display: inline;}	
.titulos-footer {text-align: center;}
.vc_custom_1575057811433 {margin-left: 0!important; padding-top: 0px !important; margin-bottom: -5px !important;}
.vc_custom_1575322884083, .vc_custom_1575322868051, .vc_custom_1575322874734 {height: 382px!important;}	
.vc_custom_1575400140475 {margin-left: 0!important; padding-top: 0px !important; margin-bottom: -5px !important;}
.vc_custom_1575061017041 .wpb_single_image.vc_align_left {margin-bottom: 19px; text-align:justify !important;}
.sobre p {font-size: 29px;}
.wpb_text_column.wpb_content_element.vc_custom_1575060612749.fuimos p {font-size: 17px;}	
.vc_custom_1575057897844 {margin-top: 48px !important;}
article.content-small .wp-picture, article.content-chess .wp-picture {max-width: 100%;}	
div#sobre {margin-bottom: -14px;}	
.texseg {margin-bottom: 14px!important;}	
.vc_custom_1575330482602 {margin-top: -19px !important;}	
.footer {padding: 0!important; text-align: center !important;}
.vc_custom_1575401349920 {height: 967px!important;}
.vc_custom_1575120489928 {margin-top: 154px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1575123307249.mapa {margin-top: -33px !important;}	
.titulos-footer {margin-top: 16px;}
.wpb_text_column.wpb_content_element.vc_custom_1575051613644.titulos-footer {margin-top: -8px;}
.wpb_text_column.wpb_content_element.vc_custom_1575121811883.titulos-footer {margin-top: -10px;}
.vc_custom_1575329253589 {margin-top: 35px!important;}
.swiper-custom-left, .swiper-custom-right, .mpc-nav-preset--default .mpc-nav__arrow i {background-color: #fe520fab; color: white;}
.vc_custom_1575400759008 {margin-left: 0!important; padding-top: 0!important;}	
.et_b_header-mobile-menu .et-mini-content {background-color: #ea320e!important;}	
div.mobile-menu-content .et_b_header-menu .menu li a {text-transform: initial; font-size: 27px!important; color: #fff; margin-top:0px;}
.et-off-canvas .et-mini-content.active, .et-content_toggle .et-mini-content.active {margin-top: 1px;}
.current-menu-item {text-decoration: none;}	
li#menu-item-wpml-ls-68-es {margin-top: 20px;}		
.et-mini-content .et-close {margin-left: -47px; margin-top: 10px; background: transparent; color: #fff; font-size: 28px;}
div.mobile-menu-content .open-child {font-size: 23px; font-weight: 900;}
.vc_custom_1575566355593 {margin-left: 5px!important; margin-right: 2px !important; height: 486px !important;}
div#metodologiafondo {border-radius: 22px; padding-left: 11px; padding-top: 10px; padding-bottom: 0px; padding-right: 11px;}
div#derechaima {margin-top: -61px; margin-left: -3px; padding-right: 35px; padding-left: 3px;}
.vc_custom_1575507757338 {margin-left: 0px !important;}
div#evo {background-color: #fff; margin-top: 5px !important; padding-left: 0; padding-top: 0; height: 715px; box-shadow: none;}
.somos p {margin-right: 0; text-align: center;}
.wpb_text_column.wpb_content_element.vc_custom_1575498680367.propuesta {text-align: center;}
.vc_custom_1575850409268 {margin-top: -224px !important; margin-bottom: 23px !important; margin-left: 0 !important;}
.vc_custom_1575745361424 {margin-top: -30px!important; margin-left: 41px !important;}
.wpb_text_column.wpb_content_element.nuestrosreno {margin-bottom: 12px;}	
div#topenergetica {margin-top: -10px !important; z-index: -1!important; min-height: 720px!important; background-size: cover; padding-top: 47px; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_eficiencia_energetica.jpg)!important;}
div#toprenovables {margin-top: -10px !important; z-index: -1!important; min-height: 723px!important; background-size: cover; padding-top: 47px; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_energias-renovables.jpg)!important;}
div#movilidadf {margin-top: -10px !important; z-index: -1!important; min-height: 723px!important;	background-size: cover; padding-top: 47px; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_movilidad-electrica.jpg)!important;}	
div#consulting	{margin-top: -10px !important; z-index: -1!important; min-height: 723px!important; background-size: cover; padding-top: 47px; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_consulting.jpg)!important;}
div#helio {margin-top: -10px !important; z-index: -1!important; min-height: 723px!important; background-size: cover; padding-top: 47px; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_heliotec.jpg)!important;}
div#cabezalcotacto {z-index: -1!important; height: 243px;background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_contacto.jpg)!important;}
div#institucional  {z-index: -1!important; height: 243px; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_institucional.jpg)!important;}
.vc_custom_1575581554467 {margin-top: 0 !important;}	
.page-heading.bc-type-left2.bc-effect-none.bc-color-dark {display: none;}
.renovablesparra {margin-left: 0 !important;}
.renovablestitulo {margin-left: 0 !important;}	
.et_element.et_b_header-logo.align-start.mob-align-center.et_element-top-level {margin-left: -24px;}
.mobile-header-wrapper .header-main .et-wrap-columns, .mobile-header-wrapper .header-main .widget_nav_menu .menu>li>a {min-height: 60px; z-index: 5; position: absolute;}
.vc_custom_1575582841349 {margin-bottom: 42px!important;}	
div#imagenmovilidad {text-align: center !important;}
div#linearojacon {margin-left: 0!important; margin-top: -36px!important;}
div#wpcf7-f6834-p28-o1 {padding-left: 27px; padding-right: 27px;}	
#indicadores p, #trabajarseg p {font-size: 30px; line-height: 36px; margin-bottom: 43px !important;}
.vc_custom_1575766103568 {padding-top: 50px!important; padding-bottom: 50px!important;}
div#equipo {height: auto!important; margin-bottom: 40px;}	
.vc_custom_1575671990751 {background-image: none!important; background-color: #faf8f8;}	
.vc_custom_1575759635116 {margin-top: 42px!important;}	
.wpb_text_column.wpb_content_element.trazamos {margin-top: -49px;}	
.institucional p {margin-top: 20px;}
div#desdee {height: 975px; margin-bottom: 30px; background-color: #faf8f9; background-image: none !important; padding-top: 35px!important; margin-bottom: 55px; margin-top: 55px!important;}	
div#heliotec {margin-left: 0;}	
div#serghr {margin-right: 0; margin-left: 0; margin-top: -24px;}	
.principalg p, .serviheo p {font-size: 32px; line-height: 40px;}
.wpb_text_column.wpb_content_element.principalg {margin-top: 20px;}	
div#desdee p {margin-top: -29px;}	
.vc_custom_1575742353109 {margin-top: 82px!important;}
.vc_custom_1575742444756 {margin-top: 86px!important;}	
.vc_custom_1575742278452 {margin-top: 78px!important;}
.pionera p {font-size: 20px; margin-bottom: -15px !important;}
.capital p {font-size: 22px; line-height: 32px;}	
#borderojo {margin-left: 15px !important; width: 93% !important;}	
.lograr p {font-size: 19px;}	
div#institucional {height: 243px; margin-top: -98px !important;}
.vc_custom_1575741695241 {margin-bottom: 14px!important;}
.segdest {display: none;}	
.segrespon {display: inline;}	
img.size-full.wp-image-6273.aligncenter {margin-top: 123px; margin-bottom: -69px;}	
.vc_custom_1576108381499 {margin-top: 147px!important;}
.exconsult p {line-height: 40px; margin-bottom: 19px !important; margin-top: 20px;}	
.cosnutesc {display: none;}
.consutmoile {display: inline;}	
.wp-image-6426.size-full {margin-top: 115px !important;}
#consulting p {font-size: 45px;}	
.referentes p {margin-top: 28px; line-height: 38px; font-size: 35px;}	
.especializamos p {font-size: 23px; line-height: 35px; margin-bottom: -15px !important;}
.movilidadmovi {display: inline;}	
.movilidaddes {display: none;}
img.wp-image-6458.size-full.aligncenter {margin-top: 120px; margin-bottom: -31px;}	
#movilidadf p {font-size: 50px; line-height: 56px;}
.mayordesa p, .mapa p {font-size: 31px; line-height: 35px; margin-top: 11px;}
.wpb_text_column.wpb_content_element.desde {margin-top: 10px;}	
.renovablesparra p {margin-left: 0 !important;}	
.renovablestitulo p {margin-top: -29px;}
.nuestrosreno p {font-size: 24px; line-height: 33px;}
.vc_custom_1575575798816 {padding-left: 15px !important;}	
.vc_custom_1575581459944 {margin-bottom: 1px!important;}
div#primers {margin-bottom: 1px;}	
.renomovil {display: inline;}
.renodes {display: none;}	
#toprenovables img.size-full.wp-image-6273.aligncenter {margin-top: 120px; margin-bottom: 24px;}	
#toprenovables p {font-size: 50px; line-height: 56px;}
.vc_custom_1575985652105 {background-image: none !important;}
.titulo-energetica p {line-height: 40px; margin-top: 22px;	margin-bottom: -3px !important;}	
.efidest {display: none;}
.efimovils {display: inline;}		
#topenergetica img.size-full.wp-image-6273.aligncenter {margin-top: 157px; margin-bottom: 24px;}	
#topenergetica p {font-size: 50px; line-height: 56px;}	
.vc_custom_1575933601444 {padding-right: 0 !important;}
.vc_column_container>.vc_column-inner {padding-left: 20px!important; padding-right: 20px!important;}
#videohome {margin-top: -945px!important; height:800px!important;}
div#sliders {margin-top: -97px; cursor: auto !important; display: none;}
.vc_custom_1576193708767 {margin-bottom: -10px!important; padding-right: 0!important; padding-left: 0!important; margin-left: -29px; margin-right: -26px;}
.contamos p {padding-left: 0px; padding-right: 0px;}
.pionera p {padding-left: 0px; padding-right: 0px;}
div#evofondo, div#evo {height: auto!important;}	
.vc_custom_1575850409268 {margin-top: 10px!important;}
.vc_custom_1575582048941 {margin-top: -23px !important; margin-left: 0 !important; margin-bottom: 49px !important;}
.vc_custom_1575582056143 {margin-left: 0 !important; margin-top: -24px !important; margin-bottom: 40px !important;}	
.et-off-canvas>.et-mini-content {max-width: none !important; width: 100% !important;}
.et_b_header-mobile-menu>.et-mini-content, .mobile-menu-popup .et-popup-content {padding-left: 58px!important; padding-top: 90px !important;}	
span.mlp {margin-left: 0px;}
.vc_custom_1576537095574 {margin-left: 0 !important;}
.vc_custom_1575051586086 {margin-top: 56px!important;}	
.et-mini-content .et-close {margin-left:-74px!important;}	
.vc_custom_1575763290285 {margin-right: 0 !important; margin-left: 0 !important;}	
.vc_custom_1575566355593 {height: auto !important; border-radius: 22px!important;}
div#contenido {width: auto!important;height: 260px;}
div#sliderhomew {height: 1003px!important; margin-bottom: -79px; padding-top: 15px;}
.archive .header-main {background-color: white !important; height: 170px; background-position: -4px -91px !important; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_contacto.jpg)!important;}
.archive span.read-more {color: #de3716!important; font-size: 18px !important; margin-bottom: 20px;}	
.meta-post {display: none;}
.post-template-default .header-main {background-color: white !important; height: 170px; background-position: -4px -91px !important; background-image: url(/wp-content/uploads/2019/12/Cabezal_mobile_contacto.jpg)!important;}
.single-post .wp-picture img {width: 65% !important; margin-top: 50px !important; margin-bottom: 30px !important;}
.post-data a {font-size: 22px !important; color:#000!important;}	
.post-heading h2 {font-size: 26px !important; margin-bottom: 19px !important;}
.single-post .wp-picture img {width: auto !important; margin-top: 30px !important; margin-bottom: 5px !important; color:#000!important;}	
#pastillashome {height: auto!important;}
#contenido p {font-size: 21px;}	
.page-id-7344 .propuesta p {font-size: 35px; text-align: center; line-height: 36px; margin-bottom: 23px !important;}	
.page-id-7293 div#equipo {height: 1316px!important;}	
.home .posts-slider article .post-heading {margin-top: 22px;}
.vc_custom_1577396074264 {margin-left: 0 !important;}
.header-main {margin-top: -10px !important;}
.mobile-header-wrapper .et_b_header-logo.et_element-top-level img {margin-top: 10px!important;}	
.mobile-header-wrapper .header-main .et-wrap-columns, .mobile-header-wrapper .header-main .widget_nav_menu .menu>li>a {    
    margin-top: 47px!important
}	
.desdes p {
    font-size: 23px !important;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 20px !important;
}
.texto-robots {
    text-align: center;
    margin-top: -20px;
    margin-bottom: 16px;    
}	
.texto-robots p {
    font-weight: bold;  
	font-size: 19px;
}	
#evitas .vc_column-inner {
    border: none !important;
}
.top-reno {
    margin-top: 0px;
}
div#diezmin {
    margin-bottom: 47px !important;
}
#superficies {
    padding-left: 0px !important;
}
.centrogris {
    border-top: 1px solid #cfcfcf !important;
    border-bottom: 1px solid #cfcfcf !important;
    padding-left: 0px !important;
    border-left: none !important;
    border-right: none !important;
}	
}