	/*
	Theme Name: Avada Child
	Description: Child theme for Avada theme
	Author: ThemeFusion
	Author URI: https://theme-fusion.com
	Template: Avada
	Version: 6.0.115
	Text Domain:  Avada
	*/

  	/* GENERAL */

	body{
		font-size: 18px;
	}
	
	h1{
		font-size: 34px!important;
		line-height: 44px!important;
	  }
	h1 span.destacado{
		color: #2962FF!important;
	}
	h2{
		font-size: 26px!important;
		line-height:32px!important;
	}
	h2 span.destacado{
		color: #2962FF!important;
	}
	h2 span.blue{
		color: #2962FF!important;
	}
	h2 span.yellow{
		color: #FFC606!important;
	}
	div.subtitulo h2{
		font-size:1.375rem!important;
		line-height:1.975rem!important;
		font-weight: normal!important;
		font-family: 'Companio-Regular'!important;
	}
	div.subtitulo h2 strong{
		font-family: 'Companio-Bold'!important;
	}
	div.blanco p,div.blanco ul li{
		color:#ffffff;
	}
	div.blanco h3 a{
		color:#ffffff;
	}

	div.blanco p a,div.blanco ul li a{
		color:#ffffff;
		text-decoration: underline;
	}
	a.blanco{
		color:#ffffff;
		font-weight:bold;
	}
	a.blanco:hover{
		color:#ffffff!important;
		text-decoration: underline!important;
	}
	a.oscuro{
		color:#313131;
		font-weight:normal;
	}
	a.oscuro:hover{
		color:#313131!important;
		text-decoration: underline!important;
	}
	a.fusion-logo-link{
		max-width: 170px;
	}
	h6.content-box-heading{
		font-family: 'Companio-Regular'!important;
		font-size: 1rem!important;
		line-height: 1.6rem!important;
	}
	.centrado{
		text-align:center;
	}
	div.centrado-movil h1,div.centrado-movil h2,div.centrado-movil h3,div.centrado-movil p,div.centrado-movil div.fusion-column-wrapper{
    	text-align: center!important;
  	}
	div.centrado-movil nav.fusion-menu-element-wrapper ul li a span{
		margin: 0 auto;
	}
	div.centrado-movil div.fusion-column-wrapper a{
		margin: 0 auto;
	}
	div.centrado-movil-derecha h1,div.centrado-movil-derecha h2,div.centrado-movil-derecha h3,div.centrado-movil-derecha p,div.centrado-movil-derecha div.fusion-column-wrapper{
		text-align:center!important;
	}
	div.centrado-movil div.fusion-button-wrapper{
		display: block;
		text-align: center;
	}
	div.centrado-movil div.fusion-video{
		margin: 0 auto;
	}
	span.siempre-centrado{
		text-align: center!important;
	}
	div.parrafo-responsivo p{
		text-align: center!important;
	}
	div.parrafo-responsivo-fondo-oscuro p{
		text-align: center!important;
		color: #ffffff!important;
	}
	a:hover{
		/* color: #2962FF!important; */
		text-decoration: none!important;
	}
	em{
		color: #2962FF;
	}
	div.subtitulo p{
		font-size:21px;
		line-height: 31px;
	}
	.borde-teee img{
		border-radius: .375rem;
	}
	iframe.borde-teee {
		border-radius: .375rem;
	}
	div.alto-minimo-280{
		min-height: 280px;
	}
	div.alto-minimo-500{
		min-height: 500px;
	}
	.sombra-azul div.fusion-column-wrapper{
		box-shadow: rgba(41, 98, 255, 0.5) 0px 0px 50px -1px;
	}
	p span.featured{
		background-color: #FFC606;
		border-radius: 8px;
		padding: 1px 10px;
		color: #313131;
		font-weight: bold;
		line-height: 34px;
	}
	.image-rounded-shadow figure img{
		border-radius: .375rem;
		box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px;
	}

	/* TABLAS */
	div.tabla-redondeada{
		border-radius: 12px;
		border: solid 1px #313131;
	}
	div.tabla-precio{
		border-radius: 12px;
		border: 1px solid transparent;
	}
	div.tabla-precio table{
		border-radius: 12px;
		border: 20px solid #fff;
		box-shadow: none;
	}
	div.tabla-precio table tbody tr td{
		background-color: #fff;
		color: #313131;
		border:none;
		padding: 10px 10px;
	}
	div.tabla-precio table tbody tr td.titulo{
		background-color: #2962FF;
		color: #fff;
		border:none;
	}
	span.titulo-tabla{
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 2.2rem;
		letter-spacing: 0px;
		font-style: normal;
		font-family: Companio-Bold;
	}
	span.precio-tabla{
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 2.2rem;
		letter-spacing: 0px;
		font-style: normal;
		font-family: Companio-Bold;
	}
	span.subprecio-tabla{
		font-size: 1.2rem;
		font-weight: 400;
		line-height: 1.8rem;
		letter-spacing: 0px;
		font-style: normal;
		font-family: Companio-Bold;
	}
	table.tabla-auxiliar{
		border: none!important;
	}
	table.tabla-auxiliar tbody tr td{
		margin: 0;
		padding: 10px 10px 10px 0px!important;
	}
	table.tabla-auxiliar tbody tr td ul{
		padding-left: 20px;
	}
	div.tabla-banco table{
		background-color: transparent;
		border: none;
		box-shadow: none;
	}
	div.tabla-banco table tr td{
		border: none;
		padding: 0 20px;
	}

	/* MIGA DE PAN BREADCRUMB */

	.miga-de-pan{
		text-align: center;
		color: #ffffff;
		font-size: 14px;
	}
	.miga-de-pan p{
		color: #ffffff;
	}
	.miga-de-pan a{
		color: #ffffff;
	}
	.miga-de-pan a:hover{
		color: #ffffff
	}
	.breadcrumb-dark span{
		font-size: 18px;
		color: #313131;
	}
	.breadcrumb-dark span a span{
		color: #313131;
		text-decoration: underline!important;
	}
	.breadcrumb-dark span a:hover span{
		color: #2962FF!important;
		text-decoration: underline!important;
	}

	/* WOOCOMMERCE */
	div.avada-myaccount-user{
		display: none;
	}
	div.woocommerce-info{
		border: 1px solid #D8D8D8;
		border-radius: 8px;
		padding: 40px!important;
	}
	div.woocommerce-message{
		border: 20px solid #F5F6F8!important;
		border-radius: 8px;
		background-color: #F5F6F8;
		color: #313131; 
	}
	div.woocommerce-message a.button.wc-forward{
		display: none;
	}
	form.checkout_coupon{
		border: 1px solid #D8D8D8;
		border-radius: 8px;
		padding: 20px;
	}
	form.checkout_coupon input.input-text{
		height: 57px;
		margin-bottom: 0!important;
	}
	div.avada-checkout-no-shipping div div.col-1{
		border: 1px solid #D8D8D8;
    	border-radius: 8px;
    	padding: 40px 20px;
	}
	div.woocommerce-content-box.full-width{
		border: 1px solid #D8D8D8;
    	border-radius: 8px;
    	padding: 40px 20px;
	}
	nav.woocommerce-MyAccount-navigation{
		display: none;
	}
	div.woocommerce-MyAccount-content{
		margin:0;
		border: 1px solid #D8D8D8;
		border-radius: 8px;
	}
	div.coupon-button input,button#place_order,button.woocommerce-form-login__submit,p.ld_course_grid_button a,input.learndash_mark_complete_button, a.ld-button,button.woocommerce-Button.button {
		text-transform: none;
		padding: 16px 40px!important;
		border-radius: .375rem!important;
		background-color: #2962FF!important;
		border: 1px solid #2962FF!important;
		color: #ffffff!important;	
		font-size:18px!important;
		font-family: 'Companio-Regular';
		font-weight: bold;
		letter-spacing: 1px;
		width:230px;
		text-align:center;
	}
	div.coupon-button input:hover,button#place_order:hover,button.woocommerce-form-login__submit:hover,p.ld_course_grid_button a:hover,input.learndash_mark_complete_button:hover, a.ld-button:hover,button.woocommerce-Button.button:hover{
		background-color: #ffffff!important;
		border: 1px solid #2962FF!important;
		color: #2962FF!important;	
	}
	a.ld-button span{
		color: #ffffff;
	}
	a.ld-button span:hover{
		color: #fff!important;
	}

	/* SECCIONES */

	.seccion{
		padding-top: 60px!important;
		padding-bottom: 60px!important;
		/* padding-top: 4rem!important;*/
		/* padding-bottom: 4rem!important;*/
	}
	.seccion-solo-superior{
		padding-top: 60px!important;
		padding-bottom: 0px!important;
	}
	.seccion-solo-inferior{
		padding-top: 0px!important;
		padding-bottom: 60px!important;
	}
	.seccion-sin-padding{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}

	.seccion-corta{
		padding-top: 2rem!important;
		padding-bottom: 4rem!important;
	}
	.seccion-sin-superior{
		padding-top: 0px!important;
		margin-top: 0px!important;
		padding-bottom: 4rem!important;
	}
	.seccion-sin-margen-superior{
		padding-top: 4rem!important;
		margin-top: 0px!important;
		padding-bottom: 4rem!important;
	}
	.seccion-producto-info{
		padding-top: 0px!important;
		margin-top: 0px!important;
	}
	.seccion-aclaraciones{
		margin-bottom: 6rem;
	}
	
	/* SECCION AS SEEN ON */
	div.as-seen{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/onda-left.svg'),url('/wp-content/themes/Avada-Child-Theme/images/onda-right.svg')!important;
		background-size: 30% auto,30% auto!important;
		background-position: center left,center right!important;
		background-repeat: no-repeat,no-repeat!important;
	}
	/* SECCION LANDING */
	div.background-ondas{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/background-ondas.svg')!important;
		background-size: auto 100%!important;
		background-position: center center!important;
		background-repeat: repeat-x!important;
	}
	div.background-letras{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/companio-left.svg'),url('/wp-content/themes/Avada-Child-Theme/images/companio-right.svg')!important;
		background-size:auto 100%,auto 100%!important;
		background-position: left center,right center!important;
		background-repeat: no-repeat,no-repeat!important;
	}
	div.blue-shadow > div{
		-webkit-box-shadow: 5px 5px 0px 5px rgba(37,50,146,1);
		-moz-box-shadow: 5px 5px 0px 5px rgba(37,50,146,1);
		box-shadow: 5px 5px 0px 5px rgba(37,50,146,1);
	}
	.seccion-cielo{
		background-size: cover!important;
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/bruma.png')!important;
		background-position: top center!important;
		background-repeat: no-repeat;	
	}
	.seccion-cielo-nubes{
		background-size: cover!important;
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/bruma.png')!important;
		background-position: top center!important;
		background-repeat: no-repeat;	
		background-color: #56c1db!important;
	}
	.seccion-mar{
		background-size: 53px 24px,136px 80px;
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud.png')!important;
		background-position: right top,left top!important;
		background-repeat: no-repeat,no-repeat!important;	
	}
	.seccion-playa{
		background-size: 5px 29px,cover,160px 144px,160px 144px,5px 7px!important;
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/mar.png'),url('/wp-content/themes/Avada-Child-Theme/images/arena.png'),url('/wp-content/themes/Avada-Child-Theme/images/left-green.png'),url('/wp-content/themes/Avada-Child-Theme/images/right-green.png'),url('/wp-content/themes/Avada-Child-Theme/images/greenery.png')!important;
		background-position: top left,top center,bottom left,bottom right,bottom left!important;
		background-repeat: repeat-x,no-repeat,no-repeat,no-repeat,repeat-x!important;	
	}
	div.companio-sky {
		background-color: #5AB5FF;
		border-radius: 8px;
		padding: 10px;
		
	}
	div.companio-sky > div{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud.png');
		background-position: right top,left bottom!important;
		background-repeat: no-repeat,no-repeat!important;
		background-size: 50px auto,100px auto!important;	
	}
	div.companio-sky-sea{
		background-color: rgba(1,142,255,.55);
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud.png');
		background-position: right top,left bottom!important;
		background-repeat: no-repeat,no-repeat!important;
		background-size: 50px auto,100px auto!important;	
	}
	div.companio-palm-tree{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/palm-left.png'),url('/wp-content/themes/Avada-Child-Theme/images/palm-right.png');
		background-position: left bottom,right top!important;
		background-repeat: no-repeat,no-repeat!important;
		background-size: 100px auto,150px auto!important;	
	}
	div.summer-overflow{
			position: absolute;
			bottom: -80px;
			right: 50px;
		}
		div.future-of-work-overflow img{
			max-width: 548px;
		}
	div.companio-summer > div{
		background-color: rgba(1, 142, 255, 0.65);
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud-transparent.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud-right.png');
		background-position: left bottom,right top!important;
		background-repeat: no-repeat,no-repeat!important;
		background-size: 110px auto,116px auto!important;
	}
	div.companio-autumn > div{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/leaves-left.svg'),url('/wp-content/themes/Avada-Child-Theme/images/leaves-right.svg'),linear-gradient(176deg, rgba(241,141,79,1) 0%, rgba(255, 185, 101, 1) 115%)!important;
		background-position: left bottom,right top,center center!important;
		background-repeat: no-repeat,no-repeat,repeat-y!important;
		background-size: 100px auto,116px auto,100% auto!important;
	}
	div.companio-autumn-leaves{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/background-leaves.svg');
		background-position: center center!important;
		background-repeat: no-repeat;
		background-size: 100% auto!important;
	}
	div.companio-autumn-wave{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/white-wave.svg');
		background-position: cover!important;
		background-repeat: no-repeat;
		background-size: 100% auto!important;
	}
	span.free-course{

	}
	/* SECCION FOOTER NOVEDADES */
	.seccion-cuadrada{
		padding-left:30px;
		padding-top: 4rem;
		padding-right:30px;
		height: 600px;
	}
	.ancho-maximo-seccion-cuadrada{
		max-width: 580px;
	}
	div.fondo-consultoria{
		background-size: cover!important;
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/fondo-consultoria-mobile.jpg')!important;
		background-position: bottom center!important;
		background-repeat: no-repeat;
	}
	div.fondo-newsletter{
		background-size: cover!important;
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/fondo-newsletter-mobile.jpg')!important;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	div.mc4wp-form-fields input[type="checkbox"]{
		display: inline-block;
	}
	div.mc4wp-form-fields label{
		color: #ffffff;
		font-size:21px;
		line-height:31px;
	}
	a.full-mobile{
		width: 100%;
	}
	div.mc4wp-form-fields label a{
		color: #ffffff!important;
	}
	div.mc4wp-form-fields label a:hover{
		color: #2962FF!important;
	}
	div.mc4wp-form-fields input[type="checkbox"]{
		zoom: 1.3;
		margin-top: -2px;
	}
	div.mc4wp-form-fields input[type="email"]{
		display: inline-block;
		float: left;
		width: 100%;
		height: 57px;
		margin: 0px auto 20px auto;
		border-top-right-radius: 6px!important;
		border-bottom-right-radius: 6px!important;
		border: none!important;
	}
	div.mc4wp-form-fields input[type="submit"]{
		display: inline;
		float: left;
		margin-top: 0px;
		border-top-left-radius: 6px!important;
		border-bottom-left-radius: 6px!important;
		padding: 17px 40px 17px 40px;
		margin: 0 auto;
		font-size: 18px;
		letter-spacing:1px;
		font-weight:bold;
		width: 100%;
	}
	div.mc4wp-form-fields input[type="submit"]:hover{
		background-color: #2962FF!important;
		color: #ffffff!important;
		border-bottom: 1px solid #2962FF!important;
		border-right:none!important;
		border-top: none!important;
		border-left: none!important;
	}
	div.mc4wp-response div.mc4wp-alert{
		display: inline;
		float: left;
		color: #ffffff;
		font-size: 21px;
		text-align: center;
		background-color: rgba(255,255,255,.2);
		border-radius: 5px;
		padding: 30px;
		width: 100%;
	}
	div.mc4wp-response div.mc4wp-alert p{
		margin: 0;
	}

  div.fondo-e-secure{
    background-size: 311px 525px!important;
    background: url('/wp-content/themes/Avada-Child-Theme/images/e-secure.png') bottom center no-repeat;
  }
	div.fondo-descuento{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/discount.png');
		background-position: 0 0;
		background-size: 70px 70px;
		background-repeat: no-repeat;
	}
	div.fondo-descuento div.panel-wrapper div.panel-container, div.fondo-descuento div.panel-wrapper div.panel-container div.fusion-panel, div.fondo-descuento div.panel-wrapper div.panel-container div.fusion-panel div.panel-heading{
		background-color: transparent;
		border: none;
	}
	div.fondo-bolas-azul{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/bolas-azul.jpg');
		background-position: center center!important;
		background-size: cover;
		background-repeat: no-repeat!important;
	}
