/*
 Theme Name:   Rozario child
 Theme URI:    http://demo.themeton.com/rozario
 Description:  Rozario Child Theme
 Author:       ThemeTon
 Author URI:   http://themeton.com
 Template:     rozario
 Version:      1.1
*/

@import url("../rozario/style.css");

/* Theme customization starts here
  -------------------------------------------------------------- */

/* FONTS */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bebas_neuebold';
    src: url('fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('fonts/bebasneue_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'basis_grotesque_proregular';
    src: url('fonts/basisgrotesquepro-regular-webfont.woff2') format('woff2'),
         url('fonts/basisgrotesquepro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'basis_grotesque_probold';
    src: url('fonts/basisgrotesquepro-bold-webfont.woff2') format('woff2'),
         url('fonts/basisgrotesquepro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.section-content p {
	font-family: 'basis_grotesque_proregular';
	font-style:normal !important;
	font-size:17px !important;
	line-height:130% !important;
}
/* HEADER */
header > .container {
	width:100%;
}
#logo {
	height:40px !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
#header-search {
	display:none !important;
}
.main-nav::before {
	content:"";
	background:url(images/bg-navbar.png) left top no-repeat;
	width:107px;
	height:87px;
	display:block;
	position:absolute;
	left:-105px;
}
header#header.menu-top-left nav.main-nav {
	margin-top:0 !important;
	height:87px !important;
	right:-15px !important;
	padding-right:40px;
}
header#header nav.main-nav > ul > li > a {
	font-family: 'basis_grotesque_proregular';
	text-transform:none !important;
	letter-spacing:0 !important;
}
header#header nav.main-nav > ul > li + li::before {
	content:"|" !important;
	margin-left:15px !important;
	margin-right:25px !important;
}
header#header.menu-top-left nav.main-nav > ul > li > ul {
	top:65px !important;
}
header#header nav.main-nav > ul > li ul {
	background-color:#1D1D1B !important;
	width:200px !important;
	border-radius:15px;
}
header#header nav.main-nav > ul > li ul li a {
	font-size:14px !important;
	color:#FFF !important;
}
header#header nav.main-nav > ul > li ul li:hover {
	background-color:#000 !important;
}

/* HEADINGS */
h2,
h4 {
	font-family: 'bebas_neueregular', cursive;
	margin:0;
	line-height:100%;
}
h2.bebasbold,
h2 strong,
h4 strong {
	font-family: 'bebas_neuebold', cursive;
	color:#FFF;
	margin:0;
	line-height:100%;
}
h3 {
	font-family: 'bebas_neueregular', cursive;
}
h3.heading-line:after {
	background-color: #FFF;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
	margin-left:10px;
}
h2.heading-lines:before,
h2.heading-lines:after {
  background-color: #FFF;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 25%;
}

h2.heading-lines:before {
  right: 0.5em;
  margin-left: -50%;
}

h2.heading-lines:after {
  left: 0.5em;
  margin-right: -50%;
}
.steps-col-2 h3.heading-line:after { width: 44%; }
.steps-col-3 h3.heading-line:after { width: 29%; }

h6 {
	font-family: 'bebas_neueregular', cursive;
	font-size:16px;
	text-transform:none;
}

/* ANIMACION */
.home-animate > div > div > h2:nth-child(1) { animation-delay: 0.3s; }
.home-animate > div > div > h2:nth-child(2) { animation-delay: 0.6s; }
.home-animate > div > div > h2:nth-child(3) { animation-delay: 0.9s; }

.frames > div > div > div:nth-child(1) { animation-delay: 0.2s; }
.frames > div > div > div:nth-child(2) { animation-delay: 0.4s; }
.frames > div > div > div:nth-child(3) { animation-delay: 0.6s; }
.frames > div > div > div:nth-child(4) { animation-delay: 0.8s; }

