/*!
Theme Name: Kapa8
Theme URI: http://underscores.me/
Author: Gian Torres
Author URI: https://www.facebook.com/gntrrs/
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yftel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

yftel is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments
color0: #e1140a;
color1: #3dc8e3;
--------------------------------------------------------------*/
html{
	font-size: 18px;
}
/* Accessibility
--------------------------------------------- */
.bgcolor0,
.button.bgcolor0{
	background-color: #e1140a;
}
.color0{
	color: #e1140a;
}
.bgcolor1,
.button.bgcolor1{
	background-color: #3dc8e3;
}
.bgcolor1:hover,
.button.bgcolor1:hover{
	background-color: #04C169;
}
.color1{
	color: #3dc8e3;
}
/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #1f2950;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 100px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   /*background-image: url(custom/img/preloader.svg);*/
   background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='L9' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 0 0' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' dur='1s' from='0 50 50' to='360 50 50' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/path%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}
.preloader .status .webtitle{
	position: absolute;
	width: 100%;
	display: block;
	bottom: -20px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
body{
	/*font-family: 'Gotham';*/
	font-family: 'Omnes';
	color: #000;
	font-weight: 300;
}
h3,h4,h5,h6{
	font-weight: 300!important;
}
.navbar-item{
	color: #1d1d1d;
}
.manuscrita{
	font-family: 'Smithrose';
	display: block;
	font-weight: bold;
}
/*body{
	font-family: 'Source Sans 3';
	font-weight: 400;
}*/
/*h1,h2,h3,h4,h5,h6{
	font-weight: bold;
}*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
img.custom-logo{
	width: 90px;
	display: block;
	transition: all .2s ease-in 0s;
}
@media (min-width: 768px){
	img.custom-logo{
		/*width: 110px;*/
		width: 220px;
		/*width: 90px;*/
	}
}
.vcenter{
	align-items: center;
}
.cta-1, .wpcf7-submit{
	background-color: #3dc8e3!important;
	color: #fff!important;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	margin-bottom: 0!important;
	border: 0;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.wraptext-content{
	margin-bottom: 2rem;
}
.cta-1:hover, .cta-1:focus, .cta-1:focus-within,
.wpcf7-submit:hover, .wpcf7-submit:focus, .wpcf7-submit:focus-within{
	background-color: #36bad4!important;
	color: #fff;
}
/*.ctagradwrap{
	background: linear-gradient(45deg, rgba(12,138,180,1) 0%, rgba(33,205,194,1) 50%);
}*/
.cta-0{
	background-color: transparent!important;
	color: #3dc8e3!important;
	border: 1px solid #e1140a!important;
	background-color: #fff!important;
}
.cta-0:hover, .cta-0:focus, .cta-0:focus-within{
	border-color: #e1140a!important;
}
#content{
	margin-top: 56px;
}
#primary.site-main{
	/*margin-top: 20px;*/
	margin-top: 119px;
}
#primary.site-main.frontpage{
	margin: 0;
}
.main-navigation.s-up .custom-logo,
.main-navigation.s-down .custom-logo{
	/*width: 120px;*/
	/*width: 140px;*/
	/*padding: 0.5rem 0;*/
	height: 90px;
}
section.hero .bgimage, section.hero_slideshow .bgimage{
	display: flex;
	width: 100%;
	/*height: 85vh;*/
	height: 80vh;
	/*border-radius:12px;*/
	overflow: hidden;
	position: relative;
	/*align-items: center;*/
	background-position: top center!important;
}
section.hero .hero-content, section.hero_slideshow .hero-content{
	/*width: 75%;
	margin: auto;
	line-height: 1;
	text-align: center;*/
	line-height: 1;
	margin-top: 100px;
}
/*.home .hero .hero-content,*/ section.hero_slideshow .hero-content{
	margin-top: calc(50vh - 57.5px);
}
.home .hero .hero-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	        justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
		align-items: end;
}
@media (min-width: 768px){
	.home .hero .hero-content{
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
}
section.hero .hero-content h3, section.hero_slideshow .hero-content h3,
section.hero .hero-content h1, section.hero_slideshow .hero-content h1{
	font-size: 2.5rem;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	font-weight: bold;
}
section.hero .hero-content p, section.hero_slideshow .hero-content p{
	font-size: 1.225rem !important;
	position: relative;
	z-index: 1;
}
.custom-logo-link{
	/*padding: .5rem .75rem;*/
	padding: 0rem 1.5rem;
	display: block;
}
/*.home .main-navigation,
.page-template-b2b-template .main-navigation{
	background-color: transparent;
}*/
/*.home .main-navigation #menu-principal a,
.page-template-b2b-template .main-navigation #menu-principal a{
	color: #fff;
}*/
.main-navigation{
	/*background-color: transparent;*/
	/*padding-top: 45px;*/
	transition: all .2s ease-in 0s;
	padding: 0 10px;
	/*box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
	background-color: #fff;*/
}
.main-navigation.s-down, .main-navigation.s-up{
	/*background: linear-gradient(45deg, rgba(12,138,180,1) 0%, rgba(33,205,194,1) 50%);*/
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
body:not(.home) .main-navigation
/*.main-navigation.s-down {
	-webkit-transform: translateY(-150px);
	-khtml-transform: translateY(-150px);
	-moz-transform: translateY(-150px);
	-ms-transform: translateY(-150px);
	-o-transform: translateY(-150px);
	transform: translateY(-150px);
}*/
/*.main-navigation.s-up{
	background-color: #fff;
	padding-top: inherit;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}*/
/*body:not(.home) .main-navigation #menu-principal a,
.main-navigation.s-up #menu-principal a{
	color: #000;
}*/
/*.main-navigation #menu-principal a{
	color: #fff;
}*/
.main-navigation #menu-principal a.navbar-item:hover,
.main-navigation #menu-principal a.navbar-item:focus,
.main-navigation #menu-principal a.navbar-item:focus-within{
	background-color: transparent;
}

/*.hero-content::before,*/
/*.bgsec::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(-45deg, rgb(247,151,39) 0%, rgba(1,104,179,0.9) 50%, rgba(25,25,25,0) 100%);  
	background: -webkit-linear-gradient(-45deg, rgb(247,151,39) 0%,rgba(1,104,179,0.9) 50%,rgba(25,25,25,0) 100%);
	background: linear-gradient(135deg, rgb(247,151,39) 0%,rgba(1,104,179,0.9) 50%,rgba(25,25,25,0) 100%);  
}*/
.carousel-cell { width: 100%; text-align: center;}
.product-cell { width: 100%; text-align: center;}
@media ( min-width: 768px ) {
	.product-cell{
		width: 20%;
	}
	.prodcustomcarrusel .carousel-cell{
		width: 33.333333%;
	}
	.carousel-cell {
		width: 25%;
	}
	.carousel-cell.is-one-quarter {
		width: 25%;
		padding: 20px;
	}
	.carousel-cell.is-one-third {
		width: 33.333333%;
		padding: 20px;
	}
	.carousel-cell.is-half {
		width: 50%;
		padding: 20px;
	}
	.slideshow_testimonios .carousel-cell{
		width: 100%;
		/*width: 33.333333333%;*/
	}
}
/*@media (min-width: 1200px) {
	.carousel-cell {
		width: 20%;
	}
}*/
.flickity-slider{
	display: flex;
	align-items: center;
}
.team-img-wrap {
	text-align: center;
}
.team-img-wrap img {
	border-radius: 50%;
	/*width: 50%;*/
	width: 35%;
	margin: auto;
}
.custom-card{
	border: 1px solid #e9ecee;
	border-radius: 28px;
	padding: 70px;
	max-width: 640px;
	margin: auto;
}
@media (min-width: 992px){
	.oversec{
		/*max-width: 1000px;*/
		/*margin: -96.2px auto auto auto;*/
		margin: auto;
		position: relative;
		/*border: 1px solid #e9ecee;
		border-radius: 12px;
		overflow: hidden;*/
	}
	#primary section:not(.hero):not(.hero_slideshow):not(.contacto_widget){
		padding: 50px 0;
	}
	#primary section.hero_slideshow{
		padding: 0;
	}
}
.oversec{
	background-color: #fff;
}
.bgsquare {
    height: 100%;
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: cover;
}
.columns.is-gapless > .column.p-2{
	padding: 2rem!important;
}
#tab-content div.wrapcontent {
	display: none;
}
#tab-content div.wrapcontent.is-active {
	display: block;
}
.wrapserv{
	max-width: 1000px;
	margin: auto;
}

#primary p,
#primary li{
	margin-bottom: 15px;
	/*font-size: 1.125em;
	letter-spacing: 1.13px;*/
}

ul.listcheck li{
	display: list-item;
	margin-left: 26px;
	list-style-image: url("custom/assets/img/check.png");
}
header h2{
	font-size: 1.875rem;
	/*font-weight: bold;*/
	letter-spacing: 1.3px;
}
header h3 {
	font-size: 1.4rem;
	font-weight: bold;
}
.boxtrick-wrapper {
	position: relative;
}
.linkmore {
	color: #3d509c;
	text-decoration: none;
	border-bottom: 2px solid #3d509c;
}
.show, .hide {
	position: absolute;
	bottom: -30px;
	z-index: 100;
	text-align: center;
}
.hide {
	display: none;
}
.show:target {
	display: none;
}
.show:target ~ .hide {
	display: block;
}
.show:target ~ .boxtrick {
	max-height: 2000px;
}
.show:target ~ .fade {
	margin-top: 0;
}
.boxtrick {
	position: relative;
	/*max-height: 310px;*/
	max-height: 160px;
	overflow: hidden;
	-webkit-transition: max-height .5s ease;
	transition: max-height .5s ease;
}
section.slideshow_servicio{
	background-color: #eceef7;
}
body.home .flickity-viewport,
.single-campaign .flickity-viewport{
	border-radius: 12px;
}
.hero-slide {
	width: 100%;
	/*height: 60vh;*/
	height: 85vh;
	background: #8C8;
	align-items: center;
	display: flex;
}/*
.hero-content{
	width: 80%;
	margin: auto;
}
.hero-content h3,
.hero-content p{
	position: relative;
	z-index: 1;
}
.hero-content::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.4);
}*/
/*section.contacto_widget .wpcf7-form input,*/
.wpcf7-form input{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 50px;
	border: 1px solid #eceef7;
	padding: 10px 15px;
}
/*section.contacto_widget .wpcf7-form textarea,*/
.wpcf7-form textarea{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 25px;
	border: 1px solid #eceef7;
	padding: 10px 15px;
	font-size: 13.3333px;
}
/*section.contacto_widget .wpcf7-form label,*/
.wpcf7-form label{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
} 
section.contacto_widget header{
	padding-bottom: 20px;
}
section.contacto_widget{
	background-color: #eceef7;
}
.flickity-button {
	background-color: transparent;
	color: hsl(189.8, 74.8%, 56.5%);
}
.flickity-button:hover {
	background: transparent;
	color: #3dc8e3;
}
.slideshow_testimonios .flickity-button {
	background-color: transparent;
	color: hsla(0, 0%, 20%, 0.75);
	border: 3px solid hsla(0, 0%, 20%, 0.75);
}
.slideshow_testimonios .flickity-button:hover {
	background: transparent;
	color: #000;
	border: 3px solid #000;
}
.columns.items{
	/*border-radius: 15px;*/
	overflow: hidden;
	/*margin-top: -39px;*/
	/*text-align: center;*/
	/*box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);*/
	background-color: transparent;
	margin-top: 0;
	margin-bottom: 0;
}
.columns.items .column{
	/*background-color: #fff;*/
	/*TEMPORALcolor: #fff;
	background-color: #F79727;*/
	padding: 1rem;
	font-weight: bold;
	/*background-color: #F79727;*/
	color: #1d1d1d;
	margin-bottom: 5px;
	line-height: 1;
}
/*.columns.items h5{
	text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}*/
/*.columns.items > .column:nth-of-type(2) {
	/*border-left: 1px solid;
	border-right: 1px solid;*/ /*
	border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}*/
.wrapitems{
	width: 85%;
	/*margin-top: -100px;*/
}
/*
.columns.items .column:nth-of-type(1) {
	border-right: 1px solid;
}
.columns.items .column:nth-of-type(3) {
	border-left: 1px solid;
}
*/
.cta-group{
	max-width: 550px;
	margin: auto;
}
.cta-group a{
	margin-bottom: 10px;
}
@media (min-width: 992px){
	.cta-group a:nth-of-type(1) {
		margin-right: 4%;
	}
	.cta-group a {
		width: 48%;
		float: left;
	}
}
h3.sluglab{
	font-weight: bold;
	font-size: .9rem;
	letter-spacing: 1.3px;
}
.img-content{
    position: relative;
}
@media (min-width: 992px){
	.img-content{
		text-align: center;
	}
	/*.img-content img{
		max-width: 50%
	}*/
	section.cta_transitional .wpcf7-form span.nombre-y-apellido, section.cta_transitional .wpcf7-form span.correo-electronico {
		width: 50%;
		display: inline-block;
		padding-right: 4px;
	}
	section.cta_transitional .wpcf7-form span[data-name="nombre-y-apellido"], section.cta_transitional .wpcf7-form span[data-name="correo-electronico"] {
		width: 50%;
		display: inline-block;
		padding-right: 4px;
	}
}
.wpcf7-form-control-wrap {
	position: relative;
}
section.cta_transitional .wpcf7-form input{
	border: 1px solid #1f2950;
}
.marca{
	max-width: 150px;
}
.marca span{
	font-size: 2.5rem;
	font-weight: bold;
}
#colophon h5{
	/*font-family: 'Source Sans 3';*/
	font-size: 1.5rem;
	font-weight: bold!important;
}
#colophon{
	background-color: #00447b;
	color: #fff;
	/*background-image: url('../../uploads/2023/08/image591w2.png');*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	/*min-height: 550px;*/
}
#colophon .contenidofoot a{
	color: #fff;
}
#colophon .contenidofoot strong{
	color: #fff;
}
#colophon form.wpcf7-form > .columns{
	display: block;
}
#colophon form.wpcf7-form > .columns > .column.is-two-thirds{
	width: 100%;
}
#colophon .widget_media_image img {
	max-width: 150px !important;
	margin: auto;
  }