.fondo-gradiente-crypto{
	background: rgba(41,98,255,1);
    background-image:  url('/wp-content/themes/Avada-Child-Theme/images/mapa-cripto.png'),linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(41,98,255,1) 100%);
	background-repeat: no-repeat,no-repeat;
	background-position: center top ,bottom center!important;	
	background-size: 100% auto, auto auto;
	
  }
  .fondo-gradiente{
    /*background-image: linear-gradient(to left bottom, #2962ff, #008bff, #00a3f1, #00b3c8, #00bfa5);*/
	background-color:  #2962FF!important;
    color: #ffffff;
  }
  .fondo-gradiente h1{
    color: #ffffff!important;
  }
  .fondo-gradiente p{
    color: #ffffff;
  }
  .seccion-producto {
    padding-right: 10px!important;
    padding-left: 10px!important;
    margin-bottom: 2rem;

  }
  .seccion-producto div.fusion-builder-row:not(.fusion-builder-row-inner) {
    background-color: #ffffff;
    margin-top: -100px;
    padding: 40px 20px!important;
    border-radius: .375rem;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px;
  }
  .seccion-producto-secundario {
    padding-right: 10px!important;
    padding-left: 10px!important;
    margin-bottom: 2rem;
  }
  .seccion-producto-secundario div.fusion-builder-row:not(.fusion-builder-row-inner) {
    background-color: #ffffff;
    padding: 40px 20px!important;
    border-radius: .375rem;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px;
  }
  .seccion-producto-final div.fusion-builder-row {
    margin-bottom: 4rem!important;
  }
  .seccion-producto-columna{
    background-color: #ffffff;
    padding: 40px 20px!important;
    border-radius: .375rem;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px;
  }
  .sin-padding-superior article{
    padding-top: 0!important;
  }
	.seccion-estandar{
		padding-top:8%!important;
		padding-bottom:7%!important;
	}
	div.fondo-freelance {
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/back-freelance-company.png');
		background-position: center bottom!important;
		background-size: 450px 450px;
		background-repeat: no-repeat;
	}
	div.fondo-freelance div.fusion-builder-row:first-child {
		background-image: none;
	}

	/* LANDINGS */
	.columna-superpuesta{
		transform: translateY(-15%);
	}
	a.sombra img{
		filter: drop-shadow(0px 10px 20px rgba(0,0,0,0.75));
	}
	/*.sombra{
		-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
	}*/
	.companio-assets div.content-box-wrapper{
		border-radius: 12px;
		-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
		border-radius: .375rem!important;
		background-color: #ffffff!important;
		padding: 1rem 0;
	}
	.dudas-frecuentes-landing div.fusion-panel{
		border: none;
		border-bottom:  none;
		border-radius: 12px;
		padding: 10px 20px!important;
		margin-bottom: 20px;
		font-size: 16px!important;
		line-height: 26px!important;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
		background-color: #F5F6F8;
	}
	.dudas-frecuentes-landing div div div h4 a{
		font-size: 21px;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
		color: #313131;
	}
	.dudas-frecuentes-landing i.fa-fusion-box{
		border-radius: 100%;
	}
	.dudas-frecuentes-blanco div.fusion-panel{
		border-radius: 12px;
		padding: 10px 20px!important;
		margin-bottom: 20px;
		font-size: 16px!important;
		line-height: 26px!important;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
		background-color: #ffffff;
		border:none;
		border-bottom:none!important;
	}
	.dudas-frecuentes-blanco div div div h4 a{
		font-size: 21px;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
		color: #313131;
	}
	.dudas-frecuentes-blanco i.fa-fusion-box{
		border-radius: 100%;
	}
	div.testimonials ul.slides li a img{
		border-radius: .375rem!important;
	}
	div.testimonials ul.slides li div.slide-excerpt{
		border-top-left-radius: .375rem!important;
		border-bottom-left-radius: .375rem!important;
	}
	div.testimonials ul.slides li div.slide-excerpt div.excerpt-container h2{
		font-size: 16px!important;
		line-height: 26px!important;
	}
	div.testimonials ul.slides li div.slide-excerpt div.excerpt-container p::before{
		content: open-quote;
		font-size: 50px;
		font-weight: bold;
		position: absolute;
		margin-left: -27px;
		margin-top: 5px;
		font-family: 'Companio-Bold'!important;
	}
	div.testimonials ul.slides li div.slide-excerpt div.excerpt-container p::after{
		 content: close-quote;
		font-size: 50px;
		font-weight: bold;
		position: absolute;
		margin-left: 5px;
		margin-top: 5px;
		font-family: 'Companio-Bold'!important;
	}
	div.testimonials ul.slides li div.slide-excerpt div.excerpt-container p{
		font-size: 16px!important;
		line-height: 26px!important;
	}
	div.testimonials ul.slides{
		padding-bottom: 40px!important;
	}
	div.testimonials ul.slides li.flex-active-slide{
		min-height: 350px;
	}
	div.testimonials ul.slides li.flex-active-slide a img{
		display: none;
	}
	div.testimonials ul.slides li div.slide-excerpt{
		  background: rgba(41,98,255,.7)!important;
	  }
	div.testimonials ul.slides li div.slide-excerpt{
		width: 90%!important;
	}
	.features-companio .content-box-wrapper{
		border-radius: .375rem!important;
		padding: 2rem!important;
	}
	.features-companio div div.content-box-wrapper div h3{
		min-height: 54px!important;
	} 
	.features-one-row div.fusion-column{
		margin-bottom: 0;
	}
	.features-one-row div.fusion-column div.col,.features-two-rows div.fusion-column div.col{
		border-radius: 8px;
	}
	.fondo-companio{
		background-size: 30px 185px!important;
		background: url('/wp-content/themes/Avada-Child-Theme/images/companio-dots.png') top left repeat-x;
	}

	/* SECCION TESTIMONIAL */
	.fusion-testimonials.clean blockquote q{
		font-size: 16px!important;
		line-height: 22px!important;
		padding: 0 25px!important;
	}
	.fusion-testimonials.clean .testimonial-thumbnail img{
		-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.75);
	}



  /* SECCION PRECIOS */
	.btQuoteBooking .btQuoteItem, .rtl .btQuoteBooking .btQuoteItem{
		margin-bottom: 2rem!important;
	}
	div#invoices label{
		font-size: 21px!important;
		color: #313131!important;
	}
	div#invoices-yellow label{
		font-size: 21px!important;
		color: #ffffff!important;
	}
	.btQuoteBooking .ui-slider-horizontal .ui-slider-handle{
		top: -20px
	}
	.btQuoteBooking .ui-slider .ui-slider-handle{
		min-width: 58px;
		height: 58px;
	}
	.btQuoteBooking .btQuoteSliderValue{
		font-size: 18px;
		line-height: 56px;
	}
	.btQuoteBooking .ui-slider-horizontal{
		background-color: #ffffff;
		border: 1px solid #ffffff;
	}
	.btQuoteBooking .btQuoteTotalText,.btQuoteBooking .btQuoteTotalCurrency,.btQuoteBooking .btQuoteTotalCalc{
		font-size: 21px!important;
	}
	span.precio-mensual{
		font-size: 18px!important;
	}
	
	div.fusion-pricing-table{
		box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px;
		background-color: #ffffff;
		/* margin-top: -100px!important; */
		/* margin-bottom: 100px; */
		border-radius: .375rem!important;
		padding: 1rem;
	}
	div.fusion-pricing-table h3{
		font-size: 1.4rem!important;
	}
	div.fusion-pricing-table li.list-group-item {
		padding: 5px 15px;
	}
	div.fusion-pricing-table li.list-group-item span.titular {
		text-align: center;
		font-weight: bold;
		width: 100%;
		display: inline-block;
		font-family: Companio-Bold;
	}

	div.precios-freelance div div div ul li,div.precios-remote div div div ul li,div.precios-crypto div div div ul li{
		text-align: left!important;
	}
	div.precios-freelance div div div ul li i,div.precios-remote div div div ul li i,div.precios-crypto div div div ul li i{
		margin-right: .5rem;
		margin-top: 2px;
		padding: 6px;
		border-radius: 50%;
		font-size: .6rem;
		display: inline-block;
		width: 22px;
		vertical-align: top;
	}
	div.precios-freelance div div div ul li i{
		color: #ffffff;
		background-color: #2962FF;
	}
	div.precios-remote div div div ul li i{
		color: #2962FF;
		background-color: #ffffff;
	}
	div.precios-crypto div div div ul li i{
		color: #313131;
		background-color: #ffffff;
	}
	div.precios-freelance div div div ul li span.feature,div.precios-remote div div div ul li span.feature,div.precios-crypto div div div ul li span.feature{
		display: inline-block;
		width: 80%;
	}

	div.precios-freelance div div div ul li span.feature.disable,div.precios-remote div div div ul li span.feature.disable,div.precios-crypto div div div ul li span.feature.disable{
		color: #D8D8D8;
	}


	div.precios-remote div div div div div.price span.currency,div.precios-remote div div div div div.price span.time{
		color: #ffffff!important;
	}
	
	div.precios-freelance div div div div div.price span.integer-part,div.precios-remote div div div div div.price span.integer-part,div.precios-crypto div div div div div.price span.integer-part{
		font-size:45px!important;
	}
	div.precios-crypto div div div div div.price span.currency,div.precios-crypto div div div div div.price span.time{
		color: #ffffff!important;
	}
	div.precios-freelance div div div ul li i.disable,div.precios-remote div div div ul li i.disable,div.precios-crypto div div div ul li i.disable{
		background-color: #D8D8D8;
	}
	div.precios-freelance div div div div h3 span,div.precios-remote div div div div h3 span,div.precios-crypto div div div div h3 span{
		display:inline-block;
		font-size:16px;
	}
	div.precios-freelance div div div ul li span.titular,div.precios-remote div div div ul li span.titular,div.precios-crypto div div div ul li span.titular{
		padding: 1rem 0;
	}
	

	/* SECCION CARACTERISTICAS */
	
	div.caracteristicas-upfold div.fusion-column{
		margin-bottom:0px!important;
	}
	div.caracteristicas-upfold h6{
		font-size:21px!important;
		line-height:54px!important;
	}


  /* SECCION DUDAS */

  .uk-card-title{
    font-size: 16px!important;
  }
  .uk-card-small.uk-card-body, .uk-card-small .uk-card-body{
    background-color: #ffffff;
    padding: 40px!important;
    border-radius: .375rem;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px;
    border-color: transparent;
  }

  	/* SECCIÓN POST ARTICULOS RECIENTES */
	.fusion-recent-posts{
		margin-bottom: 0px!important	
	}
	.fusion-recent-posts .columns .column {
		padding-bottom: 20px;
		padding-top: 30px;
		margin-bottom: 0px!important;
	}
	.fusion-recent-posts .columns .column .fusion-flexslider{
		box-shadow: -2px -5px 16px 1px rgba(0,0,0,0.0980392);
		background-color: #ffffff;
		border-top-left-radius: .375rem!important;
		border-top-right-radius: .375rem!important;
	}
	.fusion-recent-posts .columns .column .recent-posts-content{
		box-shadow: -2px 5px 16px 1px rgba(0,0,0,0.0980392);
		/* box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 20px 0px; */
		/* box-shadow: 0 -5px 16px 2px rgba(0,0,0,0.0980392); */
		background-color: #ffffff;
		border-bottom-left-radius: .375rem!important;
		border-bottom-right-radius: .375rem!important;
	}
	.fusion-recent-posts .columns .column .recent-posts-content{
		padding: 1rem;
	}

  /*.fusion-page-title-bar{
    background-image: linear-gradient(to left bottom, #2962ff, #008bff, #00a3f1, #00b3c8, #00bfa5);
  }*/

	/* SECCION LISTAS */

	div.lista-agrupada div.fusion-column,div.lista-agrupada-texto div.fusion-column{
		margin-bottom: 0px!important;
	}
	div.lista-agrupada-texto div.heading{
		margin-bottom: 0px!important;
	}
	div.lista-agrupada-texto div.content-container{
		font-size: 14px;
		line-height: 22px;
	}

	
	/* COLUMNAS */

	.reverse-cols .fusion-row {
		display: flex;
		flex-flow: wrap;
		flex-direction: column-reverse;
	}

	/* BOTONES */

	a.fusion-button{
		text-transform: none;
		padding: 1.5rem 2.5rem;
		border-radius: .375rem!important;
	}
	a.fusion-button:hover{
		text-decoration: none;
	}
	.fusion-button.button-1.border-azul{
		border-color: #2962FF!important;
	}
	a.boton-secundario-borde{
		text-transform: none;
		padding: 16px 40px!important;
		border-radius: .375rem!important;
		background-color: #000000!important;
		border: 1px solid #ffffff!important;
		color: #ffffff!important;	
		font-size:18px;
		font-family: 'Companio-Regular';
		font-weight: bold;
		letter-spacing: 1px;
		text-align:center;
		width:100%;
	}
	a.boton-secundario-borde:hover{
		background-color: #2962FF!important;
		border: 1px solid #2962FF!important;
		color: #ffffff!important;	
	}
	a.boton-principal{
		text-transform: none;
		padding: 16px 40px!important;
		border-radius: .375rem!important;
		background-color: #2962FF!important;
		border: 1px solid #2962FF!important;
		color: #ffffff!important;	
		font-size:18px;
		font-family: 'Companio-Regular';
		font-weight: bold;
		letter-spacing: 1px;
		width:230px;
		text-align:center;
	}
	a.boton-principal:hover{
		background-color: #ffffff!important;
		border: 1px solid #2962FF!important;
		color: #2962FF!important;	
	}
	a.boton-accesorio{
		text-transform: none;
		padding: 16px 40px!important;
		border-radius: .375rem!important;
		background-color: #ffffff!important;
		border: 1px solid #2962FF!important;
		color: #2962FF!important;	
		font-size:18px;
		font-family: 'Companio-Regular';
		font-weight: bold;
		letter-spacing: 1px;
		width:230px;
		text-align:center;
	}
	a.boton-accesorio:hover{
		background-color: #2962FF!important;
		border: 1px solid #2962FF!important;
		color: #ffffff!important;	
	}
	a.boton-accesorio-borde{
		text-transform: none;
		padding: 16px 40px!important;
		border-radius: .375rem!important;
		background-color: #ffffff!important;
		border: 1px solid #ffffff!important;
		color: #2962FF!important;	
		font-size:18px;
		font-family: 'Companio-Regular';
		font-weight: bold;
		letter-spacing: 1px;
		width:230px;
		text-align:center;
	}
	a.boton-accesorio-borde:hover{
		background-color: #2962FF!important;
		border: 1px solid #ffffff!important;
		color: #ffffff!important;	
	}
	a.boton-principal.centrado-movil{
		margin:0 auto;
	}
	li.btn-accede a:hover{
		border-color: #ffffff!important;
	}
	li.btn-accede a span{
		text-transform: none;
		padding: 1rem 1.5rem;
		border-radius: .375rem!important;
		background-color: #ffffff;
		border: 1px solid #2962FF;
		color: #2962FF!important;
	}
	li.btn-accede a span:hover{
		background-color: #2962FF;
		border: 1px solid #2962FF;
		color: #ffffff!important;
	}
	li.btn-accede-mobile a{
		background-color: #ffffff!important;
		border: 1px solid #2962FF!important;
		color: #2962FF!important;
		text-align: center!important;
	}
	li.btn-accede-mobile a:hover{
		background-color: #2962FF!important;
		border: 1px solid #2962FF!important;
		color: #ffffff!important;
	}
	li.btn-empresa a:hover{
		border-color: #ffffff!important;
	}
	li.btn-empresa a span{
		text-transform: none;
		padding: 1rem 1.5rem;
		border-radius: .375rem!important;
		background-color: #2962FF;
		border: 1px solid #2962FF;
		color: #ffffff!important;
	}
	li.btn-empresa a span:hover{
		background-color: #fff;
		border: 1px solid #2962FF;
		color: #2962FF!important;
	}
	li.btn-empresa-mobile a{
		background-color: #2962FF!important;
		border: 1px solid #2962FF!important;
		color: #ffffff!important;
		text-align: center!important;
	}
	li.btn-empresa-mobile a:hover{
		background-color: #fff!important;
		border: 1px solid #2962FF!important;
		color: #2962FF!important;
	}
	a.btn-transparente{
		background-color: transparent!important;
	}
	a.btn-transparente:hover{
		background-color: #2962FF!important;
		border: 1px solid #2962FF!important;
	}
	a.btn-secundario{
		padding: 1rem 1.5rem!important;
		border-radius: .375rem!important;
		font-family: 'Companio-Bold',sans-serif;
		font-size: 14px!important;
	}
	div.button-wide div.fusion-button-wrapper{
		width:100%;
	}
	a.boton-blanco{
		text-transform: none;
		padding: 16px 40px!important;
		border-radius: .375rem!important;
		background-color: #ffffff!important;
		border: 1px solid #ffffff!important;
		color: #2962FF!important;	
		font-size:18px;
		font-family: 'Companio-Regular';
		font-weight: bold;
		letter-spacing: 1px;
		text-align:center;
	}
	a.boton-blanco:hover{
		background-color: #2962FF!important;
		border: 1px solid #ffffff!important;
		color: #ffffff!important;	
	}

	/* SECCION DESTACADA */
	div.zona-destacada{
		background-color: #2962FF;
		padding: 20px;
		border-radius: 12px;
		margin-bottom: 20px;
	}


  	/* MENU SUPERIOR */

	li.menu-item a{
		text-decoration: none;
	}
	li.menu-item a:hover{
		text-decoration: none;
	}
	/* FUSION MEGA MENU */
	.fusion-megamenu-holder {
		border-bottom-width: 3px;
		border-color: #00bfa5;
		background-color: #f5f6f8;
		box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	}
	.fusion-megamenu-title,.fusion-megamenu-title a{
		color: #253292!important;
		font-size: 20px!important;
	}
	.fusion-megamenu-widgets-container{
		color: #253292!important;
		font-size: 14px!important;
	}
	a.menu-superior{
		color: #313131;
	}
	a.menu-superior:hover{
		color: #2962FF;
	}
	li.centrado.menu-item{
		text-align: center;
	}

	ul.sub-menu{
		box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px!important;
		-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px!important;
		-moz-box-shadow:rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px!important;
		border-radius: .375rem!important;
	}

	/* BUSCAR BÚSQUEDA */
	li.fusion-main-menu-search a::after{
		height: 48px!important;
		background-color: #2962FF;
		padding: 0 0.8rem;
		border: 1px solid #2962FF!important;
		border-radius: .375rem!important;
		line-height:48px;
		color:#ffffff!important;
	}
	li.fusion-main-menu-search a:hover::after{
		color: #2962FF!important;
		border: 1px solid #2962FF!important;
		border-radius: .375rem!important;
		background-color: #ffffff;
	}
	.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
		width:371px;
		box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 50px -1px;
		border-radius: .375rem;
	}
	div.fusion-search-form-content div.fusion-search-field{
		padding-right:10px;
	}
	div.fusion-search-form-content div.fusion-search-button{
		/* position: relative!important;*/
	}
	div.fusion-search-form-content div.fusion-search-button input{
		height: 38px!important;
		width: 38px!important;
		line-height: 38px!important;
		
	}
	ul#menu-menu-lateral-blog li{
		border:none!important;
	}
	ul#menu-menu-lateral-blog li a::before{
		content:none!important;
	}
	div.fusion-error-page-oops, div.fusion-error-page-useful-links{
		display: none;
	}
	div.fusion-error-page-search{
		width:100%;
	}
	div.buscador div form div.fusion-search-form-content div.fusion-search-field label input{
		min-height: 52px!important;
		border-radius: 6px!important;
		font-size:21px;
		border: none;
	}
	div.buscador div form div.fusion-search-form-content div.fusion-search-button input{
		height: 52px!important;
		width: 52px!important;
	}
	.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-field input{
		/* border-right: 1px solid!important;*/
		height: 38px;
		border-radius: 6px;
	}

	/* buscador del menú auxiliar superior */
	nav.fusion-secondary-menu ul li form div.fusion-search-form-content{
		padding-right: 5px;
	}
	nav.fusion-secondary-menu ul li form div div.fusion-search-field label input.s{
		height: 28px!important;
		margin: 10px 0px;
		border: 1px solid #ffffff!important;
		border-right: 1px solid #ffffff!important;
	}
	nav.fusion-secondary-menu ul li form div div.fusion-search-button input.fusion-search-submit{
		height: 28px!important;
		line-height: 24px!important;
		background-color: #fff!important;
		color: #2962FF!important;
		border: 1px solid #2962FF!important;
	}
	nav.fusion-secondary-menu ul li form div div.fusion-search-button input.fusion-search-submit:hover{
		background-color: #2962FF!important;
		color: #ffffff!important;
		border: 1px solid #2962FF!important;
	}

  	/* BARRA DE COOKIES */
	div.fusion-privacy-bar-main{
		display: block!important;
		text-align: center;
	}
	div.fusion-privacy-bar-main span a{
    	text-decoration: underline;
  	}
	a#wt-cli-accept-btn{
		font-size: 14px;
		border: 1px solid #FF4EA1!important;
		background-color: #FF4EA1!important;
		color: #FFFFFF!important;
		margin: 10px!important;
		font-family: 'Companio-Regular';
		border-radius: 0.375rem!important;
		min-width:100px;
	}
	a#wt-cli-accept-btn:hover{
		border: 1px solid #FF4EA1!important;
		background-color: #ffffff!important;
		color: #FF4EA1!important;
	}
	a#wt-cli-reject-btn{
		padding: .5rem 0.8rem!important;
		font-size: 14px;
		border: 1px solid #FF4EA1!important;
		background-color: #ffffff!important;
		color: #FF4EA1!important;
		margin: 10px!important;
		font-family: 'Companio-Regular';
		border-radius: 0.375rem!important;
		min-width:100px;
	}
	a#wt-cli-reject-btn:hover{
		border: 1px solid #FF4EA1;
		background-color: #FF4EA1!important;
		color: #ffffff!important;
	}
	div.cli-bar-message{
		text-align: center;
	}

	/* kNOWLEDGE BASE */
	article.uk-article.pakb-link{
		max-width: 750px;
		margin: 0 auto;
	}
	div#comment-input br{
		display: none;
	}

	/* FOOTER */
	footer a{
		font-size: 14px!important;
	}
	.fusion-footer-widget-area .widget_nav_menu li a:before{
		content: none;
	}
	.fusion-widget-area .widget_nav_menu li{
		padding: 0px!important;
	}
	section#social_links-widget-2{
		margin: -11px 0 39px -14px;
	}
	section#custom_html-7{
		margin-top: 0px;
	}
	section#custom_html-3{
		margin-bottom: 0px!important;
	}
	p.center-footer{
		text-align:center;
	}
	p.center-footer a,div.parrafo-direccion p a{
		color: #313131;
	}
	p.center-footer a:hover,div.parrafo-direccion p a:hover{
		color: #2962FF;
	}
	div.parrafo-direccion p{
		margin:0;
	}

	/* TOGGLE */
	div.toggle-blanco div div div h4 a div,div.toggle-blanco div div div div p,div.toggle-blanco div div div div ul li,div.toggle-blanco div div div div ol li,div.toggle-blanco div div div div p a,div.toggle-blanco div div div div ol li a,div.toggle-blanco div div div div ul li a{
		color: #ffffff;
	}
	div.toggle-blanco div div div div p a,div.toggle-blanco div div div div ol li a,div.toggle-blanco div div div div ul li a{
		font-weight:bold;
		text-decoration:underline;
	}
	div.toggle-blanco div div div div p a:hover,div.toggle-blanco div div div div ol li a:hover,div.toggle-blanco div div div div ul li a:hover{
		color: #313131!important;
	}
	div.toggle-blanco div div div h4 a div:hover{
		color: #313131;
	}
	.toggle-blanco div.fusion-panel{
		border: 1px solid #ffffff;
		border-bottom:  1px solid #ffffff!important;
		border-radius: 12px;
		padding: 10px 20px!important;
		margin-bottom: 20px;
		font-size: 16px!important;
		line-height: 26px!important;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
	}
	.toggle-blanco div div div h4 a{
		font-size: 21px;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
		color: #ffffff;
	}
	.toggle-blanco i.fa-fusion-box{
		border-radius: 100%;
	}

	div.toggle-fondo-oscuro div div div h4 a div,div.toggle-fondo-oscuro div div div div p,div.toggle-fondo-oscuro div div div div ul li,div.toggle-fondo-oscuro div div div div ol li,div.toggle-fondo-oscuro div div div div p a,div.toggle-fondo-oscuro div div div div ol li a,div.toggle-fondo-oscuro div div div div ul li a{
		color: #ffffff;
	}
	div.toggle-fondo-oscuro div div div div p a,div.toggle-fondo-oscuro div div div div ol li a,div.toggle-fondo-oscuro div div div div ul li a{
		font-weight:bold;
		text-decoration:underline;
	}
	div.toggle-fondo-oscuro div div div div p a:hover,div.toggle-fondo-oscuro div div div div ol li a:hover,div.toggle-fondo-oscurodiv div div div ul li a:hover{
		color: #00bfa5!important;
	}
	div.toggle-fondo-oscuro div div div h4 a div:hover{
		color: #00bfa5;
	}
	.toggle-fondo-oscuro div.fusion-panel{
		border: 1px solid #ffffff;
		border-bottom:  1px solid #ffffff!important;
		border-radius: 12px;
		padding: 10px 20px!important;
		margin-bottom: 20px;
		font-size: 16px!important;
		line-height: 26px!important;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
	}
	.toggle-fondo-oscuro div div div h4 a{
		font-size: 21px;
		font-weight: normal;
		font-family: 'Companio-Regular'!important;
		color: #ffffff;
	}
	.toggle-fondo-oscuro i.fa-fusion-box{
		border-radius: 100%;
	}

	/* TABS */
	div.tab-teee div.tab-pane{
		font-size:21px;
		line-height: 31px;
	}

	/* BARRA DE COOKIES GDPR Cookie Consent */
	div#cookie-law-info-bar{
		max-width: 560px !important;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		filter: drop-shadow(0px 10px 20px rgba(0,0,0,0.75));
		bottom:0;
		left:0%!important;
		right: 0%!important;
		top: auto!important;
		margin: 0 auto!important;
		width: auto!important;
		z-index: 1000000;
		transform: none!important;
		padding: 24px!important;
	}
	div.cli-bar-message{
		font-size: 18px;
	}
	div.cli-modal-backdrop{
		z-index: 20000;	
	}
	div.cli-bar-btn_container{
		margin:20px;
	}
	div.cli-bar-btn_container div.button-container{
		text-align:center;
	}
	div.cli-bar-btn_container div.button-container a{
		margin: 0px!important;
	}

	/* FIN DE BARRA DE GDPR Cookie Consent */

	/* COMPANIO */
	header.fusion-header-wrapper{
		position: relative!important;
	}
 
	/* companio-menu menu-companio */
	.fusion-main-menu > ul > li {
		padding-right: 5px!important;
		padding-left: 45px!important;
	}
	header.fusion-header-wrapper:not(fusion-is-sticky) div div.fusion-header,header.fusion-header-wrapper:not(fusion-is-sticky) div div.fusion-header-v2{
		background-color: transparent!important;
	}
	div.fusion-secondary-header{
		background-color: transparent;
		display: none;
	}
	div.fusion-secondary-header form.searchform{
		display: none;
	}
	div.fusion-secondary-header ul.menu > li > a{
		font-family: 'Companio-Regular'!important;
		font-size: 16px;
		color: #ffffff;
	}
	div.fusion-secondary-header ul.sub-menu > li > a{
		font-family: 'Companio-Regular'!important;
		font-size: 16px;
	}

	/* MENU STICKY */
	header.fusion-header-wrapper.fusion-is-sticky div div.fusion-header,header.fusion-header-wrapper.fusion-is-sticky div div.fusion-header-v2{
		background: #ffffff!important;	
	}
	.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul{
		max-height: 451px;
	}	
	nav.fusion-sticky-menu ul li.menu-item-has-children a{
		color: #253292!important;
	}
	body {
		background: linear-gradient(172.75deg, rgba(255,78,161,.6) 0%, rgba(255,78,161,.2) 10%, rgba(254, 165, 0, 0.2) 49.66%, rgba(255, 255, 255, 1) 78.46%);
	}
	body.search{
		background: linear-gradient(172.75deg, rgba(255,78,161,.6) 0%, rgba(255,78,161,.2) 10%, rgba(254, 165, 0, 0.2) 49.66%, rgba(255, 255, 255, 1) 78.46%)!important;
	}
	.home-background{
		background: linear-gradient(176deg, rgba(255,78,161,1) 0%, rgba(246,208,97,0.5) 50%, rgba(255,255,255,1) 100%);
	}
	.companio h1{
		font-family: 'Companio-Bold', Helvetica, Arial, sans-serif;	
	}
	.companio h3{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;	
	}
	a.companio{
		border-radius: 100px !important;
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;
		line-height: 30px!important;
	}
	div.companio-shadow div.fusion-column-wrapper{
		box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.13);
	}
	/* COMPANIO SLIDER */
	div.companio-slider-container div.fusion-column-wrapper{
		padding: 20px!important;
	}
	div.companio-slider {
		height: 380px!important;
		max-height: 380px!important;
	}
	div.companio-slider div.fusion-title{
		width: 100%;
	}
	div.companio-slider div.slide-content{
		margin-top: 0px!important;
	}
	div.companio-slider a,div.companio-slider h2,div.companio-slider h3{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		color: #253292!important;
		font-size: 18px!important;
		line-height: 26px!important;
		text-align: center;
	}
	div.companio-list p.p1{
		font-size: 18px;
	}
	div.companio-slider div.background-image{
		text-align: right;
		width: 100%;
		background-size: 80px 80px;
		background-position: top center;
	}
	div.companio-slider div.slide-content-container{
		top: 50%;
		padding: 0px!important;
	}
	div.companio-slider .tfs-slider .flex-control-nav{
		bottom: 0px!important;
	}
	div.companio-slider .tfs-slider[data-animation=slide]{
		height: 380px!important;
	}
	div.companio-slider div.background.background-image{
		opacity: 0;
	}
	div.slide-content-container{
		top: 28%;
	}
 	div.fondo-ticket > div.fusion-column-wrapper{
		background-image: url('/wp-content/uploads/2021/12/help-ticket-background.png');
		background-position: right center!important;
		background-repeat: no-repeat;
		background-size: auto 100%!important;
	}
	div.bola-uno:before{
		content: url('/wp-content/themes/Avada-Child-Theme/images/icon-1.svg');
		position: relative;
		left: -36px;
		top: 36px;
	}
	div.bola-dos:before{
		content: url('/wp-content/themes/Avada-Child-Theme/images/icon-2.svg');
		position: relative;
		left: -36px;
		top: 36px;
	}
	div.bola-tres:before{
		content: url('/wp-content/themes/Avada-Child-Theme/images/icon-3.svg');
		position: relative;
		left: -36px;
		top: 36px;
	}
	span.degradado-texto{
		background: linear-gradient(160deg, rgba(254,165,0,1) 0%, rgba(254,135,56,1) 20%, rgba(255,110,102,1) 36%, rgba(255,93,134,1) 60%, rgba(255,82,154,1) 85%, rgba(255,78,161,1) 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	/* testimonial-companio */
	div.companio-testimonials{
		 background-image: url('/wp-content/themes/Avada-Child-Theme/images/background-testimonials.svg');
		background-position: left center!important;
		background-repeat: no-repeat;
		background-size: auto 100%;
	}
	div.companio-line{
		 background-image: url('/wp-content/themes/Avada-Child-Theme/images/line-companio.svg');
		background-position: center center!important;
		background-repeat: no-repeat;
		background-size: 930px auto!important;
	}
	div.consulting-line{
		 background-image: url('/wp-content/themes/Avada-Child-Theme/images/line-e-consulting-vertical.png');
		background-position: center center!important;
		background-repeat: no-repeat;
		background-size: 700px auto!important;
	}
	div.companio-get-started{
		 background-image: url('/wp-content/themes/Avada-Child-Theme/images/companio-get-started.png');
		background-position: right bottom!important;
		background-repeat: no-repeat;
		background-size: 716px auto!important;
	}
	div.companio-open-ticket-overflow{
		position: absolute;
		bottom: -89px;
		right: -15px;
	}
	div.companio-open-ticket-overflow img{
		max-width: 350px;
	}
	div.companio-content-box h3{
		font-family: 'Companio-Bold', Helvetica, Arial, sans-serif!important;	
	}
	div.companio-content-box div.fusion-column{
		margin-bottom: 0px!important;
	}

	/* toggle-companio */
	div.companio-toggle div.panel-heading{
		padding-top: 18px;
	}
	div.companio-toggle span.fusion-toggle-heading{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
    	font-size: 20px;
    	color: #253292;
	}
	div.companio-toggle div div.one-click div h4 a span.fusion-toggle-heading b:first-child{
		background-color: #00DA8B;
		border: 1px;
		border-radius: 6px;
		padding: 5px 10px;
		color: #ffffff;
	}
	div.companio-toggle div div.free-course div h4 a span.fusion-toggle-heading b:first-child{
		background-color: #FEA500;
		border: 1px;
		border-radius: 6px;
		padding: 5px 10px;
		color: #ffffff;
	}
	div.companio-toggle span.fusion-toggle-icon-wrapper{
		font-size: 18px
	}
	div.companio-toggle div.panel-body{
		padding-top: 1rem;
	}
	div.companio-toggle div.panel-body p{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
    	font-size: 20px;
    	color: #253292;
		margin: -20px 31px 0 0;
		line-height: 28px;
	}
	div.companio-toggle-single div.fusion-toggle-no-divider{
		background-color: #ffffff;
    	padding: 10px 40px 20px 40px;
		border-radius: 8px;
    	box-shadow: 0px 4px 33px rgb(0,0,0,0.13);
		margin-bottom: 20px;
	}
	div.companio-toggle-single div.panel-heading{
		padding-top: 18px;
	}
	div.companio-toggle-single span.fusion-toggle-heading{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
    	font-size: 20px;
    	color: #253292;
	}
	div.companio-toggle-single span.fusion-toggle-icon-wrapper{
		font-size: 28px;
	}
	div.companio-toggle-single span.fusion-toggle-icon-wrapper{
		font-size: 18px
	}
	div.companio-toggle-single div.panel-body p{
    	color: #253292;
		line-height: 28px;
	}

	/* table-companio */
	div.companio-pricing-table table{
		border: none;
	}
	div.companio-pricing-table th{
		border: none;
		background: transparent;
		padding: 0px;	
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		color: #253292;
	}
	div.companio-pricing-table th span.title{
		border: none;
		background: transparent;
		padding: 0px;	
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		color: #253292;
		font-size: 20px;
		line-height: 30px;
	}
	div.companio-pricing-table th.price{	
		font-family: 'Companio-Bold', Helvetica, Arial, sans-serif!important;
		color: #253292;
		font-size: 35px;
		text-align: center;
	}
	span.price{	
		font-family: 'Companio-Bold', Helvetica, Arial, sans-serif!important;
		font-size: 35px;
	}
	div.companio-pricing-table th.price span.price-detail,span.price-detail{	
		font-size: 20px!important;
	}
	div.companio-pricing-table th.price{	
		font-family: 'Companio-Bold', Helvetica, Arial, sans-serif!important;
		color: #253292;
		font-size: 35px;
		text-align: center;
	}

	/* pricing slider */
	div#invoices-companio label{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 20px!important;
		color: #253292;
	}
	div.btTotalNextWrapper{
		width: 100%;
		margin: 0 auto!important;
	}
	div.btTotalNextWrapper div.btQuoteTotal{
		border: 3px solid rgba(37, 50, 146, 0.5);
		border-radius: 10px!important;
		background: #ffffff!important;
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 20px!important;
		color: #253292!important;
		font-weight: normal!important;
	}
	div.btTotalNextWrapper div.btQuoteTotal span.btQuoteTotalText{
		margin: 0 auto;
		width: 100%;
		text-align: left;
		padding-left: 20px
	}
	div.btTotalNextWrapper div.btQuoteTotal span.btQuoteTotalCurrency{
		background: #ffffff;
	}
	div.btTotalNextWrapper div.btQuoteTotal span.btQuoteTotalCalc{
		background: #ffffff;
	}
	div.btQuoteBookingForm div.btQuoteItem{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 21px!important;
		color: #253292!important;
		margin-left: 20px;
		margin-right: 20px;
		font-weight: normal!important;
		margin-bottom: 40px!important;
	}
	div.btQuoteBookingForm div.btQuoteItem label{
		margin-bottom: 30px;
	}
	span.ui-slider-handle{
		border: 3px solid rgba(37, 50, 146, 0.5);
		background: #ffffff!important;
		min-width: 80px!important;
    	height: 80px!important;
		top: -35px!important;
	}
	span.btQuoteSliderValue{
		color: #253292!important;
		font-size: 21px!important;
		line-height: 75px!important;
	}
	
	/* modal-companio */
	a.companio-modal-link{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;
		font-size: 20px!important;
		color: #253292;
		text-decoration: underline;
	}
	a.companio-modal-link:hover{
		color: #253292;
		text-decoration: underline;
	}	
	.companio-modal h3{
		font-family: 'Companio-Bold', Helvetica, Arial, sans-serif!important;
		font-size: 1.6rem!important;
		color: #253292;
	}
	.companio-modal ol li,.companio-modal div.fusion-layout-column, .companio-modal input, .companio-modal {
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;
		font-size: 20px!important;
		color: #253292;
	}
	.companio-modal input::-webkit-input-placeholder,.companio-modal textarea::-webkit-input-placeholder  { 
  		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;
		font-size: 20px!important;
	}
	.companio-modal input::-moz-placeholder, .companio-modal textarea::-moz-placeholder { 
	  	font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;
		font-size: 20px!important;
	}
	.companio-modal input:-ms-input-placeholder ,.companio-modal textarea:-ms-input-placeholder{ 
	  	font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;
		font-size: 20px!important;
	}
	.companio-modal input:-moz-placeholder,.companio-modal textarea:-moz-placeholder { 
	  	font-family: 'Companio-Regular', Helvetica, Arial, sans-serif;
		font-size: 20px!important;
	}
	.companio-modal button.fusion-button{
		background-color: #253292!important;
		color: #ffffff!important;
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 20px;
	}
	.companio-modal button.close{
		background-color: #ffffff!important;
		color: #253292!important;
	}
	.companio-modal input[type=submit]{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 20px;
		font-weight: bold;
		padding: 17px 40px 17px 40px;
		background-color: #253292!important;
		color: #ffffff!important;
		line-height: 30px;
		border-radius: 100px!important;
		text-align: center;
		border: 3px solid #253292;
	}
	.companio-modal input[type=submit]:hover{
		background-color: #ffffff;
		color: #253292;
		border: 3px solid #253292;
	}
	
	/* companio-tabs tabs-companio companio tabs */
	div.companio-tabs div.nav ul li a{
		border-radius: 10px;
		min-height: 71px;
		padding: 20px!important;
		text-align:center!important;
	}
	div.companio-tabs div.nav ul li.active h4{
		color:#ffffff;
	}
	div.companio-tabs div.nav ul li a:hover h4{
		color:#ffffff;
	}
	div.companio-tabs.horizontal div.nav ul{
		text-align: center;
	}
	div.companio-tabs.horizontal div.nav ul li{
		width: 300px!important;
		padding-right: 50px;
		padding-left: 50px;
	}
	div.companio-tabs.horizontal div.nav ul li:first-child{
		padding-left: 0px!important;
	}
	div.companio-tabs.horizontal div.nav ul li:last-child{
		padding-right: 0px!important;
	}
	div.companio-tabs.horizontal div.tab-content div.tab-pane div.tab-texto{
		max-width: 400px;
		display: inline-block;
		padding-top: 50px;
		padding-left: 50px;
	}

	/* div.companio-tabs.horizontal div.nav ul li:last-child{
		width: auto!important;
		padding-right: 0px!important;
	}*/

	/* buttons-companio companio-buttons */
	a.companio-link-button{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 20px;
		font-weight: bold;
		padding: 17px 40px 17px 40px;
		background-color: #ffffff;
		color: #253292;
		line-height: 30px;
		border-radius: 100px;
		max-width: 230px;
		text-align: center;
	}
	a.companio-link-button:hover{
		background-color: #253292!important;
		color: #ffffff!important;
	}
	a.companio-pink-button{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 20px;
		font-weight: bold;
		padding: 17px 40px 17px 40px;
		background-color: #FF4EA1;
		color: #ffffff;
		line-height: 30px;
		border-radius: 100px;
		max-width: 230px;
		text-align: center;
		margin: 0 auto;
	}
	a.companio-pink-button:hover{
		background-color: #253292!important;
		color: #ffffff!important;
	}
	input[type=submit].wpcf7-form-control{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 18px!important;
		font-weight: bold!important;
		padding: 17px 20px 17px 20px!important;
		background-color: #FF4EA1!important;
		color: #ffffff!important;
		line-height: 30px;
		border-radius: 100px;
		text-align: center;
		width: 100%!important;
	}
	input[type=submit].wpcf7-form-control:hover{
		background-color: #253292!important;
		color: #ffffff!important;
	}
	a.boton-secundario{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 20px;
		font-weight: bold;
		padding: 17px 40px 17px 40px;
		background-color: #FF4EA1;
		color: #ffffff;
		line-height: 30px;
		border-radius: 100px;
		max-width: 300px;
		text-align: center;
	}
	a.boton-secundario:hover{
		background-color: #253292!important;
		color: #ffffff!important;
	}
	a.boton-secundario.centrado-movil{
		margin:0 auto;
	}
	
	header.fusion-is-sticky li a span:hover{
		color: #018EFF!important;
	}
	header.fusion-is-sticky li.companio-log-in a span{
		background-color: #ffffff;
		color: #253292!important;
		border: 1px solid #ffffff;
	}
	header.fusion-is-sticky li.companio-log-in a span:hover{
		background-color: #253292;
		color: #ffffff!important;
		border: 1px solid #253292;
	}
	header.fusion-is-sticky li.companio-sign-up a span{
		text-transform: none;
		padding: 8px 20px!important;
		border-radius: 100px!important;
		background-color: #ffffff;
		border: 1px solid #253292;
		color: #253292!important;
	}
	header.fusion-is-sticky li.companio-sign-up a span:hover{
		background-color: #253292;
		color: #ffffff!important;
		border: 1px solid #253292;
	}
	header.fusion-is-sticky li.current-menu-item a span{
		color: #253292!important;
	}
	header.fusion-is-sticky li.current-menu-item a span:hover{
		color: #018EFF!important;
	}
	header.fusion-is-sticky li.current-menu-item a{
		border-top-color: #253292!important;
	}

	/* search */
	.companio-search div.fusion-search-field{
		padding-right: 0px!important;
	}
	.companio-search div.fusion-search-button{
		position: absolute!important;
		right: 30px;
		margin-top: -7px;
	}
	.companio-search input[type=search]{
		padding-left: 40px!important;
	}
	.companio-search input[type=submit]{
		font-size: 25px!important;
		color: #253292!important;
		background-color: transparent!important;
		border: none!important;
	}
	
	/* breadcrumb */
	a.companio-breadcrumb{
		color: #253292;
		border-bottom: 1px solid #253292;
	}

	/* blog-companio companio-blog */
	body.blog,body.blog, body.archive.category{
		background-image: url('/wp-content/themes/Avada-Child-Theme/images/background-blog.svg'), linear-gradient(172.75deg, rgba(255,78,161,.42)1.79%, rgba(0, 218, 139, 0.21) 48.78%, rgba(255, 255, 255, 1) 60%)!important;
		background-position: center top,left top;
		background-repeat: no-repeat, repeat-x;
		background-size: 100% auto, 100% auto;
	}
	body.blog div.fusion-page-title-captions, body.archive.category div.fusion-page-title-captions{
		width: 100%;
		padding-bottom: 100px;
	}
	body.blog div.fusion-page-title-captions h1.entry-title,body.archive.category div.fusion-page-title-captions h1.entry-title{
		padding-bottom: 2rem;
	}
	body.blog div.fusion-page-title-secondary,body.archive.category div.fusion-page-title-secondary{
		float: left;
		position: absolute;
		bottom: 40px;
		left: 1px;
		margin-left: 0px;
	}
	blog.blog .fusion-page-title-secondary .searchform,blog.archive.category .fusion-page-title-secondary .searchform{
		max-width: 350px!important;
	}
	body.blog div.fusion-search-field.search-field,body.archive.category div.fusion-search-field.search-field{
		padding-right: 0px;
	}
	body.blog input.s,body.archive.category input.s,body.archive.category input.s,body.archive.category input.s{
		border-radius: 10px 0px 0px 10px!important;
		border-color: #ffffff!important;
	}
	body.blog div.fusion-posts-container article div.fusion-post-wrapper div ul li div.fusion-image-wrapper,body.archive.category div.fusion-posts-container article div.fusion-post-wrapper div ul li div.fusion-image-wrapper,body.archive.category div.fusion-posts-container article div.fusion-post-wrapper div ul li div.fusion-image-wrapper,body.archive.category div.fusion-posts-container article div.fusion-post-wrapper div ul li div.fusion-image-wrapper{
		border-radius: 0px!important;
		box-shadow: none;
	}
	body.blog div.fusion-post-wrapper,body.archive.category div.fusion-post-wrapper{
		padding: 20px;
    	background-color: #ffffff!important;
    	border-radius: 10px;
    	border: none!important;
		box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.13);
	}
	body.blog div.fusion-post-content-wrapper,body.archive.category div.fusion-post-content-wrapper{
		padding: 30px 0px 20px 0px!important;
	}
	body.blog div.fusion-post-content.post-content,body.archive.category div.fusion-post-content.post-content{
		margin-bottom: 30px!important;
	}
	body.blog h2.entry-title.fusion-post-title,body.archive.category h2.entry-title.fusion-post-title{
		font-size: 20px!important;
    	line-height: 24px!important;
		margin-bottom: 30px;
	}
	body.blog p.fusion-single-line-meta,body.archive.category p.fusion-single-line-meta{
		font-size: 14px!important;
    	line-height: 24px!important;
	}
	body.blog div.fusion-content-sep.sep-double.sep-solid, body.blog div.fusion-post-content-container,body.archive.category div.fusion-content-sep.sep-double.sep-solid, body.blog div.fusion-post-content-container{
		display: none;
	}
	body.blog div.fusion-meta-info > div.fusion-alignleft,body.archive.category div.fusion-meta-info > div.fusion-alignleft{
		width: 100%
	}
	body.blog a.fusion-read-more,body.archive.category a.fusion-read-more{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 40px;
		background-color: #FF4EA1;
		color: #ffffff;
		line-height: 24px;
		border-radius: 100px;
		max-width: 230px;
		text-align: center;
	}
	body.blog a.fusion-read-more:hover,body.archive.category a.fusion-read-more:hover{
		background-color: #253292!important;
		color: #ffffff!important;
	}
	body.blog a.fusion-read-more::after,body.archive.category a.fusion-read-more::after{
		content: none;
	}
	body.blog div.fusion-alignright,body.archive.category div.fusion-alignright{
		/* display: none!important;*/
	}
	body.blog span.fusion-inline-sep,body.archive.category span.fusion-inline-sep{
		display: none;
	}
	body.blog p.fusion-single-line-meta a,body.archive.category p.fusion-single-line-meta a{
		float: right;
	}
	body.blog div.pagination,body.archive.category div.pagination{
		text-align: center;
		margin: 0 auto;
		margin-top: 2rem;
		display: block;
	}
	body.blog div.pagination > span.current,body.archive.category div.pagination > span.current{
		background-color: transparent;
		color: #253292;
		border: none;
		margin: 0px;
		font-size: 25px;
		width: 25px;
	}
	body.blog div.pagination > a.inactive,body.archive.category div.pagination > a.inactive{
		background-color: transparent;
		color: rgba(37, 50, 146, 0,5);
		border: none;
		margin: 0px;
		font-size: 25px;
		width: 25px;
	}
	body.blog div.pagination > a.inactive:hover,body.archive.category div.pagination > a.inactive:hover{
		color: #253292;
	}
	body.blog div.pagination > a.pagination-next > span.page-text,body.archive.category div.pagination > a.pagination-next > span.page-text{
		display: none;
	}
	body.blog div.pagination > a.pagination-next,body.blog div.pagination > a.pagination-next > span.page-next,body.archive.category div.pagination > a.pagination-next,body.archive.category div.pagination > a.pagination-next > span.page-next{
		color: rgba(37, 50, 146, 0,5)!important;
		right: -10px!important;
		font-size: 25px!important;
		padding-bottom: 11px!important;
	}
	body.blog div.pagination > a.pagination-next::after,body.archive.category div.pagination > a.pagination-next::after{
		right: -5px!important;
		bottom: -35px!important;
	}
	body.blog div.pagination > a.pagination-prev > span.page-text,body.archive.category div.pagination > a.pagination-prev > span.page-text{
		display: none;
	}
	body.blog div.pagination > a.pagination-prev::before,body.blog div.pagination > a.pagination-prev,body.archive.category div.pagination > a.pagination-prev::before,body.archive.category div.pagination > a.pagination-prev{
		color: rgba(37, 50, 146, 0,5)!important;
		font-size: 25px!important;
	}
	body.blog div.pagination > a.pagination-prev::before,body.archive.category div.pagination > a.pagination-prev::before{
		right: -4px!important;
		bottom: -45px!important;
	}
	.searchform .fusion-search-form-content .fusion-search-button input[type=submit]{
		background-color: #ffffff!important;
		background: #ffffff!important;
		border-radius: 0px 10px 10px 0px!important;
		border: none!important;
		margin-left: -1px;
		color: rgba(37,50,146,.5)!important;
	}
	.searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover{
		color: #253292!important;
	}
	article{
		max-width: 776px;
		margin: 0 auto;
		padding-top: 2rem;
	}
	article h1.fusion-post-title{
		font-size: 28px!important;
		line-height: 38px!important;
	}
	article div.post-content h2{
		font-size: 20px!important;
		line-height: 30px!important;
	}
	article div.post-content h3{
		font-size: 18px!important;
		line-height: 28px!important;
	}
	article div.fusion-meta-info{
		border-top: 0px;
		border-bottom: 0px;
	}
	article div.fusion-flexslider > ul > li > a > img.attachment-full.size-full.wp-post-image{
		border-radius: 10px!important;
	}
	article div.fusion-sharing-box{
		border-top: 1px solid rgba(37, 50, 146, 0.3);
		background-color: transparent;
	}
	div.the-comment{
		border-bottom: 1px solid rgba(37, 50, 146, 0.3)!important;
	}
	article div.fusion-sharing-box h4{
		font-size: 14px;
		color: #253292;
	}
	article div.fusion-sharing-box div.fusion-social-networks{
		position: absolute;
	}
	article div.fusion-sharing-box div.fusion-social-networks div.fusion-social-networks-wrapper{
		margin: 80px 0 0 5px;
	}
	article div.fusion-sharing-box div.fusion-social-networks div.fusion-social-networks-wrapper::before{
		font-family: 'FontAwesome'!important;
    	content: "\f148"!important;
		transform: rotate(90deg);
		font-size: 20px;
	}
	article div.fusion-sharing-box div.fusion-social-networks div.fusion-social-networks-wrapper a{
		color: #253292!important;
	}
	section.single-related-posts div.fusion-carousel-wrapper{
		min-height: 350px!important;	
		overflow: visible!important;
	}
	section.single-related-posts{
		margin-top: 5rem;
	}
	section.single-related-posts div h2{
		font-size: 20px!important;
	}
	div#respond{
		margin-top: 0px;
	}
	section.single-related-posts div div.title-sep-container, div#respond div.title-sep-container, div#comments div.title-sep-container{
		display: none;
	}
	section.single-related-posts ul.fusion-carousel-holder li:nth-last-child(){
		margin-right: 4px;
	}
	li.fusion-carousel-item div.fusion-carousel-item-wrapper{
		padding: 20px;
		background-color: #ffffff;
		border-radius: 10px;
		box-shadow:  0px 4px 17px rgb(0 0 0 / 12%);
		min-height: 300px!important;
	}
	article h4, article a.fusion-related-posts-title-link{
		font-size: 16px!important;
		line-height: 20px!important;
		color: #253292!important;
	}
	article div.fusion-carousel-meta{
		display: none;
	}
	article section.single-related-posts h4{
		min-height: 100px;
	}
	
	/* footer-companio */

	.max-width-776{
		max-width: 776px;
		margin: 0 auto;
	}

	/* companio-search search-companio */
	section#content{
		float: none!important;
		margin: 0 auto;
	}
	
	/* comments-companio companio-comments */
	h2.comment-reply-title{
		font-size: 30px!important;
	}
	form#commentform p.comment-form-cookies-consent{
		display: inline-block;
		width: 100%;
		margin: 20px 0 0 0;
	}
	form#commentform p.comment-form-cookies-consent input{
		margin-right: 10px!important;
		width: 30px!important;
		margin-top: 0px!important;
		min-width:20px!important;
	}
	form#commentform p.mc4wp-checkbox{
		margin: 20px 0 0 0;	
	}
	form#commentform p.mc4wp-checkbox input{
		margin-right: 10px!important;
		width: 30px!important;
		margin-top: 0px!important;
		min-width:20px!important;
	}
	form#commentform p.form-submit input{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 14px!important;
		font-weight: bold!important;
		padding: 10px 40px;
		background-color: #FF4EA1;
		color: #ffffff;
		line-height: 24px;
		border-radius: 100px;
		max-width: 230px;
		text-align: center;
		border: none!important;
	}
	form#commentform p.form-submit input:hover{
		color: #fff!important;
		background-color: #FF4EA1!important;
	}

	/* companio-form form-companio formulario-companio companio-formulario */
	
	input[type="submit"]#comment-submit{
		background-color:  #253292!important;
		border: 1px solid #253292!important;
		border-radius: 40px!important;
		color: #ffffff!important;
	}
	button.primary,.ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input, .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button{
		font-family: 'Companio-Regular',sans-serif!important;
	}
	input[type="submit"]#comment-submi:hover{
		background-color:  #ffffff!important;
		border: 1px solid #253292!important;
		color: #253292!important;
	}

	input[type="text"]:not(#kb-s),input[type="email"],input[type="tel"],textarea,input[type="url"]{
		border-radius: .375rem!important;
		color: rgba(37, 50, 146, 0,5)!important;
		border: 3px solid rgba(37, 50, 146, 0.2)!important;
		font-family: 'Companio-Regular',sans-serif!important;
		border-color: #D8D8D8;
		font-size: 16px!important;
		line-height: 22px;
		margin-bottom: 20px;
		min-height: 40px;
	}
	
	span.wpcf7-list-item{
		margin: 0!important;
	}
	footer input[type=submit]{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 40px;
		background-color: #FF4EA1;
		color: #ffffff;
		line-height: 24px;
		border-radius: 100px;
		max-width: 230px;
		text-align: center;
	}
	div.form-subscription div div form p:nth-child(5){
		margin-bottom:0!important;
	}
	div.form-subscription div div form p:nth-child(5) input{
		font-family: 'Companio-Regular', Helvetica, Arial, sans-serif!important;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 40px;
		background-color: #253292;
		color: #ffffff;
		line-height: 24px;
		border-radius: 100px;
		max-width: 230px;
		text-align: center;
	}
	div.form-subscription div div form p:nth-child(5) input:hover{
		color: #fff!important;
		background-color: #FF4EA1!important;
	}

	/* captcha */
	.captcha-image {
		width: 100%;
		color: rgba(37, 50, 146, 0,5);
		border: 3px solid rgba(37, 50, 146, 0.2)!important;
		border-radius: 5px;
	}
	.captcha-image  span.cf7ic_instructions span{
		color: #253292;
	}
	.captcha-image label > input:checked + svg, .captcha-image label > input:focus + svg{
		border-color: #253292!important;
	}
	
	
	/* companio-content-box content-box-companio */
	/* div.fusion-content-boxes.companio h6{
		font-size:16px!important
	}*/
	div.fusion-content-boxes.companio div.fusion-column{
		margin-bottom: 20px!important;
	}

	/* MEDIA QUERY COMPANIO*/

	/* Small devices (landscape phones, 576px and up) */
	 @media (min-width: 576px) {
		 
		 body.blog div.fusion-page-title-captions{
			 padding-bottom: 0px;
		}
		body.blog div.fusion-page-title-secondary{
			bottom: 100px;
		}
		 
	}

	/* Medium devices (tablets, 768px and up) */
	@media (min-width: 768px) {
		
		div.btQuoteBookingForm div.btQuoteItem label{
			margin-bottom: 0px;
		}
		div.companio-slider div.fusion-title{
			width: 60%;
		}
		div.companio-slider div.background-image{
			background-size: 250px 250px;
			background-position: right center;
		}	
		div.companio-slider div.slide-content-container{
			top: 50%;
		}
		div.companio-slider div.slide-content{
			margin-top: 20px!important;
		}
		div.companio-slider a,div.companio-slider h2,div.companio-slider h3{
			font-size: 18px!important;
			line-height: 28px!important;
			text-align: left;
		}
		div.companio-slider {
			height: auto!important;
			max-height: auto!important;
		}
		div.companio-slider-container div.fusion-column-wrapper{
			padding: 0px 20px!important;
		}
		div.companio-slider .tfs-slider .flex-control-nav{
			bottom: 20px!important;
		}
		div.companio-slider .tfs-slider[data-animation=slide]{
			height: auto!important;
		}
		div.companio-slider div.background-image{
			opacity: 1!important;
		}
		div.companio-get-started-overflow{
			position: absolute;
			bottom: -93px;
			right: 50px;
		}
		div.companio-get-started-overflow img{
			max-width: 516px;
		}
		div.e-residency-overflow{
			position: absolute;
			bottom: -80px;
			right: 50px;
		}
		div.e-residency-overflow img{
			max-width: 376px;
		}
		div.future-of-work-overflow{
			position: absolute;
			bottom: -89px;
			right: 50px;
		}
		div.future-of-work-overflow img{
			max-width: 618px;
		}
		div.consulting-line{
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/line-e-consulting.png');
			background-position: center center!important;
			background-repeat: no-repeat;
			background-size: 700px auto!important;
		}
		a.boton-secundario.centrado-movil{
			margin:0;
		}
		/* COOKIES */
		div.cli-bar-message{
			text-align: left;
		}
		/* GENERAL */
		div.centrado-movil h1,div.centrado-movil h2,div.centrado-movil h3,div.centrado-movil p,div.centrado-movil div.fusion-column-wrapper{
			text-align:inherit!important;
		}
		div.centrado-movil nav.fusion-menu-element-wrapper ul li a span{
			margin: 0;
		}
		div.centrado-movil div.fusion-column-wrapper a{
			margin: 0;
		}
		div.centrado-movil-derecha h1,div.centrado-movil-derecha h2,div.centrado-movil-derecha h3,div.centrado-movil-derecha p,div.centrado-movil-derecha div.fusion-column-wrapper{
			text-align:right!important;
		}
		div.centrado-movil div.fusion-button-wrapper{
			display: inline-block;
			text-align: inherit;
		}
		div.centrado-movil-derecha div.fusion-button-wrapper{
			display: inline-block;
			text-align: right;
		}
		div.centrado-movil div.fusion-video{
			margin: inherit;
		}
		div.alto-minimo-375 div.col{
			min-height: 375px;
		}

		/* SECCION BLOG */
		div.misma-altura-4-col div.recent-posts-content{
			min-height: 425px;
		}
		div.misma-altura-3-col-sin div.recent-posts-content{
			min-height: 150px;
		}
		div.misma-altura-3-col-con div.recent-posts-content{
			min-height: 430px;
		}
		div.misma-altura-2-col-sin div.recent-posts-content{
			min-height: 150px;
		}
		li.fusion-carousel-item div.fusion-carousel-item-wrapper{
			min-height: 97%!important;
		}

		/* SECCION CARACTERISTICAS */

		div.caracteristicas-upfold div.fusion-column{
			margin-bottom:20px!important;
		}

		/* SECTION COURSES */
		div.ld-content-actions div.ld-content-action:nth-child(2){
			position: absolute;
			left: 50%;
		}
		div.ld-content-actions div.ld-content-action:nth-child(2) form,div.ld-content-actions div.ld-content-action:nth-child(2) a{
			transform: translateX(-50%);
		}

		/* FOOTER */
		section#custom_html-2{
			margin-bottom: 50px!important;
		}

		/* COOKIES */

		div.fusion-privacy-bar{
			box-shadow: rgba(49, 49, 49, 0.498039) 0px 4px 24px;
			width:190px;
			margin-left:20px;
			margin-bottom:26px;
			border-radius: 16px;
			padding-top: 17px;
			padding-bottom: 16px;
		}
		div.fusion-privacy-bar-main{
			display: block!important;
			text-align: center;
		}
		div.fusion-privacy-bar-main span{
			/*width: 100%;*/
			display: inline-block;
		}
		/* TIDIO CHAT */
		#tidio-chat-iframe{
			margin-bottom: 0px!important;
		}

		/* LANDING */
		div.testimonials ul.slides{
			padding-bottom: none!important;
		}
		div.testimonials ul.slides li div.slide-excerpt div.excerpt-container p{
			font-size: 26px!important;
			line-height: 36px!important;
		}
		div.testimonials ul.slides li.flex-active-slide{
			min-height: auto;
		}
		div.testimonials ul.slides li.flex-active-slide a img{
			display: block;
		}
		div.testimonials ul.slides li div.slide-excerpt{
			width: 30%!important;
		}
		div.companio-summer > div{

		}
		/* BARRA DE GDPR Cookie Consent */
		div.cli-bar-container{
			display:table-cell;
		}
		div.cli-bar-container div.cli-bar-message{
			display:table-cell;
			width: auto!important;
			padding-left: 75px;
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/cookie.png');
			background-position: left center;
			background-repeat: no-repeat;
			background-size: 55px;
			vertical-align: middle;
		}
		div.cli-bar-container div.cli-bar-btn_container{
			display:table-cell;
			vertical-align: middle;
			padding-left: 30px;
		}
		div.cli-bar-btn_container div.button-container{
			/* margin: 20px;*/
		}

		/* FIN DE BARRA DE GDPR Cookie Consent */

		p span.featured{
			line-height: 31px;
		}

		/* TABLAS */
		div.tabla-precio table tbody tr td{
			padding: 10px 20px;
		}
		table.tabla-auxiliar tbody tr td{
			margin: 0;
			padding: 10px 10px 10px 0px!important;
		}
		/* LANDING */
		.seccion-cloud-left{
			background-size: 204px 120px!important;
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud.png')!important;
			background-position: left center!important;
			background-repeat: no-repeat;	
		}
		.seccion-mar{
			background-size: 106px 48px;
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud.png')!important;
			background-position: right center!important;
			background-repeat: no-repeat!important;	
		}
		.seccion-cielo-nubes{
			background-size: cover,53px 24px,136px 80px!important;
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/bruma.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud.png')!important;
			background-position: top center, right center, 0px 40px!important;
			background-repeat: no-repeat,no-repeat,no-repeat!important;	
			background-color: #56c1db!important;
		}
		div.companio-sky {
			background-color: #5AB5FF;
			border-radius: 8px;
			padding: 2rem;
		}
		div.companio-sky > div{
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud.png');
			background-position: right top,left bottom!important;
			background-repeat: no-repeat,no-repeaT!important;
			background-size: 150px auto,100px auto!important;	
		}
		div.companio-sky-sea{
			background-color: rgba(1,142,255,.55);
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/cloud.png'),url('/wp-content/themes/Avada-Child-Theme/images/cloud.png');
			background-position: right top,left bottom!important;
			background-repeat: no-repeat,no-repeat!important;
			background-size: 204px auto,132px auto!important;	
		}
		div.companio-palm-tree{
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/palm-left.png'),url('/wp-content/themes/Avada-Child-Theme/images/palm-right.png');
			background-position: left bottom,right top!important;
			background-repeat: no-repeat,no-repeat!important;
			background-size: 339px auto,479px auto!important;	
		}
		div.autum-tree{
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/tree-left.png'),url('/wp-content/themes/Avada-Child-Theme/images/tree-right.png');
			background-position: left center,right center!important;
			background-repeat: no-repeat,no-repeat!important;
			background-size: auto 100%,auto 100%!important;	
		}
	}
	
	/* Large devices (desktops, 992px and up) */
  	@media (min-width: 992px) {
		div.companio-slider div.background-image{
			background-size: 271px 271px;
		}	
		div.companio-slider div.fusion-title{
			width: 50%;
		}
			
		div.companio-slider-container div.fusion-column-wrapper{
			padding: 0px 120px 0px 120px!important;
		}
		body.blog div.fusion-page-title-wrapper{
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/companio-blog-hero.png');
			background-position: right center;
			background-repeat: no-repeat;
			background-size: 664px 364px;
		}
		body.blog div.fusion-page-title-captions{
			width: 100%;
		}
		body.blog div.fusion-page-title-captions{
			width: 40%!important;
		}
		body.blog div.fusion-page-title-secondary{
			bottom: 71px;
		}
		
		/* GENERAL */
		h1{
			font-size: 45px!important;
			line-height: 53px!important;
		  }
		h2{
			font-size: 30px!important;
			line-height: 38px!important;
		}
		div.parrafo-responsivo p{
		  text-align: left!important;
		}
		div.parrafo-responsivo-fondo-oscuro p{
		  text-align: left!important;
		  color: #ffffff!important;
		}
		div.caja-ventaja div.col{
			min-height: 375px;
		}

		/* SECCIONES */
		.seccion{
		  padding-top: 80px!important;
		  padding-bottom: 80px!important;
		  /*padding-top: 4rem!important;
		  padding-bottom: 1rem!important;
		  margin-top: 4rem!important;
		  margin-bottom: 1rem!important;*/
		}
		.seccion-solo-inferior{
		  padding-top: 0px!important;
		  padding-bottom: 80px!important;
		}
		.seccion-corta{
		  padding-top: 2rem!important;
		  padding-bottom: 4rem!important;
		  margin-top: 2rem!important;
		  margin-bottom: 4rem!important;
		}
		.seccion-sin-superior{
		  padding-top: 0!important;
		  padding-bottom: 0!important;
		  margin-top: 0!important;
		  margin-bottom: 0!important;
		}
		.seccion-sin-margen-superior{
		  padding-top: 4rem!important;
		  padding-bottom: 1rem!important;
		  margin-top: 0rem!important;
		  margin-bottom: 1rem!important;
		}
		.seccion-producto {
		  padding-right: auto!important;
		  padding-left: auto!important;
		}
		.seccion-producto div.fusion-builder-row {
		  background-color: #ffffff;
		  padding: 40px!important;
		  border-radius: .375rem;
		  margin-top: -60px;
		}
		.seccion-producto-secundario {
		  padding-right: auto!important;
		  padding-left: auto!important;
		}
		.seccion-producto-secundario div.fusion-builder-row {
		  background-color: #ffffff;
		  padding: 40px!important;
		  border-radius: .375rem;
		}
		.seccion-aclaraciones{
		  margin-bottom: 4rem;
		}

		/* SECCION FOOTER NOVEDADES */
		.seccion-cuadrada{
			padding-left:4%;
			padding-top: 4rem;
			padding-right:4%;
			height: 580px;
		}
		div.fondo-consultoria{
			background-size: cover!important;
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/fondo-consultoria.jpg')!important;
			background-position: bottom right!important;
			background-repeat: no-repeat;
		}
		div.fondo-newsletter{
			background-size: cover!important;
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/fondo-newsletter.jpg')!important;
			background-position: bottom left;
			background-repeat: no-repeat;
		}
		a.full-mobile{
			width: auto;
		}
		div.mc4wp-form-fields input[type="email"]{
			width: 280px!important;
			margin-right: 0px!important;
			border-top-right-radius: 0px!important;
			border-bottom-right-radius: 0px!important;
		}
		div.mc4wp-form-fields input[type="submit"]{
			border-top-left-radius: 0px!important;
			border-bottom-left-radius: 0px!important;
			margin-left: 0px!important;
			width: auto!important;
		}

		/* SECCION DUDAS */
		.uk-card-title{
		  font-size: 16px!important;
		}


		 /* BOTONES */

		a.boton-principal.centrado-movil{
			margin:0;
		}
		
		
	}
	
	/* Extra large devices (large desktops, 1070px and up) */
	@media (min-width: 1070px) {
		.fusion-main-menu > ul > li.companio-log-in{
			padding-left: 24px!important
		}
		li.companio-log-in a:hover{
			border-color: #ffffff!important;
		}
		li.companio-log-in a span{
			text-transform: none;
			padding: 8px 20px!important;
			border-radius: 100px!important;
			background-color: transparent;
			border: 1px solid transparent;
			color: #ffffff!important;
		}
		li.companio-log-in a span:hover{
			background-color: #ffffff;
			color: #253292!important;
			border: 1px solid #ffffff;
		}
		li.companio-log-in-mobile a{
			background-color: #ffffff!important;
			border: 1px solid #253292!important;
			color: #253292!important;
			text-align: center!important;
		}
		li.companio-log-in-mobile a:hover{
			background-color: #253292!important;
			border: 1px solid #253292!important;
			color: #ffffff!important;
		}
		.fusion-main-menu > ul > li.companio-sign-up{
			padding-left: 24px!important
		}
		li.companio-sign-up a:hover{
			border-color: #ffffff!important;
		}
		li.companio-sign-up a span{
			text-transform: none;
			padding: 8px 20px!important;
			border-radius: 100px!important;
			background-color: transparent;
			border: 1px solid #ffffff;
			color: #ffffff!important;
		}
		li.companio-sign-up a span:hover{
			background-color: #ffffff;
			border: 1px solid #ffffff;
			color: #253292!important;
		}
		li.companio-sign-up-mobile a{
			background-color: #2962FF!important;
			border: 1px solid #2962FF!important;
			color: #ffffff!important;
			text-align: center!important;
		}
		li.companio-sign-up-mobile a:hover{
			background-color: #fff!important;
			border: 1px solid #253292!important;
			color: #253292!important;
		}
		div.fusion-secondary-header{
			display: block;
		}
		
	}
	
	/* Extra large devices (large desktops, 1200px and up) */
  	@media (min-width: 1200px) {
		/* GENERAL */
		div.caja-ventaja div.col{
			min-height: 325px;
		}

		/* SECCION BLOG */
		div.misma-altura-4-col div.recent-posts-content{
		  min-height: 370px;
		}
		div.misma-altura-3-col-sin div.recent-posts-content{
		  min-height: 150px;
		}
		div.misma-altura-3-col-con div.recent-posts-content{
		  min-height: 370px;
		}
		div.misma-altura-2-col-sin div.recent-posts-content{
		  min-height: 120px;
		}

		/* PRECIOS */
		div.precios-freelance div div div ul li i,div.precios-remote div div div ul li i,div.precios-crypto div div div ul li i{
			display: auto;
			width: 22px;
			vertical-align: top;
		}

		div.precios-freelance div div div ul li span.feature,div.precios-remote div div div ul li span.feature,div.precios-crypto div div div ul li span.feature{
			display: auto;
			width: auto;
		}
		div.fondo-freelance div.fusion-builder-row:first-child {
			background-image: url('/wp-content/themes/Avada-Child-Theme/images/back-freelance-company.png');
			background-position: left center!important;
			background-size: 450px 450px;
			background-repeat: no-repeat;
		}
	}