.frames-2 > div > div > div:nth-child(1) { animation-delay: 1s; }
.frames-2 > div > div > div:nth-child(2) { animation-delay: 1.2s; }
.frames-2 > div > div > div:nth-child(3) { animation-delay: 1.4s; }
.frames-2 > div > div > div:nth-child(4) { animation-delay: 1.6s; }

.frames-3 > div > div > div:nth-child(1) { animation-delay: 1.8s; }
.frames-3 > div > div > div:nth-child(2) { animation-delay: 2s; }
.frames-3 > div > div > div:nth-child(3) { animation-delay: 2.2s; }
.frames-3 > div > div > div:nth-child(4) { animation-delay: 2.4s; }
.frames-3 > div > div > div:nth-child(5) { animation-delay: 2.6s; }

.frames-4 > div > div > div:nth-child(1) { animation-delay: 2.6s; }
.frames-4 > div > div > div:nth-child(2) { animation-delay: 2.8s; }
.frames-4 > div > div > div:nth-child(3) { animation-delay: 3s; }
.frames-4 > div > div > div:nth-child(4) { animation-delay: 3.2s; }

.frames-soluciones > div > div > div:nth-child(1) { animation-delay: 0.2s; }
.frames-soluciones > div > div > div:nth-child(2) { animation-delay: 0.4s; }
.frames-soluciones > div > div > div:nth-child(3) { animation-delay: 0.4s; }

/* HOME FIXES */
.width-fix,
.width-fix-2 {
	max-width:50% !important;
	margin:0 auto !important;
}

.home-part1 > div {
	background-position:center 0 !important;
}
.home-part-2 > div {
	background-position:center 0 !important;
}
.home-txt-boxes {
	font-family: 'basis_grotesque_proregular';
	color:#FFF;
	font-size:18px;
	line-height:130%;
	padding-bottom:30px !important;
}
.home-txt-boxes strong {
	font-family: 'basis_grotesque_probold';
	color:#FFF;
	font-size:18px;
}
.home-vertical > div {
	background-position:right top !important;
}
.home-text-1 {
	max-width:620px;
	color:#FFF;
	font-family: 'basis_grotesque_proregular';
	color:#FFF;
	font-size:18px;
	line-height:130%;
}
.home-text-1 strong {
	font-family: 'basis_grotesque_probold';
	color:#FFF;
	font-size:18px;
}
.home-text-2 p {
	font-family: 'basis_grotesque_proregular';
	color:#FFF;
	font-size:14px !important;
	line-height:16px !important;
	padding:20px 0;
}
.frames > div > div > div {
	margin-right:15px;
}
.frames > div > div > div:last-child {
	margin-right:0;
}
.frames > div > div > div > .vc_btn3.vc_btn3-size-md {
	font-family: 'bebas_neueregular', cursive;
	font-size:24px;
	border-radius:8px;
	letter-spacing:0.01em;
	padding-left:15px;
	padding-right:15px;
}
.frames-2 > div > div > div {
	margin-right:10px;
}
.frames-2 > div > div > div > .vc_btn3.vc_btn3-size-md {
	padding-left:10px;
	padding-right:10px;
}
.frames-3 > div > div > div > .vc_btn3.vc_btn3-size-md{
	padding-left:12px;
	padding-right:12px;
}

.colorbox > div {
	border-radius:20px;
}
.textcolor-white p {
	font-family: 'bebas_neueregular', cursive;
	font-size:32px !important;
	line-height:115% !important;
	color:#FFF;
}
.icons {
	margin-top:-30px;
}
.icons-2 {
margin-top: 30px !important;
margin-bottom: -30px !important;
}
.textcolor-white-font2 p {
	font-family: 'basis_grotesque_probold' !important;
	font-size:18px !important;
	line-height:110% !important;
	color:#fff;
	margin-bottom:15px !important;
}
.steps-col-1 { width:20% !important; }
.steps-col-2 { width:20% !important; }
.steps-col-3 { width:35% !important; }
.steps-col-4 { width:20% !important; }