.acercade p{
	margin-bottom: 15px;
}
.acercade h5 {
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
}
@media (min-width: 768px){
	.main-navigation:not(.s-down):not(.s-up) .navbar-brand a {
	    font-weight: bold;
	    color: #fff;
	    font-size: 2rem;
	}
}
@media (max-width: 768px){
	/*section:not(.hero):not(.main_text){
		padding: 0 2rem;
	}*/
	.main-navigation {
		background-color: #fff;
		padding-top: inherit;
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	}
	section.hero .hero-content h1, section.hero_slideshow .hero-content h1 {
		font-size: 2rem;
	}
	section.hero .hero-content p, section.hero_slideshow .hero-content p{
		font-size: 1rem!important;
	}
	.boxtrick{
		/*max-height: 460px;*/
		max-height: 660px;
	}
	section.widget header h2,
	.main_text .texto-imagen.style3 header > h2 > span{
		font-size: 1.5rem!important;
	}
}
.wpcf7-acceptance label{
	clip: auto;
	height: auto;
	overflow: auto;
	position: static!important;
	width: auto;
	word-wrap: normal;
}
.wpcf7-acceptance input{
	width: auto;
}
.navbar-brand{
	transition: all .2s ease-in 0s;
}
@media (min-width: 992px){
    body.home #site-navigation:not(.s-up):not(.s-down) .navbar-brand,
	body.page-template-b2b-template #site-navigation:not(.s-up):not(.s-down) .navbar-brand{
    	/*background-color: #fff;*/
    	border-bottom-left-radius: 10px;
    	border-bottom-right-radius: 10px;
    	/*margin-top: -35px;*/
    }
}
@media (max-width: 768px){
    .cta-1{
        display: flex;
    }
    .navbar-item:not(.cta-1){
        color: #000!important;
    }
}
#site-navigation:not(.s-up):not(.s-down) .navbar-brand .custom-logo-link{
	/*padding: .75rem 1.5rem;*/
	padding: 0rem 1.5rem;
}
@media (min-width: 992px){
    /*body.home #site-navigation:not(.s-up):not(.s-down) .navbar-brand .custom-logo-link img.custom-logo{
    	/*width: 120px;*//*
    	width: 140px;
    }*/
}
body:not(.home):not(.page-template-b2b-template) .main-navigation{
	/*background-color: #fff;
	padding-top: inherit;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;*/
	/*background: linear-gradient(45deg, rgba(12,138,180,1) 0%, rgba(33,205,194,1) 50%);*/
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}
/*body:not(.home):not(.page-template-b2b-template) .main-navigation #menu-principal a{
	color: #fff;
}*/
/*body:not(.home):not(.page-template-b2b-template) .main-navigation .custom-logo*/
body .main-navigation .custom-logo{
	padding: 1rem 0;
}
.colorgradient1{
	background: -webkit-linear-gradient(#3dc8e3, #000000);
	-webkit-text-fill-color: transparent;
}
@media (max-width: 567px){
	#colophon{
		text-align: center;
	}
	#colophon .widget_media_image img{
		margin: auto;
	}
	#colophon .marca{
		margin: auto;
	}
	#colophon img.custom-logo{
		margin: auto;
	}
}
.margintopnav,
#primary.site-main.margintopnav{
	margin-top: 119px;
	/*margin-top: 134px;*/
}
.page-template-default .entry-title,
.page .entry-title{
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 20px;
}
input[name="opt-in[]"] {
	width: auto;
}
.modal.popup .modal-content{
	background-color: #000;
	color: #fff;
}
.modal.popup .modal-content form .columns,
.subsblog form .columns{
	display: block;
}
.modal.popup .modal-content form .column,
.subsblog form .column{
	width: auto;
}
.modal.popup .modal-content .textcontent{
	padding: 15px;
}
.modal.popup .modal-content img{
	display: block;
}
.modal.popup .consentimiento{
	font-size: 12px;
}
/*estilos para blog*/
.mods .card-header,
.mods .card-footer,
.mods .wrap-entry-meta{
	padding: 10px 24px;
	font-size: .8rem;
}
.mods .wrap-entry-meta{
	padding: 10px 0!important;
}
.mods .card-header > .entry-meta,
.mods .wrap-entry-meta > .entry-meta{
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
}
.mods .card-header > .entry-meta .byline img,
.mods .wrap-entry-meta > .entry-meta .byline img{
	vertical-align: middle;
	border-radius: 50%;
	margin-left: 5px;
}
.single-post .entry-title{
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 10px
}
.subsblog {
    border: 1px solid #ddd;
    padding: 10px;
    position: sticky;
    top: 80px;
    background-color: #3dc8e3;
    border-radius: 11px;
    color: #fff;
}
.subsblog .wpcf7-form input {
	border: 1px solid #ddd;
}
.subsblog .wpcf7-acceptance{
	font-size: .8rem;
	line-height: 1;
}
.subsblog h5 {
    /*font-family: 'Source Sans 3';*/
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 20px;
    text-align: center;
}
.subsblog .wpcf7-submit{
	background-color: #3dc8e3 !important;
	color: #fff;
	/*font-family: 'Source Sans 3';*/
	font-weight: bold;
	font-size: 1rem;
	border: 0!important;
	cursor: pointer;
}
.subsblog .wpcf7-submit:hover{
	background-color: #034162 !important;
}
/*fin de estilos para blog*/
/*
.frontpage h2,
.frontpage h3,
.frontpage span{
	color: #3dc8e3;
}
*/
.frontpage h3{
	margin-bottom: 10px;
}
#primary section.text_three_image{
	padding: 10px 0;
}
@media (max-width: 567px){
	.text_three_image .texto-imagen{
		padding-left: 32px;
		padding-right: 32px;
	}
}
/*.text_three_image .texto-imagen{
	background-color: #3dc8e3;
}
.text_three_image h2{
	color: #fff;
}
.text_three_image .descri{
	color: #fff;
}*/
.text_three_image .card{
	border-radius: 6px;
}
#primary .text_three_image .card .text-content p{
	font-size: .85em;
}
.text_three_image .card .card-content{
	padding: 20px;
}
.text_three_image .card .card-content .column{
	padding: 0px;
}
/*
.slideshow_testimonios{
	background-color: #f1eff0;
}
*/
@media (min-width: 992px){
	.wrapformcontact{
		padding: 50px;
	}
}
@media (max-width: 567px){
	.wrapbag{
		display: none;
	}
}
.comments-title {
    font-weight: bold;
    font-size: 1.5rem;
}
.comment-author .avatar {
    border-radius: 50%;
    vertical-align: middle;
}
.comment-body {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    color: #4a4a4a;
    display: block;
    padding: 1.25rem;
}
/*section:nth-child(2n+1) .button.cta-1{
    display: none;
}*/
.slideshow_testimonios .carousel-cell p{
	margin-top: 15px;
}
.certificadoico{
    position: absolute;
    width: 100px;
    bottom: -50px;
    left: 50%;
    margin-left: -50px;
    transition: all .2s cubic-bezier(.68,-0.55,.27,1.55);
}
.certificadoico:hover {
    width: 150px;
    margin-left: -75px;
    bottom: -75px;
}
.footprice {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1.5rem;
}
.price {
  font-size: 1.8rem;
  font-weight: bold;
  color: #000;
}
.freq {
  color: #000 !important;
}
.text_three_planes .card-content {
    padding-bottom: 120px;
}
.entry-content h2 {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 15px;
}
.wrapqa .message {
	margin-bottom: 10px;
	background-color:transparent
}
.wrapqa .message a{
	text-decoration: none !important;
}
.wrapqa .message a:hover .message-header{
	background-color:#e1140a;
	transition: all .2s ease;
	color: #fff;
}
.wrapqa .message .message-header{
	background-color: transparent;
	border-radius: 15px;
	border: 1px solid #e1140a;
	color: #e1140a;
}
.wrapqa .message .message-header h5{
	font-size: 1rem;
	/*font-family: 'Source Sans 3';*/
}
.wrapqa .message .message-body{
	color: #e1140a;
	border-color: #e1140a;
	background-color:#fff;
}
#accordion_first{
	max-width: 800px;
	margin: auto;
}
.message-body-content p{
	font-size: 1rem;
}
.corte {
	font-size: .8rem;
	text-align: center;
}
.wrapwame {
	text-align: center;
}
.wrapwame a {
	padding: 10px;
	color: #25D366;
	width: 100%;
	display: block;
	border: 2px solid #25D366;
	line-height: 1;
	transition: all .5s;
	border-radius: 50px;
}
div.wpcf7 .ajax-loader {
    display: none;
}
.wpcf7 form.submitting .ajax-loader{
	display: block;
}
.entry-content ul{
	padding-left: 40px;
	list-style: disc;
}
.page-id-549 article{
    max-width: 450px;
    margin: auto;
}
.error404 .page-header,
.error404 .page-content{
	max-width: 450px;
	margin: auto;
}
.error404 input.search-field,
.search-no-results input.search-field{
	margin-bottom: 10px;
	border-radius: 50px;
	border: 1px solid #aaa;
	padding: 10px 15px;
}
.error404 input.search-submit,
.search-no-results input.search-submit{
	margin-bottom: 10px;
	border-radius: 50px;
	border: 1px solid #3dc8e3;
	padding: 10px 15px;
	background-color: #3dc8e3;
}
.error404 .widget_recent_entries{
	margin-top: 30px;
}
.minmax{
	min-width: 300px;
	max-width: 500px;
}
.max900{
	max-width: 900px;
	margin: auto;
}
@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
.scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #000;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 25px;
	height: 40px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid black;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: black;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}
