/* Theme Name:   Megatron Child Theme Theme URI:	http://themes.g5plus.net/megatron/ Description:  Megatron Child Theme Author:	   G5plus Author URI:   http://g5plus.net Template:	   megatron Version:	   1.0 License:	   GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.htmlTags: 		   two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-readyText Domain:   g5plus-megatron*//************************************************************************************Put your custom CSS below this block :)*************************************************************************************/		/********************************* INDEX *********************************				1.0	GENERAL	2.0 HEADER		2.1 HEADER RESPONSIVE	3.0 SLIDER	4.0 VALORES	5.0 OZONO	6.0 QUIENES SOMOS	7.0 FAQS	8.0 CTA	9.0 CONTACTO	10.0 MAPA	11.0 FOOTER	12.0 FORMULARIOS		12.1 SLIDE		12.2 EMERGENTE GENERAL			12.2.1 EMERGENTE INTERIOR		12.3 CAPTCHA	13.0 BOTONES FLOTANTES		13.1 FLOTANTES RESPONSIVE	14.0 PLUGIN COOKIES	15.0 MEDIA QUERIES MIN 1200	16.0 MEDIA QUERIES MAX 1200	17.0 MEDIA QUERIES 991	18.0 MEDIA QUERIES 767	19.0 MEDIA QUERIES 500	20.0 MEDIA QUERIES 370	21.0 MEDIA QUERIES +1920	********************************** END **********************************/	/************************************************************************************1.0 GENERAL */#wrapper-content {	background-color: #f6f6f6;}.llamar-formulario {	cursor: pointer;}	/*1.1 Container width*/	@media (min-width: 1400px) {		.container {			width: 1360px !important;		}		.padding-container {			padding-left: 60px !important;			padding-right: 60px !important;		}	}	@media (min-width: 1200px) {		.container {			width: 1160px;		}		.padding-container {			padding-left: 40px;			padding-right: 40px;		}	}h1, h2, h3, h4, h5, h6, p, body {	font-family: 'Rubik' !important;	text-transform: none;	letter-spacing: 0;}h1 {	color: #fff;	background-color: #f48e20;	padding: 20px;	line-height: 1.2;}h2 {	text-align: center;	color: #F48E1F;	margin-bottom: 30px !important;}h5 {	font-weight: 700 !important;}h6 {	margin-bottom: 30px;}p {	line-height: 1.5;}.boton-formulario {	font-size: 18px;	font-weight: 700;	line-height: 1.2;	display: block;	color: #fff;	background-color: #F48E1F;	text-align: center;	padding: 17px;	max-width: 330px;	margin: 0 auto;	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);}	/*Políticas*/		.page-title-margin {		margin-bottom: 0px;	}	.politicas-bloque {		padding: 80px 0;		background-color: #fff;	}	.politicas-bloque ul.ul1 {		margin-bottom: 30px;	}/************************************************************************************2.0 HEADER */@media screen and (min-width: 992px) {	header.main-header .header-nav-wrapper {		background-color: #f48e20ad;	}	.x-nav-menu > .x-menu-item {		padding: 0px 7px;	}	.x-menu-a-text {		font-family: 'Rubik';		font-weight: 700;		color: #fff !important;		font-size: 14px !important;	}	/*Logo*/	header.main-header .header-logo img {		padding-top: 8px;		padding-bottom: 8px;	}}@media screen and (min-width: 1200px) {	.x-nav-menu > .x-menu-item {		padding: 0px 24px;	}	.x-menu-a-text {		font-size: 15px !important;	}}.header-nav-right .boton-formulario {	color: #F48E1F;	background-color: #fff;}	/************************************************************************************	2.1 HEADER RESPONSIVE */			/*Botón abrir formulario*/			.search-button-wrapper .fas {				font-family: 'Font Awesome 5 Free';				-webkit-font-smoothing: antialiased;				display: inline-block;				font-style: normal;				font-variant: normal;				text-rendering: auto;				line-height: 1;				font-size: 25px;				color: #f48e20 !important;				background: #ffffff;				padding: 7px 6px;				border-radius: 10px;			}			/*Menú hamburguesa*/			.toggle-icon-wrapper .toggle-icon:after, .toggle-icon-wrapper .toggle-icon:before, .toggle-icon-wrapper .toggle-icon > span {				background: none repeat scroll 0 0 #fff;				height: 4px;			}			.toggle-icon-wrapper .toggle-icon {				display: inline-block;				height: 32px;				position: relative;				vertical-align: middle;				width: 24px;			}		@media screen and (max-width: 1200px) {			.x-nav-menu > .x-menu-item > .x-menu-a-text {				font-size: 14px;			}			.x-nav-menu > .x-menu-item + .x-menu-item {				margin-left: 20px;			}			.cta-header {				font-size: 16px;			}		}		@media screen and (max-width: 991px){			header.mobile-header.header-light {				background-color: #f48e20;			}				/*Sticky*/								.header-light .sticky-wrapper.is-sticky > .header-container-wrapper {					background-color: #f48e20;				}				/*Desplegable*/				.header-mobile-nav {					background-color: #f48e20;				}				.x-nav-menu li.x-menu-item > a.x-menu-a-text {					font-family: 'Rubik';					font-size: 16px;					font-weight: 700;					color: #fff;				}								.x-nav-menu {					padding: 0;					margin: 0;					display: block;					background-color: transparent;					text-align: center;				}				.x-menu-text .boton-formulario {					color: #F48E1F;					background-color: #fff;				}				.header-logo-mobile img {					max-height: 65px;					padding-top: 5px;					padding-bottom: 5px;				}				.x-nav-menu > .x-menu-item + .x-menu-item {					margin-left: 0px;				}				.x-nav-menu li.x-menu-item {					border-bottom: solid 1px #ffffff;				}				.x-nav-menu li.x-menu-item:not(.x-sub-menu-open):hover {					background-color: #ff9a2d;				}		}/************************************************************************************3.0 SLIDER */.slide-container {	padding: 70px 0 180px;}.titulo-slide {	margin-bottom: 50px !important;}.slide-container h3 {	color: #fff;	padding: 0 20px;}.oferta-container {	margin-top: -50px;}.flex-slide {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;		-ms-flex-align: center;			align-items: center;	-webkit-box-pack: center;	-webkit-justify-content: center;		-ms-flex-pack: center;			justify-content: center;}.flex-slide img {	margin-right: 15px;}.flex-slide p {	color: #fff;	-webkit-box-align: center;	-webkit-align-items: center;		-ms-flex-align: center;			align-items: center;}/************************************************************************************4.0 VALORES */.valores-container {	padding-top: 60px;	margin-top: -120px;	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;	    -ms-flex-align: center;	        align-items: center;}.valores-flex .wpb_wrapper {	display: -webkit-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-webkit-align-items: center;		-ms-flex-align: center;			align-items: center;}.imagen-block {	display: block;}.valores-flex img {	min-width: 78px !important;	max-width: 78px !important;	height: auto;	margin-right: 5px;}/************************************************************************************5.0 OZONO */.ozono-container {	background-color: #fff;	padding-top: 120px;}.ozono-container .vc_column-inner {	padding-left: 0px;	padding-right: 0px;}.ozono-columna-margin {	padding-left: 15px !important;	padding-right: 15px !important;}.bloque-texto p {	margin-bottom: 40px !important;}	/*Slide*/	.slide-ozono-container {		margin-bottom: 40px !important;	}	.slide-ozono-left {		height: 400px;	}	.slide-ozono-container {		margin-left: 0px;		margin-right: 0px;	}	.slide-container-ozono {		padding: 20px;	}	.slide-ozono-texto {		color: #fff;		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;		-webkit-box-align: center;		-webkit-align-items: center;			-ms-flex-align: center;				align-items: center;		color: #fff;		height: 400px;	}	.slider-paginacion {		position: absolute;		bottom: 30px;		left: 50%;		-webkit-transform: translateX(-50%);		-ms-transform: translateX(-50%);			transform: translateX(-50%);	}	.slide-ozono-texto h4 {		margin-bottom: 0px;	}		/*Navegacion*/		.owl-g5plus-shortcode .owl-controls .owl-nav div {			opacity: 1;			border: none;			top: unset;			bottom: 42px;			margin-top: 0;		}		.owl-g5plus-shortcode .owl-controls .owl-nav .owl-next {			right: 40%;		}		.owl-g5plus-shortcode .owl-controls .owl-nav .owl-prev {			left: 40%;		}			.owl-g5plus-shortcode .owl-controls .owl-nav div i {			color: #fff;		}		.container .owl-g5plus-shortcode:hover .owl-controls .owl-nav .owl-prev {			left: 40%;		}		.container .owl-g5plus-shortcode:hover .owl-controls .owl-nav .owl-next {			right: 40%;		}/************************************************************************************6.0 QUIENES SOMOS */.quienes-container {	background-color: #fff;	padding-top: 120px;}.quienes-iconos-container {	margin: 80px 0 30px !important;}.quienes-iconos-container img {	margin-bottom: 20px;}.quienes-iconos-container p {	margin-bottom: 20px !important;}.quienes-container .boton-formulario {	background-color: transparent;	color: #F48E1F;	border: 2px solid #F48E1F;}/************************************************************************************7.0 FAQS */.faqs-container {	background-color: #fff;	padding-top: 120px;	padding-bottom: 80px;}.preguntas-frecuentes {	margin-top: 10px;}	/*TOOGLE*/	.vc_toggle {		margin: 0 0 50px 0;	}	.vc_toggle:last-of-type {		margin-bottom: 0px;	}	.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon {		left: unset;		right: 0;	}	.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title {		padding-left: 0;		padding-right: 33px;		background-color: transparent;		border-radius: 10px;		-webkit-transition: background-color 0.25s linear;		-o-transition: background-color 0.25s linear;		transition: background-color 0.25s linear;	}	.vc_toggle_active .vc_toggle_title {		background-color: #f48e20 !important;		-webkit-transition: background-color 0.25s linear;		-o-transition: background-color 0.25s linear;		transition: background-color 0.25s linear;	}		/*Font*/		.preguntas-frecuentes h5 {			padding: 5px 26px;			height: 70px;			display: -webkit-box;			display: -webkit-flex;			display: -ms-flexbox;			display: flex;			text-align: center !important;			-webkit-box-align: center;			-webkit-align-items: center;				-ms-flex-align: center;					align-items: center;			-webkit-box-pack: center;			-webkit-justify-content: center;				-ms-flex-pack: center;					justify-content: center;			-webkit-transition: color 0.25s linear;			-o-transition: color 0.25s linear;			transition: color 0.25s linear;		}		.preguntas-frecuentes .vc_toggle_active h5 {			color: #fff;			-webkit-transition: color 0.25s linear;			-o-transition: color 0.25s linear;			transition: color 0.25s linear;		}	.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {		left: unset;		right: 0;		background-color: #f48e20;		border-radius: 10px;		padding: 20px;		margin-right: 10px;		-webkit-transition: background-color 0.25s linear;		-o-transition: background-color 0.25s linear;		transition: background-color 0.25s linear;	}	.vc_toggle_active.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {		background-color: #fff !important;		-webkit-transition: background-color 0.25s linear;		-o-transition: background-color 0.25s linear;		transition: background-color 0.25s linear;	}	.vc_toggle_content {		background: transparent !important;		padding: 0 10px !important;	}		/*Icono toggle*/		.vc_toggle_simple .vc_toggle_icon::before {			display: none;		}		.vc_toggle_size_md .vc_toggle_icon::after {			font-family: 'Font Awesome 5 Free';			content: "\f078";			height: unset;			width: unset;			font-size: 30px;			font-weight: 700;			font-style: normal;			margin-top: 1px;			color: #fff;			background-color: transparent;		}		.vc_toggle_active.vc_toggle_size_md .vc_toggle_icon::after {			content: "\f077";			font-style: normal;			margin-top: 0px;			color: #f48e20;		}		.vc_toggle_simple.vc_toggle_active .vc_toggle_icon::after {			visibility: visible;		}		.vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::after, .vc_toggle_simple .vc_toggle_title:hover .vc_toggle_icon::before {			background-color: transparent;		}/************************************************************************************8.0 CTA */.cta-container {	padding: 70px 100px;	text-align: center;	color: #fff;}.cta-container p {	font-size: 24px;	line-height: 1.2;	margin-bottom: 40px;}/************************************************************************************9.0 CONTACTO */.contacto-container {	background-color: #fff;	padding-top: 90px;	padding-bottom: 80px;	text-align: center;}.contacto-container h2 {	margin-bottom: 10px !important;}.contacto-iconos-container {	margin-top: 80px;}.contacto-iconos-container img {	margin-bottom: 20px;}.contacto-iconos-container p {	margin-bottom: 20px !important;}/************************************************************************************10.0 MAPA */.maps .vc_column_container>.vc_column-inner {	padding-left: 0px;	padding-right: 0px;}/************************************************************************************11.0 FOOTER */footer.main-footer-wrapper .bottom-bar-wrapper {	padding: 0px;	background-color: #f6f6f6;	color: #fff;}.bottom-bar-inner .container {	padding: 20px 0px;	background-color: #f48e20;}footer.main-footer-wrapper .bottom-bar-wrapper .widget_nav_menu > div li, footer.main-footer-wrapper .bottom-bar-wrapper .widget_nav_menu > div li + li {	font-family: 'Rubik';	font-weight: 700;}footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_nav_menu > div > ul > li > a {	font-size: 16px;	line-height: 2;}footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_nav_menu > div > ul > li > a:hover {	color: #fff;	text-decoration: underline;}footer.main-footer-wrapper .sidebar aside + aside {	margin-top: 0px;}footer.main-footer-wrapper .bottom-bar-wrapper p {	font-size: 16px;	margin: 0;}footer.main-footer-wrapper .bottom-bar-wrapper a {	font-weight: 700;}footer.main-footer-wrapper .bottom-bar-wrapper a:hover {	color: #fff;	text-decoration: underline;}/************************************************************************************12.0 FORMULARIOS */div.wpcf7-mail-sent-ok {	background: white !important;}div.wpcf7-validation-errors,  div.wpcf7-acceptance-missing  {	background: white !important;}div.wpcf7-response-output {	margin: 0.5em 0.5em;	padding: 0.2em 0.5em;	font-size: 14px;	line-height: 1.2;	text-align: center;}span.wpcf7-not-valid-tip {	color: #fff;	font-size: 0.5em;	/*margin: -5px 10px 5px;*/}.form-container .row {	margin-left: 0px;	margin-right: 0px;}	/* 12.1 Formulario SLIDE */	.form-title {		font-family: "Rubik";		text-align: center;		display: block;		font-size: 26px;		font-weight: 700;		color: #fff;		line-height: 1;		padding: 40px 0 30px !important;	}	.form-container {		background-color: hsla(31, 91%, 54%, 0.8);		padding: 0 20px 30px;		margin-left: 40px;	}		div.wpcf7-response-output {			margin-left: 40px !important;		}	.form-container p {		display: none;	}	.form-container .vc_col-md-6 {		padding-left: 0;	}	.form-container .vc_col-md-6:last-child {		padding-right: 0;	}	.form-container .vc_col-xs-12 {		padding: 0 0;	}	.campos-obligatorios {			display: -webkit-box;			display: -webkit-flex;			display: -ms-flexbox;			display: flex;			padding-bottom: 20px;	}	.campos-obligatorios input[type="text"], .campos-obligatorios input[type="email"], .campos-obligatorios input[type="tel"] {		font-family: "Rubik";		font-weight: 400;		font-size: 16px;		letter-spacing: 0;		color: #fff;		height: 50px;		width: 100%;		background-color: transparent;		border: 2px solid #fff;		-webkit-transition: all 0.2s;		-o-transition: all 0.2s;		transition: all 0.2s;	}	.form-container textarea {		font-family: "Rubik";		font-weight: 400;		font-size: 16px;		letter-spacing: 0;		line-height: 1.5;		color: #fff;		border: 2px solid #fff;		background-color: transparent;		max-height: 100px;	}		#mensaje-text-area {			width: 100%;		}		#text-area-popup {			width: 100%;		}	.politicas {		font-family: "Rubik";		font-weight: 200 !important;		font-size: 12px;		color: #fff;		padding-top: 0;		padding-left: 0;		overflow: auto;	}			.politicas p {		color: #fff;		font-size: 12px;		padding-top: 10px;		padding-left: 0;		letter-spacing: 0;	}	.politicas label {		display: inline-block;		max-width: 100%;		margin-bottom: 0;		font-weight: 200;		letter-spacing: 0;	}	.politicas a:hover {		color: #fff;		text-decoration: underline;	}	.boton-enviar input[type=submit] {		float: right;		font-family: "Rubik";		font-size: 18px;		font-weight: 700;		letter-spacing: 0;		line-height: 1.2;		color: #fff;		background-color: #F48E1F;		border: 2px solid #F48E1F;		min-width: 120px;		max-width: 150px;		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);	}	.boton-enviar input[type=submit]:hover {		background-color: #F48E1F;		color: #fff;		border: 2px solid #F48E1F;		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);	}	div.wpcf7 .ajax-loader {		display: none;	}	span.wpcf7-list-item {		display: inline-block;		margin: 0 0 0 0;	}	.form-shadow {		-webkit-box-shadow: 0px 0px 10px 0px rgba(66,66,66,0.3);		box-shadow: 0px 0px 10px 0px rgba(66,66,66,0.3);	}	.form-separator {		margin-bottom: 200px;	}	/* 12.2 EMERGENTE */	.fondo-formulario {		position: fixed;		width: 100%;		height: 100%;		background-color: rgba(0,0,0,.5);		top: 0px;		left: 0px;		right: 0px;		bottom: 0px; 	   	z-index: 999; 	   	display: none; 	   	cursor: pointer; 	   	cursor: pointer;	}	.dentro-formulario {		max-width: 1100px;		width: 80%;		position: fixed;		top: 90px;		padding: 20px;		left: 0;		right: 0;		margin-right: auto;		margin-left: auto;		cursor: default;	}	@media screen and (max-width: 991px) {		.dentro-formulario {			width: 100%;		}				.form-title {			font-size: 32px;		}	}	@media screen and (max-width: 767px) {		.dentro-formulario {			top: 50px;		}	}	.cerrar-formulario {		position: absolute;		top: 24px;		right: 24px;		cursor: pointer;		color: #ffffff;	}		/* 12.2.1 EMERGENTE INTERIOR */		.dentro-formulario .form-container {    		background-color: #f48d1f;    	}		.dentro-formulario .campos-obligatorios input[type="text"], .dentro-formulario .campos-obligatorios input[type="email"], .dentro-formulario .campos-obligatorios input[type="tel"] {			height: 50px;		}		.dentro-formulario .form-text textarea {			max-height: 120px;		}		.dentro-formulario .boton-enviar input[type=submit] {			padding: 20px 18px;			text-transform: uppercase;		}		.dentro-formulario .form-title {			margin: 0;			display: block;			padding: 30px !important;		}		.dentro-formulario .boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {			margin-left: -72px;		}	/* 12.3 CAPTCHA */	.boton-enviar {		display: -webkit-box;		display: -webkit-flex;		display: -ms-flexbox;		display: flex;		-webkit-box-align: center;		-webkit-align-items: center;			-ms-flex-align: center;				align-items: center;	}	.boton-enviar .vc_col-xs-8, .boton-enviar .vc_col-xs-4 {		padding: 0 !important;	}	.boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {		-webkit-transform: scale(0.80);			-ms-transform: scale(0.80);				transform: scale(0.80);		margin-left: -40px;	}	/* PLACEHOLDER */	::-webkit-input-placeholder { /* WebKit browsers */		color: #fff !important;		opacity: 1;	}	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */		color: #fff !important;		opacity: 1;	}	::-moz-placeholder { /* Mozilla Firefox 19+ */		color: #fff !important;		opacity: 1;	}	:-ms-input-placeholder { /* Internet Explorer 10+ */		color: #fff !important;		opacity: 1;	}/************************************************************************************13.0 BOTONES FLOTANTES */	.cttelefono {		background: #f48e20cc; 		position: fixed; 		left: 15px;   		z-index: 9999;		width: 43px;		height: 43px;		bottom: 80px; 		color: #ffffff;		font-size: 22px;		text-align: center;		padding-top: 3px;		border-radius: 8px;	}	.cttelefono:hover {		border-bottom-right-radius: 0px;		border-top-right-radius: 0px;	}	.textotelefono {		font-family: 'Rubik' !important;		display: none;		background: #e27601cc;		color: white;		font-size: 15px;		padding: 8px 7px;		position: fixed;		min-width: 210px;		bottom: 80px;		left: 58px;		border-radius: 8px;		border-bottom-left-radius: 0px;		border-top-left-radius: 0px;		font-weight: 400;	}	.cttelefono .fas {		color: #fff !important;	}	.ctwhatsapp {		background: #25d366cc;		position: fixed;  		left: 15px;		z-index: 9999;		width: 43px;		height: 43px;		bottom: 20px;		color: #ffffff;		font-size: 22px;		text-align: center;		padding-top: 3px;		border-radius: 8px;	}	.ctwhatsapp:hover {		border-bottom-right-radius: 0px;		border-top-right-radius: 0px;	}	.textowhatsapp {		font-family: 'Rubik' !important;		display: none;		background: #075e54cc;		min-width: 210px;		color: white;		font-size: 15px;		padding: 8px 7px;		position: fixed;		left: 58px;		bottom: 20px;		border-radius: 8px;		border-bottom-left-radius: 0px;		border-top-left-radius: 0px;		font-weight: 400;	}	.notificacion-whatsapp {		font-family: 'Rubik' !important;		position: absolute;		top: -8px;		font-size: 12px;		line-height: 20px;		font-weight: 700;		background-color: red;		height: 20px;		width: 20px;		text-align: center;		border-radius: 100%;		z-index: 1;	}	.ctwhatsapp:hover .textowhatsapp, .cttelefono:hover .textotelefono {		display: block;	}	.back-to-top {		bottom: 20px;		right: 15px;		width: 43px;		height: 43px;		background-color: #00000078;		border: none;		border-radius: 8px;	}	.back-to-top .fa {		color: #fff !important;	}	/* 13.1 FLOTANTES RESPONSIVE */		@media screen and (max-width: 768px) {			.ctwhatsapp {				left: 10px;				width: 28px;				height: 28px;				font-size: 14px;				z-index: 999;				padding-top: 2px;			}			.notificacion-whatsapp {				font-size: 9px;				line-height: 15px;				height: 15px;				width: 15px;			}			.cttelefono {				left: 10px;				width: 28px;				height: 28px;				bottom: 60px;				font-size: 14px;				z-index: 999;				padding-top: 2px;			}			.cttelefono:hover, .ctwhatsapp:hover {				border-bottom-right-radius: 8px;				border-top-right-radius: 8px;			}			.textotelefono, .textowhatsapp, .textomail {				display: none !important;			}						.back-to-top {				display: none;			}		}/************************************************************************************14.0 PLUGIN COOKIES */	#ct-ultimate-gdpr-cookie-open {		display: none !important;	}	#ct-ultimate-gdpr-cookie-popup {		background-color: #f48e1f !important;	}	#ct-ultimate-gdpr-cookie-accept, #ct-ultimate-gdpr-cookie-change-settings, #ct-ultimate-gdpr-cookie-read-more {		background-color: #f48e1f !important;		color: #fff !important;	}	#ct-ultimate-gdpr-cookie-popup {		right: 20px;		border-radius: 0px;	}	.ct-ultimate-gdpr-cookie-popup-modern #ct-ultimate-gdpr-cookie-change-settings {		clear: none;	}/************************************************************************************15.0 MEDIA QUERIES MIN 1200 */@media screen and (min-width: 1200px) and (max-width: 1399px) {	/*Header*/	.x-nav-menu > .x-menu-item {		padding: 0px 12px;	}	.valores-imagen .vc_column-inner {		padding: 0 15px !important;	}	.valores-texto .vc_column-inner {		padding: 0px 14px 0px 0px !important;	}	/*Slide*/	h1 {		font-size: 40px !important;	}	.form-title {		font-size: 21px;	}		/*Captcha*/		.boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {			margin-left: -34px;		}	/*Valores*/	.valores-container {		padding: 60px 40px 0px;	}	.valores-flex .vc_column-inner {		padding-left: 5px;		padding-right: 5px;	}	.valores-texto p {		font-size: 16px;	}	.valores-flex img {		min-width: 58px !important;		max-width: 58px !important;	}	/*Emergente interior*/	.dentro-formulario {		top: 50px;	}	.dentro-formulario .campos-obligatorios input[type="text"], .dentro-formulario .campos-obligatorios input[type="email"], .dentro-formulario .campos-obligatorios input[type="tel"] {		height: 40px;		padding: 10px;	}	.dentro-formulario .form-text textarea {		max-height: 100px;		padding: 10px;	}	.dentro-formulario .boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {		margin-left: -62px;	}}/************************************************************************************16.0 MEDIA QUERIES MAX 1200 */@media screen and (max-width: 1199px) {	/*General*/	h1 {		font-size: 34px !important;	}	h2 {		font-size: 30px !important;	}	h3 {		font-size: 20px !important;	}	h5 {		font-size: 16px;	}	p {		font-size: 16px !important;	}	.padding-container {		padding-left: 20px !important;		padding-right: 20px !important;	}	.boton-formulario {		font-size: 16px;		padding: 17px;	}	/*Header*/	.header-nav-right .boton-formulario {		font-size: 14px;		padding: 14px 10px;	}	/*Slide*/	.slide-container {		padding: 40px 0 160px;	}	.form-container {		margin-left: 0px;	}		div.wpcf7-response-output {			margin-left: 0px !important;		}	.form-title {		font-size: 18px;		padding: 30px 0 30px !important;	}		/*Captcha*/		.boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {			-webkit-transform: scale(0.70);				-ms-transform: scale(0.70);					transform: scale(0.70);			margin-left: -49px;		}	/*Valores*/	.valores-container {		padding-top: 40px;	}	/*Ozono*/	.slide-ozono-texto h6 {		font-size: 44px !important;	}	.ozono-container {		padding-top: 60px;	}	/*Quienes somos*/	.quienes-iconos-container {		margin: 60px 0 30px !important;	}	/*Cta*/	.cta-container p {		font-size: 22px !important;	}	.cta-container {		padding: 50px 100px;	}	/*Formulario emergente*/	.dentro-formulario {		top: 30px;	}	.dentro-formulario .form-container {		padding: 0 20px 10px;	}	.dentro-formulario .form-title {		padding: 20px !important;	}	.dentro-formulario .campos-obligatorios {		padding-bottom: 12px;	}	.dentro-formulario .campos-obligatorios input[type="text"], .dentro-formulario .campos-obligatorios input[type="email"], .dentro-formulario .campos-obligatorios input[type="tel"] {		height: 40px;		padding: 10px;	}	.dentro-formulario .form-text textarea {		max-height: 100px;		padding: 10px;	}	.dentro-formulario .boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {		margin-left: -85px;	}	.dentro-formulario .boton-enviar input[type=submit] {		padding: 15px 18px;	}}/************************************************************************************17.0 MEDIA QUERIES 991 */@media screen and (max-width: 991px) {	/*General*/	.padding-container {		padding-left: 15px !important;		padding-right: 15px !important;	}	h1 {		font-size: 27px !important;		padding: 10px;	}	h3 {		font-size: 18px !important;	}	h5 {		font-size: 14px !important;	}	p {		font-size: 14px !important;	}	/*General*/	.slide-container h3 {		color: #fff;		padding: 0 10px;	}	.slide-container h2 {		font-size: 22px !important;	}	/*Formulario*/	.form-container {		padding: 0 15px 20px;	}	.form-title {		padding: 20px 0 20px !important;	}	.campos-obligatorios input[type="text"], .campos-obligatorios input[type="email"], .campos-obligatorios input[type="tel"] {		font-size: 14px;		height: 40px;		padding: 0 10px;	}	.form-container textarea {		font-size: 14px;		padding: 10px;	}		/*Captcha*/		.boton-enviar input[type=submit] {			font-size: 16px;			min-width: 90px;			max-width: 110px;		}		.boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {			-webkit-transform: scale(0.65);				-ms-transform: scale(0.65);					transform: scale(0.65);			margin-left: -44px;		}	/*Valores*/	.valores-container {		padding-top: 40px;		padding-bottom: 0px;	}	.valores-flex .vc_column-inner {		padding-left: 10px;		padding-right: 10px;	}	.valores-flex img {		min-width: 48px !important;		max-width: 48px !important;	}	.valores-flex p {		font-size: 14px !important;	}	/*Ozono*/	.slide-ozono-texto h6 {		font-size: 36px !important;	}	.ozono-container {		padding-top: 100px;	}		/*Slide*/		.owl-g5plus-shortcode .owl-controls .owl-nav .owl-next {			right: 30%;		}		.owl-g5plus-shortcode .owl-controls .owl-nav .owl-prev {			left: 30%;		}		.container .owl-g5plus-shortcode:hover .owl-controls .owl-nav .owl-prev {			left: 30%;		}		.container .owl-g5plus-shortcode:hover .owl-controls .owl-nav .owl-next {			right: 30%;		}	/*Quienes somos*/	.quienes-container p {		text-align: justify;	}	/*Faqs*/	.preguntas-frecuentes h5 {		padding: 5px 14px;		height: 60px;	}	.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {		padding: 15px;	}	.vc_toggle_size_md .vc_toggle_icon::after {		font-size: 20px;	}	.preguntas-frecuentes p {		font-size: 14px !important;	}	/*Contacto*/	.contacto-iconos-container p {		font-size: 14px !important;	}	/*Footer*/	footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_nav_menu > div > ul > li > a {		font-size: 14px;	}	/*Emergente interior*/	.dentro-formulario .boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {		margin-left: -98px;	}	.dentro-formulario .form-text textarea {		max-height: 90px;	}}/************************************************************************************18.0 MEDIA QUERIES 767 */@media screen and (max-width: 767px) {	/*General*/	h1 {		font-size: 37px !important;	}	h6 {		font-size: 40px !important;	}	p {		font-size: 16px !important;	}	.boton-formulario {		font-size: 18px;		padding: 19px;		max-width: 340px;	}	/*Slide*/	.slide-container {		padding: 40px 0 40px;	}	.titulo-slide {		margin-bottom: 30px !important;	}	.slide-container h2 {		margin-bottom: 7px !important;	}	.flex-slide {		display: block;		text-align: center;		margin-bottom: 10px;	}	.flex-slide img {		display: none;		margin-bottom: 15px;	}	.flex-slide p {		font-size: 18px !important;	}	.form-container {		margin-top: 20px;	}	/*Valores*/	.valores-container {		margin-top: 0;		display: block;	}	.valores-flex {		margin-bottom: 20px;	}	.valores-flex img {		min-width: 68px !important;		max-width: 68px !important;	}	.valores-flex p {		font-size: 16px !important;	}	/*Ozono*/	.bloque-texto p {		margin-bottom: 20px !important;	}	.slide-ozono-left, .slide-ozono-right, .slide-ozono-texto {		height: 350px;	}	.slide-ozono-texto h4 {		font-size: 30px !important;	}	.slide-ozono-texto h6 {		font-size: 50px !important;		line-height: 1;	}	.slide-ozono-container {		margin: 20px 0 40px !important;	}	/*Faqs*/	.vc_toggle {		margin: 0 0 20px 0;	}	/*Quienes somos*/	.quienes-iconos-container p {		margin-bottom: 30px !important;	}	/*Contacto*/	.contacto-container {   		padding-top: 100px;   	}	.contacto-iconos-container {		margin-top: 60px;	}	.contacto-iconos-container p {		font-size: 18px !important;		margin-bottom: 30px !important;	}	/*Footer*/	.bottom-bar-inner .container {		padding: 20px 42px;	}	/*Formulario*/	.form-container {		padding: 0 15px 0px;	}	.contenido-formulario {		display: none;	}	.form-container:hover .contenido-formulario {		display: block !important;	}	.form-container:hover {		padding: 0 15px 10px;	}		/*Captcha*/		.boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {			-webkit-transform: scale(0.8);				-ms-transform: scale(0.8);					transform: scale(0.8);			margin-left: -33px;		}		.boton-enviar input[type=submit] {			font-size: 18px;			min-width: 130px;			max-width: 140px;		}	/*Emergente interior*/	.cerrar-formulario {		top: 42px;	}	.dentro-formulario .contenido-formulario {		display: block;	}	.dentro-formulario .boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {		margin-left: -31px;	}}/************************************************************************************19.0 MEDIA QUERIES 500 */@media screen and (max-width: 500px) {	/*General*/	h1 {		font-size: 26px !important;	}	h2 {		font-size: 25px !important;	}	h3 {		font-size: 16px !important;	}	/*Slide*/	.titulo-slide {		margin-bottom: 30px !important;	}	.flex-slide {		margin-bottom: 10px;	}	.flex-slide img {		display: none;	}	.form-container {		margin-top: 20px;	}	.form-title {		font-size: 14px;	}	/*Valores*/	.valores-flex .wpb_wrapper {		display: block;	}	.valores-flex img {		min-width: 78px !important;		max-width: 78px !important;		margin-right: 0;		margin-bottom: 10px;	}	.valores-flex p {		text-align: center;		font-size: 16px !important;	}	/*Ozono*/	.slide-ozono-left, .slide-ozono-right, .slide-ozono-texto {		height: 300px;	}	.slide-ozono-texto h4 {		font-size: 20px !important;	}	.slide-ozono-texto h6 {		font-size: 40px !important;	}	/*Quienes somos*/	.quienes-container {		padding-bottom: 30px;	}	.quienes-iconos-container {		margin: 30px 0 0px !important;	}	.quienes-iconos-container img {		height: 79px;		width: auto;	}	/*Cta*/	.cta-container .boton-formulario {		font-size: 16px;	}	/*Contacto*/	.contacto-iconos-container p {		font-size: 14px !important;	}	/*Footer*/	.bottom-bar-inner .container {		padding: 20px 30px;	}	footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_nav_menu > div > ul > li > a {		font-size: 10px;	}	footer.main-footer-wrapper .bottom-bar-wrapper p {		font-size: 12px !important;	}	/*Formulario*/	.form-container:hover {		padding: 0 14px 5px;	}	.form-title {		padding: 20px 0 20px !important;	}	.campos-obligatorios {	    padding-bottom: 10px;	}		/*Captcha*/		.boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {			-webkit-transform: scale(0.65);				-ms-transform: scale(0.65);					transform: scale(0.65);			margin-left: -44px;		}		.boton-enviar input[type=submit] {			font-size: 16px;			min-width: 80px;			max-width: 104px;			padding: 16px 18px;		}	/*Emergente interior*/	.cerrar-formulario {		top: 34px;		right: 14px;	}	.dentro-formulario {		top: 10px;	}	.dentro-formulario .form-container {		padding: 0 10px 5px;	}	.dentro-formulario .form-text textarea {		max-height: 80px;	}	.dentro-formulario .form-title {		padding: 15px 5px !important;	}	.dentro-formulario .boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {		margin-left: -42px;	}	.dentro-formulario .campos-obligatorios input[type="text"], .dentro-formulario .campos-obligatorios input[type="email"], .dentro-formulario .campos-obligatorios input[type="tel"] {		height: 35px;		font-size: 12px;	}	.dentro-formulario  .form-container textarea {		font-size: 12px;	}}/************************************************************************************20.0 MEDIA QUERIES 370 */@media screen and (max-width: 370px) {	/*General*/	h1 {		font-size: 22px !important;		padding: 6px;		margin-bottom: 10px !important;	}	h2 {		font-size: 22px !important;	}	h5 {		font-size: 12px !important;	}	h6 {		font-size: 30px !important;		margin-bottom: 20px !important;	}	.boton-formulario {		font-size: 18px;		padding: 16px 10px;		max-width: 340px;	}	/*Header*/	.sticky-wrapper:not(.is-sticky) {		height: 70px !important;	}	header.mobile-header .header-mobile-inner {		height: 70px;	}	.header-logo-mobile {		line-height: 70px;	}	/*Slide*/	.slide-container {		padding: 20px 0 20px;	}	.titulo-slide {		margin-bottom: 20px !important;	}	.slide-container h2 {		font-size: 20px !important;		margin-bottom: 0px !important;	}	.flex-slide {		margin-bottom: 2px;	}	.flex-slide p {		font-size: 16px !important;	}	.form-title {		padding: 15px 0 15px !important;	}		/*Formulario*/		.form-container:hover {			padding: 0 10px 20px;		}		.campos-obligatorios {			display: block;			padding-bottom: 0px;		}		.campos-obligatorios .vc_col-md-6 {			padding-right: 0;		}		.campos-obligatorios input[type="text"], .campos-obligatorios input[type="email"], .campos-obligatorios input[type="tel"] {			font-size: 12px;			height: 35px;			margin-bottom: 5px;		}		.form-container textarea {			max-height: 80px;			font-size: 12px;		}		.politicas-enviar {			margin-top: -5px;		}		.politicas {			margin-bottom: 10px;		}		.boton-enviar input[type=submit] {			font-size: 15px;			min-width: 75px;			max-width: 80px;			padding: 12px 5px;		}			/*Captcha*/			.boton-enviar .wpcf7-form-control-wrap {				height: 0px;			}			.boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {				-webkit-transform: scale(0.6);					-ms-transform: scale(0.6);						transform: scale(0.6);				margin-left: -45px;				margin-top: -39px;			}	/*Ozono*/	.slide-ozono-left, .slide-ozono-right, .slide-ozono-texto {		height: 250px;	}	.slide-ozono-texto h6 {		font-size: 36px !important;	}	/*Quienes somos*/	.quienes-container {		padding-top: 30px;	}	.quienes-container p {		text-align: left;	}	.quienes-iconos-container p {		font-size: 14px !important;		text-align: center !important;	}	.quienes-container .boton-formulario {		font-size: 15px;	}	/*Faqs*/	.vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon {		padding: 10px;		border-radius: 6px;		margin-right: 8px;	}	.preguntas-frecuentes h5 {		padding: 5px 9px 5px 6px;		height: 52px;	}	.preguntas-frecuentes p {		margin-bottom: 10px;	}	.faqs-container {		padding-bottom: 40px;	}	/*Cta*/	.cta-container p {		font-size: 18px !important;		margin-bottom: 20px;	}	.cta-container .boton-formulario {		font-size: 14px;		padding: 16px 10px;	}	/*Contacto*/	.contacto-container {		padding-top: 80px;	}	.contacto-iconos-container img {		margin-bottom: 10px;	}	#contacto .padding-container {		padding-left: 0px !important;		padding-right: 0px !important;	}	/*Footer*/	footer.main-footer-wrapper .bottom-bar-wrapper .sidebar .widget_nav_menu > div > ul > li > a {		font-size: 8px;	}	/*Emergente interior*/	.cerrar-formulario {		top: 2px;		right: 4px;	}	.dentro-formulario {		padding: 10px;		top: 20px;	}	.dentro-formulario .form-container {		margin-top: 0;		padding: 0 10px 15px;	}	.dentro-formulario .campos-obligatorios {		padding-bottom: 0px;	}	.dentro-formulario .politicas {		font-size: 10px;	}	.dentro-formulario .boton-enviar input[type=submit] {		font-size: 14px;		padding: 13px 3px;	}	.dentro-formulario .boton-enviar .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {	    margin-left: -46px;	}}