.button-demo { margin-left:23%; margin-right:2%; }
.button-demo a { color:#EE4127 !important; font-family: 'bebas_neuebold', cursive; font-size:36px !important; }
.button-productos a { color:#FFF; font-family: 'bebas_neuebold', cursive; font-size:36px !important; }

/* HOME - Metodologias */
.home-metodologias p {
	font-family: 'bebas_neueregular', cursive !important;
	font-size:24px !important;
	color:#FFF;
}
.home-metodologias h4 {
	font-family: 'bebas_neueregular', cursive !important;
	font-size:32px !important;
	color:#FFF;
}

.home-metodologias hr {
	max-width:240px;
}
.home-metodologias .metodologia-left hr {
	margin-right:0;
}
.home-metodologias .metodologia-middle {
	max-width:450px;
	margin:0 30px;
}
.metodologias-center-black {
	margin-top:0 !important;
	margin-bottom:30px !important;
}
.metodologias-center-black h3 {
	color:#FFF;
	font-size:35px !important;
	line-height:120% !important;
	margin:0 !important;
}
.home-metodologias .metodologia-right hr {
	margin-left:0;
}
.home-metodologias .metodologia-left img {
	margin-left:20px;
}
.home-metodologias .metodologia-middle img {
	margin-bottom:20px;
}
.home-metodologias .metodologia-right img {
	margin-right:20px;
}
.home-metodologias .metodologia-left .latefade.left-1::after,
.home-metodologias .metodologia-left .latefade.left-2::after,
.home-metodologias .metodologia-right .latefade.right-1::after,
.home-metodologias .metodologia-right .latefade.right-2::after {
	font-family:'FontAwesome' !important;
	content: "\f0d9";
	color: #FFF;
	position: relative;
	left: 103%;
	bottom: 30px;
	font-size: 30px;
}
.home-metodologias .metodologia-right .latefade.right-1::after,
.home-metodologias .metodologia-right .latefade.right-2::after {
	content: "\f0da";
}
.home-metodologias .metodologia-left .latefade.left-2::after,
.home-metodologias .metodologia-right .latefade.right-2::after {
	bottom: 195px;
}
.home-metodologias .metodologia-right .latefade.right-1::after,
.home-metodologias .metodologia-right .latefade.right-2::after {
	left:-20px;
}
.home-metodologias .metodologia-middle .latefade.middle-1::after,
.home-metodologias .metodologia-middle .latefade.middle-2::before {
	display:block;
	font-family:'FontAwesome' !important;
	content: "\f0d8";
	color: #FFF;
	position: relative;
	left: 0;
	text-align:center;
	bottom: 30px;
	font-size: 30px;	
}
.home-metodologias .metodologia-middle .latefade.middle-1::after {
	bottom:0;
}
.home-metodologias .metodologia-middle .latefade.middle-2::before {
	content: "\f0d7";
}
.home-metodologias .metodologia-middle .latefade.middle-1{animation-delay: 0.7s;}
.home-metodologias .metodologia-left .latefade.left-1{animation-delay: 1.0s;}
.home-metodologias .metodologia-left .latefade.left-2{animation-delay: 1.5s;}
.home-metodologias .metodologia-middle .latefade.middle-2{animation-delay: 2s;}
.home-metodologias .metodologia-right .latefade.right-2{animation-delay: 2.5s;}
.home-metodologias .metodologia-right .latefade.right-1{animation-delay: 3s;}


/* Por Que Fresh */
.fresh-header-text p {
	font-family: 'basis_grotesque_proregular';
	color:#FFF;
	font-size:18px !important;
	line-height:20px !important;
	padding:20px 0;
}
.como-funciona-box-1,
.audiencias-box-1,
.datos-box-1,
.datos-box-3 {
	margin-top:-20px !important;
}
.como-funciona-box-1 > div,
.audiencias-box-1 > div,
.datos-box-1 > div,
.datos-box-3 > div {
	background-position:right center !important;
	padding-top:40px !important;
	padding-bottom:40px !important;
}
.datos-box-1 > div {
	z-index:1000;
}
.como-funciona-box-1 p {
	max-width:50%;
}
.audiencias-box-1 p {
	max-width:60%;
}
.datos-box-1 p {
	max-width:75%;
}
.datos-box-3 p {
	max-width:50%;
}
.como-funciona-box-2 > div,
.audiencias-box-2 > div,
.datos-box-2 > div {
	background-position:left center !important;
	padding-top:40px !important;
	padding-bottom:40px !important;
}
.datos-box-2 > div {
	background-position:left top !important;
}
.como-funciona-box-2 p {
	max-width:50%;
	float:right;
}
.audiencias-box-2 p {
	max-width:60%;
	float:right;
}
.datos-box-2 p {
	column-count: 2;
	column-gap: 40px;
}
.botones-wrapper > div > div {
	text-align:center;
}
.botones-wrapper > div > div > div {
	margin-left:20px;
	margin-right:20px;
}
.botones-wrapper .vc_btn3 {
	font-family: 'bebas_neueregular', cursive;
	color:#EE4127 !important;
	font-size:23px !important;
	width:260px;
}

/* CONTACTO */
.formulario-contacto {
	border-radius: 15px;
	max-width: 90% !important;
	margin: 20px auto !important;
}
.formulario-contacto form {
	margin-top:-30px;
	padding-left:40px;
	padding-right:40px;
}
.formulario-contacto form,
.formulario-contacto form label,
.formulario-contacto form input,
.formulario-contacto form textarea {
	width:100%;
	display:block;
}
.formulario-contacto form label {
	font-family: 'basis_grotesque_probold' !important;
	color:#FFF !important;
}
.formulario-contacto form input {
	border-radius:10px;
}
.formulario-contacto form textarea {
	height:160px;
}
.formulario-contacto form .button,
.formulario-contacto form button,
.formulario-contacto form input[type="button"],
.formulario-contacto form input[type="submit"] {
	font-family: 'bebas_neueregular', cursive;
	font-size:22px;
	padding:15px 70px;
	width:auto;
	margin:20px auto;
	background:#5CBFC0;
	border:#5CBFC0 thin solid;
	color:#FFF;
}
.formulario-contacto form input[type="submit"]:hover {
	background:#FFF;
	color:#5CBFC0;
}
/* FOOTER */
#footer { display:none; }

/* EMPTY */
.empty-space {
	height:200px !important;
}
/* SOLUCIONES */
.soluciones-titulo::before {
	font-family:'FontAwesome';
	content:"\f053";
	display:inline-block;
	width:30px;
	height:auto;
	font-size:30px;
	color:#FFF;
}
.white-txt p,
.white-txt * {
	color:#FFF;
	font-size:21px !important;
	line-height:120%;
}
.white-button button {
	font-family: 'bebas_neueregular', cursive;
	font-size:20px !important;
	font-weight:normal !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
.white-fill-button > a {
	font-family: 'bebas_neueregular', cursive;
	font-size:20px !important;
	font-weight:normal !important;
	color:#EE4127 !important;
}
.boxed-content .vc_col-sm-3 {
	width:27%;
}
.boxed-content .vc_col-sm-9 {
	width:73%;
}
.boxed-content > div:first-child > div {
	border-radius:15px 0 0 15px;
}
.boxed-content > div:last-child > div {
	border-radius:0 15px 15px 0;
}
.img-box-top {}
.line-spacer p {
	line-height:200% !important;
}
.unordered-list ul,
.ordered-list ol {
	font-family: 'basis_grotesque_proregular';
	counter-reset: list;
	list-style-position:inside;
}
.ordered-list ol li {
	list-style: none;
}
.ordered-list ol > li:before {
	content:counter(list, numbers) ") ";
	counter-increment: list;
	font-weight:bold;
}
.columns-3-text ul,
.columns-3-text ol {
	columns:3;
	font-family: 'basis_grotesque_proregular';
	font-size:14px !important;
	line-height:130% !important;
}
.columns-3-text ul li,
.columns-3-text ol li {
	margin-bottom:20px;
	margin-right:40px;
}
.columns-3-text p {
	column-count:3;
	column-gap: 30px;
	column-rule:0;
	column-width:180px;
	font-size:14px !important;
}

.frames-soluciones > div > div > div { width:30%; margin-right:3%; }
.frames-soluciones > div > div > div > a { 
	width:100%;
	font-family: 'bebas_neueregular', cursive;
	font-size:18px !important;
	line-height:110% !important;
}

.soluciones-grid {
	background:#FFF;
	margin-bottom:30px;
}
.soluciones-grid > div {
	border-radius:10px;
	box-shadow: 5px 5px 13px 2px rgba(174,164,164,0.75);
	-webkit-box-shadow: 5px 5px 13px 2px rgba(174,164,164,0.75);
	-moz-box-shadow: 5px 5px 13px 2px rgba(174,164,164,0.75);
}
.soluciones-grid .vc_gitem_row {
	position:relative !important;
}
.vc-gitem-zone-height-mode-auto::before {
	padding-top:10px !important;
}
.soluciones-grid h3 {
	font-family: 'bebas_neuebold', cursive !important;
	margin-top:0;
}
.soluciones-grid .soluciones-excerpt {
	margin-top:-25px !important;
	min-height:100px;
}
.soluciones-grid .soluciones-excerpt p {
	font-size:14px !important;
}
.soluciones-grid .soluciones-value {
	font-family: 'bebas_neuebold', cursive !important;
	font-size:18px !important;
	border:#000 thin solid;
	border-radius:10px;
	width:100%;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.soluciones-grid .soluciones-value span {
	font-family: 'bebas_neueregular' !important;
	margin-right:5px;
}
.soluciones-grid .soluciones-button a {
	font-family: 'bebas_neuebold' !important;
	font-size:18px !important;
	font-weight:normal !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	border-radius:10px !important;
}
.portfolio-template-default .portfolio-item {
	display:none;
}
.vc_grid-filter-item {
	font-family: 'bebas_neueregular' !important;
	font-size:24px !important;
	text-transform:uppercase;
	color:#000 !important;
	border-radius:0 !important;
	border-bottom:#000 1px solid;
	margin-right:0 !important;
	margin-left:0 !important;
	padding-right:30px !important;
}
.vc_active.vc_grid-filter-item {
	color:#EE4127 !important;
	border-bottom:#EE4127 5px solid;
}
.vc_grid-term-5 .soluciones-button a {
	background:#08c !important;
}
.vc_grid-term-6 .soluciones-button a {
	background:#5cbfc0 !important;
}
.vc_grid-term-7 .soluciones-button a {
	background:#ffc82e !important;
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7-response-output {
	border-color: #ee4127;
	color: #FFF !important;
	text-transform: uppercase !important;
	text-align: center !important;
	font-family: arial !important;
	margin-top: -30px !important;
}

/* RESPONSIVE */
@media (max-width:1500px) {
	.vc_section {
		transform: scale(0.8, 0.8);
		margin-top:-170px !important;
	}
	.vc_col-sm-6 {
		width:70% !important;
	}
	.width-fix,
	.width-fix-2 {
		max-width: 80% !important;
		margin-left: 25% !important;
	}
	.empty-space {
		height:400px !important;
	}
	#bottom-row {
		margin-top:60px;
	}
}
@media (max-width:1360px) {
	.como-funciona-box-1 figure,
	.como-funciona-box-2 figure,
	.como-funciona-box-3 figure,
	.como-funciona-box-4 figure {
		width:55%;
	}
	.como-funciona-box-2 p,
	.como-funciona-box-4 p {
		margin-left:52%;
	}
	.datos-box-1 p {
		width:65%;
	}
}
@media (max-width:600px) {
	/* HEADER */
	header#header #logo.logo-image {
		width:120px !important;
	}
	header#header nav.main-nav,
	header#header nav.main-nav::before {
		background:none !important;
	}
	header#header nav.main-nav.show-menu {
		background:#FFF !important;
	}
	header#header #close-menu::before,
	header#header #close-menu::after {
		background-color:#000 !important;
	}
	header#header.menu-top-left nav.main-nav {
		height:auto !important;
		right:0 !important;
	}
	header#header nav.main-nav.show-menu > ul {
		margin-top:130px !important;
	}
	header#header nav.main-nav.show-menu > ul > li > a {
		color:#000 !important;
		font-size:18px !important;
	}
	header#header nav.main-nav > ul > li ul li a {
		color:#000 !important;
		font-size:16px !important;
	}
	header#header.menu-top-left nav.main-nav > ul > li > ul {
		top:0px !important;
	}
	header#header nav.main-nav > ul > li ul {
		background:none !important;
	}
	
	/* Content */
	.vc_section {
		transform:scale(1,1);
	}
	.vc_custom_1631712245175 {
		padding-top:30px !important;
	}
	
	/* Headings */
	.head-1 {
		font-size:100px !important;
		margin-left:50px;
	}
	.head-2 {
		font-size:50px !important;
		margin-left:50px;
	}
	.head-3 {
		font-size:40px !important;
		margin-left:40px !important;
	}
	.head-4 {
		font-size:35px !important;
		margin-left:40px;
	}
	h2.heading-lines::before,
	h2.heading-lines::after {
		display:none;
	}
	h2.heading-lines: {
		padding-bottom:30px;
	}
	
	/* Blocks */
	.home-txt-boxes {
		width:100% !important;
		margin-left:50px !important;
		margin-bottom:30px !important;
	}
	.home-vertical > div {
		background:none !important;
	}
	.home-text-1 {
		margin-left:40px;
	}
	.vc_btn3-inline {
		margin-left:40px;
	}
	.vc_custom_1635772310699 { /* Bottom */
		background-size:cover !important;
		border-radius:15px !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	

	/* FIX */
	.home-part1 {
		margin-top:-30px !important;
	}
	.fila-2 {
		height:auto !important;
	}
	.vc_section {
		transform: scale(0.9, 0.9) !important;
	}
	.vc_col-sm-6 {
		width:100% !important;
	}
	.width-fix {
		max-width: 100% !important;
		margin-left: 10% !important;
	}
	.width-fix-2 {
		width:100% !important;
		margin-left:10% !important;
	}
	.width-fix-2 > div {
		width:100% !important;
	}
	.empty-space {
		height:400px !important;
	}
	#bottom-row {
		margin-top:60px;
	}
	.seccion-2 {
		background:url(images/bg-home-seccion-2.jpg) top center no-repeat;
		width:100%;
		transform: scale(1, 1) !important;
	}
	.seccion-3 {
		background:url(images/bg-home-seccion-3.jpg) top center no-repeat;
		width:100%;
		transform: scale(1, 1) !important;
	}
	.seccion-4 {
		background:url(images/bg-home-seccion-4.jpg) top center no-repeat;
		width:100%;
		transform: scale(1, 1) !important;
	}
	.vc_custom_1631712338096 {
		padding-bottom:20px !important;
	}
	.empty-seccion-4 {
		height:50px !important;
	}
	h3.heading-line::after {
		display:none;
	}	
	#bottom-row {
		padding-top:50px;
	}
	.button-demo > a,
	.button-productos > a {
		font-size:26px !important;
	}
	
	/* Home Metodologias */
	.home-metodologias { margin-left:20px; margin-top:-100px; }
	.metodologia-right,
	.metodologia-left {
		width:105% !important;
	}
	.home-metodologias .metodologia-left .latefade.left-1 *,
	.home-metodologias .metodologia-left .latefade.left-2 *,
	.home-metodologias .metodologia-middle .latefade.middle-1 *,
	.home-metodologias .metodologia-middle .latefade.middle-2 *,
	.home-metodologias .metodologia-right .latefade.right-1 *,
	.home-metodologias .metodologia-right .latefade.right-2 * {
		text-align:center !important;
	}
	.home-metodologias hr {
		margin-left: 20px !important;
		margin-top: -98px;
		margin-bottom: -140px;
	}
	.home-metodologias .metodologias-center-black {
		width:90% !important;
		margin-left:2%;
	}
	
	/* SECCIONES */
	.encabezado-fresh {
		background-size:cover !important;
		padding-top: 0 !important;
		margin-top: 100px;
		border-radius:15px 15px 0 0;
	}
	.como-funciona-box-1 > div,
	.como-funciona-box-2 > div,
	.como-funciona-box-3 > div,
	.como-funciona-box-4 > div,
	.datos-box-1 > div {
		background-size:90% !important;
		background-position: center 150px !important;
	}
	.audiencias-box-1 > div,
	.audiencias-box-2 > div {
		background-size:90% !important;
		background-position: center 150px !important;
	}
	.datos-box-2 > div {
		background-size:90% !important;
		background-position: center 210px !important;
	}
	.como-funciona-box-1 .wpb_text_column,
	.como-funciona-box-2 .wpb_text_column,
	.como-funciona-box-3 .wpb_text_column,
	.como-funciona-box-4 .wpb_text_column,
	.datos-box-1 .wpb_text_column,
	.datos-box-1 .wpb_text_column {
		margin-top:230px;
	}
	.audiencias-box-1 .wpb_text_column,
	.audiencias-box-2 .wpb_text_column {
		margin-top:430px;
	}

	.como-funciona-box-1 .wpb_text_column p,
	.como-funciona-box-2 .wpb_text_column p,
	.como-funciona-box-3 .wpb_text_column p,
	.como-funciona-box-4 .wpb_text_column p,
	.audiencias-box-1 .wpb_text_column p,
	.audiencias-box-2 .wpb_text_column p,
	.datos-box-1 .wpb_text_column p,
	.datos-box-2 .wpb_text_column p {
		width:100%;
		max-width:100%;
		column-count:1;
	}
	.datos-header-img img {
		max-width: 150% !important;
		margin-left: -60%;
		margin-bottom: 200px;
	}
	.prefooter {
		background-size:cover !important;
		border-radius:0 0 15px 15px;
		padding-top:0 !important;
		padding-bottom:0 !important;
		margin-bottom:100px;
	}
	.botones-wrapper > div > div > div {
		margin-left:10px;
	}
	.vc_custom_1631795755079 { /* nuestra audiencia */
		padding-bottom:100px;
	}
	.vc_custom_1631796587577 { /* nuestros datos */
		padding-bottom:0 !important;
	}
	.vc_custom_1631796369084 { /* nuestros servicio */
		padding-bottom:30px !important;
	}
	/* Soluciones */
	.vc_custom_1631796521667 { 
		padding-top:0 !important;
		margin-top:-300px !important;
	}
	.vc_grid-styled-select > select {
		width:100%;
	}
	.soluciones-section {
		background:#000 !important;
		transform:scale(1,1) !important;
	}
	.soluciones-grid {
		background:none;
	}
	.portfolio-template-default {
		background-size:auto !important;
	}
	.portfolio-template-default .vc_section {
		transform:scale(1,1) !important;
		margin-top:auto !important;
	}
	.portfolio-template-default .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {
		margin-bottom:20px;
	}
	.portfolio-template-default .section-content {
		padding-top:0;
		margin-top:120px;
		background:#EE4127;
	}
	.boxed-content > div {
		margin-bottom:0 !important;
	}
	.boxed-content > div > .vc_column-inner {
		padding:20px 15px !important;
	}
	.boxed-content > div > .vc_column-inner ul {
		padding-left:0;
	}
	.frames-soluciones > div > div > div {
		width:100%;
		margin:10px 0;
	}
	
	/* Contacto */
	.vc_custom_1631710807098 {
		padding-top:16vh !important;
	}
	.formulario-contacto {
		border-radius: 15px;
		max-width: 120% !important;
		margin: 20px -20px !important;
	}
	
	/* Footer */
	.home-text-2 p {
		width:90%;
	}
}