.scroll-btn p{
	font-size: 12px;
	margin-left: -42px;
}
.formmodal .modal-card-body{
	padding: 40px;
	border-radius: 12px;
}
.formmodal .wpcf7-form input{
	font-size: 1.2rem;
}
.page-template-seminarios-template .section {
	padding: 3rem 1.5rem!important;
}
.fecha {
	background-color: #ddd;
	display: inline-block;
	border-radius: 50px;
	padding: 2px 10px 2px 2px;
	font-size: 12px;
}
.iconfecha {
	width: 25px;
	display: inline-block;
	background-color: #eee;
	padding: 6px;
	border-radius: 50%;
	height: 25px;
	vertical-align: middle;
}
@media (min-width: 992px){
	/*.listcheck{
		column-count: 2;
	}*/
}
/*efecto scroll down*/
a.scrolld {
	padding-top: 60px;
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 2;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #000;
	font: normal 400 20px/1 'Josefin Sans', sans-serif;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
}
a.scrolld span {
	position: absolute;
	top: 0;
	left: 50%;
	width: 46px;
	height: 46px;
	margin-left: -23px;
	border: 1px solid #fff;
	border-radius: 100%;
	box-sizing: border-box;
}
a.scrolld span::after {
	position: absolute;
	top: 50%;
	left: 50%;
	content: '';
	width: 16px;
	height: 16px;
	margin: -12px 0 0 -8px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	box-sizing: border-box;
}
a.scrolld span::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 44px;
	height: 44px;
	box-shadow: 0 0 0 0 rgba(255,255,255,.1);
	border-radius: 100%;
	opacity: 0;
	-webkit-animation: sdb03 3s infinite;
	animation: sdb03 3s infinite;
	box-sizing: border-box;
}
@-webkit-keyframes sdb03 {
	0% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	60% {
		box-shadow: 0 0 0 60px rgba(0,0,0,.4);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes sdb03 {
	0% {
		opacity: 0;
	}
	30% {
		opacity: 1;
	}
	60% {
		box-shadow: 0 0 0 60px rgba(0,0,0,.5);
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.page-template-asociados-template .card{
	margin-bottom: 20px;
}
.page-template-asociados-template .card h3 {
	font-size: 1.3rem;
	/*font-family: 'Source Sans 3';*/
}
.page-template-asociados-template #primary .card li {
	font-size: 1.1rem;
	margin-bottom: 0px;
}
.page-template-asociados-template .entry-header{
	margin-bottom: 20px;
}
.iframecontainer {
	overflow: hidden;
	padding-top: 100%;
	position: relative;
}
.iframecontainer iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.iframecontainer.map {
	overflow: hidden;
	padding-top: 100%;
	position: relative;
}
.iframecontainer.map iframe {
	border: 0;
	height: 70%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.content li.wp-social-link + li.wp-social-link{
	margin-top: 0;
}
/*
.frontpage > section:nth-of-type(3){
	background-color: #f3f4f3;
}
*/
.page:not(.home):not(.page-template-b2b-template) article{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
/*.contenidofoot{
	border-top: 1px solid #111;
}*/
.fbcolor {
	background-color: #1877f2 !important;
}
.igcolor {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.ytcolor{
	background-color: #FF0000;
}
.contenidofoot a {
	color: #000;
	/*text-decoration: underline;*/
}
.contenidofoot a.cta-1{
	text-decoration: none;
}
.frontpage .wp-video{
	max-width: 500px;
	margin: auto;
}
section.text_three_attr_2 {
    counter-reset: programa;
	position: relative;
}
section.text_three_attr_2 .card .card-content{
	position: relative;
}
section.text_three_attr_2 .card .card-content::before {
	counter-increment: programa;
	content: counter(programa);
	position: absolute;
	width: 42px;
	height: 42px;
	text-align: center;
	background-color: #3DC8E3;
	color: #fff;
	border-radius: 50%;
	line-height: 42px;
	left: 0;
	top: 50%;
	margin-top: -21px;
	font-weight: bold;
	font-size: 1.5rem;
}
/*section.text_three_attr_2 .texto-imagen:not(.sinnumeracion) .card .card-content::before{
	counter-increment: programa;
	content: counter(programa);
	position: absolute;
	width: 42px;
	height: 42px;
	text-align: center;
	background-color: #53565A;
	color: #fff;
	border-radius: 50%;
	line-height: 42px;
	left: 50%;
	top: -21px;	
	margin-left: -21px;
	font-weight: bold;
}*/
section.text_three_attr_2 .sinnumeracion .card .card-content::before{
    content: 'block';
    font-family: 'Material Icons';
    font-weight: bold;
    font-style: normal;
    font-size: 24px;  /* Preferred icon size */
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /*background-color: #53565A;*/
    background-color: #99480B;
    
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    
    /* Support for IE. */
    font-feature-settings: 'liga';
}
.iconattr {
	max-width: 35px;
}
#lista_imagen-3{
	background-color: #f1eff0;
}
/*.home .l1,
.page-template-experiencia-template .l2 {
	display: none;
}*/
.hero.section,
.hero_slideshow.section,
.slideshow_servicio.section,
.slideshow_testimonios.section {
	padding: 0;
}
.divider1{
	position: absolute;
	bottom: -1px;
	display: none;
}
.divider2{
	position: absolute;
	top: 0px;
	display: none;
}
.lista_imagen,
.slideshow_testimonios{
	position: relative;
	color: #fff;
}
/*@media (min-width: 768px){
	.slideshow_testimonios{
		padding-top: 150px!important;
	}
}*/
.bgsquare{
	border-radius: 50px;
	/*
	border-top-left-radius: 40%;
	border-bottom-right-radius: 30%;
	border-top-right-radius: 15%;
	border-bottom-left-radius: 20%;
	*/
}
/*
#text_three_attr_2-6, #text_three_attr_2-4{
	background-color: #53565A;
	color: #fff;
}
*/
.estilo2{
	color: #fff;
}
.estilo2::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	bottom: -50px;
	background-color: #53565A;
}
.bgsec{
	background-size: cover;
	background-attachment: fixed;
}
.videocontainer {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
.videocontainer iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.slideshow_right .carrusel-uno img {
	max-height: 69px;
}
.slideshow_right .prodcustomcarrusel .carrusel-uno img {
	max-height: 200px;
}
.page-template-template-proyectos .card figure > a > img {
	-o-object-fit: cover;
	 object-fit: cover;
	width: 100%;
	height: 300px;
}
.suplink {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.page-template-template-proyectos .card-image {
	overflow: hidden;
}
.page-template-template-proyectos .card-image img {
	-webkit-transform: scale(1) rotate(0deg);
	    -ms-transform: scale(1) rotate(0deg);
	        transform: scale(1) rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
	transition: transform 0.2s linear, -webkit-transform 0.2s linear;
	transition: -webkit-transform 0.2s linear;
}
.page-template-template-proyectos .card-image:hover img {
	-webkit-transform: translateX(-30px);
	    -ms-transform: translateX(-30px);
	        transform: translateX(-30px);
	-webkit-transform: scale(1.1) rotate(-2deg);
	    -ms-transform: scale(1.1) rotate(-2deg);
	        transform: scale(1.1) rotate(-2deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: transform 0.2s linear;
	transition: transform 0.2s linear;
	transition: transform 0.2s linear, -webkit-transform 0.2s linear;
	transition: -webkit-transform 0.2s linear;
}
.page-template-template-proyectos .suplink::before,
.page-template-template-proyectos .gallerychocolatstart::before {
	content: 'Ver Galería';
	color: #fff;
	position: relative;
	margin: auto;
	display: block;
	text-align: center;
	line-height: 300px;
	font-size: 2rem;
	visibility: hidden;
}
.page-template-template-proyectos .gallerychocolatstart::before{
	position: absolute;
	background-color: rgba(0,0,0,.5);
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.page-template-template-proyectos .suplink:hover {
	background-color: rgba(0,0,0,.5);
}
.page-template-template-proyectos .suplink:hover:before,
.page-template-template-proyectos .gallerychocolatstart:hover:before {
	visibility: visible;
}
.chocolat-wrapper{
	z-index: 9999!important;
}
.chocolat-overlay{
	background-color: #000!important;
}
.home section header,
.page-template-b2b-template section header{
	/*max-width: 700px;*/
	width: 100%;
	margin: auto;
	line-height: 1;
}
.home section:not(.lista_imagen):not(.text_three_image):not(.slideshow_testimonios):not(.slideshow_right) header,
.page-template-b2b-template section:not(.lista_imagen):not(.text_three_image):not(.slideshow_testimonios):not(.slideshow_right) header{
	color: #000;
}
.text_three_attr_2 .texto-imagen.sinnumeracion header{
	color: #000;
}
.text_three_attr_2 .texto-imagen.sinnumeracion header span{
	text-decoration: underline;
}
.text_three_attr_2 .texto-imagen:not(.sinnumeracion) .card{
	box-shadow: none;
}
.text_three_attr_2 .descri{
	margin-bottom: 70px;
}
.text_three_attr_2 .card{
	margin-bottom: 30px;
}
/*section.text_three_attr_2 .sinnumeracion .card::after {
	position: absolute;
	content: '';
	height: 100%;
	width: 15px;
	background-color: #3dc8e3;
	top: 0;
	left: 0;
}*/
section.text_three_attr_2 .sinnumeracion p{
	color: #000;
}
.horline{
	background-color: #fff;
	height: 5px;
	margin-top: -10px;
}
@media (min-width: 768px){
	.lista_imagen > div > div > div > div.columns{
		min-height: 450px;
	}
}
.main_text .texto-imagen.style3 header{
	position: relative;
	padding: 15px 15px 15px 0px;
	display: inline-block;
	/*TEMPORALcolor: #fff !important;*/
	margin-bottom: 24px!important;
}
.main_text .texto-imagen.style3 header > h2{
	position: relative;
	z-index: 1;
}
.main_text .texto-imagen.style3 .text-content{
	padding-left: 20px;
}
.main_text .texto-imagen.style3 .text-content > p{
	position: relative;
}
.main_text .texto-imagen.style3 .text-content > p::before {
	position: absolute;
	content: '';
	top: 0;
	left: -20px;
	width: 15px;
	height: 15px;
	background-color: #3dc8e3;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
}
.main_text .texto-imagen.style3 header::before {
	position: absolute;
	content: '';
	/*temporalbackground-color: #F79727;*/
	top: 0;
	bottom: 0;
	left: -1000px;
	right: 0;
	border-top-right-radius: 11px;
	border-bottom-right-radius: 11px;
}
.main_text .texto-imagen.style3 header > h2 > span{
	color: #3dc8e3;
	font-size: 2.5rem;
}
.main_text .texto-imagen.style4 .oversec > .columns,
.main_text .texto-imagen.style4_1 .oversec > .columns,
.main_text .texto-imagen.style4_2 .oversec > .columns{
	flex-direction: row-reverse;
}
.main_text .texto-imagen.style2 .oversec > .columns{
	flex-direction: row-reverse;
}
/*@media screen and (min-width: 769px){
	.main_text .texto-imagen.style4 .column.is-half{
		width: 60%;
	}
}*/
/*.main_text .texto-imagen.style4 header > h2{
	font-size: 2.5rem;
}*/
.main_text .texto-imagen.style4_2{
	padding: 0!important;
}
.main_text .texto-imagen.style4_1::before{
	content: '';
	position: absolute;
	top: -50px;
	left: 0;
	right: 0;
	bottom: -50px;
	/*background-image: url('../../uploads/2023/07/fondo-gradiente-cadmosolar-isologo-tinyv2.jpg');*/
	background-size: cover;
	background-position: bottom center;
}
.main_text .texto-imagen.style4 header > h2{
	text-align: right;
}
.main_text .texto-imagen.style4_1 header > h2{
	text-align: left;
	color: #fff;
	margin-bottom: 2rem;
	font-weight: bold;
}
.main_text .texto-imagen.style4_2 header > h2{
	text-align: left;
	color: #1d1d1d;
	margin-bottom: 2rem;
	font-weight: normal;
}
.main_text .texto-imagen.style4 .oversec,
.main_text .texto-imagen.style4_1 .oversec,
.main_text .texto-imagen.style4_2 .oversec{
	background-color: transparent;
}
.main_text .texto-imagen.style4 .cta-1{
	margin-left: auto;
}
.main_text .texto-imagen.style4_1 .cta-1,
.main_text .texto-imagen.style4_2 .cta-1{
	margin-right: auto!important;
}
.main_text .texto-imagen.style4 .text-content > p{
	position: relative;
	border: 1px solid #ddd;
	padding-left: 20px;
}
.main_text .texto-imagen.style4_1 .text-content > p{
	position: relative;
	padding-left: 40px;
	color: #fff;
}
.main_text .texto-imagen.style4_2 .text-content > p{
	position: relative;
	padding-left: 40px;
	color: #1d1d1d;
}
.main_text .texto-imagen.style4 .text-content > p::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 15px;
	height: 100%;
	background-color: #F79727;
	bottom: 0;
}
.main_text .texto-imagen.style4_1 .text-content > p::before,
.main_text .texto-imagen.style4_2 .text-content > p::before {
	position: absolute;
	content: 'close';
	left: 0;
	width: 30px;
	height: 30px;
	background-color: #fff;
	bottom: 0;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #00c3c7;
	font-size: 25px;
	line-height: 30px;
	font-family: 'Material Icons';
}
.main_text .texto-imagen.style4_2 .text-content > p::before{
	background-color: #e1140a;
	color: #fff;
}
.main_text .texto-imagen.style4_1 .column.is-half,
.main_text .texto-imagen.style4_2 .column.is-half {
	width: 100%;
}
.main_text .texto-imagen.style4 .img-content,
.main_text .texto-imagen.style4_1 .img-content/*,
.main_text .texto-imagen.style4_2 .img-content*/{
	border-radius: 50%;
	overflow: hidden;
}
.main_text .texto-imagen.style4_2 .wrapimg-content img{
	display: block;
}
.main_text .texto-imagen.style4 .img-content > img,
.main_text .texto-imagen.style4_1 .img-content > img,
.main_text .texto-imagen.style4_2 .img-content > img{
	width: 100%;
	margin-top: -50px;
	margin-bottom: -50px;
}
/*
.main_text .texto-imagen.style4 .cta-1{
	background-color: #F79727!Important;
	color: #fff;
}
*/
/*TEMPORAL.main_text .texto-imagen.style4::before {
	position: absolute;
	content: '';
	bottom: -55px;
	width: 100%;
	height: 200px;
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 240 24' preserveAspectRatio='none' version='1.1' viewBox='0 0 240 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M240,24V0c-51.797,0-69.883,13.18-94.707,15.59c-24.691,2.4-43.872-1.17-63.765-1.08 c-19.17,0.1-31.196,3.65-51.309,6.58C15.552,23.21,4.321,22.471,0,22.01V24H240z' fill='%23DB7B2F' fill-opacity='.33'%3E%3C/path%3E%3Cpath d='m240 24v-21.79c-51.797 0-69.883 11.96-94.707 14.16-24.691 2.149-43.872-1.08-63.765-1.021-19.17 0.069-31.196 3.311-51.309 5.971-14.667 1.91-25.898 1.26-30.219 0.869v1.811h240z' fill='%23DB7B2F' fill-opacity='.33'%3E%3C/path%3E%3Cpath d='M240,24V3.72c-51.797,0-69.883,11.64-94.707,14.021c-24.691,2.359-43.872-3.25-63.765-3.17 c-19.17,0.109-31.196,3.6-51.309,6.529C15.552,23.209,4.321,22.47,0,22.029V24H240z' fill='%23DB7B2F'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: bottom;
}*/
/*.main_text .texto-imagen.style4 h2{
	line-height: 1.4;
}*/
.main_text .texto-imagen.style5,
.main_text .texto-imagen.style5_1{
	color: #fff;
}
.main_text .texto-imagen.style5_1 h2{
	color: #fff;
}
.main_text .texto-imagen.style5 .text-content,
.main_text .texto-imagen.style5_1 .text-content{
	font-size: 1.5rem;
	/*text-transform: uppercase;*/
}
.main_text .texto-imagen.style5 .text-content span,
.main_text .texto-imagen.style5_1 .text-content span {
	display: block;
	line-height: 1.3;
}
.main_text .texto-imagen.style5 .text-content span.text1,
.main_text .texto-imagen.style5_1 .text-content span.text1{
	font-weight: bold;
	font-size: 98%;
}
.main_text .texto-imagen.style5 .text-content span.text3,
.main_text .texto-imagen.style5_1 .text-content span.text3{
	font-size: 73%;
	font-weight: bold;
	color: #F79727;
}
.main_text .texto-imagen.style5 .text-content span.text4,
.main_text .texto-imagen.style5_1 .text-content span.text4{
	font-size: 82%;
}
.main_text .texto-imagen.style5 .oversec,
.main_text .texto-imagen.style5_1 .oversec{
	background-color: transparent;
}
.main_text .texto-imagen.style5 .oversec > .columns,
.main_text .texto-imagen.style5_1 .oversec > .columns{
	min-height: 80vh;
}
.main_text .texto-imagen.style5 .backgroundsection,
.main_text .texto-imagen.style5_1 .backgroundsection{
	top: -50px!important;
	bottom: -50px!important;
}
.main_text .texto-imagen.style6{
	color: #fff;
}
.main_text .texto-imagen.style6 header h2{
	color: #fff;
	font-weight: bold;
}
.main_text .texto-imagen.style6 header h2 span{
	color: #F79727;
}
.main_text .texto-imagen.style6 .text-content{
	font-size: 1rem;
	display: flex;
	line-height: 1;
}
.main_text .texto-imagen.style6 .text-content p{
	background-color: #fff;
	color: #000;
	margin-right: 3px;
	margin-left: 3px;
	border-radius: 50px;
	padding: 10px;
}
.main_text .texto-imagen.style6 .text-content span {
	display: block;
	line-height: 1.3;
}
.main_text .texto-imagen.style6 .text-content span.text1{
	font-weight: bold;
	font-size: 98%;
}
.main_text .texto-imagen.style6 .text-content span.text3{
	font-size: 73%;
	font-weight: bold;
	color: #F79727;
}
.main_text .texto-imagen.style6 .text-content span.text4{
	font-size: 82%;
}
.main_text .texto-imagen.style6 .oversec{
	background-color: transparent;
}
.main_text .texto-imagen.style6 .oversec > .columns{
	min-height: 80vh;
}

.main_text .texto-imagen.style7{
	color: #fff;
}
.main_text .texto-imagen.style7 .backgroundsection{
	top: -50px!important;
	bottom: -50px!important;
}
.main_text .texto-imagen.style7 header h2{
	color: #fff;
	font-weight: bold;
}
.main_text .texto-imagen.style7 header h2 span{
	color: #F79727;
}
.main_text .texto-imagen.style7 .text-content{
	font-size: 1rem;
	display: flex;
	line-height: 1;
}
@media(max-width: 768px){
    .main_text .texto-imagen.style7 .text-content{
        display: block;
    }
}
.main_text .texto-imagen.style7 .text-content p{
	background-color: #fff;
	color: #000;
	margin-right: 3px;
	margin-left: 3px;
	border-radius: 50px;
	padding: 10px 10px 10px 50px;
	position: relative;
}
.main_text .texto-imagen.style7 .text-content span.iconsmat{
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}
.main_text .texto-imagen.style7 .text-content span {
	display: block;
	line-height: 1.3;
}
.main_text .texto-imagen.style7 .text-content span.text1{
	font-weight: bold;
	font-size: 98%;
}
.main_text .texto-imagen.style7 .text-content span.text3{
	font-size: 73%;
	font-weight: bold;
	color: #F79727;
}
.main_text .texto-imagen.style7 .text-content span.text4{
	font-size: 82%;
}
.main_text .texto-imagen.style7 .oversec{
	background-color: transparent;
}
.main_text .texto-imagen.style7 .oversec > .columns{
	min-height: 80vh;
}
/*TEMPORAL.main_text .texto-imagen.style5::before {
	position: absolute;
	content: '';
	top: -55px;
	width: 100%;
	height: 200px;
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 240 24' preserveAspectRatio='none' version='1.1' viewBox='0 0 240 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 0v24c51.797 0 69.883-13.18 94.707-15.59 24.691-2.4 43.872 1.17 63.765 1.08 19.17-0.1 31.196-3.65 51.309-6.58 14.667-2.12 25.898-1.381 30.219-0.92v-1.99z' fill='%23db7b2f' fill-opacity='.33'/%3E%3Cpath d='m0 0v21.79c51.797 0 69.883-11.96 94.707-14.16 24.691-2.149 43.872 1.08 63.765 1.021 19.17-0.069 31.196-3.311 51.309-5.971 14.667-1.91 25.898-1.26 30.219-0.869v-1.811z' fill='%23db7b2f' fill-opacity='.33'/%3E%3Cpath d='m0 0v20.28c51.797 0 69.883-11.64 94.707-14.021 24.691-2.359 43.872 3.25 63.765 3.17 19.17-0.109 31.196-3.6 51.309-6.529 14.667-2.109 25.898-1.37 30.219-0.929v-1.971z' fill='%23db7b2f'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top;
}*/
/*
@media (max-width: 768px){
	.main_text .texto-imagen.style5::before{
		top: -55px;
		width: 1000px;
		left: -100px;
	}
	.main_text .texto-imagen.style4::before{
		width: 1000px;
		left: -100px;
	}
}*/
.main_text .texto-imagen.style1 .cta-1,
.main_text .texto-imagen.style1_1 .cta-1{
	margin-right: auto;
}
.main_text .texto-imagen.style1_1 .cta-1{
	margin: auto;
}
.main_text .texto-imagen.style1 .custom-logo-link,
.main_text .texto-imagen.style1_1 .custom-logo-link{
	pointer-events: none;
}
.main_text .texto-imagen.style1 .custom-logo,
.main_text .texto-imagen.style1_1 .custom-logo{
	/*margin: auto;*/
	margin-bottom: 1.5rem;
}
.main_text .texto-imagen.style1_1 .custom-logo{
	margin-left: auto;
	margin-right: auto;
}
/*.main_text .texto-imagen.style1 .wraptext-content{
	text-align: center;
}*/
.main_text .texto-imagen.style1 header > h2 > span,
.main_text .texto-imagen.style1_1 header > h2 > span{
	background-color: #3dc8e3;
	color: #fff;
	display: table;
	position: relative;
	z-index: 1;
}
.main_text .texto-imagen.style1 header > h2 > span::before,
.main_text .texto-imagen.style1_1 header > h2 > span::before {
	position: absolute;
	content: '';
	background-color: #3dc8e3;
	z-index: -1;
	top: -5px;
	left: -15px;
	right: -15px;
	bottom: -5px;
	transform: rotate(2deg);
	border-radius: 0 25% 5% 10%;
}
.main_text .oversec > .columns > .column > div{
	position: relative;
}
/*.main_text .texto-imagen.style1 .oversec > .columns > .column.firstsq > div.wraptext-content::before {
	position: absolute;
	content: '';
	left: -15px;
	top: 0;
	bottom: 0;
	width: 5px;
	background-color: #3dc8e3;
}*/
/*.main_text .texto-imagen.style1 .wraptext-content header, .main_text .texto-imagen.style1 .wraptext-content .text-content{
	padding-bottom: 35px !important;
}*/
.main_text .texto-imagen.style1 .wraptext-content,
.main_text .texto-imagen.style1_1 .wraptext-content{
	margin-bottom: 4rem;
}
/*.main_text .texto-imagen.style1 .wrapimg-content, .main_text .texto-imagen.style1 .wrapimg-content > .img-content,
.main_text .texto-imagen.style3 .wrapimg-content, .main_text .texto-imagen.style3 .wrapimg-content > .img-content{
	overflow: hidden;
	/*max-width: 350px;*/ /*
	margin: auto;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}*/
.main_text .texto-imagen.style1 .wrapimg-content > .img-content > img,
.main_text .texto-imagen.style3 .wrapimg-content > .img-content > img,
.main_text .texto-imagen.style1_1 .wrapimg-content > .img-content > img{
	display: block;
}
/*.main_text .texto-imagen.style1 .wrapimg-content,
.main_text .texto-imagen.style3 .wrapimg-content{
	background-color: #3dc8e3;
	padding: 10px;
	position: relative;
	left: 10px;
	bottom: 10px;
}*/
/*.single-main_products .carrusel-prodprin{
	background-color: #3dc8e3;
	padding: 10px;
	position: relative;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	left: 10px;
	bottom: 10px;
}
.single-main_products .flickity-viewport{
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	left: -10px;
	bottom: -10px;
}*/
/*.main_text .texto-imagen.style1 .wrapimg-content > .img-content,
.main_text .texto-imagen.style3 .wrapimg-content > .img-content{
	position: relative;
	left: -15px;
	bottom: -15px;
}*/
.main_text .text-content strong {
	color: #000;
}
.slideshow_right .headerdecorado header h2 {
	background-color: #3dc8e3;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	width: auto;
	padding: 10px 30px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.slideshow_right .headerdecorado header h2 span{
	font-size: 80%;
}
.slideshow_right .headerdecorado header{
	text-align: right!important;
}
.slideshow_right .headerdecorado header span{
	display: block;
}
/*.slideshow_right header.decorado {
	position: relative;
	color: #fff;
	padding: 15px 0;
	margin-bottom: 50px;
}
@media (max-width: 567px){
	.slideshow_right header.decorado{
		overflow: hidden;
	}
	.adornocolumns{
		overflow: hidden;
	}
}*/
/*.slideshow_right header.decorado::before {
	background-color: #F79727;
	position: absolute;
	content: '';
	width: 4000px;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: -1000px;
}
.slideshow_right header.decorado h2::before {
	position: absolute;
	content: '';
	background-image: url(custom/assets/img/nort-figura-1.svg);
	top: -100px;
	bottom: -100px;
	left: -100px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 162px;
}
.slideshow_right header.decorado h2::after {
	position: absolute;
	content: '';
	background-image: url(custom/assets/img/nort-figura-1.svg);
	top: -100px;
	bottom: -100px;
	right: -100px;
	background-repeat: no-repeat;
	background-size: contain;
	width: 162px;
}*/
.slideshow_right .carrusel-uno{
	margin-bottom: 50px;
}
.home section .titulodecoradowrap header,
.page-template-b2b-template section .titulodecoradowrap header {
	max-width: 380px;
	padding: 0!important;
	position: relative;
}
.titulodecoradowrap h2 {
	color: #fff;
	background-color: #3dc8e3;
	padding: 20px;
}
.youtube-embed-wrap > .container > .columns {
	position: relative;
	overflow: hidden;
}
@media (min-width: 768px){
	.youtube-embed-wrap > .container > .columns {
		min-height: 450px;
	}
	/*.titulodecoradowrap h2 {
		font-size: 3rem;
	}*/
	.wrapembed{
		left: -50px;
		position: relative;
		bottom: -50px;
	}
}
.youtube-embed-wrap > .container > .columns > .column.withheader::before {
	position: absolute;
	content: '';
	left: 0;
	top: -65px;
	bottom: -65px;
	width: 58%;
	background-color: #3dc8e3;
	z-index: -1;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
}
.titulodecoradowrap header::before {
	position: absolute;
	content: '';
	width: 60px;
	height: 60px;
	left: -1px;
	top: -1px;
	background-color: #fff;
	z-index: -1;
}
.titulodecoradowrap header::after {
	position: absolute;
	content: '';
	width: 60px;
	height: 60px;
	right: -1px;
	bottom: -1px;
	background-color: #fff;
	z-index: -1;
}
.youtubesvg svg {
	width: 25px;
	vertical-align: middle;
}
.wrapembed header{
	letter-spacing: -1px;
	color: #000;
	text-align: right;
}
.wrapembed header a{
	color: #000;
}
.youtube-embed-wrap .buttons{
	margin-top: 50px;
}
/*@media (max-width: 768px){
	.wrapembed header{
		display: inline;
		background-color: #fff;
	}
}*/
@media (min-width: 768px){
	.youtube-embed-wrap .container::before {
		position: absolute;
		content: '';
		background-color: #3dc8e3;
		left: -50%;
		top: 0;
		bottom: 108px;
		width: 100%;
		border-top-right-radius: 50px;
		border-bottom-right-radius: 50px;
		z-index: -1;
	}
}
.adornocolumns{
	position: relative;
}
.adornocolumns:before{
	position: absolute;
	content: '';
	top: 0;
	left: -1000px;
	width: 4000px;
	bottom: 0;
	background-color: #3dc8e3;
}
.adornocolumns .card {
	background-color: transparent;
	color: #fff;
}
.numercircle span {
	width: 80px;
	height: 80px;
	display: block;
	margin: auto;
	background-color: #fff;
	color: #000;
	border-radius: 50%;
	font-size: 3rem;
	line-height: 80px;
	margin-bottom: 15px;
}
.text_three_image > div > div > .descri,
.home section.text_three_image > div > div > header,
.page-template-b2b-template section.text_three_image > div > div > header {
	max-width: 600px;
	margin: auto;
}
.text_three_image > div > div > .descri{
	margin-bottom: 30px;
}
.home section.text_three_image > div > div > header,
.page-template-b2b-template section.text_three_image > div > div > header {
	margin-bottom: 15px;
	color: #000;
}
.home section.text_three_image > div > div > header span,
.page-template-b2b-template section.text_three_image > div > div > header span{
	color: #3dc8e3;
}
@media (min-width: 768px){
	/*.main_text .texto-imagen:not(.style1):not(.style3):not(.style4):not(.style4_1):not(.style4_2):not(.style5) .wraptext-content{
		margin-top: 50px;
	}*/
	.main_text .texto-imagen:not(.style1):not(.style3):not(.style4):not(.style4_1):not(.style4_2):not(.style5) .buttons{
		margin-bottom: 50px;
	}
}
.main_text .texto-imagen.style2 .text-content span{
	color: #3dc8e3;
	font-weight: bold;
}
.main_text .texto-imagen.style2 header > h2{
	color: #F79727;
	position: relative;
}
.main_text .texto-imagen.style2 header > h2::before {
	position: absolute;
	content: '';
	height: 1px;
	width: 50%;
	background-color: #000;
	bottom: -10px;
	right: 0;
}
.main_text .texto-imagen.style2 header > h2 > span{
	color: #000;
	font-size: 150%;
	margin-top: -15px;
	font-weight: normal;
}
.main_text .texto-imagen.style2 .wraptext-content header{
	margin-bottom: 15px!important;
	text-align: center;
}
/*.home section.slideshow_testimonios header {
	background-color: #3dc8e3;
	margin: 0;
	padding: 10px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	display: inline-block;
}*/
.page-template-template-proyectos .entry-header::before {
	position: absolute;
	content: '';
	top: -1800px;
	right: 0;
	bottom: 0;
	left: -900px;
	background-color: #3dc8e3;
	z-index: -1;
	border-radius: 50%;
	width: 2000px;
	height: 2000px;
}
.page-template-template-proyectos .entry-header {
	position: relative;
	color: #fff;
	padding: 20px 0;
	margin-bottom: 50px;
	display: table;
}
.page-template-template-proyectos .entry-header h1{
	font-size: 1rem;
	text-transform: uppercase;
	margin-bottom: 0;
}
.page-template-template-proyectos #primary .entry-header p {
	font-size: 2rem;
	line-height: 1;
}
.page-template-template-proyectos #primary .entry-header p > span {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 3rem;
	margin-left: 40px;
	position: relative;
}
.page-template-template-proyectos .entry-header p > span::after {
	content: 'arrow_drop_down';
	font-family: 'Material Icons';
	font-weight: bold;
	font-style: normal;
	font-size: 6rem;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga';
	position: absolute;
	right: -80px;
	top: -20px;
}
@media (max-width: 567px){
	.page-template-template-proyectos main#primary{
		overflow: hidden;
	}
}
.numercircle .imgcirclewrap {
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
	margin: auto auto 15px;
	height: 80px;
	display: block;
	padding: 10px;
	background-color: #fff;
}
/*back to top*/
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(153, 72, 11, 0.8) url(custom/assets/img/arrow-top-white.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50%;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}
@media only screen and (min-width: 768px) {
	.cd-top {
		right: 20px;
		bottom: 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.cd-top {
		height: 60px;
		width: 60px;
		right: 30px;
		bottom: 30px;
	}
}
/*back to top end*/
.boxredes svg {
	height: 35px;
	width: auto;
	fill: #fff !important;
}
.boxredes{
	display: flex;
	margin-top: 10px;
}
@media (max-width: 768px){
	.boxredes{
		justify-content: center;
	}
}
.boxredes a {
  background-color: #444;
  margin-right: 5px;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 50%;
  padding: 5px;
}
.wrapsubsblog{
	max-width: 600px;
	margin: auto;
}
#colophon .subsblog {
	background-color: #fff;
	color: #000;
	margin-bottom: 15px;
}
.gridservices{
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	max-width: 80%;
	margin: auto;
}
.griditemservices{
	width: 50%;
}
.style2 .griditemservices {
	padding: 25px;
}
.style1 .griditemservices {
	padding: 15px;
}
.style2 header{
	color: #F79727;
}
@media (min-width: 768px){
	.griditemservices{
		width: 25%;
	}
	.style2 .griditemservices {
		width: 20%;
	}
	.text_three_attr_2 .style2 .container{
		max-width: 75%;
	}
}
/*@media (max-width: 567px){
	img.custom-logo{
		max-width: 50px;
	}
}*/
.wrapvideocontainer {
	max-width: 500px;
	margin: auto;
}
span.color1{
	color: #3dc8e3;
}
span.color2,
.color2{
	color: #F79727;
}
.colorrojo{
	color: #3dc8e3;
}
.colorverde{
	color: #4AAE4F;
}
span.bgcolor2{
	background-color: #F79727;
	color: #fff;
	padding: 0 10px;
}
@media (min-width: 768px){
	/*temporal.hero-content h1::before {
		position: absolute;
		content: '';
		background-color: rgba(0,0,0,.8);
		left: -1000px;
		right: -1000px;
		top: -10px;
		height: 120px;
		z-index: -1;
	}*/
	.hero-content > .button {
		margin-top: 40px;
	}
}
.hero-content .cta-1{
	display: none;
}
@media (min-width: 768px){
	.hero-content .cta-1{
		/*position: absolute;*/
		left: 50%;
		transform: translatex(-50%);
	}
}
.youtube-embed-wrap.style1 .columns{
	display: block;
}
.youtube-embed-wrap.style1 .columns .column{
	width: 100%;
}
.youtube-embed-wrap.style1 > .container > .columns > .column.withheader::before{
	display: none;
}
.youtube-embed-wrap.style1 .titulodecoradowrap h2{
	color: #000;
	background-color: transparent;
}
.youtube-embed-wrap.style1 .titulodecoradowrap header::before,
.youtube-embed-wrap.style1 .titulodecoradowrap header::after {
	display: none;
}
.youtube-embed-wrap.style1 .container::before {
	position: absolute;
	content: '';
	background-color: #F79727;
	left: -25%;
	top: 0;
	bottom: 108px;
	width: 400px;
	border-radius: 50%;
	z-index: -1;
	height: 400px;
}
@media (max-width: 768px){
	.youtube-embed-wrap.style1 .container::before {
		left: -100%;
	}	
}
.youtube-embed-wrap.style1 .wrapembed{
	max-width: 500px;
	margin: auto;
	left: 0;
}
.home section .youtube-embed-wrap.style1 .titulodecoradowrap header,
.page-template-b2b-template section .youtube-embed-wrap.style1 .titulodecoradowrap header{
	max-width: none;
	text-align: center;
}
.youtube-embed-wrap.style1 .cta-1{
	background-color: #F79727!Important;
}

.text_three_attr_2 .texto-imagen.style1 .columns::before{
	position: absolute;
	content: '';
	background-color: #F1F1F1;
	left: -1000px;
	right: -1000px;
	bottom: -66px;
	top: 120px;
	z-index: -1;
}
.text_three_attr_2 .texto-imagen.style1 .card{
	background-color: transparent;
	box-shadow: none;
}
.text_three_attr_2 .texto-imagen.style3 .card-image img,
.text_three_attr_2 .texto-imagen.style3_1 .card-image img,
.text_three_attr_2 .texto-imagen.style3_2 .card-image img{
	max-height: 100px;
	width: auto;
	margin: auto;
}
.text_three_attr_2 .texto-imagen.style3 .card-image img{
	border-radius: 50%;
	background-color: #000;
	padding: 10px;
}

.text_three_attr_2 .texto-imagen.style3_1 header,
.text_three_attr_2 .texto-imagen.style3_2 header{
	margin-bottom: 5px!important;
}
.text_three_attr_2 .texto-imagen.style3 header,
.text_three_attr_2 .texto-imagen.style3_2 header{
	margin-bottom: 1.5rem;
}
.text_three_attr_2 .texto-imagen.style3 header h2,
.text_three_attr_2 .texto-imagen.style3_1 header h2,
.text_three_attr_2 .texto-imagen.style3_2 header h2{
	font-weight: bold;
}
section.text_three_attr_2 .texto-imagen.style3 .card .card-content::before,
section.text_three_attr_2 .texto-imagen.style3_1 .card .card-content::before,
section.text_three_attr_2 .texto-imagen.style3_2 .card .card-content::before{
	display: none;
}
.text_three_attr_2 .texto-imagen.style4 .card-image img{
	max-height: 100px;
	width: auto;
	margin: auto;
}
section.text_three_attr_2 .texto-imagen.style4 .card .card-content::before{
	display: none;
}
.text_three_attr_2 .texto-imagen.style4 .card-content{
	padding-top: 0;
	padding-bottom: 0;
}
.text_three_attr_2 .texto-imagen.style4 .card{
	margin-bottom: 0;
}
.text_three_attr_2 .texto-imagen.style4 header h2{
	font-size: 1.6rem;
	font-weight: bold;
	background-color: #3dc8e3;
	color: #fff;
	padding: 15px;
}
.text_three_attr_2 .texto-imagen.style5 h2{
	color: #fff;
}
.text_three_attr_2 .texto-imagen.style5 h3{
	margin-bottom: 0;
}
.text_three_attr_2 .texto-imagen.style5 header img{
	max-width: 200px;
	display: block;
	margin: auto;
}
.text_three_attr_2 .texto-imagen.style5 .container .columns,
.text_three_attr_2 .texto-imagen.style6_1 .container .columns{
	-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.text_three_attr_2 .texto-imagen.style5 .columns .has-text-centered,
.text_three_attr_2 .texto-imagen.style5 .columns.has-text-centered,
.text_three_attr_2 .texto-imagen.style7 .columns.has-text-centered{
	text-align: left!important;
}
.text_three_attr_2 .texto-imagen.style5 .card,
.text_three_attr_2 .texto-imagen.style6 .card{
	background-color: transparent;
	color: #fff;
	margin-bottom: 0;
}
.text_three_attr_2 .texto-imagen.style5 .card-content{
	padding: 0 0 0 52px;
}
.text_three_attr_2 .texto-imagen.style5 .card p{
	margin-bottom: 0!important;
}
.text_three_attr_2 .texto-imagen.style5 header.mb-3{
	color: #3dc8e3!important;
	margin-bottom: 0!important;
}
.text_three_attr_2 .texto-imagen.style5 h3{
	font-weight: bold!important;
}
@media (min-width: 992px){
	.text_three_attr_2 .texto-imagen.style5 h2{
		text-align: left!important;
	}
	.text_three_attr_2 .texto-imagen.style5 header img{
		margin: 0 auto 0 0;
	}
	.text_three_attr_2 .texto-imagen.style5 .container{
		padding-left: 30%;;
	}
}
section.text_three_attr_2 .texto-imagen.style6 .card .card-content::before,
section.text_three_attr_2 .texto-imagen.style6_1 .card .card-content::before,
section.text_three_attr_2 .texto-imagen.style7 .card .card-content::before{
	display: none;
}
.text_three_attr_2 .texto-imagen.style6 header.mb-5{
	margin: 0!important;
}
@media (min-width: 992px){
	.text_three_attr_2 .texto-imagen.style6 .container{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}
	.text_three_attr_2 .texto-imagen.style6 .container > header,
	.text_three_attr_2 .texto-imagen.style6 .container > .columns{
		width: 50%;
		position: relative;
	}
	.text_three_attr_2 .texto-imagen.style6 .container > .columns{
		flex-wrap: wrap;
	}
	.text_three_attr_2 .texto-imagen.style6 .container > .columns .column:nth-child(2) {
		top: 50px;
		position: relative;
		z-index: 2;
		left: -50px;
	}
	.text_three_attr_2 .texto-imagen.style6 .container > .columns .column:nth-child(3){
		position: relative;
		top: -50px;
		left: -50px;
	}
}
@media (max-width: 768px){
	.text_three_attr_2 .texto-imagen.style6 .container > .columns .column{
		margin: auto;
	}
	.text_three_attr_2 .texto-imagen.style6 .container > .columns{
		margin-top: 2rem;
	}
	.text_three_attr_2 .texto-imagen.style6 header.mb-5{
		position: relative;
	}
	.text_three_attr_2 .texto-imagen.style6 .container > header:before{
		right: -1000px!important;
	}
	.siluetwrap2{
		position: static!important;
	}
	.slideshow_testimonios .container:before{
		display: none;
	}
}
.text_three_attr_2 .texto-imagen.style6 .container > .columns .column {
	flex: none;
	width: 250px;
	height: 250px;
	display: flex;
	align-items: center;
	background-color: #3dc8e3;
	border-radius: 50%;
	border: 1px solid #fff;
}
.text_three_attr_2 .texto-imagen.style6 .container > header:before{
	position: absolute;
	content: '';
	height: 2px;
	background-color: #000;
	bottom: -5px;
	right: 60px;
	left: -1000px;
  }

  .text_three_attr_2 .texto-imagen.style6 header.mb-3{
	color: #fff!important;
  }

  .text_three_attr_2 .texto-imagen.style6_1 .siluetwrap2 {
	bottom: 0;
	top: 0;
	padding-right: 50px;
  }
  .text_three_attr_2 .texto-imagen.style6_1 .siluetwrap2 img{
	width: 300px;
	height: 300px;
	position: sticky;
	top: calc(50vh - 150px);
	margin-top: calc(50vh - 150px);
	border-radius: 50%;
  }
  .text_three_attr_2 .texto-imagen.style6_1 .siluetwrap2:before{
	position: absolute;
	content: '';
	width: calc(50% + 20px);
	top: 0;
	bottom: 0;
	background-color: #3dc8e3;
	right: 0;
  }
  .text_three_attr_2 .texto-imagen.style6_1 .card{
	background-color: transparent;
	color: #1d1d1d;
	margin-bottom: 0;
}
.text_three_attr_2 .texto-imagen.style6_1 .has-text-centered{
	text-align: left!important;
}
.text_three_attr_2 .texto-imagen.style6_1 h3 {
	color: #3dc8e3;
	font-size: 1.875rem;
	font-weight: bold !important;
  }
  .text_three_attr_2 .texto-imagen.style6_1 .container > .columns > .column {
	align-items: center;
	display: flex;
	min-height: 80vh;
  }
  .text_three_attr_2 .texto-imagen.style6_1 .container > .columns > .column .text-content > p{
	padding-left: 20px;
	position: relative;
  }
  .text_three_attr_2 .texto-imagen.style6_1 .container > .columns > .column .text-content > p:before {
	position: absolute;
	content: '*';
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
  }
  .text_three_attr_2 .texto-imagen.style7 .siluetwrap2 {
	bottom: auto;
	top: 0;
	position: relative;
  }
  .text_three_attr_2 .texto-imagen.style7 .siluetwrap2 img{
	height: auto;
  }
  .text_three_attr_2 .texto-imagen.style7 header.mb-3 h3{
	text-align: left!important;
	color: #e1140a;
  	font-weight: bold !important;
  }
  .text_three_attr_2 .texto-imagen.style7 h2{
	margin-top: 30px;
	font-weight: bold;
  }
  .text_three_attr_2 .texto-imagen.style7 .container > .columns > .column .text-content > p{
	padding-left: 20px;
	position: relative;
  }
  .text_three_attr_2 .texto-imagen.style7 .container > .columns > .column .text-content > p:before {
	position: absolute;
	content: '';
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	width: 8px;
	height: 8px;
	background-color: #1d1d1d;
	border-radius: 50%;
  }
  @media (min-width: 992px){
	.text_three_attr_2 .texto-imagen.style7 .container > .columns .column:nth-child(1){
		position: relative
	}
	.text_three_attr_2 .texto-imagen.style7 .container > .columns .column:nth-child(1):before{
		position: absolute;
		content: '';
		right: -.5px;
		width: 1px;
		top: 0;
		bottom: 0;
		background-color: #1d1d1d;
	  }
  }

.siluetwrap{
	z-index: 1;
}
.siluetwrap2{
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	bottom: -50px;
}
.siluetwrap2{
	top: auto;
	bottom: 0;
	/*opacity: .5;*/
	z-index: -1;
}
.siluetwrap2.v4 {
	right: auto;
	left: 0;
	top: 0;
	text-align: left;
}
.siluetwrap2 img{
	height: 100%;
}
@media (min-width: 992px){
	.siluetwrap{
		max-width: 50%;
		bottom: -40px;
		position: relative
	}
}
@media (max-width: 768px){
	.siluetwrap{
		position: absolute;
		z-index: 0;
		left: 25%;
		right: -60%;
		top: 50%;
		transform: translateY(-50%);
		opacity: .5;
	}
	.siluetwrap2{
		top: auto;
		bottom: 0;
		opacity: .5;
		z-index: -1;
	}
}
.text_three_attr_2 .texto-imagen.style2 .siluetwrap2 {
	top: -50px;
	width: 20%;
	max-width: 250px;
	left: 0;
	right: auto;
	opacity: 1;
	bottom: -50px;
}
@media (max-width: 768px){
	.text_three_attr_2 .texto-imagen.style2 .siluetwrap2{
		left: -15%;
	}
}
.text_three_attr_2 .texto-imagen.style2 .siluetwrap2 img {
	object-fit: none;
}
.text_three_attr_2 .texto-imagen.style2 .columns{
	display: block;
	text-align: left!important;
	padding-left: 20%;
}
.text_three_attr_2 .texto-imagen.style2 .columns .card-content{
	padding: 0;
}
.text_three_attr_2 .texto-imagen.style2 .card{
	margin-bottom: 0;
}
section.text_three_attr_2 .texto-imagen.style2 .card .card-content::before{
	counter-increment: programa;
	content: counter(programa);
	position: absolute;
	width: 35px;
	height: 35px;
	text-align: center;
	background-color: #FE8728;
	color: #000;
	border-radius: 50%;
	line-height: 36px;
	left: -20px;
	top: 50%;
	margin-left: -21px;
	font-weight: bold;
	font-size: 1rem;
	transform: translateY(-50%);
}
.text_three_attr_2 .texto-imagen.style2 > .container > header{
	margin: 0!important;
	padding-left: 16%;
}
.text_three_attr_2 .texto-imagen.style2 > .container > header > h2{
	text-align: left!important;
}
@media (min-width: 768px){
	.lista_imagen .texto-imagen.style1 .column.is-half{
		width: 80%;
	}
}
.lista_imagen .texto-imagen.style1 header > h2{
	text-transform: uppercase;
}
.lista_imagen .texto-imagen.style3,
.lista_imagen .texto-imagen.style3_1{
	color: #000;
	margin-top: -50px;
	margin-bottom: -50px;
}
.lista_imagen .texto-imagen.style3 .img-fluid{
	border-radius: 0!important;
	padding: 4rem;
}
.lista_imagen .texto-imagen.style3_1 .img-fluid{
	border-radius: 0!important;
}
.lista_imagen .texto-imagen.style3 .cta-1,
.lista_imagen .texto-imagen.style3_1 .cta-1{
	margin-right: auto!important;
}
.wraplogoslide{
	background-color: #fff;
	border-radius: 11px;
	padding: 40px 20px;
}
/*.slideshow_right{
	background-color: #F79727;
}
.slideshow_right h2{
	color: #fff;
}*/
.labellogo {
	background-color: #3dc8e3;
	color: #fff;
	max-width: 85%;
	margin: auto;
	padding: 5px 10px;
	bottom: -50px;
	position: relative;
	font-weight: bold;
}
.slideshow_testimonios .sinfondo{
	color: #000;
}
.slideshow_testimonios .sinfondo header{
	position: relative;
	/*color: #fff;*/
	color: #3dc8e3;
	padding: 15px;
}
.slideshow_testimonios .sinfondo header > h2{
	font-weight: bold;
}
/*.slideshow_testimonios .sinfondo header::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: -1000px;
	right: -1000px;
	background-color: #F79727;
	z-index: -1;
}*/
.slideshow_testimonios .wraptesti{
	padding: 20px 40px;
}
.slideshow_testimonios .carousel-cell .wraptestiimg img{
	border-radius: 50%;
}
.slideshow_testimonios .container:before {
	position: absolute;
	left: 100px;
	top: -50px;
	content: '';
	bottom: -50px;
	width: 200px;
	background-color: #3dc8e3;
  }
.iconsmat{
	font-family: 'Material Icons';
	font-size: 2.5rem;
}
.cta_transitional{
	position: relative;
	overflow: hidden;
}
/*.cta_transitional::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
	background-color: #17697F;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
}*/
/*
.cta_transitional::before {
	position: absolute;
	content: '';
	/*bottom: -40vh;
	left: -5vh;
	background-color: #17697F;
	width: 100vh;
	height: 100vh;
	border-radius: 50%;*//*

	bottom: 0;
	left: 0;
	right: 0;
	height: 150px;
	/*background-image: url('../../uploads/2023/07/cadmosolarenergy-fotos-varias-0006.jpg');*//*
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom center;
}*/
.cta_transitional .img-content > img{
	max-width: 400px;
	width: 100%;
}
.cta_transitional header,
.wrapsubsblog header{
	position: relative;
}
.cta_transitional header h2,
.wrapsubsblog header h5{
	font-size: 1.1rem;
	text-transform: uppercase;
	color: #e1140a;
}
.cta_transitional header h2 > span,
.wrapsubsblog header h5 > span{
	display: block;
	font-weight: bold;
}
/*.cta_transitional{
	padding-bottom: 150px!important;
}*/
/*.cta_transitional .iconsmat{
	border: 4px solid #3dc8e3;
	border-radius: 50%;
	position: absolute;
	left: -55px;
	top: 50%;
	transform: translateY(-50%);
	color: #3dc8e3;
}*/
.cta_transitional .iconsmat{
	display: none;
}
@media (max-width: 768px){
	.main_text, .text_three_attr_2, .slideshow_testimonios{
		overflow: hidden;
	}
}
@media (max-width: 768px){
	.boxsmart{
		background-color: #fff;
		padding: 20px;
		border-radius: 12px;
		box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
	}
}
/*.page-id-1169 .entry-title:before {
    position: absolute;
    content: "";
    background-color: #3dc8e3;
    width: 50px;
    height: 100px;
    bottom: -5px;
    z-index: -1;
    left: -20px;
}
.page-id-1169 .entry-title{
	display: inline-block;
    background-color: #F79727;
    color: #fff;
    padding: 5px 15px;
    position: relative;
}*/
.boxservi{
	padding: 25px;
}
.boxservi, .boxservi-body{
	position: relative;
}
.boxservi-title{
	color: #000;
	text-align: center;
	padding-top: 15px;
}
.servicios-grid{
	counter-reset: servicios
}
body:not(.page-id-1180) .servicios-grid .boxservi .boxservi-body::before {
	counter-increment: servicios;
	content: counter(servicios);
	position: absolute;
	width: 52px;
	height: 52px;
	text-align: center;
	background-color: #F79727;
	color: #fff;
	border-radius: 50%;
	line-height: 52px;
	left: 50%;
	top: -35px;
	margin-left: -21px;
	font-weight: bold;
	font-size: 2rem;
}
.boxservi-thumb-wrap, .pagethumb-wrap .post-thumbnail {
	background-color: #F79727;
	border-radius: 50%;
	position: relative;
	right: -10px;
}
.boxservi-thumb, .pagethumb-wrap img {
	border-radius: 50%;
	position: relative;
	left: -10px;
}
.page-template-parent-template .entry-title{
	text-align: center;
}
.pagethumb-wrap .post-thumbnail::before{
	position: absolute;
	content: '';
}
.pagethumb-wrap .post-thumbnail::before {
    position: absolute;
    content: '';
    left: -92%;
    background-color: #F79727;
    z-index: -1;
    transform: rotate(21deg);
    width: 150%;
    height: 99%;
    top: -25%;
}
.nota_adicional {
	font-size: .65rem;
	text-align: center;
}
.text_three_attr_2 .texto-imagen.style2 .card .text-content p {
font-size: 1.4rem;
font-weight: bold;
color: #000;
}
.text_three_attr_2 .texto-imagen.style2 .container > .columns .column {
padding-top: 0;
}
@media (min-width: 768px){
	.boxsmart{
		margin-left: 45px;
	}
}
/*TEMPORAL
.hero-content::before, .bgsec::before{
    background: #fff;
}*/
.videoposabs{
	position: absolute;
	width: 100%;
}
strong{
	color: #000;
}
.backgroundsection::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
}
.linkupmask{
	position: absolute;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	line-height: 0;
}
/*DESHABILITADO POR GT
@media (min-width: 567px){
	.poster_efecto {
		transition:all .2s ease-in 0s;
		overflow:hidden;
		position: relative;
		height: 100%;
		width: 100%;
	}
	.poster_efecto:hover {
		opacity:1;
		transition:all .2s ease-in 0s;
	}
	.poster_efecto i.olay{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		opacity: 0;
		z-index: 1;
		-webkit-transform: translateY(90%);
		-moz-transform: translateY(90%);
		-o-transform: translateY(90%);
		-ms-transform: translateY(90%);
		transform: translateY(90%);
		transition: 0.5s all;
		-webkit-transition: 0.5s all;
		-moz-transition: 0.5s all;
		-o-transition: 0.5s all;
		/*background-color: rgba(0,0,0,.55);*/
		/*background-color: rgba(113,124,125,.9);*//*DESHABILITADO POR GT
		background-color: rgba(0,0,0,.8);
	}
	.poster_efecto:hover i{
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
	}
	.poster_efecto:hover .poster_efecto_content{
		opacity: 1;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	.poster_efecto:hover img:not(.marcalogo){
		transform: scale(1.1,1.1);
		transition: transform 0.5s linear;
		transition: -webkit-transform 0.5s linear;
	}

	.poster_efecto .poster_efecto_content {
		opacity: 0;
		display: none;
		position:absolute;
		top: 1px;
		right: 1px;
		bottom:1px;
		left: 1px;
		/*padding:20px;*//*DESHABILITADO POR GT
		font-size:1.4rem;
		line-height:1.3;
		color:#fff;
		z-index: 2;
		/*background-color: rgba(0,0,0,.55);*/
		/*color:#717C7D;*/
		/*background-color: rgba(255,255,255,.55);*//*DESHABILITADO POR GT
		max-width: 60%;
		margin: auto;
		text-align: center;
	}
}
@media (max-width: 567px){
	.poster_efecto .marcalogo{
		width: 60%;
	}

	.archive .poster_efecto {
		transition:all .2s ease-in 0s;
		overflow:hidden;
		position: relative;
		height: 100%;
		width: 100%;
	}
	.archive .poster_efecto i.olay{
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: 0px;
		left: 0px;
		opacity: 1;
		z-index: 1;
		transition: 0.5s all;
		-webkit-transition: 0.5s all;
		-moz-transition: 0.5s all;
		-o-transition: 0.5s all;
		/*background-color: rgba(0,0,0,.55);*/
		/*background-color: rgba(113,124,125,.9);*//*DESHABILITADO POR GT
		background-color: rgba(0,0,0,.8);
	}
	.archive .poster_efecto .poster_efecto_content {
		opacity: 1;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		position:absolute;
		top: 1px;
		right: 1px;
		bottom:1px;
		left: 1px;
		/*padding:20px;*//*DESHABILITADO POR GT
		font-size:1.4rem;
		line-height:1.3;
		color:#fff;
		z-index: 2;
		/*background-color: rgba(0,0,0,.55);*/
		/*color:#717C7D;*/
		/*background-color: rgba(255,255,255,.55);*//*DESHABILITADO POR GT
		max-width: 60%;
		margin: auto;
		text-align: center;
	}
}
.poster_efecto .poster_efecto_content{
	color: #fff;
}
.poster_efecto .poster_efecto_content h3{
	line-height: 1;
	clear: both;
	font-size: 16px;
	font-weight: 600;
}
.poster_efecto .poster_efecto_content span{
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
}
.poster_efecto .poster_efecto_content a{
	/*color: #717C7D;*//*DESHABILITADO POR GT
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
}DESHABILITADO POR GT*/
.poster_efecto{
	position: relative;
	/*border: 1px solid #3dc8e3;*/
	/*padding: 20px;*/
	/*border-radius: 10px;*/
}
.poster_efecto .olay{
	display: none;
}
/*.poster_efecto_content h3{
	text-align: center;
	font-weight: normal;
	min-height: 85px;
	display: flex;
	justify-content: center;
	align-items: center;
}*/
/*.poster_efecto .featbgimg {
	object-fit: cover;
	height: 10rem;
	width: 100%;
	display: block;
 }*/
 .proyecto-cell .poster_efecto .featbgimg{
	height: 20rem;
 }
 .miniaturawrap{
	padding: 3px;
 }
 .miniaturawrap img{
	object-fit: cover;
	height: 5rem;
	width: 100%;
 }
.cell-prodprin{
	width: 100%;
}
.cell-prodprin img {
	width: 100%;
	object-fit: cover;
	height: 20rem;
	background-color: #fff;
}
/*@media (min-width: 567px){
	.cell-prodprin{
		height: 500px;
	}
}
@media (max-width: 567px){
	.cell-prodprin{
		height: 300px;
	}
}*/
.archive .page-title {
	font-size: 1.6rem;
	margin-bottom: 20px;
	text-align: center;
}
.slideshow_testimonios{
	overflow: hidden;
}
/*.cta_transitional,
.main_text .texto-imagen.style1{
	background-image: url('../../uploads/2023/04/jhshome-fondos-004.png');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
}*/
.main_text .texto-imagen.style1 h2,
.lista_imagen .texto-imagen.style3 h2,
.text_three_attr_2 .texto-imagen.style3 h3{
	color: #e1140a;
}
.main_text .texto-imagen.style1 h2{
	font-size: 1.7rem;
}
/*
.main_text .texto-imagen.style1,
.text_three_attr_2 .texto-imagen.style3,
.text_three_attr_2 .texto-imagen.style3_2,
.main_text .texto-imagen.style4_2,
.main_text .texto-imagen.style1_1{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 20%, #fcfcfc 25%, #fdfdfd 27%, #fbfbfb 27%, #f9f9f9 33%, #f7f7f7 33%, #f8f8f8 34%, #f6f6f6 34%, #f8f8f8 36%, #f5f5f5 37%, #f4f4f4 41%, #f2f2f2 41%, #f2f2f2 43%, #f0f0f0 43%, #f1f1f1 45%, #efefef 45%, #efefef 47%, #ededed 47%, #eeeeee 49%, #ececec 49%, #ececec 51%, #e9e9e9 53%, #e9e9e9 55%, #e7e7e7 56%, #e8e8e8 56%, #e6e6e6 56%, #e6e6e6 58%, #e4e4e4 58%, #e5e5e5 60%, #e3e3e3 60%, #e0e0e0 65%, #dedede 65%, #dfdfdf 67%, #dddddd 67%, #dbdbdb 71%, #d9d9d9 71%, #dbdbdb 72%, #d9d9d9 72%, #dadada 73%, #d7d7d7 75%, #d7d7d7 77%, #d5d5d5 78%, #d4d4d4 79%, #d3d3d3 83%, #d1d1d1 83%, #d1d1d1 85%, #cfcfcf 85%, #d1d1d1 86%, #cfcfcf 86%, #d0d0d0 88%, #cecece 88%, #cecece 89%, #cccccc 90%, #cecece 91%, #cccccc 91%, #cbcbcb 97%, #c9c9c9 97%, #cacaca 100%, #c8c8c8 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 20%,#fcfcfc 25%,#fdfdfd 27%,#fbfbfb 27%,#f9f9f9 33%,#f7f7f7 33%,#f8f8f8 34%,#f6f6f6 34%,#f8f8f8 36%,#f5f5f5 37%,#f4f4f4 41%,#f2f2f2 41%,#f2f2f2 43%,#f0f0f0 43%,#f1f1f1 45%,#efefef 45%,#efefef 47%,#ededed 47%,#eeeeee 49%,#ececec 49%,#ececec 51%,#e9e9e9 53%,#e9e9e9 55%,#e7e7e7 56%,#e8e8e8 56%,#e6e6e6 56%,#e6e6e6 58%,#e4e4e4 58%,#e5e5e5 60%,#e3e3e3 60%,#e0e0e0 65%,#dedede 65%,#dfdfdf 67%,#dddddd 67%,#dbdbdb 71%,#d9d9d9 71%,#dbdbdb 72%,#d9d9d9 72%,#dadada 73%,#d7d7d7 75%,#d7d7d7 77%,#d5d5d5 78%,#d4d4d4 79%,#d3d3d3 83%,#d1d1d1 83%,#d1d1d1 85%,#cfcfcf 85%,#d1d1d1 86%,#cfcfcf 86%,#d0d0d0 88%,#cecece 88%,#cecece 89%,#cccccc 90%,#cecece 91%,#cccccc 91%,#cbcbcb 97%,#c9c9c9 97%,#cacaca 100%,#c8c8c8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 20%,#fcfcfc 25%,#fdfdfd 27%,#fbfbfb 27%,#f9f9f9 33%,#f7f7f7 33%,#f8f8f8 34%,#f6f6f6 34%,#f8f8f8 36%,#f5f5f5 37%,#f4f4f4 41%,#f2f2f2 41%,#f2f2f2 43%,#f0f0f0 43%,#f1f1f1 45%,#efefef 45%,#efefef 47%,#ededed 47%,#eeeeee 49%,#ececec 49%,#ececec 51%,#e9e9e9 53%,#e9e9e9 55%,#e7e7e7 56%,#e8e8e8 56%,#e6e6e6 56%,#e6e6e6 58%,#e4e4e4 58%,#e5e5e5 60%,#e3e3e3 60%,#e0e0e0 65%,#dedede 65%,#dfdfdf 67%,#dddddd 67%,#dbdbdb 71%,#d9d9d9 71%,#dbdbdb 72%,#d9d9d9 72%,#dadada 73%,#d7d7d7 75%,#d7d7d7 77%,#d5d5d5 78%,#d4d4d4 79%,#d3d3d3 83%,#d1d1d1 83%,#d1d1d1 85%,#cfcfcf 85%,#d1d1d1 86%,#cfcfcf 86%,#d0d0d0 88%,#cecece 88%,#cecece 89%,#cccccc 90%,#cecece 91%,#cccccc 91%,#cbcbcb 97%,#c9c9c9 97%,#cacaca 100%,#c8c8c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c8c8',GradientType=0 );
	padding: 0!important;
	margin-top: -50px;
	margin-bottom: -50px;
}
*/
.text_three_attr_2 .texto-imagen.style3_2{
	padding: inherit!important;
}
.main_text .texto-imagen.style1_1,
.main_text .texto-imagen.style1_1 h2{
	color: #fff;
}
.text_three_attr_2 .texto-imagen.style3 .column.text-content,
.text_three_attr_2 .texto-imagen.style3_2 .column.text-content{
	padding: 3rem 0;
}
.main_text .texto-imagen.style1 .oversec,
.main_text .texto-imagen.style1_1 .oversec{
	background-color: transparent;
}
/*.single-main_products main,
.mainproducts_slide,
.text_three_attr_2 .texto-imagen.style3{
	background-image: url('../../uploads/2023/04/jhshome-fondos-003.png');
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;	
}*/
/*
.text_three_attr_2 .texto-imagen.style3_1:before{
	background-image: url('../../uploads/2023/07/cadmosolarenergy-bg-web-0006.jpg');
	position: absolute;
	content: '';
	top: -50px;
	bottom: -50px;
	left: 0;
	right: 0;
	background-color: #191919;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;	
}*/
/*.text_three_attr_2 .texto-imagen.style3_2:before{

}*/
.text_three_attr_2 .texto-imagen.style3_1 header,
.text_three_attr_2 .texto-imagen.style3_1 .card/*,
.text_three_attr_2 .texto-imagen.style3_2 header,
.text_three_attr_2 .texto-imagen.style3_2 .card*/{
	color: #fff!important;
}
.mainproducts_slide h2 {
	font-weight: bold;
}
.mainproducts_slide h2 > span{
	display: block;
	font-weight: normal;
}
.text_three_attr_2 .texto-imagen.style3_2 .siluetwrap2 {
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
	/*background-image: url('../../uploads/2023/07/cadmosolarenergy-fotos-varias-0005.png');*/
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	right: 0;
}
.slideshow_testimonios,
.slideshow_right{
	/*background-image: url('../../uploads/2023/04/jhshome-fondos-005.png');*/
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;

	background: #ffffff;
	/*background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 20%, #fcfcfc 25%, #fdfdfd 27%, #fbfbfb 27%, #f9f9f9 33%, #f7f7f7 33%, #f8f8f8 34%, #f6f6f6 34%, #f8f8f8 36%, #f5f5f5 37%, #f4f4f4 41%, #f2f2f2 41%, #f2f2f2 43%, #f0f0f0 43%, #f1f1f1 45%, #efefef 45%, #efefef 47%, #ededed 47%, #eeeeee 49%, #ececec 49%, #ececec 51%, #e9e9e9 53%, #e9e9e9 55%, #e7e7e7 56%, #e8e8e8 56%, #e6e6e6 56%, #e6e6e6 58%, #e4e4e4 58%, #e5e5e5 60%, #e3e3e3 60%, #e0e0e0 65%, #dedede 65%, #dfdfdf 67%, #dddddd 67%, #dbdbdb 71%, #d9d9d9 71%, #dbdbdb 72%, #d9d9d9 72%, #dadada 73%, #d7d7d7 75%, #d7d7d7 77%, #d5d5d5 78%, #d4d4d4 79%, #d3d3d3 83%, #d1d1d1 83%, #d1d1d1 85%, #cfcfcf 85%, #d1d1d1 86%, #cfcfcf 86%, #d0d0d0 88%, #cecece 88%, #cecece 89%, #cccccc 90%, #cecece 91%, #cccccc 91%, #cbcbcb 97%, #c9c9c9 97%, #cacaca 100%, #c8c8c8 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 20%,#fcfcfc 25%,#fdfdfd 27%,#fbfbfb 27%,#f9f9f9 33%,#f7f7f7 33%,#f8f8f8 34%,#f6f6f6 34%,#f8f8f8 36%,#f5f5f5 37%,#f4f4f4 41%,#f2f2f2 41%,#f2f2f2 43%,#f0f0f0 43%,#f1f1f1 45%,#efefef 45%,#efefef 47%,#ededed 47%,#eeeeee 49%,#ececec 49%,#ececec 51%,#e9e9e9 53%,#e9e9e9 55%,#e7e7e7 56%,#e8e8e8 56%,#e6e6e6 56%,#e6e6e6 58%,#e4e4e4 58%,#e5e5e5 60%,#e3e3e3 60%,#e0e0e0 65%,#dedede 65%,#dfdfdf 67%,#dddddd 67%,#dbdbdb 71%,#d9d9d9 71%,#dbdbdb 72%,#d9d9d9 72%,#dadada 73%,#d7d7d7 75%,#d7d7d7 77%,#d5d5d5 78%,#d4d4d4 79%,#d3d3d3 83%,#d1d1d1 83%,#d1d1d1 85%,#cfcfcf 85%,#d1d1d1 86%,#cfcfcf 86%,#d0d0d0 88%,#cecece 88%,#cecece 89%,#cccccc 90%,#cecece 91%,#cccccc 91%,#cbcbcb 97%,#c9c9c9 97%,#cacaca 100%,#c8c8c8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 20%,#fcfcfc 25%,#fdfdfd 27%,#fbfbfb 27%,#f9f9f9 33%,#f7f7f7 33%,#f8f8f8 34%,#f6f6f6 34%,#f8f8f8 36%,#f5f5f5 37%,#f4f4f4 41%,#f2f2f2 41%,#f2f2f2 43%,#f0f0f0 43%,#f1f1f1 45%,#efefef 45%,#efefef 47%,#ededed 47%,#eeeeee 49%,#ececec 49%,#ececec 51%,#e9e9e9 53%,#e9e9e9 55%,#e7e7e7 56%,#e8e8e8 56%,#e6e6e6 56%,#e6e6e6 58%,#e4e4e4 58%,#e5e5e5 60%,#e3e3e3 60%,#e0e0e0 65%,#dedede 65%,#dfdfdf 67%,#dddddd 67%,#dbdbdb 71%,#d9d9d9 71%,#dbdbdb 72%,#d9d9d9 72%,#dadada 73%,#d7d7d7 75%,#d7d7d7 77%,#d5d5d5 78%,#d4d4d4 79%,#d3d3d3 83%,#d1d1d1 83%,#d1d1d1 85%,#cfcfcf 85%,#d1d1d1 86%,#cfcfcf 86%,#d0d0d0 88%,#cecece 88%,#cecece 89%,#cccccc 90%,#cecece 91%,#cccccc 91%,#cbcbcb 97%,#c9c9c9 97%,#cacaca 100%,#c8c8c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c8c8',GradientType=0 );*/
}
.slideshow_testimonios:before,
.main_text .texto-imagen.style4_2:before{
	position: absolute;
	content: '';
	width: 20%;
	height: 100%;
	/*background-image: url('../../uploads/2023/07/cadmosolarenergy-fotos-varias-0005.png');*/
	background-position: bottom center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	right: 0;
}
.text_three_attr_2 .texto-imagen.style3 .card,
.text_three_attr_2 .texto-imagen.style3_1 .card,
.text_three_attr_2 .texto-imagen.style3_2 .card{
	background-color: transparent;
}
.text_three_attr_2 .texto-imagen.style3 img,
.text_three_attr_2 .texto-imagen.style3_2 img{
	display: block;
	max-width: 200px;
	margin: auto;
}
.text_three_attr_2 .texto-imagen.style3_2 header h3{
	font-size: 1rem;
}
.text_three_attr_2 .texto-imagen.style3_2::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 50px;
	background-color: #3dc8e3;
	top: -50px;
  }
.text_three_attr_2 .texto-imagen.style3_3 .container{
	max-width: 60%;
}
.text_three_attr_2 .texto-imagen.style3_3 .siluetwrap2 {
	opacity: 1;
	top: -50px;
	bottom: -50px;
}
section.text_three_attr_2 .texto-imagen.style3_3 .card .card-content::before{
	display: none;
}
.text_three_attr_2 .texto-imagen.style3 .card,
.text_three_attr_2 .texto-imagen.style3_2 .card{
	margin-bottom: 0;
}
.main_text .texto-imagen.style8 .columns .column:nth-child(1){
	order: 2;
	background-color: #00467c;
	color: #fff;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
@media (min-width: 768px){
	.main_text .texto-imagen.style8 .columns .column:nth-child(1){
		width: 60%;
	}
	.main_text .texto-imagen.style8 .columns .column:nth-child(2){
		width: 40%;
	}
}
.main_text .texto-imagen.style8 .columns .column:nth-child(1) h2{
	color: #fff;
}
.main_text .texto-imagen.style8 img{
	width: 250px;
	margin: auto;
}
@media (max-width: 567px){
	.main_text .texto-imagen.style1,
	.main_text .texto-imagen.style1_1{
		background-size: contain;
	}
	.slideshow_testimonios .flickity-prev-next-button.previous{
		left: -10px;
	}
	.slideshow_testimonios .flickity-prev-next-button.next{
		right: -10px;
	}
	.main_text .texto-imagen.style7 .oversec > .columns{
		display: flex;
	}
	.main_text .texto-imagen.style7 .text-content p{
		padding: 15px 15px 15px 50px;
	}
	.mainproducts_slide .flickity-prev-next-button.next{
		right: -10px;
	}
	.mainproducts_slide .flickity-prev-next-button.previous{
		left: -10px;
	}
	.cta_transitional .iconsmat{
		display: none;
	}
}
.mainproducts_slide .flickity-button,
.mainservices_slide .flickity-button{
	background-color: transparent;
}
.mainproducts_slide .flickity-prev-next-button.previous,
.mainservices_slide .flickity-prev-next-button.previous{
	left: -20px;
}
.mainproducts_slide .flickity-prev-next-button.next,
.mainservices_slide .flickity-prev-next-button.next{
	right: -20px;
}
.proyectos_slide .as-nav-wrap button {
	background-color: #0664a6;
	color: #fff;
	border-radius: 50%;
	height: 47px;
	width: 47px;
  }
.home .main-navigation #menu-principal .navbar-dropdown a,
.page-template-b2b-template .main-navigation #menu-principal .navbar-dropdown a {
	color: #000;
}
.home .main-navigation #menu-principal .navbar-item.has-dropdown:hover .navbar-link,
.page-template-b2b-template .main-navigation #menu-principal .navbar-item.has-dropdown:hover .navbar-link{
	background-color: transparent;
}
.main_text .texto-imagen,
.lista_imagen .texto-imagen,
.text_three_attr_2 .texto-imagen{
	position: relative;
}
/*.backgroundsection{
	transform: scale(1.5);
	z-index: -1;
}*/
a.navbar-item:hover{
	background-color: transparent;
}
section.hero .hero-content{
	padding: 1rem;
}
@media (max-width: 768px){
	section.hero .hero-content{
		padding-bottom: 30vh;
		height: auto;
	}
	.container.wrapitems{
		background-color: #fff;
		padding: 10px;
		border-radius: 20px;
		box-shadow: 0 0.5rem 1rem rgba(0,0,0,.15)
	}
	.container.wrapitems .columns.items{
		align-items: center;
	}
	.main_text .texto-imagen.style4_2 .img-content{
		margin: 0 -1.5rem;
	}
	.main_text .texto-imagen.style4_2 .img-content > img{
		margin: 0;
	}
	.main_text .texto-imagen.style5, .main_text .texto-imagen.style5_1{
		margin: 0 -1.5rem;
	}
	.text_three_attr_2 .texto-imagen.style3_2::before{
		left: 0;
	}
	.navbar-burger{
		color: #000;
	}
	section.hero .bgimage{
		height: auto;
	}
	.page-template-b2b-template .hero .hero-content{
		margin-top: 100px;
	}
}
.main_text .texto-imagen img{
	display: block;
}
.wrapinnerproduct{
	background: #F79727;
	color: #fff;
	padding: 3rem 1rem;
	border-radius: 11px;
}
.wrapinnerproduct img{
	max-width: 50%;
}
.product-cell:hover .wrapinnerproduct {
	background: rgb(0,104,177);
	background: linear-gradient(0deg, rgba(0,104,177,1) 0%, rgba(247,151,39,1) 100%);
}
.labelproduct {
	font-size: 1.1rem;
	letter-spacing: -1px;
	min-height: 50px;
	line-height: 1;
	font-weight: bold;
}
section.slideshow_producto {
	padding: 0 !important;
	margin-top: -110px;
}
.proyecto-cell{
	width: 100%;
}
.button--previous, .button--next {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	font-family: 'Material Icons';
	cursor: pointer;
	margin-right: 5px;
}
.proyectos_slide .carousel-cell{
	opacity: .3;
}
.proyectos_slide .carousel-cell:hover,
.proyectos_slide .carousel-cell.is-nav-selected{
	opacity: 1;
}
.proyectos_slide .carousel-cell:hover .miniaturawrap img,
.proyectos_slide .carousel-cell.is-nav-selected .miniaturawrap img{
	border: 1px solid #f79727;
}
/*.mainproducts_slide{
	background: rgb(0,104,177);
	background: linear-gradient(180deg, rgba(0,104,177,1) 0%, rgba(247,151,39,1) 100%);
}
.mainproducts_slide h2{
	color: #fff;
}*/
.proyectos_slide{
	background: rgb(0,104,177);
	background: linear-gradient(135deg, rgba(0,104,177,1) 0%, rgba(247,151,39,1) 100%);
	color: #fff;
}
.proyectos_slide h2, .proyectos_slide h3, .proyectos_slide .descripcion{
	color: #fff;
}
.columnsticky{
	height: 100%;
	position: sticky;
	top: 124px;
}
.navbar-item.cta-1 strong{
	color: #ffffff!important;
}
.navbar-item.cta-1{
	background-color: #3dc8e3!important;
	color: #ffffff!important;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	margin-bottom: 9px!important;
	border: 0;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.navbar-item.cta-1:hover, .navbar-item.cta-1:focus, .navbar-item.cta-1:focus-within{
	background-color: #00467c!important;
	color: #fff;
}
.navbar-item.cta-1::after{
	background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' id='whatsapp' data-name='whatsapp' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctitle%3Ewhatsapp%3C/title%3E%3Cpath d='M20.1 3.9C17.9 1.7 15 .5 12 .5 5.8.5.7 5.6.7 11.9c0 2 .5 3.9 1.5 5.6L.6 23.4l6-1.6c1.6.9 3.5 1.3 5.4 1.3 6.3 0 11.4-5.1 11.4-11.4-.1-2.8-1.2-5.7-3.3-7.8zM12 21.4c-1.7 0-3.3-.5-4.8-1.3l-.4-.2-3.5 1 1-3.4L4 17c-1-1.5-1.4-3.2-1.4-5.1 0-5.2 4.2-9.4 9.4-9.4 2.5 0 4.9 1 6.7 2.8 1.8 1.8 2.8 4.2 2.8 6.7-.1 5.2-4.3 9.4-9.5 9.4zm5.1-7.1c-.3-.1-1.7-.9-1.9-1-.3-.1-.5-.1-.7.1-.2.3-.8 1-.9 1.1-.2.2-.3.2-.6.1s-1.2-.5-2.3-1.4c-.9-.8-1.4-1.7-1.6-2-.2-.3 0-.5.1-.6s.3-.3.4-.5c.2-.1.3-.3.4-.5.1-.2 0-.4 0-.5C10 9 9.3 7.6 9 7c-.1-.4-.4-.3-.5-.3h-.6s-.4.1-.7.3c-.3.3-1 1-1 2.4s1 2.8 1.1 3c.1.2 2 3.1 4.9 4.3.7.3 1.2.5 1.6.6.7.2 1.3.2 1.8.1.6-.1 1.7-.7 1.9-1.3.2-.7.2-1.2.2-1.3-.1-.3-.3-.4-.6-.5z'%3E%3C/path%3E%3C/svg%3E");
}

/*.poster_efecto_content {
	position: absolute;
	bottom: 20px;
	text-align: center;
	left: 20px;
	right: 20px;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}*/
.poster_efecto{
	transition: all .2s ease-in 0s;
	border-radius: 11px;
	overflow: hidden;
}
/*
.mainproducts_slide .poster_efecto:before{
	background: rgba(0,0,0,.5);
}
.proyectos_slide .poster_efecto:before{
	background: linear-gradient(0deg, rgb(0, 104, 177) 0%, rgba(247,151,39,0.1) 50%, rgba(247,151,39,0) 100%);
}
.poster_efecto:before{
	content: '';
	position: absolute;
	background: rgb(0,104,177);
	background: linear-gradient(0deg, rgba(0,104,177,1) 0%, rgba(247,151,39,0.5004201509705445) 100%);	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: all .2s ease-in 0s;
}
*/
.poster_efecto:hover:before{
	background: rgb(0,104,177);
	background: linear-gradient(0deg, rgba(0,104,177,1) 0%, rgba(247,151,39,0.5004201509705445) 100%);
	transition: all .2s ease-in 0s;
}
.mainproducts_slide h3 {
	font-weight: bold !important;
}
.grid-sizer,
.grid-item{
	width: 50%;
}
.grid-item{
	padding: 15px 25px;
}
@media (min-width: 768px){
	.grid-sizer,
	.grid-item{
		width: 20%;
	}
}

.sabermas, .clientes {
	color: #3dc8e3;
	font-weight: bold;
	display: inline-block;
	margin-right: 30px;
	position: relative;
  }
  .sabermas:before{
	content: '';
	position: absolute;
	height: 4px;
	width: 4px;
	top: calc(50% - 2px);
	right: -17px;
	background-color: #3dc8e3;
	border-radius: 50%;
	
  }
  .sabermas:after,
  .clientes:after{
	content: '';
	position: absolute;
	height: 2px;
	width: 20px;
	background-color: #3dc8e3;
	left: 0;
	bottom: -2px;
	transition: all .2s ease-in 0s;
  }
  .sabermas:hover:after,
  .clientes:hover:after{
	width: 100%;
  }
  .slideshow_producto .flickity-prev-next-button {
	border-radius: 50%;
	background-color: #d07c1a;
  }
  @media (max-width: 768px){
	.proyectos_slide .carousel-nav{
		display: none;
	}
  }

  .cta_transitional .texto-imagen.style1 h2 {
	background-color: #3dc8e3;
	color: #fff;
	padding: 10px 20px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	font-weight: bold;
  }
  .cta_transitional .texto-imagen.style2 h2{
	color: #3dc8e3;
	font-weight: bold;
  }
  section.cta_transitional .texto-imagen .wpcf7-form span{
	width: 100%;
  }
  section.cta_transitional .texto-imagen .text-content .columns{
	flex-direction: column;
  }
  section.cta_transitional .texto-imagen .wpcf7-form input,
  section.cta_transitional .texto-imagen .wpcf7-form textarea{
	background-color: #e6e6e6;
	border: 0;
  }
  .cta_transitional .texto-imagen.style2 img{
	max-width: 250px;
  }
  .cta_transitional .texto-imagen.style2{
	background-image: url(custom/assets/img/bg-motorola.jpg);
  }
.post-type-archive .poster_efecto_content{
	text-align: center;
}
.linkupmask{
	position: absolute;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	line-height: 0;
	}
	.imgwrapper {
	position: relative;
	overflow: hidden;
	border-radius: 12px;
	}
	.home .imgwrapper{
	aspect-ratio: 2/3;
	}
	.home .fitimgsquare{
	object-fit: cover;
	height: 100%;
	}
	.imgwrapper:hover img{
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
	transform: scale(1.03);
	}
	.imgwrapper img {
	display: block;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	transition: .7s;
	}
	.fitimgsquare{
		object-fit: cover;
		height: 250px;
		width: 100%;
		}
		.fitimgsquare.h400{
		height: 400px;
		}
		.imgwrapper .leyenda.over {
		position: absolute;
		bottom: 0;
		color: #fff;
		padding: 10px;
		font-weight: 600;
		max-width: 65%;
		z-index: 2;
		}
		.imgwrapper.mask::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 75%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 75%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 75%,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
		z-index: 1;
		}
		.imgwrapper .leyenda.over h3{
		color: #fff;
		}
		body.home #primary.site-main.frontpage{
			margin-top: 74px;
		}
body:not(.page-template-motorola-template) img.custom-logo{
	max-height: 110px;
    width: auto;
}

/*ESTILOS ECOMMERCE*/
.woocommerce .widget ul.product-categories{
	font-size: 0.777rem;
}
.archive.woocommerce .page-title{
	text-align: left;
}
.woocommerce #primary section:not(.hero):not(.hero_slideshow):not(.contacto_widget),
.woocommerce-page #primary section:not(.hero):not(.hero_slideshow):not(.contacto_widget){
	padding: initial;
	margin-bottom: 30px;
}
body.woocommerce.archive #primary.site-main {
	margin-top: 0;
}
.woocommerce form.woocommerce-ordering{
	position: relative;
	float: right;
	bottom: auto;
	margin-left: 20px;
	margin-bottom: 0;
	padding-top: 6px;
}
#primary .woocommerce-result-count{
	right: auto;
	position: relative;
	float: right;
	bottom: auto;
	margin-bottom: 0;
	padding-top: 11px;
	font-size: 0.777rem;
	color: #767676;
}
#primary .widget li {
	margin-bottom: 0;
	border-bottom: thin solid #e1e1e1 !important;
	font-size: 0.777rem;
	padding: 7px 0;
}
#primary .widget li a {
	color: #000;
}
.widget.woocommerce .widget-title{
	font-weight: normal;
	color: #000;
	margin-bottom: 15px;
	font-size: 1.1rem;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: .83rem;
	font-weight: normal;
}
.added_to_cart.wc-forward {
	font-weight: bold;
	font-size: 0.83rem;
	width: 100%;
	text-align: center;
}
.single-product .added_to_cart.wc-forward{
	width: auto;
}
.related.products{
	clear: both;
}
.woocommerce #primary p{
	font-size: .85rem;
}
.product_meta {
	font-size: .777rem;
  }
.woocommerce-Tabs-panel h2{
	display: none;
}
.single-product.woocommerce-page select {
	border: solid 1px #000;
}
.woocommerce div.product form.cart .variations{
	width: inherit;
}
#primary .woocommerce-shipping-destination,
.shipping-calculator-button{
	font-size: 0.777rem;
	margin-bottom: 0;
}
.woocommerce-page #primary p,
.woocommerce-page #primary li{
	letter-spacing: 0;
	line-height: 1;
}
.woocommerce ul#shipping_method li{
	line-height: 1;
}
.woocommerce ul#shipping_method{
	margin-bottom: 15px;
}
.mt120{
	margin-top: 120px;
}


@media (max-width: 768px){
	body.woocommerce, body.woocommerce-page,
	.segundofoot {
		padding: 0 30px;
	}
	.widget.woocommerce.widget_product_categories ul.product-categories{
		display: none;
	}
	.archive.woocommerce .woocommerce-products-header.wimg h1{
		text-align: center;
	}
	.woocommerce form.woocommerce-ordering{
		float: none;
		border: 1px solid #ddd;
		padding: 0;
	}
	#primary .woocommerce-result-count{
		float: none;
		text-align: center;
	}
	.woocommerce .woocommerce-breadcrumb{
		text-align: center;
	}
}
@media (min-width: 768px){
	.widget.woocommerce.widget_product_categories .dropdown_product_cat,
	.widget.woocommerce.widget_product_categories .select2.select2-container{
		display: none;
	}
}
/*
body.archive .woocommerce-breadcrumb{
	position: absolute;
	z-index: 1;
	top: 2rem;
	left: 2rem;
	color: #fff;
	text-shadow: 1px 0px 5px #000;
}
body.archive .woocommerce-breadcrumb a{
	color: #f7f8f9;
}
.woocommerce .site-main > .product,
.woocommerce .site-main > .woocommerce-breadcrumb{
	margin: 0 2rem 1rem;
}
body.archive.woocommerce .site-main{
	position: relative;
}*/
/*INICIO WOOCOMMERCE GT*/
/*heredados de storefront*/
form.checkout::before, form.checkout::after {
	content: '';
	display: table;
}
form.checkout::after {
	clear: both;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1 {
	float: none!important;
	width: auto!important;
}
.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2 {
	float: none!important;
	width: auto!important;
}
@media (min-width: 768px){
	.col2-set {
		width: 52.9411764706%!important;
		float: left;
		margin-right: 5.8823529412%;
	}
	#order_review_heading {
		margin-bottom: 0;
		padding-bottom: 0.6180469716em;
	}
	#order_review_heading, #order_review {
		width: 41.1764705882%;
		float: right;
		margin-right: 0;
		clear: right;
	}
}
/*fin heredados de storefront*/
.woocommerce-products-header.wimg{
	position: relative;
}
.woocommerce-products-header.wimg h1:not(.sinbanner){
	position: absolute;
	bottom: 2rem;
	/*left: 2rem;*/
	color: #fff;
	font-size: 25px;
	line-height: 1;
	text-shadow: 2px 2px 5px #000;
}
.woocommerce-products-header.wimg img{
	vertical-align: middle;
}
.woocommerce-tabs{
	margin-bottom: 2rem;
}
.single-product div.product form.cart .plus,
.single-product div.product form.cart .minus,
.woocommerce-cart form.cart .minus,
.woocommerce-cart form.cart .plus{
	float: left;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #F0F1F4;
	padding: 0;
	margin: 0;
	border: 0;
	cursor: pointer;
}
form.cart .quantity .qty{
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	height: 40px;
	border: 0;
}
.woocommerce-cart form.cart div.quantity{
	float: left;
}
.woocommerce div.product form.cart .group_table td:first-child,
.woocommerce-cart div.product form.cart .group_table td:first-child{
	width: auto;
}
.woocommerce div.product form.cart table div.quantity,
.woocommerce-cart div.product form.cart table div.quantity{
	float: left;
}
.woocommerce div.product .product_title {
	font-size: 2rem;
	font-weight: normal;
	margin-bottom: 15px;
}
.woocommerce div.product p.price,
.woocommerce-product-details__short-description{
	margin-bottom: 15px;
}
/*.woocommerce div.product form.cart .button,
.woocommerce-cart div.product form.cart .button {
	margin-left: 15px;
}*/
#coupon_code{
	padding: .618em 1em;
	width: auto!important;
	border-radius: 50px;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce ul.products li.product .button{
	background-color: transparent;
	color: #00D8CD;
	font-weight: normal;
	font-size: .83rem;
	border-radius: 0;
	border: 1px solid #00D8CD;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: inherit;
}
h1.woocommerce-products-header__title{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.3rem;
	border-bottom: solid 1px #ccc;
}
.woocommerce-products-header{
	margin-bottom: 10px;
}
.woocommerce ul.products li.product a {
	color: #000;
}
.woocommerce-breadcrumb{
	padding: 8px 0px!important;
	font-size: .8rem!important;
	border-bottom: 1px solid #eee;
}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1 {
	float: none!important;
	width: auto!important;
}
.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2 {
	float: none!important;
	width: auto!important;
}
@media (min-width: 768px){
	.col2-set {
		width: 52.9411764706%!important;
		float: left;
		margin-right: 5.8823529412%;
	}
	#order_review_heading {
		margin-bottom: 0;
		padding-bottom: 0.6180469716em;
	}
	#order_review_heading, #order_review {
		width: 41.1764705882%;
		float: right;
		margin-right: 0;
		clear: right;
	}
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #00D8CD;
	color: #fff;
	/*border-radius: 50px;*/
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #06958E;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #00D8CD;
	color: #fff;
	height: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #000;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 1px solid #d3ced2;
	border-radius: 5px;
	margin: 0 3px;
	min-width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
}
.woocommerce nav.woocommerce-pagination ul{
	border: none;
}
.related.products > h2 {
	font-weight: bold;
	font-size: 1.3rem;
	border-bottom: solid 1px #ccc;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #00D8CD;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #06958E;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	height: auto;
}
section.woocommerce ul.products li.product{
	margin: 0;
	width: 20%;
	padding: 10px;
	text-align: center;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
}
.woocommerce-order-pay .entry-content > .woocommerce{
	overflow: auto;
}
.woocommerce table.shop_table thead th{
	color: #fff;
}
.woocommerce table.shop_table thead{
	background-color: #00D8CD;
}
.woocommerce table.shop_table{
	overflow: hidden;
}
.woocommerce-product-search{
	/*-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;*/
	display: flex;
	height: 35px;
	width: 70%;
	margin: auto;
}
.woocommerce-product-search input{
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border: 1px solid #aaa;
	padding-left: 15px;
}
.woocommerce-product-search button{
	font-size: 0px;
	background-color: #000;
	border: none;
	width: 45px;
	height: 35px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	padding: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255,255,255)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' class='feather feather-search'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.woocommerce-MyAccount-navigation ul a {
	border-radius: 2px;
	color: #4a4a4a;
	display: block;
	padding: .5em .75em;
}
.woocommerce-MyAccount-navigation ul a:hover {
	background-color: #f5f5f5;
	color: #363636;
	/*border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;*/
	border-radius: 50px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: #f5f5f5;
	color: #363636;
	/*border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;*/
	border-radius: 50px;
}
#primary .woocommerce-MyAccount-navigation ul{
	line-height: 1.25;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	/*outline: 1px solid #f5f5f5;*/
}
.woocommerce-account .woocommerce-MyAccount-content{
	background-color: #f5f5f5;
	padding: 25px;
}
.woocommerce-account .col2-set {
	width: 100%!important;
}
.woocommerce-account .col2-set .col-1,
.woocommerce-account .col2-set .col-2{
	width: 100%;
}
.woocommerce-account .woocommerce-Address-title{
	font-size: 1.25rem;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
	border: solid 1px #ddd;
	padding: 10px;
	border-radius: 5px;
}
.woocommerce-page input[type="email"], .woocommerce-page input[type="date"], .woocommerce-page input[type="search"], .woocommerce-page input[type="number"], .woocommerce-page input[type="text"], .woocommerce-page input[type="tel"], .woocommerce-page input[type="url"], .woocommerce-page input[type="password"], .woocommerce-page textarea, .woocommerce-page select, .woocommerce-page .select-resize-ghost, .woocommerce-page .select2-container .woocommerce-page .select2-choice, .woocommerce-page .select2-container .select2-selection {
	box-sizing: border-box;
	border: 1px solid #ddd;
	padding: 0 .75rem;
	height: 2.507rem;
	font-size: .97rem;
	border-radius: 0;
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	background-color: #fff;
	color: #333;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	transition: color .3s, border .3s, background .3s, opacity .3s;
}
.woocommerce-page input[type="email"]:focus, .woocommerce-page input[type="search"]:focus, .woocommerce-page input[type="number"]:focus, .woocommerce-page input[type="tel"]:focus, .woocommerce-page input[type="text"]:focus, .woocommerce-page input[type="password"]:focus, .woocommerce-page textarea:focus, .woocommerce-page select:focus {
	/*box-shadow: 0 0 5px #ccc;*/
	opacity: 1 !important;
	outline: 0;
	color: #333;
	background-color: #fff;
}
.woocommerce-page label, .woocommerce-page legend {
	font-weight: bold;
	display: block;
	font-size: .9rem;
	margin-bottom: 0.4rem;
}
form.checkout h3 {
	font-size: 1.1em;
	overflow: hidden;
	padding-top: 10px;
	font-weight: bolder;
	text-transform: uppercase;
}
.wc-tabs li{
	margin: 0!important;
}
.wc-tabs li.active a {
	border-bottom-color: #000;
	color: #000;
	font-weight: bold;
}
.woocommerce-page h2 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #000000;
}
#yith-quick-view-content div.images {
	width: 50%;
}
#yith-quick-view-content div.summary {
	width: 50%;
}
.woosq-btn {
	position: absolute;
	bottom: 93px;
	border: none;
	width: 100%;
	padding: 10px;
	cursor: pointer;
}
select.orderby{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: initial;
	background-repeat: no-repeat;
	background-position: center right 4px;
	/*border: 1px solid #ccc;*/
	border: none;
	color: #333;
	box-shadow: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 24h24V0H0z'/%3E%3Cpath d='M5.615 8.092a.394.394 0 00-.686.267c0 .099.036.194.103.267l6.677 7.283a.399.399 0 00.582 0l6.677-7.283a.393.393 0 00-.025-.558.396.396 0 00-.559.024l-6.325 6.965-6.443-6.965z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E");
	height: 32px;
	padding: 0 8px;
	font-size: 0.777rem;
}
.woocommerce-page select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: initial;
	background-repeat: no-repeat;
	background-position: center right 4px;
	/*border: 1px solid #ccc;*/
	border: none;
	color: #333;
	box-shadow: none;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 24h24V0H0z'/%3E%3Cpath d='M5.615 8.092a.394.394 0 00-.686.267c0 .099.036.194.103.267l6.677 7.283a.399.399 0 00.582 0l6.677-7.283a.393.393 0 00-.025-.558.396.396 0 00-.559.024l-6.325 6.965-6.443-6.965z' fill='%23666'/%3E%3C/g%3E%3C/svg%3E");
	height: 32px;
	padding: 0 8px;
	font-size: 0.777rem;
}
/*FIN WOOCOMMERCE GT*/
.now_sold {
    font-size: .65rem;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Handel Gothic', serif;
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding: 3px 5px;
    position: absolute;
    top: 0;
    transform: rotate(-5deg);
}
.woocommerce ul.products li.product a img {
	object-fit: contain;
	height: 200px;
	padding: 20px;
}
.bapf_sfilter ul li{
	white-space: nowrap;
	margin-bottom: 0.5rem!important;
}
.bapf_sfilter label{
	white-space: normal;
	font-weight: 300;
	margin-bottom: 0;
}
.bapf_sfilter .bapf_hascolarr {
	margin-bottom: .6rem;
	cursor: pointer;
  }
#primary .woocommerce-product-details__short-description p,
#primary .woocommerce-Tabs-panel--description p {
    margin-bottom: 5px;
}
/*ESTILOS ECOMMERCE END*/
/*ESTILOS MEGAMENU BIGMENU*/
@media (min-width: 768px){
	.navbar-item.bigmenu.is-hoverable:hover .navbar-dropdown{
	display: flex;
	}
	.bigmenu .navbar-dropdown {
		left: -300px;
		position: absolute;
		top: 70px;
		flex-wrap: wrap;
		min-width: 0;
		background-color: #fff;
		border: 0;
		justify-content: center;
		right: -200px;
	}
	.s-down .bigmenu .navbar-dropdown,
	.s-up .bigmenu .navbar-dropdown{
		top: 60px;
	}
	.bigmenu .navbar-dropdown > a:hover{
		background-color: #fff;
		border: 2px solid #3dc8e3;
		border-radius: 11px;
	}
	.bigmenu .navbar-dropdown > a{
		white-space: normal;
		flex: 0 0 33.333333%;
		flex-direction: column;
		background-color: #fff;
		border: 2px solid #eee;
		text-align: center;
		font-size: .7rem;
		align-items: center;
		justify-content: center;
		padding: 10px !important;
	}
	.bigmenu .navbar-dropdown > a > img{
		height: 80px;
		max-height: 100%;
	}
}
/*ESTILOS MEGAMENU BIGMENU END*/
.navbar.is-fixed-bottom, .navbar.is-fixed-top{
	z-index: 200;
}
.savepdf {
	text-align: right;
	margin-bottom: 20px;
  }
  .savepdf a{
	text-transform: uppercase;
	font-size: .7rem;
	font-weight: bold;
	color: #fff;
	background-color: #73b736;
	padding: 10px 15px;
  }
  .br_main_top a {
	font-size: .8rem;
	font-weight: bold;
	color: #3dc8e3;
  }
  .br_remove_all_compare {
	font-size: .8rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
  }
 @media (min-width: 768px){
    .home .r31 .imgwrapper{
    	aspect-ratio: 3/1;
    }
}
@media (max-width: 768px){
    .home .imgwrapper{
    	aspect-ratio: 3/1;
    }
}
.home .grid_servicio .leyenda.over{
    display: none;
}
.br_compare_button {
	background-color: transparent !important;
	color: #000 !important;
	width: auto !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
	border: none!important;
}
.br_compare_button .fa {
	font-size: 1.3rem;
	vertical-align: middle;
  }
  .material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: .8rem;  /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
  
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
  
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
  
	/* Support for IE. */
	font-feature-settings: 'liga';
  }
  .woocommerce_datasheetpdf a {
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: middle;
	background-color: #73b736;
	color: #fff;
	font-weight: bold;
	font-size: .8rem;
	text-transform: uppercase;
	padding: 10px 15px;
  }
.berocket_ajax_group_filter_title {
	font-weight: bold !important;
	line-height: 1;
	margin-bottom: 10px;
	pointer-events: none;
}
@media (max-width: 768px){
	.berocket_single_filter_widget {
		background-color: #ddd;
		display: none;
		padding: 5px 20px;
	  }
	  .berocket_single_filter_widget .bapf_sfilter,
	  .berocket_single_filter_widget .bapf_sfilter h3,
	  .berocket_single_filter_widget .bapf_sfilter ul li{
		margin-bottom: 0!important;
	  }

	  .berocket_ajax_group_filter_title {
		cursor: pointer;
		display: inline-block;
		width: auto;
		position: relative;
		pointer-events: auto;
	  }
	  .berocket_ajax_group_filter_title:before{
		position: absolute;
		content: '[Ver +]';
		right: -65px;
		font-size: .65rem;
		font-weight: normal;
		bottom: 0;
		text-transform: uppercase;
	  }
	  .berocket_ajax_group_filter_title.solido:before{
		content: '[Cerrar]';
	  }
}
body:not(.page-id-1927) .showlanding{
	display: none;
}
body.page-id-1927 .hidelanding{
	display: none;
}
/*omniview landing css*/
.page-template-omniview-template h1,
.page-template-omniview-template h2{
  font-weight: bold;
}
.page-template-omniview-template #primary.site-main{
  margin-top: 110px;
}
.omniview-sec-1{
  background: -webkit-gradient( linear, left top, right top, from(rgba(39, 70, 133, 0.8)), to(rgba(61, 179, 197, 0.8)) ), url('https://www.kapa8.pe/wp-content/uploads/2024/10/hero-bg.jpg');
  background: -o-linear-gradient( left, rgba(39, 70, 133, 0.8) 0%, rgba(61, 179, 197, 0.8) 100% ), url('https://www.kapa8.pe/wp-content/uploads/2024/10/hero-bg.jpg');
  background: linear-gradient( to right, rgba(39, 70, 133, 0.8) 0%, rgba(61, 179, 197, 0.8) 100% ), url('https://www.kapa8.pe/wp-content/uploads/2024/10/hero-bg.jpg');
  position: relative;
  overflow: hidden;
}
.omniview-sec-1 .wave{
width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  bottom: -158px;
left: 0;
right: 0;
}

.omniview-sec-1 .imgwrap{
  position: relative;
  z-index: 2;
  padding: 2rem 0;
}
.omniview-sec-1 .imgdos {
  position: absolute;
  left: -10px;
  bottom: 0;
  width: 150px;
  max-width: 30%;
}
.omniview-sec-1 h1{
  font-size: 2rem;
  margin-bottom: 10px;
}
.omniview-sec-1 .container{
  z-index: 2;
  position: relative;
}
.omniview-sec-2 h2,
.omniview-sec-3 h2{
  background: -o-linear-gradient(135deg, #3db3c5, #274685);
  background: linear-gradient(-45deg, #3db3c5, #274685);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
.carrusel-omniview-1 .wrapitemslide{
  border-radius: 25px;
  min-height: 330px;
}
@media(min-width: 768px){
	.carrusel-siae-pasos .carousel-cell{
		width: 30%;
		text-align: left;
	}
}
.carrusel-siae-pasos .wrapitemslide{
	border: thin solid #215a95;
	border-radius: 25px;
}
.carrusel-siae-1 .wrapitemslide{
	border-radius: 25px;
}
.carrusel-omniview-1 .wrapitemslide > img{
  width: 50px;
  margin-left: auto;
  display: block;
  margin-bottom: 20px;
}
.carrusel-siae-1 .wrapitemslide > img{
	width: 50px;
	margin-right: auto;
	display: block;
	margin-bottom: 20px;
}
.carrusel-siae-pasos .wrapitemslide > img{
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.carrusel-omniview-1 .carousel-cell,
.carrusel-siae-1 .carousel-cell{
  text-align: left;
}
.carrusel-omniview-1 .wrapitemslide h3,
.carrusel-siae-1 .wrapitemslide h3{
  margin-bottom: 10px;
  font-weight: bold!important;
}
.carrusel-omniview-1 .wrapitemslide p,
.carrusel-siae-1 .wrapitemslide p{
  font-size: .9rem;
  line-height: 1.3;
}
.omniview-sec-3 .videowrap{
  position: relative;
}

.omniview-sec-3 video{
  position: absolute;
  left: 11%;
  width: 78%;
  top: 5%;
}
@media (min-width: 1500px){
	.omniview-sec-3 video{
		position: absolute;
		left: 10%;
		width: 74%;
		top: 5%;
	}
}
@media (max-width: 992px){
  .omniview-sec-3 video{
    top: 6%;
  }
}
@media (max-width: 768px){
  .omniview-sec-3 video{
    top: 6%;
  }
}

.omniview-sec-4{
  background: -webkit-gradient(linear, left top, right top, from(#274685), to(#3db3c5));
  background: -o-linear-gradient(left, #274685 0%, #3db3c5 100%);
  background: linear-gradient(to right, #274685 0%, #3db3c5 100%);
  position: relative;
}
.omniview-sec-4 .container{
	z-index: 2;
}
.omniview-sec-4 .buttons{
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.omniview-sec-4:after{
  content: '';
  position: absolute;
  background-image: url("https://www.kapa8.pe/wp-content/uploads/2024/10/LINEAS.png");
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.carrusel-omniview-2 .carousel-cell{
  width: 100%;
  text-align: left;
}
.carrusel-omniview-2 .carousel-cell h3{
  font-size: 2rem;
  font-weight: bold!important;
  background: -o-linear-gradient(135deg, #3db3c5, #274685);
  background: linear-gradient(-45deg, #3db3c5, #274685);
  background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
.omniview-sec-6{
  background-color: #eee;
}
.omniview-sec-6 .logoswrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.omniview-sec-6 .logoswrap img{
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 230px;
  padding: 10px 30px;
}
.omniview-sec-6 h2{
   background: -o-linear-gradient(135deg, #3db3c5, #274685);
   background: linear-gradient(-45deg, #3db3c5, #274685);
  background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
@media (max-width: 567px){
  .omniview-sec-1 .wave{
    left: 0;
    right: 0;
  }
  .omniview-sec-3 video{
    top: 5%;
  }
  .omniview-sec-4{
    text-align: center;
  }
  .omniview-sec-4 .buttons,
  .carrusel-omniview-2 .carousel-cell .buttons{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .carrusel-omniview-2 .carousel-cell,
  .carrusel-omniview-2 .carousel-cell .wrapitemslide{
    padding: 0 !important;
    text-align: center;
  }
  .omniview-sec-6 .logoswrap{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
/*omniview landing css end*/
/*nuevohome css*/
@media(min-width: 992px){
	#primary .section.nh-sec-1:not(.hero):not(.hero_slideshow):not(.contacto_widget) {
	  padding: 0;
	}
  }
  #primary.site-main.nuevohome {
	margin-top: 110px;
  }
  .maintitle > .columns{
	min-height: calc(100vh - 250px);
  }
  .page-template-nuevohome-template,
  .nuevohome{
	font-family: 'Omnes';
	line-height: 1.3;
  }
  .buttons.v2{
	margin-bottom: -18.5px;
  }
  .buttons .cta-1{
	background-color: #FFA311 !important;
	text-transform: uppercase;
	padding-top:  5px !important;
	padding-bottom:  5px !important;
	height: auto;
	font-size: 1.2rem;
  }
  .buttons .cta-1:hover{
	background-color: #F7A523!important;
  }
  .mainbullets > .bulletwrap{
	padding: 30px;
  }
  .nh-sec-2 header{
	margin-bottom: 3rem!important;
  }
  .nh-sec-2 .columns{
	text-align: center
  }
  .boxfail{
	display: inline-block;
	border: 1px solid #000;
	font-weight: 500;
	padding: 1rem 2rem;
	margin: auto;
	position: relative;
  }
  .boxfail:before{
	position: absolute;
	content: 'close';
	width: 30px;
	height: 30px;
	background-color: #e1140a;
	border-radius: 50%;
	left: 50%;
	margin-left: -15px;
	top: -15px;
	text-align: center;
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-family: 'Material Icons';
	font-weight: bold;
  }
  .logowrap{
	text-align: center;
	margin-bottom: 2rem;
  }
  .logowrap img{
	max-width: 100px;
  }
  .nh-sec-3 .columns,
  .nh-sec-4 .columns{
	min-height: calc(100vh - 183px);
  }
  .colorsecu{
	color: #66C53A;
  }
.nh-sec-4 .column .textcontentwrap > p{
	background-color: #fff;
	display: inline;
	color: #000;
	font-weight: 500;
	line-height: 1.5;
}
.nh-sec-4 .column .textcontentwrap{
	margin-bottom: 1rem;
}

.nh-sec-5 .logoswrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
}
.nh-sec-5 .logoswrap .logoinner{
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 25%;
  padding: 10px 4rem;
  flex-basis: 25%;
  width: 25%;
  text-align: center;
}
.nh-sec-5 .logoswrap .logoinner img{
    max-height: 120px;
    margin: auto;
}
@media (max-width: 567px){
  .omniview-sec-6 .logoswrap{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.nh-sec-5 header{
    color: #004599;
    margin-bottom: 3rem;
}
.nh-sec-6{
    color: #2e2e2e;
}
.nh-sec-6 header{
    margin-bottom: 3rem;
}
.listaconcheck{
    padding: 1rem;
}
.listaconcheck li{
    position: relative;
    padding-left: 40px;
}
.listaconcheck li::before {
  position: absolute;
  content: 'check';
  width: 30px;
  height: 30px;
  background-color: #7FB93E;
  border-radius: 50%;
  left: 0;
  margin-top: -15px;
  top: 50%;
  text-align: center;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-family: 'Material Icons';
  font-weight: bold;
}
.changeimgslider {
	height: calc(100vh - 110px);
}
  
.changeimgsec {
	width: 100%;
}
#secwrapcimg{
	height: 180vh;
}
#secwrapcimg .container{
	position: sticky;
	top: 110px;;
}
.imgicowrap{
	text-align: center;
  }
  .imgicowrap img{
	max-width: 40%;
  }
  .nh-sec-7 .headitem{
	background-color: #00467A;
	color: #fff!important;
	border-radius: 50px;
	padding: .5rem 1rem;
	text-align: center;
	margin-bottom: 1rem;
  }
  .nh-sec-7 .headitem h3{
	font-weight: 600!important;
  }
  .colorter{
	color: #00467A;
  }
  .nh-sec-7 p{
	font-size: 1.2rem;
	padding: .5rem 1rem;
	text-align: center;
	font-weight: 400;
  }
  .nh-sec-7 header > h2{
	margin-bottom: 3rem;
  }
  .nh-sec-8 .imgicowrap img{
	width: 100%;
	max-width: 100%;
  }
  .nh-sec-8 > .container > header{
	margin-bottom: 3rem;
  }
  .nh-sec-8 .boxitem{
	padding: 1rem;
	border-left: 3px solid #000;
	height: 100%;
	/*! display: flex; */
	/*! flex-direction: column; */
	/*! justify-content: center; */
  }
  .nh-sec-8 .boxitem header{
	margin-bottom: .5rem;
  }
  .nh-sec-8 .boxitem h3{
	font-weight: 600!important;
	color: #00467a;
  }
  .nh-sec-8 .boxitem p{
	font-size: 1.2rem;
	font-weight: 400;
  }
  .proyectocarrusel .flickity-viewport{
	border-radius: 50px;
  }
  .proyectocarrusel .imgwrap{
	width: 100%;
	aspect-ratio: 4/3;
  }
  .proyectocarrusel .imgwrap img{
	width: 100%;
	display: block;
	object-fit: cover;
	height: 100%;
	border-radius: 50px;
	overflow: hidden;
  }
  .nh-sec-9 .headerbg{
	background-color: #8FB546;
	color: #fff!important;
	text-align: right;
	padding: 5rem 0 8rem;
  }
  .nh-sec-9 .divovertop{
	margin-top: -3rem;
  }
  .nh-sec-9 .contentwtext > header >h3{
	font-weight: 600 !important;;
	color: #00467a;
	font-size: 1.8rem;
	margin-bottom: 1rem;
  }
  .nh-sec-9  .contentwtext p{
	font-size: 1.2rem;
	font-weight: 400;
  }
  .nh-sec-10 .boxitem{
	text-align: center;
  }
  .nh-sec-10 .buttons{
	height: 100%;
  }
  .nh-sec-10 header h2{
	color: #00467a;
  }
  .nh-sec-10 .boxitem .headitem h3{
	color: #00467a;
	font-weight: 400!important;
  }
  .nh-sec-10 .boxitem .headitem h3 span{
	font-weight: 600;
	display: block;
  }
  .nh-sec-11 form .columns{
	flex-wrap: wrap;
  }
  .nh-sec-11 form .column{
	width: 100%;
  }
  .nh-sec-11 form .column.is-one-third{
	text-align: center;
  }
  .nh-sec-11 .wpcf7-form input.wpcf7-text{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 0;
	border: 3px solid #b9b9b9;
	padding: 10px 15px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 1.2rem;
	font-weight: 600;
  }
  .nh-sec-11 .wpcf7-form input{
	font-family: 'Omnes';
  }
  .nh-sec-11 .wpcf7-submit{
	background-color: #00467a!important;
	display: inline-block;
	width: auto !important;
	font-size: 1rem;
	
	margin-left: 72px;
	font-weight: 700;
	text-transform: uppercase;
  }
  .nh-sec-11{
	padding-bottom: 0 !important;
  }
  .nh-sec-6 li,
  .nh-sec-4 p,
  .nh-sec-2 p{
	font-size: 1.2rem;
  }
  @media (max-width: 768px){
	.navbar-burger{
		height: auto;
	}
	.nh-sec-1 .is-flex{
	  display: block!important;
	}
	.nh-sec-3 .columns, .nh-sec-4 .columns {
	  min-height: 0;
	}
	#secwrapcimg {
	  height: 100%;
	}
	.changeimgslider {
	  height: 50vh;
	}
	section{
	  overflow: hidden;
	}
	.nh-sec-5 .logoswrap .logoinner {
		max-width: 50%;
		flex-basis: 50%;
		width: 50%;
		padding: 10px 2rem;
	  }
	  .nh-sec-9 .headerbg {
		margin-left: -1.5rem;
		margin-right: -1.5rem;
		padding: 5rem 1.5rem 8rem;
	  }
  }
/*nuevohome css end*/
/*Contact template estilos*/
.wrappic{
	display: flex;
	align-items: center;
	gap: 3rem;
  }
  .wrappic img {
	max-width: 200px;
	border-radius: 50%;
	display: block;
  }
  @media (max-width: 768px){
	.wrappic{
		display: block;
		align-items: center;
		gap: 3rem;
	}
	.wrappic img {
		margin-bottom: 1.5rem;
		margin-left: auto;
		margin-right: auto;
	} 
  }
  .estiloform .wpcf7-form input[type="text"],
  .estiloform .wpcf7-form input[type="email"],
  .estiloform .wpcf7-form textarea{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 0;
	border-bottom: 2px solid #000;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding: 10px 15px;
	font-family: 'Omnes';
	font-size: 1rem;
  }
  
  .estiloform .wpcf7-form input::placeholder,
  .estiloform .wpcf7-form textarea::placeholder{
	color: #000;
	font-weight: 500;
  }
  .estiloform .wpcf7-form .wpcf7-submit{
	background-color: #ffa311!important;
	font-family: 'Omnes';
	font-size: 1rem;
	display: block;
	width: auto;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 30px;
	cursor: pointer;
  }
  .estiloform .wpcf7-form input[type="checkbox"]{
	accent-color: #ffa311;
	margin-bottom: 1.5rem;
  }
  @media (max-width: 567px){
	.cta-1{
		white-space: normal;
	}
  }
/*Contact template estilos end*/

.page-template-acerca-de-template h3 {
	font-weight: 600!important;
	margin-bottom: 1rem;
  }
  .bgmision {
	min-height: 50vh;
	display: flex;
	align-items: center;
	font-size: 1.5rem;
	justify-content: center;
	margin-bottom: -50px;
  }
  .bgmision p{
	max-width: 50%;
	margin: auto;
  }

  .selectorlang:hover .gtranslate_wrapper,
  .selectorlang:focus .gtranslate_wrapper,
  .selectorlang:active .gtranslate_wrapper{
	display: block;
  }
  .selectorlang .conmu svg{
	width: 15px;
	line-height: 15px;
	margin-right: 2px;
  }
  .gtranslate_wrapper{
	position: absolute;
	top: 75px;
	right: 0;
	display: none;
	background: #fff;
	padding-top: 0px;
	z-index: 1;
	border-radius: 5px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  }
  .gtranslate_wrapper .glink{
	display: block;
	padding: 5px 10px;
	line-height: 1;
	font-weight: 400;
  }
  .gtranslate_wrapper .glink img{
	width: 20px;
	border-radius: 5px;
	
  }
  .selectorlang .conmu{
	font-size: .75rem;
	display: flex;
	align-items: center;
	font-weight: 500;
  	letter-spacing: -.5px;
	text-transform: uppercase;
  }
@media (max-width: 992px){
	.selectorlang.movil{
		display: flex;
	}
	.selectorlang.desk{
		display: none;
	}
	.selectorlang.movil .conmu{
		color: #000;
	}
}
@media (min-width: 992px){
	.selectorlang.movil{
		display: none;
	}
	.selectorlang.desk{
		display: flex;
	}
}

.nh-sec-5.partners .logoswrap{
	justify-content: center;
}
.nh-sec-5.partners header{
	margin-bottom: 2rem;
}
.nh-sec-5.partners .logoswrap .logoinner {
	max-width: 33.333333%;
	flex-basis: 33.333333%;
	width: 33.333333%;
	margin-bottom: 2rem;
}
@media (max-width: 768px) {
	.nh-sec-5.partners .logoswrap .logoinner {
		max-width: 50%;
		flex-basis: 50%;
		width: 50%;
		padding: 10px;
	}
}
.siae_logo{
	width: 12rem;
}

/********************************
Secuencia animacion producto scroll
****************************************/
#animation-section {
    position: relative;
    width: 100%;
    height: 550vh; /* suficiente altura para hacer scroll */
	z-index: -1;
}
.sequence {
    position: relative;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	transition: opacity 0.5s ease-in-out; /* Transición suave */
	opacity: 0;
	/* background-color: #fff; */
}

.fade-image {
    position: fixed;
    top: calc(50% + 55px);
    left: 50%;
	width: auto;
	/* max-height: 80vh; */
	max-height: 65vh;
    transform: translate(-50%, -50%);
    /* opacity: 0;
    transition: opacity 0.5s ease-in-out; */
}

.features {
    position: fixed;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 5%;
    top: 110px;
    bottom: 0;
}

.feature {
	display: flex;
	max-width: 26vw;
    font-size: 1.2rem;
    /* opacity: 0; */
	width: 100%;
	position: absolute;
}

.feature svg{
	width: 30%;
}
.feature p{
	width: 70%;
}
.sequence.showi,
.sequence.showi .feature {
    opacity: 1;
}
.feature.left1 { left: 10%; top: 20%; transition: opacity 0.5s ease-in-out; /* Transición suave */ }
.feature.left2 { left: 10%; bottom: 20%; transition: opacity 1s ease-in-out; /* Transición suave */ }
.feature.right1 { right: 10%; top: 20%; transition: opacity 0.5s ease-in-out; /* Transición suave */ }
.feature.right2 { right: 10%; bottom: 20%; transition: opacity 1s ease-in-out; /* Transición suave */ }
.feature.center1 { margin: auto; top: 10%; transition: opacity 1s ease-in-out; /* Transición suave */ }
/* .feature:before {
	content: '';
	position: absolute;
	bottom: -.3rem;
	left: 0;
	width: 20%;
	height: .2rem;
	background-color: #00447b;
	border-radius: 50px;
	transition: width .5s ease-in-out;
}
.sequence.showi .feature:before {
	width: 50%;
} */
@media(min-width: 768px){
	.feature.right1 p,
	.feature.right2 p{
		order: 2;
	}
	.feature.left1 svg,
	.feature.right1 svg{
		margin-bottom: -5rem;
	}
	.feature.left2 svg,
	.feature.right2 svg{
		margin-top: -5rem;
	}
}
@media(max-width: 768px){
	.feature{
	  left: 0 !important;
	  right: 0!important;
	  /* text-align: center; */
	  max-width: 100%;
	  font-size: 1rem;
	  line-height: 1;
	  padding: 0 1rem 0 4rem;
	}
	.feature.left1,
	.feature.center1{
	  top: 1rem;
	  bottom: auto;
	}
	.feature.left2{
	  top: 5rem;
	  bottom: auto;
	}
	.feature.right1{
	  top: auto;
	  bottom: 8rem;
	}
	.feature.right2{
	  top: auto;
	  bottom: 4rem;
	}
	.feature svg path:first-child {
		display: none;
	}
	.feature svg{
		display: none;
	}
	.feature p{
		width: 80%;
		order: 2;
	}
	.feature:before{
		position: absolute;
		content: '';
		left: 1rem;
		width: 2rem;
		height: 2rem;
		background-color: #000;
		border-radius: 50%;
		border: .5rem solid #aaaaaa;
	}
	.fade-image{
		top: calc(45% + 55px);
	}
}

/********************************
Secuencia animacion producto scroll END
****************************************/
.hidden {
	display: none;
}
.decowrapicon{
	border-radius: 100%;
	/* background: linear-gradient(141deg, #1C1D24 14.42%, #000 85.38%); */
	background: linear-gradient(141deg, rgb(15, 42, 70) 14.42%, rgb(33,90,149) 85.38%);
	box-shadow: 3px 3px 8px 0px rgba(255, 255, 255, 0.05) inset;
	margin: auto;
	width: 80px;
	height: 80px;
	display: flex;
	margin-bottom: 2rem;
}
.decowrapicon img {
	display: block;
	width: 55px;
	margin: auto;
}
.siae-main .siae-sec-1{
	position: relative;
	background-color: #215a95;
	padding-top: 7rem!important;
}
.siae-main .siae-sec-3{
	background-color: #215a95;
}
.has-background-bglbox{
	background-color: #0f2a46;
}
#primary.siae-main{
	margin-top: 0;
}
.imgwhite img{
	filter: brightness(0) invert(1);
}
.fixedbtn {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 1rem;
	text-align: center;
}


.revealButton {
	background: #215a95;
	border: 0;
	color: #fff;
	width: 2rem;
	height: 2rem;
	border-radius: .2rem;
	position: relative;
  	z-index: 2;
	cursor: pointer;
}
.revealButton span{
	font-size: 1rem;
	text-align: center;
	line-height: 2rem;
}
.infobox {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #0f2a46;
	padding: 2rem;
	text-align: center;
	top: 0;
}
body.page-template-siae-template:not(.fix) .main-navigation{
	background: #215a95;
	box-shadow: none !important;
	background: linear-gradient(180deg, rgb(15, 42, 70) 0%, rgb(33,90,149) 100%);
	.custom-logo{
		filter: brightness(0) invert(1);
	}
}
body.page-template-siae-template:not(.fix) .main-navigation{
	.navbar-item, .navbar-link, .navbar-burger, .selectorlang.movil .conmu{
		color: #fff;
	}
	.navbar-item.has-dropdown:hover .navbar-link{
		background-color: rgba(0,0,0,.1);
	}
	@media screen and (min-width: 1024px) {
		.navbar-dropdown{
			background-color: rgba(0,0,0,.9);
		}
	}
	.navbar-dropdown a.navbar-item:hover{
		background-color: rgba(0,0,0,.1);
	}
} 
/* .siae-sec-1:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #00447b;
	mix-blend-mode: multiply;
} */
.siae-sec-7,
.siae-sec-7-1,
.siae-sec-7-3,
.page-template-siae-template #colophon{
	background: rgb(33,90,149);
	background: linear-gradient(90deg, rgb(15, 42, 70) 0%, rgb(33,90,149) 80%);
}
.siae-sec-8{
	position: relative;
	padding-top: 6rem!important;
	padding-bottom: 6rem!important;
}  
.siae-sec-8:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #00447b;
	mix-blend-mode: hue;
}
.siae-sec-8 p{
	font-size: 1.5rem;
	margin-bottom: 8rem!important;
}
.siae-sec-8 h2{
	font-size: 2rem;
}
.is-100vh{
	height: calc(100vh - 110px);
}

@media (min-width: 768px){
	.reflejar{
		text-align: right;
	}
	.reflejar .columns > .column:first-child{
		order: 2;
	}
}

.logomark {
	position: fixed;
	top: 110px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: .2;
}
.logomark img{
	max-width: 19rem;
	height: auto;
}
.siae-main section{
	background-color: #fff;
}
.content .listwbullets {
    list-style: none; /* Elimina los puntos predeterminados */
    padding: 0; /* Elimina el padding */
}

.content .listwbullets li {
    position: relative; /* Necesario para posicionar el pseudo-elemento */
    padding-left: 30px; /* Espacio para el ícono */
	border-bottom: 1px solid #215a951a;
	padding-top: 1.25rem;
  	padding-bottom: 1.25rem;
}
.content .listwbullets li:first-child {
	border-top: 1px solid #215a951a;
}

.listwbullets li::before {
	position: absolute;
	content: '';
	left: -.5rem;
	width: 1.5rem;
	height: 1.5rem;
	background-color: #00e7d9;
	border-radius: 50%;
	border: .4rem solid #abf7f3;
}
@media (min-width: 768px){
	.itempseulist {
		display: flex;
	}
	.itempseulist svg{
		max-width: 5rem;
		margin-bottom: 15px;
		margin-left: 1rem;
	}
	.itemsright{
		text-align: right;
		*{
			justify-content: end;
		}
	}
	.itemsleft{
		text-align: left;
	}
	.itemsleft .itempseulist svg{
		margin-left: 0;
		margin-right: 15px;
	}
	.itemscenter{
		order: 2;
	}
	.itemsright{
		order: 1;
	}
	.itemsleft{
		order: 3;
	}
}
@media (max-width: 768px){
	.itempseulist svg{
		display: none;
	}
	.itempseulist::before {
		position: absolute;
		content: '';
		left: -.5rem;
		width: 1.5rem;
		height: 1.5rem;
		background-color: #00e7d9;
		border-radius: 50%;
		border: .4rem solid #abf7f3;
	}
	.itempseulist{
		position: relative;
    	padding-left: 30px;
	}
}
.size-6{
	width: 1.5rem;
	height: 1.5rem;
}
.decopiccontact{
	backdrop-filter: blur(4px);
	background-color: #ffffff14;
	border-radius: 1.6rem;
	padding: 2rem;
}
.decopiccontact img{
	filter: grayscale();
	border-radius: 1.6rem;
}
.button.is-link{
	background-color: #215a95;
}