@font-face {
	font-family: 'Circular Std';

	src: url('../assets/font/circular-std-font-family/CircularStd-Book.woff2') format('woff2'),
		url('../assets/font/circular-std-font-family/CircularStd-Book.woff') format('woff'),
		url('../assets/font/circular-std-font-family/CircularStd-Book.ttf') format('truetype');

	font-weight: 400;

	font-style: normal;

	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';

	src: url('../assets/font/circular-std-font-family/CircularStd-Medium.woff2') format('woff2'),
		url('../assets/font/circular-std-font-family/CircularStd-Medium.woff') format('woff'),
		url('../assets/font/circular-std-font-family/CircularStd-Medium.ttf') format('truetype');

	font-weight: 500;

	font-style: normal;

	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';

	src: url('../assets/font/circular-std-font-family/CircularStd-Bold.woff2') format('woff2'),
		url('../assets/font/circular-std-font-family/CircularStd-Bold.woff') format('woff'),
		url('../assets/font/circular-std-font-family/CircularStd-Bold.ttf') format('truetype');

	font-weight: 700;

	font-style: normal;

	font-display: swap;
}

@font-face {
	font-family: 'Circular Std';

	src: url('../assets/font/circular-std-font-family/CircularStd-Black.woff2') format('woff2'),
		url('../assets/font/circular-std-font-family/CircularStd-Black.woff') format('woff'),
		url('../assets/font/circular-std-font-family/CircularStd-Black.ttf') format('truetype');

	font-weight: 900;

	font-style: normal;

	font-display: swap;
}

:root {
	/* Colors */
	--color-primary: #072a59;
	--color-primary-dark: #1e3e66;
	--color-primary-light: #3a81a9;
	--color-secondary: #abc40d;
	--color-gray-100: #e6eaf0;
	--color-gray-200: #d9e7f0;
	--color-gray-300: #c2c9d4;
	--color-gray-400: #8b96ad;
	--color-gray-500: #072a59;

	/* Typography */
	--font-family: 'Circular Std', 'Arial', 'Helvetica', sans-serif;
	--font-size-base: 16px;
	--line-height-base: 1.6;
	--letter-spacing: -1px;

	/* Font Weights */
	--font-weight-normal: 400;
	--font-weight-medium: 500;
	--font-weight-bold: 700;
	--font-weight-black: 900;

	/* Spacing */
	--spacing-xs: 0.5rem;
	--spacing-sm: 1rem;
	--spacing-md: 1.5rem;
	--spacing-lg: 2rem;
	--spacing-xl: 3rem;

	/* Border Radius */
	--border-radius-sm: 4px;
	--border-radius-md: 8px;
	--border-radius-lg: 20px;
	--border-radius-full: 50%;

	/* Transitions */
	--transition-base: all 0.2s ease;
	--transition-smooth: all 0.3s ease;

	/* Gradients */
	--gradient-primary: linear-gradient(90deg, var(--color-gray-300) 0%, var(--color-primary-dark) 94.23%);
	--gradient-secondary: linear-gradient(86deg, var(--color-secondary) 0%, var(--color-primary-light) 60.1%);

	/* Shadows */
	--shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.1);
	--shadow-md: 0 8px 32px rgba(0, 0, 0, 0.15);
	--shadow-lg: 0 10px 40px rgba(0, 0, 0, 0.15);

	/* Z-index layers */
	--z-index-modal: 2000;
	--z-index-overlay: 1001;
	--z-index-header: 1000;
	--z-index-dropdown: 100;
}

* {
	margin: 0;

	padding: 0;

	box-sizing: border-box;
}

html {
	font-size: 16px;

	scroll-behavior: smooth;
}

.tube-1 {
	transform: scaleX(-1)
}

body {
	font-family: var(--font-family);
	line-height: var(--line-height-base);
	letter-spacing: var(--letter-spacing);
	color: var(--color-primary);
	background-color: #ffffff;
	display: flex;
	height: auto;
	flex-direction: column;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: var(--font-weight-bold);
	line-height: 1.3;
	margin-bottom: var(--spacing-sm);
	color: var(--color-primary);
	letter-spacing: var(--letter-spacing);
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2rem;
}

h3 {
	font-size: 1.5rem;
}

h4 {
	font-size: 1.25rem;
}

p {
	margin-bottom: var(--spacing-sm);
	line-height: var(--line-height-base);
	letter-spacing: var(--letter-spacing);
}

a {
	color: var(--color-primary);
	text-decoration: none;
	transition: var(--transition-base);
	letter-spacing: var(--letter-spacing);
}

a:hover {
	color: var(--color-primary-dark);
}

ul,
ol {
	list-style: none;
}

img {
	max-width: 100%;

	height: auto;

	display: block;
}

button {
	border: none;

	background: none;

	cursor: pointer;

	font-family: inherit;

	transition: all 0.2s ease;
}

button:focus {
	outline: 2px solid transparent;

	outline-offset: 2px;
}

input,
textarea,
select {
	font-family: inherit;

	font-size: inherit;

	border: 1px solid #95a5a6;

	border-radius: 4px;

	padding: 0.5rem 1rem;

	transition: border-color 0.2s ease;
}

input:focus,
textarea:focus,
select:focus {
	outline: none;

	border-color: #3498db;
}

.container {
	max-width: 1296px;

	margin: 0 auto;

	padding: 0 1.5rem;
}

.main-content {
	flex: 1;
}

.contact-form .group-checkbox .checkbox-item span {
    font-size: 16px!important;
}

.grid {
	display: grid;

	gap: 1.5rem;
}

.grid--2 {
	grid-template-columns: repeat(2, 1fr);
}

.grid--3 {
	grid-template-columns: repeat(3, 1fr);
}

.flex {
	display: flex;
}

.flex--center {
	display: flex;

	align-items: center;

	justify-content: center;
}

.flex--between {
	justify-content: space-between;
}

.flex--column {
	flex-direction: column;
}

.mt-xs {
	margin-top: 0.5rem;
}

.mb-xs {
	margin-bottom: 0.5rem;
}

.pt-xs {
	padding-top: 0.5rem;
}

.pb-xs {
	padding-bottom: 0.5rem;
}

.mt-sm {
	margin-top: 1rem;
}

.mb-sm {
	margin-bottom: 1rem;
}

.pt-sm {
	padding-top: 1rem;
}

.pb-sm {
	padding-bottom: 1rem;
}

.mt-md {
	margin-top: 1.5rem;
}

.mb-md {
	margin-bottom: 1.5rem;
}

.pt-md {
	padding-top: 1.5rem;
}

.pb-md {
	padding-bottom: 1.5rem;
}

.mt-lg {
	margin-top: 2rem;
}

.mb-lg {
	margin-bottom: 2rem;
}

.pt-lg {
	padding-top: 2rem;
}

.pb-lg {
	padding-bottom: 2rem;
}

.mt-xl {
	margin-top: 3rem;
}

.mb-xl {
	margin-bottom: 3rem;
}

.pt-xl {
	padding-top: 3rem;
}

.pb-xl {
	padding-bottom: 3rem;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-primary {
	color: #072A59;
}

.text-secondary {
	color: #e74c3c;
}

.text-accent {
	color: #f39c12;
}

.text-muted {
	color: #95a5a6;
}

.placeholder-content {
	min-height: 100vh;

	display: flex;

	align-items: center;

	justify-content: center;

	background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
}

.placeholder-content .container {
	text-align: center;
}

.datos-rlc {
  display: flex;             /* coloca los elementos en fila */
  justify-content: center;   /* centra los elementos horizontalmente */
  align-items: center;       /* alinea verticalmente */
  gap: 30px;                 /* espacio entre los items */
  flex-wrap: wrap;
  padding-top: 60px;      
}

.itemdata {
  display: flex;
  align-items: center;
  gap: 8px;                  /* espacio entre el icono y el texto */
  font-size: 16px;
  color: #333;
}

.itemdata img {
  width: 20px;               /* tamaño del icono */
  height: 20px;
  object-fit: contain;
}

.placeholder-content .container h1 {
	font-family: 'Circular Std', sans-serif;

	font-size: 3rem;

	font-weight: 600;

	color: #072a59;

	margin-bottom: 1.5rem;
}

.placeholder-content .container p {
	font-family: 'Circular Std', sans-serif;

	font-size: 1.25rem;

	color: #666;

	margin: 0;
}

.header {
	background-color: rgba(255, 255, 255, 0.1);

	backdrop-filter: blur(10px);

	-webkit-backdrop-filter: blur(10px);

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	z-index: 1000;

	transition: all 0.3s ease;
}

.header.header--on-white {
	background-color: rgba(255, 255, 255, 0.9) !important;

	backdrop-filter: blur(15px) !important;

	-webkit-backdrop-filter: blur(15px) !important;
}

.header.header--on-white .logo-image {
	filter: brightness(0) saturate(100%) invert(8%) sepia(8%) saturate(25%) hue-rotate(180deg) brightness(90%) contrast(90%) !important;

	transition: filter 0.2s ease;
}

.header.header--on-white .nav-link {
	color: #072a59 !important;

	transition: color 0.2s ease;
}

.header.header--on-white .nav-link:hover {
	color: #072a59;
}

.header.header--on-white .nav-link::after {
	background: #072a59 !important;
}

.header.header--on-white .hamburger-line {
	background-color: var(--NERD-RLC-Secondary-Dark-900, #072a59) !important;

	transition: background-color 0.2s ease;
}

.header.header--on-white .search-toggle {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59) !important;

	transition: color 0.2s ease;
}

.header.header--on-white .search-toggle svg {
	fill: var(--NERD-RLC-Secondary-Dark-900, #072a59) !important;
}

.header .header-content {
	display: flex;

	align-items: center;

	justify-content: flex-start;

	padding: 1rem 2rem !important;

	min-height: 80px;
}

@media (min-width: 768px) {
	.header .header-content {
		padding: 1.5rem 5px 1.5rem 20px;
	}
	
}

@media (min-width: 1024px) {
	.header .header-content {
		    padding: 1rem 1rem !important;
	}
}

.header .header-content.container {
	max-width: none;

	margin: 0;
}

@media (min-width: 768px) {
	.header .header-content.container {
		    padding: 1rem 1rem !important;
	}
}

@media (min-width: 1024px) {
	.header .header-content.container {
		padding: 1.5rem 120px 1.5rem 120px !important;
	}
}

.header .logo .logo-link {
	display: block;

	transition: transform 0.2s ease;
}

.header .logo .logo-link:hover {
	transform: scale(1.05);
}

.header .logo .logo-image {
	height: 34px;

	width: auto;

	flex-shrink: 0;

	transition: filter 0.2s ease;
}

.header .nav {
	margin-left: auto;
}

.header .nav .nav-list {
	display: flex;
	gap: 3rem;
}

.header .nav .nav-item {
	position: relative;
}

.header .nav .nav-item .nav-link {
	font-weight: 500;

	color: #ffffff;

	padding: 0.5rem 1rem;

	border-radius: 4px;

	transition: all 0.2s ease;

	position: relative;

	font-size: 16px;

	text-transform: capitalize;

	display: flex;

	align-items: center;

	gap: 6px;
}

.header .nav .nav-item .nav-link:hover {
	color: rgba(255, 255, 255, 0.8);

	transform: translateY(-1px);
}

.header .nav .nav-item .nav-link::after {
	content: '';

	position: absolute;

	bottom: -5px;

	left: 50%;

	transform: translateX(-50%);

	width: 0;

	height: 2px;

	background-color: #ffffff;

	transition: width 0.2s ease;
}

.header .nav .nav-item .nav-link:hover::after {
	width: 80%;
}

.header .nav .nav-item.nav-item--dropdown .dropdown-arrow {
	transition: transform 0.2s ease;
	/*fill: white !important;*/
}

.header .nav .nav-item.nav-item--dropdown .dropdown-arrow.active {
	transform: rotate(180deg);
}

.header .nav .nav-item.nav-item--dropdown:hover .dropdown-menu {
	opacity: 1;

	visibility: visible;

	transform: translateY(0);
}

.header .nav .dropdown-menu {
	position: absolute;

	top: 100%;

	left: 0;

	min-width: 200px;

	background: rgba(255, 255, 255, 0.95);

	backdrop-filter: blur(15px);

	-webkit-backdrop-filter: blur(15px);

	border-radius: 8px;

	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);

	opacity: 0;

	visibility: hidden;

	transform: translateY(-10px);

	transition: all 0.3s ease;

	padding: 1rem 0;

	margin-top: 8px;
}

.header .nav .dropdown-menu .dropdown-item .dropdown-link {
	display: block;

	padding: 1rem 1.5rem;

	color: #072a59;

	font-weight: 450;

	font-size: 14px;

	transition: all 0.2s ease;
}

.header .nav .dropdown-menu .dropdown-item .dropdown-link:hover {
	background: rgba(7, 42, 89, 0.08);

	color: #072a59;

	transform: translateX(4px);
}

.header .header-actions {
	display: flex;

	align-items: center;

	gap: 1.5rem;

	margin-left: 2rem;
}

@media (max-width: 768px) {
	.header .header-actions {
		margin-left: 0;

		margin-right: 0;
	}
	header .nav .nav-item.nav-item--dropdown .dropdown-arrow {
	  color: #fff;
    }
}

.header .mobile-menu-toggle {
	display: none;
}

.header .search-toggle {
	background: none;

	border: none;

	cursor: pointer;

	padding: 0.5rem;

	color: #ffffff;

	transition: all 0.2s ease;

	border-radius: 4px;
}

.header .search-toggle:hover {
	color: rgba(255, 255, 255, 0.8);

	transform: scale(1.1);
}

.header .search-toggle svg {
	width: 18px;

	height: 18px;
}

.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(8px);
	/* Efecto blur */
	background-color: rgba(0, 0, 0, 0.3);
	/* Oscurecer ligeramente */
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	z-index: 1001;
}

.modal-overlay.active {
	opacity: 1;

	visibility: visible;
}

.search-modal {
	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 2000;

	display: flex;

	align-items: flex-start;

	justify-content: center;

	padding-top: 120px;

	opacity: 0;

	visibility: hidden;

	transition: all 0.3s ease;
}

.search-modal.active {
	opacity: 1;

	visibility: visible;
}

.search-modal .search-modal-content {
	background: #f3f3f3;

	border-radius: 15px;

	padding: 20px;

	display: inline-flex;

	justify-content: center;

	align-items: center;

	gap: 60px;

	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);

	transform: translateY(-20px);

	transition: transform 0.3s ease;
}

.search-modal.active .search-modal .search-modal-content {
	transform: translateY(0);
}

.search-modal .search-fields {
	display: flex;

	align-items: center;

	gap: 60px;
}

.search-modal .search-field {
	display: flex;

	flex-direction: column;

	gap: 8px;
}

.search-modal .search-label {
	color: #8d9198;
	font-family: var(--font-family);
	font-size: 16px;
	font-style: normal;
	font-weight: 450;
	line-height: 10px;
	letter-spacing: var(--letter-spacing);
}

.search-modal .search-dropdown {
	position: relative;

	display: flex;

	align-items: center;
}

.search-modal .search-dropdown .dropdown-options {
	position: absolute;

	top: 100%;

	left: 0;

	right: 0;

	background: #fff;

	border: 1px solid #dadada;

	border-radius: 20px;

	border-top-left-radius: 0;

	border-top-right-radius: 0;

	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);

	z-index: 1000;

	max-height: 200px;

	overflow-y: auto;

	opacity: 0;

	visibility: hidden;

	transform: translateY(-10px);

	transition: all 0.3s ease;

	display: none;

	width: 100%;

	min-width: 200px;

	margin-top: -1px;

	pointer-events: none;
}

.cosmetic-info__btn:hover svg path {
	fill: #3a80a8;
}

.search-modal .search-dropdown .dropdown-options.active {
	opacity: 1;

	visibility: visible;

	transform: translateY(0);

	display: block;

	pointer-events: auto;
}

.search-modal .search-dropdown .dropdown-option {
	padding: 12px 16px;
	color: #555;
	font-family: var(--font-family);
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 10px;
	letter-spacing: var(--letter-spacing);

	cursor: pointer;

	transition: all 0.2s ease;

	display: block;

	width: 100%;

	box-sizing: border-box;
}

.search-modal .search-dropdown .dropdown-option:hover {
	background: #a8c9da;

	color: #072a59;
}

.search-modal .search-dropdown .dropdown-option:first-child {
	border-top-left-radius: 0;

	border-top-right-radius: 0;
}

.search-modal .search-dropdown .dropdown-option:last-child {
	border-bottom-left-radius: 20px;

	border-bottom-right-radius: 20px;
}

.search-modal .search-input {
	border-radius: var(--border-radius-lg);
	border: 1px solid #dadada;
	background: #fff;
	padding: 12px 16px;
	color: #555;
	font-family: var(--font-family);
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 10px;
	letter-spacing: var(--letter-spacing);

	min-width: 200px;

	outline: none;

	cursor: pointer;

	transition: all 0.2s ease;
}

.search-modal .search-input::placeholder {
	color: #555;
}

.search-modal .search-input:focus {
	border-color: #c7da58;

	box-shadow: 0 0 0 2px rgba(199, 218, 88, 0.2);
}

.search-dropdown.active .search-modal .search-input {
	border-bottom-left-radius: 0;

	border-bottom-right-radius: 0;

	border-color: #c7da58;
}

.search-modal .dropdown-arrow {
	position: absolute;

	right: 12px;

	pointer-events: none;

	width: 8px;

	height: 6px;
}

.search-modal .search-btn {
	background: #60b0e0;

	color: white;

	border: none;

	border-radius: 20px;

	padding: 12px 24px;

	font-family: 'Circular Std';

	font-size: 14px;

	font-weight: 500;

	cursor: pointer;

	transition: all 0.2s ease;
}

.search-modal .search-btn:hover {
	background: rgb(53.3210526316, 154.7947368421, 215.6789473684);

	transform: translateY(-1px);
}

.header.header--on-white .dropdown-menu {
	background: rgba(255, 255, 255, 0.98);
}

.header.header--on-white .dropdown-menu .dropdown-link {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);
}

.header.header--on-white .dropdown-menu .dropdown-link:hover {
	background: rgba(1, 12, 21, 0.08);

	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);
}

.header.header--on-white .dropdown-arrow {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);
}

@media (max-width: 1200px) {
	.header .nav .nav-list {
		gap: 2rem;
	}
}

@media (max-width: 1024px) {
	.header .container {
		padding: 0 1.5rem;
	}

	.header .nav .nav-list {
		gap: 1.5rem;
	}
}

@media (max-width: 768px) {
	.header .header-content {
		justify-content: space-between;

		padding: 1rem 1.5rem !important;
	}

	.header .nav {
		position: fixed;

		top: 80px;

		left: 0;

		right: 0;

		background: rgba(7, 42, 89, 0.98);

		backdrop-filter: blur(15px);

		-webkit-backdrop-filter: blur(15px);

		padding: 2rem;

		box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);

		max-height: 0;

		overflow: hidden;

		opacity: 0;

		visibility: hidden;

		transform: translateY(-20px);

		transition: all 0.3s ease;
	}

	.header .nav.active {
		max-height: 100vh;

		opacity: 1;

		visibility: visible;

		transform: translateY(0);
	}

	.header .nav .nav-list {
		flex-direction: column;

		gap: 0;
	}

	.header .nav .nav-item {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.header .nav .nav-item:last-child {
		border-bottom: none;
	}

	.header .nav .nav-item .nav-link {
		/*display: block;*/

		padding: 1.5rem;

		font-size: 18px;

		width: 100%;

		color: #fff !important;
	}

	.header .nav .nav-item .nav-link::after {
		display: none;
	}

	.header .nav .nav-item.nav-item--dropdown .dropdown-menu {
		position: static;

		opacity: 1;

		visibility: visible;

		transform: none;

		background: rgba(255, 255, 255, 0.05);

		box-shadow: none;

		border-radius: 0;

		margin-top: 0;

		padding: 0;

		display: none;
	}

	.header .nav .nav-item.nav-item--dropdown .dropdown-menu.active {
		display: block;
	}

	.header .nav .nav-item.nav-item--dropdown:hover .dropdown-menu {
		/* display: block; */
	}

	.header .nav .nav-item.nav-item--dropdown .dropdown-link {
		padding: 1rem 2rem;

		color: rgba(255, 255, 255, 0.9);
	}

	.header .nav .nav-item.nav-item--dropdown .dropdown-link:hover {
		background: rgba(255, 255, 255, 0.1);

		color: #ffffff;
	}

	.header .header-actions {
		margin-left: 0 !important;
	}

	.header .header-actions .search-toggle {
		display: none;
	}

	.header .mobile-menu-toggle {
		display: flex;

		flex-direction: column;

		gap: 4px;

		background: none;

		border: none;

		cursor: pointer;

		padding: 0.5rem;

		margin-left: auto;
	}

	.header .mobile-menu-toggle {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 4px;
		cursor: pointer;
	}

	.header .mobile-menu-toggle .hamburger-line {
		width: 18px;
		height: 2px;
		background-color: #072a59;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		/* Safari */
		transform-origin: center center;
		-webkit-transform-origin: center center;
		display: block;
	}

	/* Estados base */
	.header .mobile-menu-toggle .hamburger-line:nth-child(1),
	.header .mobile-menu-toggle .hamburger-line:nth-child(3) {
		width: 18px;
	}

	.header .mobile-menu-toggle .hamburger-line:nth-child(2) {
		width: 12px;
	}

	/* Estado activo (animación del menú abierto) */
	.header .mobile-menu-toggle.active .hamburger-line:nth-child(1) {
		transform: translateY(6px) rotate(45deg);
		-webkit-transform: translateY(6px) rotate(45deg);
	}

	.header .mobile-menu-toggle.active .hamburger-line:nth-child(2) {
		opacity: 0;
		width: 0;
	}

	.header .mobile-menu-toggle.active .hamburger-line:nth-child(3) {
		transform: translateY(-6px) rotate(-45deg);
		-webkit-transform: translateY(-6px) rotate(-45deg);
	}

	.search-modal {
		padding-top: 80px;
	}

	.search-modal .search-modal-content {
		margin: 0 1.5rem;

		padding: 1.5rem;

		gap: 1.5rem;
	}

	.search-modal .search-fields {
		flex-direction: column;

		gap: 1.5rem;

		width: 100%;
	}

	.search-modal .search-field {
		width: 100%;
	}

	.search-modal .search-input {
		min-width: auto;

		width: 100%;
	}
}

.search-toggle {
	display: none !important;
}

body:has(.noticias-section) .search-toggle {
	display: flex !important;
}

body:has(.noticias-section) .header-actions {
	margin-left: 10rem !important;
}

.footer {
	height: 1024px;

	background: linear-gradient(180deg, #e6eaf0 0%, #8b96ad 103.05%);

	position: relative;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	align-items: center;

	padding: 3rem;
}

.footer .footer-bg-svg {
	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	z-index: 1;
}

.footer .footer-bg-svg svg {
	width: 1403px;

	height: 630px;

	flex-shrink: 0;
}

.footer .footer-content {
	position: absolute;

	top: 45%;

	left: 50%;

	transform: translate(-50%, -10%);

	z-index: 2;

	display: flex;

	justify-content: space-between;

	align-items: flex-start;

	width: 90%;

	max-width: 1200px;
}

.footer .footer-content .footer-left {
	display: flex;

	flex-direction: column;

	gap: 2rem;

	padding-top: 1.5rem;
}

.footer .footer-content .footer-left .footer-logo {
	margin-top: 1.5rem;
}

.footer .footer-content .footer-left .footer-logo .logo-image {
	height: 40px;

	width: auto;
}

.footer .footer-content .footer-left .footer-question {
	width: 479.738px;

	color: #072A59;

	font-family: 'Circular Std';

	font-size: 40px;

	font-weight: 450;

	line-height: 56px;

	margin-left: 200px;

	margin-top: -150px;
}

.footer .footer-content .footer-left .footer-solution {
	width: 636px;

	font-family: 'Circular Std';

	font-size: 40px;

	font-weight: 500;

	line-height: 56px;

	background: linear-gradient(86deg, #abc40d 0%, #3a81a9 60.1%);

	background-clip: text;

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	margin-top: -50px;

	margin-left: 200px;
}

.footer .footer-content .footer-left .footer-buttons {
	display: flex;

	gap: 1.5rem;

	margin-left: 200px;

	margin-top: -10px;
}

.footer .footer-content .footer-left .footer-buttons .btn-arrow {
	background-color: var(--NERD-RLC-Color-Primary, #072a59);

	width: 48px;

	height: 48px;

	border: none;

	border-radius: 50%;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.2s ease;
}

.footer .footer-content .footer-left .footer-buttons .btn-arrow svg {
	width: 34px;

	height: 34px;
}

.footer .footer-content .footer-left .footer-buttons .btn-arrow:hover {
	background-color: #0d3a6b;

	transform: translateY(-2px) scale(1.05);

	box-shadow: 0 4px 12px rgba(7, 42, 89, 0.3);
}

.footer .footer-content .footer-right {
	display: flex;

	flex-direction: column;

	gap: 3rem;
}

.footer .footer-content .footer-right .footer-menu .menu-list {
	list-style: none;

	padding: 0;

	margin: 0;

	margin-top: -150px;

	margin-left: 50px;

	display: flex;

	flex-direction: column;

	gap: 2rem;
}

.footer .footer-content .footer-right .footer-menu .menu-list .menu-item {
	color: var(--color-primary);
	text-align: center;
	font-family: var(--font-family);
	font-size: 24px;
	font-weight: var(--font-weight-medium);
	line-height: 32px;
	letter-spacing: var(--letter-spacing);

	text-decoration: none;

	transition: all 0.2s ease;

	position: relative;
}

.footer .footer-content .footer-right .footer-menu .menu-list .menu-item:hover {
	color: var(--NERD-RLC-Color-Primary, #072a59);

	transform: translateY(-2px);
}

.footer .footer-content .footer-right .footer-menu .menu-list .menu-item::after {
	content: '';

	position: absolute;

	bottom: -4px;

	left: 50%;

	transform: translateX(-50%);

	width: 0;

	height: 2px;

	background-color: var(--NERD-RLC-Color-Primary, #072a59);

	transition: width 0.2s ease;
}

.footer .footer-content .footer-right .footer-menu .menu-list .menu-item:hover::after {
	width: 100%;
}

.footer .footer-content .footer-right .footer-social {
	display: flex;

	gap: 1.5rem;

	justify-content: center;

	margin-top: 120px;
}

.footer .footer-content .footer-right .footer-social .social-link {
	display: flex;

	align-items: center;

	justify-content: center;

	text-decoration: none;

	transition: all 0.2s ease;
}

.footer .footer-content .footer-right .footer-social .social-link svg {
	width: 55px;

	height: 55px;

	flex-shrink: 0;
}

.footer .footer-content .footer-right .footer-social .social-link:hover {
	transform: scale(1.05);

	opacity: 0.8;
}

.footer .container {
	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 2;

	max-width: none;

	margin: 0;

	padding: 0;

	box-sizing: border-box;
}

.footer .footer-bottom {
	margin-top: auto;

	width: 100%;

	display: flex;

	flex-direction: column;

	gap: 1rem;
}

.footer .footer-bottom .footer-contact {
	display: flex;

	justify-content: center;

	align-items: center;

	padding: 2rem 1.5rem 0 1.5rem;

	box-sizing: border-box;
}

.footer .footer-bottom .footer-contact .contact-text {
	color: var(--color-gray-100);
	text-align: center;
	font-family: var(--font-family);
	font-size: 20px;
	font-weight: var(--font-weight-medium);
	line-height: 24px;
	letter-spacing: var(--letter-spacing);

	margin: 0;

	white-space: normal;

	display: block;
}

.footer .footer-bottom .footer-contact .contact-text-mobile {
	display: none;
}

@media (max-width: 1024px) {
	.footer .footer-bottom .footer-contact .contact-text-mobile {
		font-size: 18px;

		line-height: 22px;

		white-space: normal;

		word-break: break-word;
	}
}

@media (max-width: 768px) {
	.footer .footer-bottom .footer-contact .contact-text-mobile {
		font-size: 16px;

		line-height: 20px;
	}
}

@media (max-width: 600px) {
	.footer .footer-bottom .footer-contact .contact-text-mobile {
		font-size: 14px;

		line-height: 18px;
	}
}

@media (max-width: 480px) {
	.footer .footer-bottom .footer-contact .contact-text-mobile {
		font-size: 12px;

		line-height: 16px;
	}
}

@media (max-width: 400px) {
	.footer .footer-bottom .footer-contact .contact-text-mobile {
		font-size: 10px;

		line-height: 14px;
	}
}

.footer .footer-bottom .footer-legal-copyright {
	display: flex;

	justify-content: center;

	align-items: center;

	width: 100%;

	padding: 1rem 1.5rem 2rem 1.5rem;

	box-sizing: border-box;
}

.footer .footer-bottom .footer-legal-links {
	display: flex;

	justify-content: space-between;

	align-items: center;

	flex-wrap: nowrap;

	gap: 2rem;

	flex: 1;

	width: 100%;
}

.footer .footer-bottom .footer-legal-links .legal-link {
	color: var(--color-gray-100);
	font-family: var(--font-family);
	font-size: 16px;
	font-weight: var(--font-weight-medium);
	line-height: 24px;
	letter-spacing: var(--letter-spacing);

	text-decoration: none;

	transition: opacity 0.2s ease;

	white-space: nowrap;

	flex-shrink: 0;
}

.footer .footer-bottom .footer-legal-links .legal-link:hover {
	opacity: 0.8;
}

@media (max-width: 1024px) {
	.footer {
		height: auto;

		min-height: 800px;

		padding: 2rem;
	}

	.footer .footer-bg-svg svg {
		width: 100%;

		max-width: 800px;

		height: auto;
	}

	.footer .footer-content {
		position: relative;

		transform: none;

		top: auto;

		left: auto;

		width: 100%;

		flex-direction: column;

		align-items: center;

		gap: 3rem;

		padding: 3rem 0;
	}

	.footer .footer-content .footer-left {
		align-items: center;

		text-align: center;

		padding-top: 0;
	}

	.footer .footer-content .footer-left .footer-question {
		width: auto;

		margin-left: 0;

		margin-top: 0;

		font-size: 32px;

		line-height: 44px;
	}

	.footer .footer-content .footer-left .footer-solution {
		width: auto;

		margin-left: 0;

		margin-top: 1rem;

		font-size: 28px;

		line-height: 40px;
	}

	.footer .footer-content .footer-left .footer-buttons {
		margin-left: 0;

		margin-top: 1.5rem;

		justify-content: center;
	}

	.footer .footer-content .footer-right {
		align-items: center;

		gap: 2rem;
	}

	.footer .footer-content .footer-right .footer-menu .menu-list {
		margin-top: 0;

		margin-left: 0;

		gap: 2rem;

		flex-direction: row;

		flex-wrap: wrap;

		justify-content: center;
	}

	.footer .footer-content .footer-right .footer-menu .menu-list .menu-item {
		font-size: 20px;
	}

	.footer .footer-content .footer-right .footer-social {
		gap: 1rem;
	}

	.footer .footer-content .footer-right .footer-social .social-link svg {
		width: 45px;

		height: 45px;
	}

	.footer .container {
		position: relative;

		bottom: auto;

		left: auto;

		width: 100%;
	}

	.footer .footer-bottom {
		margin-left: 0;

		padding: 0 2rem 2rem 2rem;

		gap: 0.5rem;
	}

	.footer .footer-bottom .footer-contact {
		padding: 1.5rem 0 0 0;
	}

	.footer .footer-bottom .footer-contact .contact-text {
		font-size: 16px;

		line-height: 24px;

		display: none;
	}

	.footer .footer-bottom .footer-contact .contact-text-mobile {
		display: block;
		font-size: 16px;
		line-height: 24px;
		color: var(--color-gray-100);
		text-align: center;
		font-family: var(--font-family);
		font-weight: var(--font-weight-medium);
		letter-spacing: var(--letter-spacing);

		margin: 0;
	}

	.footer .footer-bottom .footer-legal-copyright {
		gap: 2rem;

		padding: 0.5rem 0 1.5rem 0;
	}

	.footer .footer-bottom .footer-legal-links {
		flex-wrap: wrap;

		justify-content: center;

		gap: 1rem;
	}

	.footer .footer-bottom .footer-legal-links .legal-link {
		font-size: 16px;

		line-height: 24px;
	}
}

@media (max-width: 768px) {
	.footer {
		height: auto;

		min-height: 600px;

		padding: 1.5rem;
	}

	.footer .footer-content {
		gap: 2rem;

		padding: 2rem 0;
	}

	.footer .footer-content .footer-left .footer-question {
		font-size: 24px;

		line-height: 32px;
	}

	.footer .footer-content .footer-left .footer-solution {
		font-size: 20px;

		line-height: 28px;
	}

	.footer .footer-content .footer-left .footer-buttons {
		flex-direction: column;

		gap: 1rem;

		align-items: center;
	}

	.footer .footer-content .footer-left .footer-buttons .btn-arrow {
		width: 40px;

		height: 40px;
	}

	.footer .footer-content .footer-left .footer-buttons .btn-arrow svg {
		width: 28px;

		height: 28px;
	}

	.footer .footer-content .footer-right .footer-menu .menu-list {
		flex-direction: column;

		gap: 1.5rem;
	}

	.footer .footer-content .footer-right .footer-menu .menu-list .menu-item {
		font-size: 18px;
	}

	.footer .footer-content .footer-right .footer-social {
		gap: 0.5rem;
	}

	.footer .footer-content .footer-right .footer-social .social-link svg {
		width: 40px;

		height: 40px;
	}

	.footer .footer-bottom {
		padding: 0 1.5rem 1.5rem 1.5rem;

		gap: 0.5rem;
	}

	.footer .footer-bottom .footer-contact {
		padding: 1rem 0 0 0;
	}

	.footer .footer-bottom .footer-contact .contact-text {
		display: none;
	}

	.footer .footer-bottom .footer-contact .contact-text-mobile {
		display: block;

		font-size: 14px;

		line-height: 20px;

		padding: 0 1rem;

		color: #e6eaf0;

		text-align: center;

		font-family: 'Circular Std';

		font-weight: 500;

		letter-spacing: -0.909px;

		margin: 0;
	}

	.footer .footer-bottom .footer-legal-copyright {
		flex-direction: column;

		gap: 1rem;

		padding: 0.5rem 0 1rem 0;
	}

	.footer .footer-bottom .footer-legal-links {
		flex-direction: column;

		gap: 0.5rem;

		text-align: center;

		justify-content: center;
	}

	.footer .footer-bottom .footer-legal-links .legal-link {
		font-size: 14px;

		line-height: 20px;
	}

	.contact-section .form-group input, .contact-section .form-group textarea {
       padding: 5px 0!important;
	   min-height: 40px !important;
    }

}

@media (max-width: 480px) {
	.footer {
		padding: 1rem;
	}

	.footer .footer-content {
		padding: 1.5rem 0;
	}

	.footer .footer-content .footer-left .footer-question {
		font-size: 20px;

		line-height: 28px;
	}

	.footer .footer-content .footer-left .footer-solution {
		font-size: 16px;

		line-height: 24px;
	}

	.footer .footer-content .footer-right .footer-menu .menu-list .menu-item {
		font-size: 16px;
	}

	.footer .footer-content .footer-right .footer-social .social-link svg {
		width: 35px;

		height: 35px;
	}

	.footer .footer-bottom {
		padding: 0 1rem 1rem 1rem;

		gap: 0.5rem;
	}

	.footer .footer-bottom .footer-contact {
		padding: 0.5rem 0 0 0;
	}

	.footer .footer-bottom .footer-contact .contact-text {
		display: none;
	}

	.footer .footer-bottom .footer-contact .contact-text-mobile {
		display: block;

		font-size: 12px;

		line-height: 18px;

		color: #e6eaf0;

		text-align: center;

		font-family: 'Circular Std';

		font-weight: 500;

		letter-spacing: -0.909px;

		margin: 0;
	}

	.footer .footer-bottom .footer-legal-copyright {
		gap: 0.5rem;

		padding: 0.5rem 0;
	}

	.footer .footer-bottom .footer-legal-links {
		justify-content: center;
	}

	.footer .footer-bottom .footer-legal-links .legal-link {
		font-size: 12px;

		line-height: 18px;
	}
}

@media (max-width: 400px) {
	.footer {
		padding: 0.5rem;
	}

	.footer .footer-content {
		padding: 1rem 0;
	}

	.footer .footer-content .footer-left .footer-question {
		font-size: 18px;

		line-height: 24px;
	}

	.footer .footer-content .footer-left .footer-solution {
		font-size: 14px;

		line-height: 20px;
	}

	.footer .footer-content .footer-right .footer-menu .menu-list .menu-item {
		font-size: 14px;
	}

	.footer .footer-content .footer-right .footer-social .social-link svg {
		width: 30px;

		height: 30px;
	}

	.footer .footer-bottom {
		padding: 0 0.5rem 0.5rem 0.5rem;

		gap: 0.5rem;
	}

	.footer .footer-bottom .footer-contact {
		padding: 0.5rem 0 0 0;
	}

	.footer .footer-bottom .footer-contact .contact-text {
		font-size: 10px;

		line-height: 14px;

		padding: 0 0.5rem;

		white-space: normal;

		word-break: break-word;
	}

	.footer .footer-bottom .footer-legal-copyright {
		gap: 0.5rem;

		padding: 0.5rem 0;
	}

	.footer .footer-bottom .footer-legal-links {
		justify-content: center;

		flex-direction: column;

		gap: 0.5rem;
	}

	.footer .footer-bottom .footer-legal-links .legal-link {
		font-size: 10px;

		line-height: 14px;

		text-align: center;
	}
}

@keyframes bounce-around {
	0% {
		transform: translate(0, 0);
	}

	25% {
		transform: translate(calc(100% - 120px), 0);
	}

	50% {
		transform: translate(calc(100% - 120px), calc(100% - 120px));
	}

	75% {
		transform: translate(0, calc(100% - 120px));
	}

	100% {
		transform: translate(0, 0);
	}
}

body.home-page .search-toggle {
	display: none !important;
}

body.home-page {
	overflow-x: hidden !important;
}

.hero {
	position: relative;

	color: #ffffff;

	text-align: center;

	height: 100vh;

	display: flex;

	align-items: center;

	justify-content: center;

	overflow: hidden;

	margin-top: 0;

	padding-top: 0;
}

.hero .hero-video,
.hero .hero-image {
	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: -2;
}

.hero .hero-video .hero-video-element,
.hero .hero-image .hero-video-element {
	width: 100%;

	height: 100%;

	object-fit: cover;

	object-position: center;
}

.hero .hero-video .hero-video-overlay,
.hero .hero-image .hero-video-overlay {
	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: linear-gradient(0deg,
			rgba(0, 0, 0, 0.29) 0%,

			rgba(0, 0, 0, 0.29) 100%);

	background-blend-mode: multiply;

	z-index: 1;
}

.hero .hero-content {
	position: relative;

	z-index: 1;
}

.hero .hero-content.container {
	max-width: none;

	margin: 0;

	padding: 0;
}

.verde_rlc {
	color: orange !important
}

/*.hero .hero-title {
	color: #fff;
	font-family: 'Circular Std';
	font-size: 40px;
	font-weight: 500;
	line-height: 48px;
	letter-spacing: -0.909px;
	margin: 0;
	text-align: center;
	max-width: 400px;
}*/
.hero .hero-title {
	color: #fff;
	font-family: 'Circular Std', sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 47px;
	letter-spacing: var(--letter-spacing);
	margin: 0 auto;
	max-width: 520px;
	text-align: center;
}

/*****resaltado errores formulario*****/
input.error,
textarea.error {
	border-color: red;
}

span.error-message {
	color: red;
	font-size: 0.9em;
	display: block;
	margin-top: 3px;
}

/**endformulario**/

.hero-title .palabra {
	display: inline-block;
	/*opacity: 0;*/
	transform: translateY(-60px);
	margin: 0 3px;
	/* espacio entre palabras */
}


.hero-title {
	visibility: hidden;
}

.hero-title.ready {
	visibility: visible;
}



@media (max-width: 1024px) {
	.hero {
		min-height: 100vh;
	}

	.hero .hero-title {
		font-size: 36px;

		line-height: 44px;
	}
}

@media (max-width: 768px) {
	.hero {
		min-height: 336px;
		/*height: 336px;*/
	}

	.hero .hero-title {
		font-size: 35px;

		line-height: 40px;

		max-width: 400px;
	}
}

@media (max-width: 600px) {
	.hero .hero-title {
		font-size: 29px;

		line-height: 36px;
	}
}

@media (max-width: 480px) {
	.hero .hero-title {
		font-size: 30px;

		line-height: 36px;
	}


}

@media (max-width: 400px) {
	.hero .hero-title {
		font-size: 28px;
		line-height: 31px;
	     padding: 0 10px;
	}
}

.tubes-section {
	background-color: #fff;

	padding: 250px 0 10rem 0;

	position: relative;


	margin-left: calc(-50vw + 50%);

	left: 0;

	right: 0;
}

.tubes-section .tube-complete {
	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	width: 400px;

	aspect-ratio: 139/197;

	object-fit: contain;

	filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.2));

	animation: bounce-around 60s ease-in-out infinite;
}

.tubes-section .tubes-content {
	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	margin-bottom: 2rem;

	padding: 0 1.5rem;

	text-align: center;

	position: relative;

	z-index: 3;
}

.tubes-section .tubes-title {
	max-width: 978px;

	font-family: 'Circular Std';

	font-size: 48px;

	font-weight: 500;

	line-height: 64px;

	letter-spacing: -1.2px;

	color: #3a81a9;

	margin: 0;
}

.tubes-section .tubes-title .title-highlight {
	color: #3a81a9 font-weight: 500;
}

.tubes-section .tubes-subtitle {
	color: #072a59;
	font-family: 'Circular Std';
	font-size: 23.438px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: var(--letter-spacing);
	margin: 1.5rem 0 0 0;
	max-width: 978px;
}

.tubes-section .tubes-subtitle .subtitle-highlight {
	color: #072a59;

	font-weight: 500;
}

.tubes-section .tubes-container {
	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	overflow: hidden;
}

.tubes-section .tube-half {
	position: absolute;

	right: 0;

	top: 300px;

	z-index: 2;

	width: 400px;

	height: auto;

	filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.1));

	animation: float 8s ease-in-out infinite reverse;
}

.tubes-section .tube-image {
	filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.1));

	transition: transform 0.3s ease;
}

.tubes-section .tube-image:hover {
	transform: scale(1.05);
}

@media (max-width: 1024px) {
	.tubes-section {
		padding: 400px 0 2rem 0;
	}

	.tubes-section .tubes-title {
		font-size: 40px;

		line-height: 52px;
	}

	.tubes-section .tubes-subtitle {
		font-size: 20px;

		line-height: 26px;
	}
}

@media (max-width: 768px) {
	.tubes-section {
		padding: 80px 0 2rem 0;
	}

	.tubes-section .tubes-title {
		font-size: 24px;

		line-height: 28px;
	}

	.tubes-section .tubes-subtitle {
		font-size: 16px;

		line-height: 24px;
	}

	.tubes-section .tubes-container {
		height: 450px;
	}

	.tubes-section .tube-complete {
		top: -350px;

		left: 50%;

		width: 400px;

		aspect-ratio: 139/197;
	}

	.tubes-section .tube-half {
		top: 200px;

		right: 0;

		width: 300px;

		height: auto;
	}
}

.third-section {
	display: flex;

	padding: 120px 72px;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	background: var(--NERD-RLC-Secondary-Light-100, #d9e7f0);
}

.third-section .container {
	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	text-align: center;

	max-width: auto;

	width: 100%;

	max-width: 1032px;
}

.third-section .third-section-title {
	text-align: center;
	font-family: 'Circular Std';
	font-size: 38px;
	font-style: normal;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -1px;
	margin: 0 0 2rem 0;
	max-width: 500px;
}

.third-section .third-section-title .title-regular {
	color: var(--NERD-RLC-Secondary-Dark-500, #072a59);
}

.third-section .third-section-title .title-gradient {
	background: var(--NERD-RLC-Secondary-Dark-500, #072a59);

	background-clip: text;

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;
}

.third-section .features-grid {
	display: flex;

	flex-direction: column;

	gap: 2rem;

	margin-top: 2rem;

	max-width: auto;

	width: 100%;
}

.third-section .feature-item {
	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 1.5rem 0;

	align-self: stretch;
}

.third-section .feature-content {
	display: flex;

	flex-direction: column;

	align-items: flex-start;

	text-align: left;
}

.third-section .feature-spacer {
	width: 100%;

	min-width: 3rem;
}

.third-section .feature-icon {
	display: flex;

	align-items: center;

	justify-content: center;
}

.third-section .feature-icon img {
	width: 150px;

	height: 150px;

	aspect-ratio: 1/1;

	object-fit: contain;
}

@media(max-width:1352px){
	.itemdata:nth-child(1){
		order: 1;
	}
	.itemdata:nth-child(2){
		order: 3;
	}
	.itemdata:nth-child(3){
		order: 2;
	}
	.contact-section .contact-form p {
    font-size: 25px!important;
    line-height: 30px!important;
     }
	.contact-section .contact-form {
    padding: 20px 60px!important;
      }
	.datos-rlc {
    padding-top: 0px!important;       
     justify-content: space-around!important;
	 gap: 14px!important;   
   }
	.contact-section .form-group textarea {
    min-height: 70px!important;
    }
}

@media (max-width: 1024px) {
	.third-section .feature-icon img {
		width: 140px;

		height: 140px;
	}
	
}


@media (max-width: 768px) {
	.third-section .feature-icon img {
		width: 120px;

		height: 120px;
	}
	.contact-section .contact-form {
        padding: 70px 34px !important;
    }

	  .item-data span{	
        font-size: 15px;
	  }
}

.third-section .feature-title {
	align-self: stretch;

	color: var(--NERD-RLC-Secondary-Dark-500, #072a59);

	font-family: 'Circular Std';

	font-size: 24px;

	font-style: normal;

	font-weight: 500;

	line-height: 40px;

	letter-spacing: -1px;

	margin: 0 0 10px 0;
}

@media (max-width: 1024px) {
	.third-section .feature-title {
		font-size: 32px;

		line-height: 50px;
	}
}

@media (max-width: 768px) {
	.third-section .feature-title {
		font-size: 36px;

		line-height: 44px;
	}
}

.third-section .feature-description {
	color: var(--NERD-RLC-Secondary-Dark-200, #8b96ad);

	font-family: 'Circular Std';

	font-size: 18px;

	font-style: normal;

	font-weight: 500;

	line-height: 24px;

	letter-spacing: -1px;

	max-width: 500px;

	margin: 0;

	align-self: stretch;
}

@media (max-width: 1024px) {
	.third-section .feature-description {
		font-size: 16px;

		line-height: 22px;
	}
}

@media (max-width: 768px) {
	.third-section .feature-description {

		line-height: 20px;
	}
}

@media (max-width: 1024px) {
	.third-section {
		padding: 100px 48px;
	}

	.third-section .third-section-title {
		font-size: 36px;

		line-height: 44px;
	}
}

@media (max-width: 768px) {
	.third-section {
		padding: 80px 24px;
	}

	.third-section .third-section-title {
		font-size: 40px;
         margin: 10px 0 0 0;
		line-height: 48px;
	}
	.industries-section {
        padding: 20px 0px 90px;
    }

	.third-section .feature-item {
		grid-template-columns: 1fr;

		grid-template-rows: auto auto;

		text-align: center;
	}

	.third-section .feature-content {
		grid-row: 1;

		align-items: center;

		text-align: center;
	}

	.third-section .feature-spacer {
		display: none;
	}

	.third-section .feature-icon {
		grid-row: 2;

		justify-self: center;
	}

	.third-section .feature-title {
		font-size: 24px;

		line-height: 36px;
	}
	.third-section .features-grid {
    gap: 1rem;
   }
   .fourth-section .fourth-section-content {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(8px);
    }

	.third-section .feature-description {
		font-size: 16px;

		line-height: 22px;
	}
}

@media (max-width: 600px) {
	.third-section {
		padding: 60px 20px;
	}

	.third-section .third-section-title {
		font-size: 32px;

		line-height: 40px;
	}
	.itemdata {
    align-items: flex-start; 
  }

	.third-section .feature-title {
		font-size: 22px;

		line-height: 30px;
	}

	.third-section .feature-description {
		font-size: 16px;

		line-height: 18px;
	}

	.third-section .feature-icon img {
		width: 100px;

		height: 100px;
	}
}

@media (max-width: 480px) {
	.contact-section .contact-form p {
        font-size: 18px !important;
        line-height: 25px !important;
    }
	.third-section {
		padding: 40px 16px;
	}

	.third-section .third-section-title {
		font-size: 28px;

		line-height: 36px;
	}

	.third-section .feature-title {
		font-size: 18px;

		line-height: 26px;
	}

	.third-section .feature-icon img {
		width: 100px;

		height: 100px;
	}
}

@media (max-width: 400px) {
	.third-section {
		padding: 30px 12px;
	}

	.third-section .third-section-title {
		font-size: 24px;

		line-height: 32px;
	}

	.third-section .feature-title {
		font-size: 16px;

		line-height: 22px;
	}

	.third-section .feature-icon img {
		width: 60px;

		height: 60px;
	}

	.third-section .tube-half {
		top: 100px;

		right: 0;

		width: 200px;

		height: auto;
	}
}

@media (max-width: 768px) {
	.third-section .feature-item {
		display: flex !important;

		flex-direction: row !important;

		align-items: center !important;

		grid-template-columns: none !important;

		grid-template-rows: none !important;

		text-align: left !important;
	}

	.third-section .feature-item .feature-content {
		flex: 2 !important;

		text-align: left !important;

		grid-row: unset !important;

		align-items: flex-start !important;
	}

	.third-section .feature-item .feature-spacer {
		flex: 0 0 20px !important;
	}

	.third-section .feature-item .feature-icon {
		flex: 1 !important;

		display: flex !important;

		justify-content: center !important;

		align-items: center !important;
	}
}

@media (max-width: 350px) {
	.third-section .feature-item {
		flex-direction: row !important;

		align-items: center !important;
	}

	.third-section .feature-item .feature-content {
		flex: 2 !important;

		text-align: left !important;
	}

	.third-section .feature-item .feature-spacer {
		flex: 0 0 20px !important;
	}

	.third-section .feature-item .feature-icon {
		flex: 1 !important;

		display: flex !important;

		justify-content: center !important;

		align-items: center !important;
	}

	.third-section .feature-title {
		font-size: 17px;

		line-height: 20px;
	}
}

.industries-section {
	background: #ffffff;

	padding: 120px 0;
}

.industries-section .container {
	max-width: 1295px;
}

.industries-section .industries-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem;
	justify-items: center;
	z-index: 1 !important;
	position: relative;
}

.industries-section .industries-grid .industry-card:nth-child(3) {
	grid-column: span 2;

	justify-self: center;
	max-width: 634px;
	margin: auto;
}

@media (max-width: 1024px) {
	.industries-section .industries-grid {
		grid-template-columns: 1fr;
	}

	.industries-section .industries-grid .industry-card:nth-child(3) {
		grid-column: span 1;
	}

	.industries-section {
		padding: 20px 0px 50px;
	}
}

.industries-section .industry-card {
	border-radius: 15.146px;

	background: linear-gradient(0deg,
			var(--NERD-RLC-Primary-100, #eef4d1) -1.52%,

			var(--NERD-RLC-Secondary-Light-200, #a8c9da) 127.6%);

	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);

	display: flex;

	width: 100%;

	max-width: 634px;

	/* height: 625px; */

	/* padding: 79.516px 0 499.484px 0; */

	justify-content: center;

	align-items: center;

	flex-shrink: 0;

	flex-direction: column;

	overflow: hidden;

	position: relative;
	transition: transform 0.4s ease, box-shadow 0.4s ease;
	cursor: pointer;
}

@media (max-width: 768px) {
	.industries-section .industry-card {
		width: 100%;
	}
}

.industries-section .industry-card .industry-card-image {
	max-width: 900px;

	max-height: 850px;

	object-fit: contain;

	position: relative;

	z-index: 1;
}

@media (max-width: 1024px) {
	.industries-section .industry-card .industry-card-image {
		max-width: 600px;

		max-height: 550px;
	}
}

@media (max-width: 768px) {
	.industries-section .industry-card .industry-card-image {
		max-width: 500px;

		max-height: 450px;
	}
}

@media (max-width: 600px) {
	.industries-section .industry-card .industry-card-image {
		max-width: 400px;

		max-height: 350px;
	}
}

@media (max-width: 480px) {
	.industries-section .industry-card .industry-card-image {
		max-width: 350px;

		max-height: 300px;
	}
}

@media (max-width: 400px) {
	.industries-section .industry-card .industry-card-image {
		max-width: 300px;

		max-height: 250px;
	}
}

.industries-section .industry-card .industry-title {
	color: #ffffff;

	font-family: 'Circular Std', sans-serif;

	font-size: 43px;

	font-style: normal;

	font-weight: 700;

	line-height: 32px;

	margin-bottom: 20px;

	margin-top: 80px;

	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);

	text-align: center;

	position: relative;

	z-index: 2;
}

@media (max-width: 1024px) {
	.industries-section .industry-card .industry-title {
		font-size: 38px;
	}
}

@media (max-width: 768px) {
	.industries-section .industry-card .industry-title {
		font-size: 32px;
	}
}

@media (max-width: 600px) {
	.industries-section .industry-card .industry-title {
		font-size: 28px;
	}
}

@media (max-width: 480px) {
	.industries-section .industry-card .industry-title {
		font-size: 24px;
	}
}

@media (max-width: 400px) {
	.industries-section .industry-card .industry-title {
		font-size: 20px;
		margin-top: 25px;
	}
}

.fourth-section .container {
	position: relative;

	z-index: 2;

	display: flex;

	justify-content: center;

	align-items: center;
}

.fourth-section .fourth-section-content {
	display: flex;
	width: 1076px;
	padding: 64px 72px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 72px;
	border-radius: 40px;
	background: rgba(125, 125, 125, 0.11);
	backdrop-filter: blur(8px);
	-webkit-backdrop-filter: blur(8px);
}

.fourth-section .fourth-section-title {
	color: white;
	text-align: center;
	font-family: 'Circular Std';
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: 56px;
	/* 140% */
	margin: 0;
	max-width: 100%;
	text-shadow: 2px 1px 7px #1616165e;
	-moz-text-shadow: 12px 1px 7px #1616165e;
	-o-text-shadow: 12px 1px 7px #1616165e;
	-ms-text-shadow: 12px 1px 7px #1616165e;
	-webkit-text-shadow: 12px 1px 7px #1616165e;
}

.fourth-section .fourth-section-buttons {
	display: flex;

	align-items: center;

	gap: 12px;
}

.fourth-section .fourth-section-btn {
	display: flex;

	padding: 15px 24px;

	justify-content: center;

	align-items: center;

	border-radius: 32px;

	background: var(--NERD-RLC-Color-Primary, #072a59);

	border: none;

	cursor: pointer;

	transition: all 0.3s ease;
}

.fourth-section .fourth-section-btn .btn-text {
	text-align: center;

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 32px;

	/* 200% */

	letter-spacing: -1px;

	text-transform: uppercase;
}

.fourth-section .fourth-section-btn:hover {
	background: #0d3a6b;

	transform: translateY(-2px);
}

.fourth-section .fourth-section-icon-btn {
	display: flex;

	width: 60px;

	height: 60px;

	justify-content: center;

	align-items: center;

	border-radius: 50%;

	background: var(--NERD-RLC-Color-Primary, #072a59);

	border: none;

	cursor: pointer;

	transition: all 0.3s ease;
}

.fourth-section .fourth-section-icon-btn svg {
	width: 35px;

	height: 34px;

	flex-shrink: 0;
}

.fourth-section .fourth-section-icon-btn:hover {
	background: #0d3a6b;

	transform: translateY(-2px);
}

@media (max-width: 1200px) {
	.fourth-section .fourth-section-content {
		width: 90%;

		padding: 48px 48px;
	}
}

@media (max-width: 768px) {
	.fourth-section {
		height: 400px !important;
		align-items: end !important;
		margin-bottom: 32px;
	}

	.fourth-section .fourth-section-content {
		width: 95%;

		padding: 32px 24px;

		gap: 48px;
	}

	.fourth-section .fourth-section-title {
		font-size: 28px;

		line-height: 40px;
	}

	.fourth-section .fourth-section-buttons {
		flex-direction: row;

		gap: 5px;
	}

	.fourth-section .fourth-section-btn {
		padding: 12px 24px;
	}

	.fourth-section .fourth-section-btn .btn-text {
		font-size: 14px;

		line-height: 24px;
	}

	.fourth-section .fourth-section-icon-btn {
		width: 50px;

		height: 50px;
	}

	.fourth-section .fourth-section-icon-btn svg {
		width: 28px;

		height: 27px;
	}
}

@media (max-width: 600px) {
	.fourth-section .fourth-section-content {
		padding: 24px 20px;

		gap: 32px;
	}

	.fourth-section .fourth-section-title {
		font-size: 20px;

		line-height: 27px;
	}

	.fourth-section .fourth-section-btn {
		padding: 10px 20px;
	}

	.fourth-section .fourth-section-btn .btn-text {
		font-size: 12px;

		line-height: 20px;
	}

	.fourth-section .fourth-section-icon-btn {
		width: 45px;

		height: 45px;
	}

	.fourth-section .fourth-section-icon-btn svg {
		width: 24px;

		height: 23px;
	}
}

@media (max-width: 480px) {
	.fourth-section .fourth-section-content {
		padding: 20px 16px;

		gap: 24px;
	}

	.fourth-section .fourth-section-title {
		font-size: 16px;
		line-height: 20px;
		margin: 0 20px;	
	}

	.fourth-section .fourth-section-btn {
		padding: 12px 16px;
	}

	.fourth-section .fourth-section-btn .btn-text {
		font-size: 14px;

		line-height: 18px;
	}

	.fourth-section .fourth-section-icon-btn {
		width: 40px;

		height: 40px;
	}

	.fourth-section .fourth-section-icon-btn svg {
		width: 20px;

		height: 19px;
	}
}

@media (max-width: 400px) {
	.fourth-section .fourth-section-content {
		padding: 16px 12px;

		gap: 20px;
	}

	.fourth-section .fourth-section-btn {
		padding: 6px 12px;
	}

	.fourth-section .fourth-section-btn .btn-text {
		font-size: 10px;

		line-height: 16px;
	}

	.fourth-section .fourth-section-icon-btn {
		width: 35px;

		height: 35px;
	}

	.fourth-section .fourth-section-icon-btn svg {
		width: 18px;

		height: 17px;
	}
}

.fifth-section {
	background: #ffffff;

	padding: 120px 0;
}

.fifth-section .container {
	max-width: auto;
}

.fifth-section .fifth-section-content {
	text-align: left;

	width: 1296px;

	max-width: 100%;

	margin: 0;
}

.fifth-section .fifth-section-title {
	text-align: center;

	font-family: 'Circular Std';

	font-size: 40px;

	font-style: normal;

	font-weight: 900;

	/* 150% */

	line-height: 1.2;

	background: var(--NERD-RLC-Color-Primary, #072a59);

	background-clip: text;

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;
}

.fifth-section .fifth-section-columns {
	display: flex;

	gap: 8px;

	align-items: flex-start;

	max-width: 1300px;

	margin-top: 30px;
}

.fifth-section .column-left {
	flex: 1;

	display: flex;

	justify-content: center;

	align-items: flex-start;
}

.fifth-section .column-right {
	flex: 1;

	display: flex;

	flex-direction: column;

	gap: 8px;

	align-items: center;
}

.fifth-section .svg-container {
	position: relative;

	display: inline-block;

	width: 100%;
}

.fifth-section .column-left .svg-container {
	z-index: 1;
	color: white;
	text-align: center;
	padding: 170px 0;
	border-radius: 15px;
}

.fifth-section .column-left .svg-container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
	border-radius: 15px;
}

.card-small {
	width: 100%;
	background-color: #abc40d;
	position: relative;
	border-radius: 15px;
}

.card-small.card-small--bottom {
	background-color: #3a81a9;
}

.fifth-section .svg-container .left-svg,
.fifth-section .svg-container .right-svg-1,
.fifth-section .svg-container .right-svg-2 {
	width: 644.689px;

	height: auto;

	flex-shrink: 0;

	max-width: 100%;

	display: block;
}

.fifth-section .svg-container .right-svg-1,
.fifth-section .svg-container .right-svg-2 {
	margin-top: -12px;

	height: 176px;
}

.fifth-section .svg-overlay {
	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	padding: 2px;

	display: flex;

	align-items: flex-start;

	justify-content: flex-start;

	pointer-events: none;
}

.fifth-section .svg-text {
	color: var(--NERD-RLC-Color-White, #fff);

	font-family: 'Circular Std';

	font-size: 25.748px;

	padding: 18px 18px 88px 18px;

	font-style: normal;

	font-weight: 500;

	line-height: 29.838px;

	/* 115.885% */

	letter-spacing: -1.356px;

	margin: 0;

	max-width: 300px;

	text-align: left;
}

.fifth-section .svg-button {
	position: absolute;

	border-radius: 25.181px;

	border: 1.007px solid #072a59;

	background: #072a59;

	display: flex;

	width: 45.362px;

	height: 45.362px;

	justify-content: center;

	align-items: center;

	flex-shrink: 0;

	cursor: pointer;

	transition: all 0.3s ease;

	padding: 0;
	z-index: 10;
}

.fifth-section .svg-button:hover {
	transform: scale(1.05);
}

.fifth-section .svg-button.svg-button--top-right {
	bottom: 3px;

	right: 3px;
}

.fifth-section .svg-button.svg-button--bottom-right {
	top: auto;

	bottom: 3px;

	right: 3px;

	z-index: 9;
}

.fifth-section .svg-button.svg-button--bottom-left {
	bottom: 2px;

	right: 2px;
}

.fifth-section .svg-button svg {
	width: 15px;

	height: 15px;
}

@media (max-width: 1024px) {
	.fifth-section {
		padding: 100px 0;
	}

	.fifth-section .fifth-section-title {
		font-size: 36px;

		line-height: 1.2;
	}

	.fifth-section .blogpost-content .blogpost-description {
		margin-bottom: 40px !important;
	}
}

@media (max-width: 768px) {
	.fifth-section {
		padding: 80px 0;
	}

	.fifth-section .fifth-section-content {
		width: 100%;
	}

	.fifth-section .fifth-section-title {
		font-size: 16px;

		line-height: 20px;

		font-weight: 700;

		margin-bottom: 8px;
	}

	.fifth-section .fifth-section-title:last-child {
		margin-bottom: 0;
	}

	.fifth-section .fifth-section-columns {
		flex-direction: column;

		gap: 8px;
	}

	.fifth-section .column-left,
	.fifth-section .column-right {
		width: 100%;
	}

	.fifth-section .column-right {
		gap: 8px;
	}

	.fifth-section .svg-container .left-svg,
	.fifth-section .svg-container .right-svg-1,
	.fifth-section .svg-container .right-svg-2 {
		width: 100%;

		max-width: 400px;
	}

	.fifth-section .svg-overlay {
		padding: 2px;
	}

	.fifth-section .blogpost-content .blogpost-footer {
		display: flex !important;

		justify-content: space-between !important;

		align-items: center !important;
	}

	.fifth-section .svg-text {
		font-size: 20px;

		line-height: 24px;

		letter-spacing: -1px;

		max-width: 250px;
	}

	.fifth-section .svg-button {
		width: 45px;

		height: 45px;

		border-radius: 50px;
	}

	.fifth-section .svg-button.svg-button--blogpost.svg-button--bottom-right {
		bottom: 5px;

		right: 5px;
	}

	.fifth-section .svg-button.svg-button--bottom-left {
		bottom: 2px;

		right: 2px;
	}

	.fifth-section .svg-button svg {
		width: 12px;

		height: 12px;
	}

	.fifth-section .column-left .svg-container {
		padding: 90px;
	}
}

@media (max-width: 600px) {
	.fifth-section {
		padding: 60px 0;
	}

	.fifth-section .fifth-section-title {
		font-size: 24px;

		line-height: 27px;

		margin-bottom: 6px;
	}

	.fifth-section .fifth-section-title:last-child {
		margin-bottom: 0;
	}

	.fifth-section .svg-text {
		font-size: 18px;

		line-height: 22px;

		max-width: 200px;
	}

	.fifth-section .svg-button.svg-button--bottom-left {
		bottom: 2px;

		right: 2px;
	}

	.fifth-section .svg-button svg {
		width: 10px;

		height: 10px;
	}
}

@media (max-width: 480px) {
	.fifth-section {
		padding: 40px 0;
	}

	.fifth-section .fifth-section-title {
		font-size: 16px;

		line-height: 20px;

		margin-bottom: 5px;
	}

	.fifth-section .fifth-section-title:last-child {
		margin-bottom: 0;
	}

	.fifth-section .svg-text {
		font-size: 16px;

		line-height: 20px;

		margin-top: 0px;

		padding: 12px 12px 50px 12px;
	}

	.fifth-section .svg-button svg {
		width: 18px;

		height: 18px;
	}
}

.fifth-section .fifth-section .svg-button--blogpost.svg-button--bottom-right {
	bottom: 40px;

	right: -2px;
}

.fifth-section .blogpost-section {
	margin: 20px 0 0 0;
}

.fifth-section .blogpost-container {
	display: flex;

	gap: 8px;

	align-items: stretch;

	margin: 0 auto;
}

.fifth-section .blogpost-image {
	flex: 1;

	display: flex;

	justify-content: flex-start;

	align-items: flex-start;
}

.fifth-section .blogpost-image img {
	width: 686px;

	max-width: 686px;

	height: 518px;

	object-fit: cover;

	border-radius: 8px;
}

.fifth-section .blogpost-svg {
	width: 40%;

	display: flex;

	justify-content: flex-start;

	align-items: flex-start;
}

.fifth-section .blogpost-svg .svg-container {
	position: relative;

	display: inline-block;
}

.fifth-section .blogpost-svg .svg-container .blogpost-svg-element {
	width: 425.689px;

	height: 538px;

	flex-shrink: 0;

	max-width: 100%;

	height: auto;
}

@media (max-width: 1024px) {
	.fifth-section .blogpost-image img {
		width: 100%;

		max-width: 100%;

		height: auto;

		max-height: 450px;
	}
}

@media (max-width: 768px) {
	.fifth-section .blogpost-container {
		flex-direction: column;

		gap: 0px;
	}

	.blogpost-content {
		border-top-left-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}

	.fifth-section .blogpost-image,
	.fifth-section .blogpost-svg {
		width: 100%;
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}

	.fifth-section .blogpost-content .blogpost-description {
		margin-bottom: 0px !important;
		line-height: 21px!important;
	}

	.fifth-section .blogpost-image img {
		width: 100%;

		max-width: 100%;

		height: auto;

		max-height: 400px;
		border-bottom-left-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
	}

	.fifth-section .blogpost-svg .svg-container .blogpost-svg-element {
		width: 100%;

		max-width: 350px;
	}
}

@media (max-width: 600px) {
	.fifth-section .blogpost-image img {
		width: 100%;

		max-width: 100%;

		height: auto;

		max-height: 350px;
	}
}

@media (max-width: 480px) {
	.fifth-section .blogpost-image img {
		width: 100%;

		max-width: 100%;

		height: auto;

		max-height: 300px;
	}
}

.fifth-section .blogpost-content {
	padding: 0px;

	text-align: left;

	position: relative;

	height: 100%;

	max-height: 518px;
}

.fifth-section .blogpost-content .swiper-slide {
	height: 460px;
	align-items: stretch;
}

.fifth-section .blogpost-content .swiper-slide .blogpost-explore {
	position: absolute;
	bottom: 10px;
	right: 80px;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	z-index: 10;
}

.fifth-section .blogpost-content .swiper-slide .blogpost-explore:hover {
	transform: scale(1.05);
	transition: all 0.1s ease;
}

.fifth-section .blogpost-content .blogpost-tag {
	color: #ffffff;
	font-family: 'Circular Std', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px!important;
	margin-bottom: 16px;
	opacity: 0.9;
	border-radius: 50px;
	border: 0.753px solid #ffffff;
	padding: 8px 16px;
	display: inline-block;
	width: fit-content;
	max-width: 70%;
	letter-spacing: 0;
}

.fifth-section .blogpost-content .blogpost-title {
	color: #ffffff;

	font-family: 'Circular Std', sans-serif;

	font-size: 26.278px;

	font-weight: 500;

	line-height: 29.838px;

	letter-spacing: -1.356px;

	margin: 0 0 16px 0;

	text-align: left;
}

.fifth-section .blogpost-content .blogpost-description {
	color: #ffffff;

	font-family: 'Circular Std', sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 18px;

	margin: 0 0 auto 0;

	text-align: left;

	flex-grow: 1;
	margin-bottom: 250px;
}

.fifth-section .blogpost-content .blogpost-footer {
	display: flex;

	justify-content: space-between;

	align-items: center;
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-indicators {
	text-align: left;
	padding: 0 15px;
	width: 50%;
	background-color: #2f5487;
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-indicators .indicator {
	width: 20px;

	height: 4px;

	border-radius: 4px;

	background: rgba(234, 255, 100, 1);
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-indicators .indicator.active {
	background: var(--NERD-RLC-Primary-300, #c7da58);
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-explore {
	color: #ffffff;

	font-family: 'Circular Std', sans-serif;

	font-size: 14px;

	font-weight: 500;

	line-height: 18px;

	text-decoration: none;

	opacity: 0.9;

	display: flex;

	align-items: center;

	gap: 24px;

	margin-right: 50px;
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-explore:hover {
	opacity: 1;
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-explore .explore-button {
	width: 24px;

	height: 24px;

	border-radius: 50%;

	background: var(--NERD-RLC-Color-On-Complement, #2f5487);

	display: flex;

	align-items: center;

	justify-content: center;

	transition: all 0.3s ease;
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-explore .explore-button svg {
	width: 12px;

	height: 12px;

	stroke: #ffffff;

	stroke-width: 1.5;
}

.fifth-section .blogpost-content .blogpost-footer .blogpost-explore .explore-button:hover {
	background: #3d6599;
}

.sixth-section {
	background: #ffffff;

	padding: 50px 0 100px;
}

.sixth-section .container {
	max-width: auto;
}

.sixth-section .sixth-section-content {
	text-align: center;

	max-width: 100%;

	margin: 0 auto;
}

.sixth-section .sixth-section-title {
	text-align: center;

	font-family: 'Circular Std';

	font-size: 56px;

	font-style: normal;

	font-weight: 500;

	line-height: 72px;

	/* 128.571% */

	letter-spacing: -0.744px;

	margin: 0 0 1rem 0;
}

.sixth-section .sixth-section-title .title-regular {
	color: var(--NERD-RLC-Secondary-Dark-500, #072a59);
}

.sixth-section .sixth-section-title .title-gradient {
	background: var(--NERD-RLC-Secondary-Dark-500, #072a59);

	background-clip: text;

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;
}

.sixth-section .sixth-section-description {
	color: var(--NERD-RLC-Secondary-Dark-200, #8b96ad);

	text-align: center;

	font-family: 'Circular Std';

	font-size: 20px;

	font-style: normal;

	font-weight: 500;

	line-height: 32px;

	/* 160% */

	letter-spacing: -0.744px;

	margin: 0 0 3rem 0;

	max-width: 600px;

	margin-left: auto;

	margin-right: auto;
}

.sixth-section .partners-grid {
	display: flex;

	flex-direction: column;

	max-width: 800px;

	margin: 0 auto;
}

.sixth-section .partners-row {
	display: flex;
}

.sixth-section .partners-row:not(:last-child) {
	border-bottom: none;
}

.sixth-section .partners-row--single {
	justify-content: center;
}

.sixth-section .partners-row--single .partner-logo {
	flex: none;

	max-width: 300px;

	margin-top: 20px;
}

.sixth-section .partners-row--single .partner-logo:not(:last-child) {
	border-right: none;
}

.sixth-section .partner-logo {
	flex: 1;

	display: flex;

	justify-content: center;

	align-items: center;

	padding: 1rem 2rem;

	min-height: 120px;

	position: relative;
}

.sixth-section .partner-logo:not(:last-child) {
	border-right: none;
}

.sixth-section .partner-logo img {
	max-width: 200px;

	max-height: 130px;

	width: auto;

	height: auto;

	object-fit: contain;

	opacity: 1;

	transition: all 0.3s ease;
}

.sixth-section .partner-logo img:hover {
	opacity: 0.8;

	transform: scale(1.05);
}

@media (max-width: 1024px) {
	.sixth-section {
		padding: 100px 0;
	}

	.sixth-section .sixth-section-title {
		font-size: 48px;

		line-height: 60px;
	}
}

@media (max-width: 768px) {
	.sixth-section {
		padding: 80px 0;
	}

	.sixth-section .sixth-section-title {
		font-size: 40px;

		line-height: 52px;

		letter-spacing: -0.5px;
	}

	.sixth-section .partners-grid {
		max-width: 100%;
	}

	.sixth-section .partners-row {
		flex-direction: row;
	}

	.sixth-section .partners-row--single .partner-logo {
		max-width: 250px;
	}

	.sixth-section .partner-logo {
		padding: 2rem;

		min-height: 100px;
	}

	.sixth-section .partner-logo img {
		max-width: 200px;

		max-height: 120px;

		opacity: 1;
	}
}

@media (max-width: 600px) {
	.sixth-section {
		padding: 60px 0;
	}

	.sixth-section .sixth-section-title {
		font-size: 32px;

		line-height: 40px;
	}

	.sixth-section .sixth-section-description {
		font-size: 16px;

		line-height: 24px;
	}

	.sixth-section .partner-logo {
		padding: 1.5rem;

		min-height: 80px;
	}

	.sixth-section .partner-logo img {
		max-width: 150px;

		max-height: 90px;
	}
}

@media (max-width: 480px) {
	.sixth-section {
		padding: 40px 0;
	}

	.sixth-section .sixth-section-title {
		font-size: 28px;

		line-height: 36px;
	}

	.sixth-section .sixth-section-description {
		font-size: 16px;

		line-height: 20px;
	}

	.sixth-section .partner-logo {
		padding: 1rem;

		min-height: 60px;
	}

	.sixth-section .partner-logo img {
		max-width: 120px;

		max-height: 70px;
	}
}

@media (max-width: 400px) {
	.sixth-section {
		padding: 30px 0;
	}

	.sixth-section .sixth-section-title {
		font-size: 24px;

		line-height: 32px;
	}

	.sixth-section .sixth-section-description {
		font-size: 16px;

		line-height: 18px;
	}

	.sixth-section .partner-logo {
		padding: 0.5rem;

		min-height: 50px;
	}

	.sixth-section .partner-logo img {
		max-width: 100px;

		max-height: 60px;
	}
}

@media (max-width: 400px) {
	.fifth-section .blogpost-section .blogpost-container .blogpost-svg .svg-container .svg-overlay .blogpost-content .blogpost-footer {
		margin-top: 90px !important;

		display: flex !important;

		justify-content: space-between !important;

		align-items: center !important;

		padding-top: 20px !important;

		margin-left: -10px !important;
	}
}

.section-title-overlay {
	position: relative;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.section-title-overlay .overlay-title {
	position: absolute;

	color: #fff;

	text-align: center;

	font-family: 'Circular Std', sans-serif;

	font-size: 48px;

	font-style: normal;

	font-weight: 500;

	line-height: 40px;

	z-index: 10;

	margin: 0;

	padding: 0 10px;

	text-transform: uppercase;
}

@media (max-width: 768px) {
	.section-title-overlay .overlay-title {
		font-size: 36px;

		line-height: 32px;
	}
}

@media (max-width: 480px) {
	.section-title-overlay .overlay-title {
		font-size: 28px;

		line-height: 28px;
	}
}

@media (max-width: 400px) {
	.section-title-overlay .overlay-title {
		font-size: 14px;

		line-height: 20px;

		padding: 0 8px;
	}
}

.section-title-overlay svg {
	position: relative;

	z-index: 1;

	max-width: 100%;

	height: auto;
}

.industry-hero {
	height: 100vh;

	min-height: 500px;

	display: flex;

	align-items: center;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

	position: relative;
}

.industry-hero .container {
	width: 100%;
}

@media (max-width: 480px) {
	.industry-hero .container {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.industry-hero .container {
		padding: 0 12px;
	}
}

.industry-hero__content {
	display: flex;

	justify-content: flex-end;

	width: 100%;
}

@media (max-width: 768px) {
	.industry-hero__content {
		justify-content: center;

		padding: 0 20px;
	}
}

@media (max-width: 480px) {
	.industry-hero__content {
		padding: 0 10px;
	}
}

@media (max-width: 400px) {
	.industry-hero__content {
		padding: 0;
	}
}

.industry-hero__title {
	color: #fff;
	text-align: center;
	font-family: 'Circular Std', sans-serif;
	font-size: 64px;
	font-style: normal;
	font-weight: 500;
	line-height: 70px;
	letter-spacing: -0.909px;
	text-transform: uppercase;
	margin-right: 0;
	max-width: 500px;
}

@media (max-width: 768px) {
	.industry-hero__title {
		font-size: 48px;
		line-height: 50px;
		letter-spacing: var(--letter-spacing);
		width: 100%;
	}
}

@media (max-width: 480px) {
	.industry-hero__title {
		font-size: 36px;

		line-height: 32px;

		letter-spacing: -0.5px;
	}
}

@media (max-width: 400px) {
	.industry-hero__title {
		font-size: 14px;
		line-height: 35px;
		letter-spacing: var(--letter-spacing);
		padding-top: 35px;
	}
}

.pharma-info {
	background: #ffffff;

	padding: 120px 0;
}

@media (max-width: 1024px) {
	.pharma-info {
		padding: 100px 0;
	}
}

@media (max-width: 768px) {
	.pharma-info {
		padding: 80px 0 20px;
	}
}

@media (max-width: 480px) {
	.pharma-info {
		padding: 60px 0;
	}
}

@media (max-width: 400px) {
	.pharma-info {
		padding: 40px 0;
	}
}

.pharma-info__content {
	width: auto;

	margin: 0 auto;

	text-align: justify;

	padding: 0 20px;
}

@media (max-width: 480px) {
	.pharma-info__content {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.pharma-info__content {
		padding: 0 12px;
	}
}

.pharma-info__title {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std', sans-serif;

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: 40px;

	/* 125% */

	margin-bottom: 40px;
}

@media (max-width: 768px) {
	.pharma-info__title {
		font-size: 28px;

		line-height: 36px;

		margin-bottom: 32px;
	}
}

@media (max-width: 480px) {
	.pharma-info__title {
		font-size: 24px;

		line-height: 32px;

		margin-bottom: 24px;
	}
}

@media (max-width: 400px) {
	.pharma-info__title {
		font-size: 14px;

		line-height: 20px;

		margin-bottom: 20px;
	}
}

.pharma-info__description {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std', sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 26px;

	/* 144.444% */

	margin-bottom: 50px;
}

.pharma-info__description p {
	margin: 0;
	font-size: 16px;
}

@media (max-width: 768px) {
	.pharma-info__description {
		font-size: 16px;

		line-height: 24px;

		margin-bottom: 40px;
	}
}

@media (max-width: 480px) {
	.pharma-info__description {
		font-size: 15px;

		line-height: 22px;

		margin-bottom: 32px;
	}
}

@media (max-width: 400px) {
	.pharma-info__description {
		font-size: 14px;

		line-height: 20px;

		margin-bottom: 24px;
	}
}

.pharma-info__buttons {
	display: flex;

	justify-content: center;

	align-items: center;

	gap: 20px;
}

@media (max-width: 768px) {
	.pharma-info__buttons {
		flex-direction: column;

		gap: 16px;
	}
}

@media (max-width: 480px) {
	.pharma-info__buttons {
		gap: 12px;
	}
}

.rlc__btn {
	border: none;

	cursor: pointer;

	transition: all 0.3s ease;

	font-family: 'Circular Std', sans-serif;

	text-decoration: none;

	display: inline-flex;

	align-items: center;

	justify-content: center;
}

.rlc__btn--primary {
	border-radius: 32px;
	background: #072a59;
	color: #ffffff;
	padding: 8px 32px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.rlc__btn--primary:hover {
	transform: translateY(-2px);

	box-shadow: 0 8px 20px rgba(13, 58, 107, 0.3);

	color: #3a81a9;
}

@media (max-width: 768px) {
	.rlc__btn--primary {
		text-align: center;
		border-radius: 50px;
		font-size: 14px;
	}

	.rlc__btn--icon {
		width: 40px !important;
		height: 40px !important;
	}
}

.rlc__btn--icon {
	border-radius: 24px;

	background: #072a59;

	width: 48px;

	height: 48px;

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 0;
}

.rlc__btn--icon svg {
	width: 24px;

	height: 24px;
}

.rlc__btn--icon:hover svg path {
	transform: translateY(-2px);

	fill: #73a8c4;

	box-shadow: 0 8px 20px rgba(13, 58, 107, 0.3);
}

@media (max-width: 480px) {
	.rlc__btn--icon {
		width: 44px;

		height: 44px;
	}

	.pharma-info__btn--icon svg {
		width: 22px;

		height: 22px;
	}
}

@media (max-width: 400px) {
	.rlc__btn--icon {
		width: 40px;

		height: 40px;
	}

	.rlc__btn--icon svg {
		width: 20px;

		height: 20px;
	}
}

.cosmetic-info {
	background: #ffffff;

	padding: 120px 0;
}

@media (max-width: 1024px) {
	.cosmetic-info {
		padding: 100px 0;
	}
}

@media (max-width: 768px) {
	.cosmetic-info {
		padding: 80px 0;
	}
}

@media (max-width: 480px) {
	.cosmetic-info {
		padding: 60px 0;
	}
}

@media (max-width: 400px) {
	.cosmetic-info {
		padding: 40px 0;
	}
}

.cosmetic-info__content {
	max-width: 900px;

	margin: 0 auto;

	text-align: justify;

	padding: 0 20px;
}

@media (max-width: 480px) {
	.cosmetic-info__content {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.cosmetic-info__content {
		padding: 0 12px;
	}
}

.cosmetic-info__title {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std', sans-serif;

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: 40px;

	/* 125% */

	margin-bottom: 40px;
}

@media (max-width: 768px) {
	.cosmetic-info__title {
		font-size: 28px;

		line-height: 36px;

		margin-bottom: 32px;
	}
}

@media (max-width: 480px) {
	.cosmetic-info__title {
		font-size: 24px;

		line-height: 32px;

		margin-bottom: 24px;
	}
}

@media (max-width: 400px) {
	.cosmetic-info__title {
		font-size: 14px;

		line-height: 20px;

		margin-bottom: 20px;
	}
}

.cosmetic-info__description {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std', sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 26px;

	/* 144.444% */

	margin-bottom: 50px;
}

.cosmetic-info__description p {
	margin: 0;
	font-size: 16px;
}

@media (max-width: 768px) {
	.cosmetic-info__description {
		font-size: 16px;

		line-height: 24px;

		margin-bottom: 40px;
	}
}

@media (max-width: 480px) {
	.cosmetic-info__description {
		font-size: 15px;

		line-height: 22px;

		margin-bottom: 32px;
	}
}

@media (max-width: 400px) {
	.cosmetic-info__description {
		font-size: 14px;

		line-height: 20px;

		margin-bottom: 24px;
	}
	.fifth-section .blogpost-content .blogpost-tag {
    max-width: 75%;
     }
}

.cosmetic-info__buttons {
	display: flex;

	justify-content: center;

	align-items: center;

	gap: 20px;
}

@media (max-width: 768px) {
	.cosmetic-info__buttons {
		flex-direction: column;

		gap: 16px;
	}
}

@media (max-width: 480px) {
	.cosmetic-info__buttons {
		gap: 12px;
	}
}

.cosmetic-info__btn {
	border: none;

	cursor: pointer;

	transition: all 0.3s ease;

	font-family: 'Circular Std', sans-serif;

	text-decoration: none;

	display: inline-flex;

	align-items: center;

	justify-content: center;
}

.cosmetic-info__btn--primary {
	border-radius: 32px;
	background: #aac30d;
	color: #ffffff;
	padding: 16px 32px;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

.cosmetic-info__btn--primary:hover {
	/*background: #0a2d52;*/
	transform: translateY(-2px);
	color: #3a80a8;
}

@media (max-width: 768px) {
	.cosmetic-info__btn--primary {
		width: 100%;

		max-width: 300px;
	}

	.industry-hero {
		height: 550px;
	}

	.industry-hero {
		align-items: flex-start;
		padding-top: 127px;
	}

	.industry-hero__title {
		font-size: 30px;
	}
}

@media (max-width: 480px) {
	.cosmetic-info__btn--primary {
		padding: 14px 28px;

		font-size: 15px;

		max-width: 280px;
	}
}

@media (max-width: 400px) {
	.cosmetic-info__btn--primary {
		padding: 12px 24px;

		font-size: 14px;

		max-width: 100%;
	}
}

.cosmetic-info__btn--icon {
	border-radius: 24px;
	background: #aac30d;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.cosmetic-info__btn--icon svg {
	width: 24px;

	height: 24px;
}

.cosmetic-info__btn--icon:hover {
	/*background: #0a2d52;*/
	transform: translateY(-2px);
}

@media (max-width: 480px) {
	.cosmetic-info__btn--icon {
		width: 44px;

		height: 44px;
	}

	.cosmetic-info__btn--icon svg {
		width: 22px;

		height: 22px;
	}
}

@media (max-width: 400px) {
	.cosmetic-info__btn--icon {
		width: 40px;

		height: 40px;
	}

	.cosmetic-info__btn--icon svg {
		width: 20px;

		height: 20px;
	}
}

.vet-info {
	background: #ffffff;

	padding: 120px 0;
}

@media (max-width: 1024px) {
	.vet-info {
		padding: 100px 0;
	}
}

@media (max-width: 768px) {
	.vet-info {
		padding: 80px 0;
	}
}

@media (max-width: 480px) {
	.vet-info {
		padding: 60px 0;
	}
}

@media (max-width: 400px) {
	.vet-info {
		padding: 40px 0;
	}
}

.vet-info__content {
	max-width: auto;

	margin: 0 auto;

	text-align: justify;

	padding: 0 20px;
}

@media (max-width: 480px) {
	.vet-info__content {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.vet-info__content {
		padding: 0 12px;
	}
}

.vet-info__title {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std', sans-serif;

	font-size: 32px;

	font-style: normal;

	font-weight: 700;

	line-height: 40px;

	/* 125% */

	margin-bottom: 40px;
}

@media (max-width: 768px) {
	.vet-info__title {
		font-size: 28px;

		line-height: 36px;

		margin-bottom: 32px;
	}
}

@media (max-width: 480px) {
	.vet-info__title {
		font-size: 24px;

		line-height: 32px;

		margin-bottom: 24px;
	}
}

@media (max-width: 400px) {
	.vet-info__title {
		font-size: 14px;

		line-height: 20px;

		margin-bottom: 20px;
	}
}

.vet-info__description {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std', sans-serif;

	font-size: 18px;

	font-style: normal;

	font-weight: 400;

	line-height: 26px;

	/* 144.444% */

	margin-bottom: 50px;
}

.vet-info__description p {
	margin: 0;
	font-size: 16px;
}

@media (max-width: 768px) {
	.vet-info__description {
		font-size: 16px;

		line-height: 24px;

		margin-bottom: 40px;
	}
}

@media (max-width: 480px) {
	.vet-info__description {
		font-size: 15px;

		line-height: 22px;

		margin-bottom: 32px;
	}
}

@media (max-width: 400px) {
	.vet-info__description {
		font-size: 14px;

		line-height: 20px;

		margin-bottom: 24px;
	}
}

.vet-info__buttons {
	display: flex;

	justify-content: center;

	align-items: center;

	gap: 20px;
}

@media (max-width: 768px) {
	.vet-info__buttons {
		flex-direction: column;

		gap: 5px;
	}
}

@media (max-width: 480px) {
	.vet-info__buttons {
		gap: 12px;
	}
}

.vet-info__btn {
	border: none;

	cursor: pointer;

	transition: all 0.3s ease;

	font-family: 'Circular Std', sans-serif;

	text-decoration: none;

	display: inline-flex;

	align-items: center;

	justify-content: center;
}

.vet-info__btn--primary {
	border-radius: 32px;

	background: #3a81a9;

	color: #ffffff;

	padding: 8px 32px;

	font-size: 20px;

	font-weight: 400;

	text-transform: uppercase;
}

.vet-info__btn--primary:hover {
	transform: translateY(-2px);

	box-shadow: 0 8px 20px rgba(13, 58, 107, 0.3);
}

@media (max-width: 768px) {
	.vet-info__btn--primary {
		width: 100%;

		max-width: 300px;
	}
}

@media (max-width: 480px) {
	.vet-info__btn--primary {
		padding: 14px 28px;

		font-size: 15px;

		max-width: 280px;
	}
}

@media (max-width: 400px) {
	.vet-info__btn--primary {
		padding: 12px 24px;

		font-size: 14px;

		max-width: 100%;
	}
}

.vet-info__btn--icon {
	border-radius: 24px;

	background: #0d3a6b;

	width: 48px;

	height: 48px;

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 0;
}

.vet-info__btn--icon svg {
	width: 24px;

	height: 24px;
}

.vet-info__btn--icon:hover {
	background: #0a2d52;

	transform: translateY(-2px);

	box-shadow: 0 8px 20px rgba(13, 58, 107, 0.3);
}

@media (max-width: 480px) {
	.vet-info__btn--icon {
		width: 44px;

		height: 44px;
	}

	.vet-info__btn--icon svg {
		width: 22px;

		height: 22px;
	}
}

@media (max-width: 400px) {
	.vet-info__btn--icon {
		width: 40px;

		height: 40px;
	}

	.vet-info__btn--icon svg {
		width: 20px;

		height: 20px;
	}
}

.white-section {
	background: #ffffff;
	padding: 0;
}

@media (max-width: 1024px) {
	.contact-section .contact-image {
    width: 100%!important;
    }
}

@media (max-width: 768px) {}

.white-section .pharma-buttons-grid {
	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 15px;

	margin-top: 80px;
}

@media (max-width: 1024px) {
	.white-section .pharma-buttons-grid {
		gap: 15px;
		grid-template-columns: repeat(2, 1fr);
		margin-top: 60px;
		display: grid;
		flex-flow: column;
	}
}

@media (max-width: 768px) {
	.white-section .pharma-buttons-grid {
		gap: 0px;
		grid-template-columns: repeat(1, 1fr);
		margin: 25px 0 0px;
	}
}

.white-section .pharma-buttons-column {
	display: flex;

	flex-direction: column;

	gap: 24px;
}

@media (max-width: 768px) {
	.white-section .pharma-buttons-column {
		gap: 0px;
	}
}

.white-section .pharma-item {
	display: flex;

	align-items: center;

	gap: 16px;
}

@media (max-width: 480px) {
	.white-section .pharma-item {
		gap: 12px;
	}
}

@media (max-width: 400px) {
	.white-section .pharma-item {
		gap: 10px;
	}
}

.white-section .pharma-btn {
	width: 56px;
	height: 56px;
	border: none;
	border-radius: 28px;
	background: var(--NERD-RLC-Color-Primary, #072a59);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s ease;
	flex-shrink: 0;
	padding: 14px;
}

.white-section .pharma-btn svg {
	width: 36px;

	height: 36px;
}

.white-section .pharma-btn svg path {
	fill: white;
}

.white-section .pharma-btn:hover {
	background: #0d3a6b;

	transform: translateY(-2px) scale(1.05);

	box-shadow: 0 4px 12px rgba(7, 42, 89, 0.3);
}

@media (max-width: 768px) {
	.white-section .pharma-btn {
		width: 48px;
        padding: 12px;
		height: 48px;
	}

	.white-section .pharma-btn svg {
		width: 32px;

		height: 32px;
	}
}

@media (max-width: 480px) {
	.white-section .pharma-btn {
		width: 44px;

		height: 44px;
	}

	.white-section .pharma-btn svg {
		width: 28px;

		height: 28px;
	}
}

@media (max-width: 400px) {
	.white-section .pharma-btn {
		width: 40px;

		height: 40px;
	}

	.white-section .pharma-btn svg {
		width: 24px;

		height: 24px;
	}
}

.white-section .pharma-text {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std', sans-serif;

	font-size: 24px;

	font-style: normal;

	font-weight: 400;

	line-height: 40px;

	/* 166.667% */

	text-align: left;
}

@media (max-width: 768px) {
	.white-section .pharma-text {
		font-size: 20px;

		line-height: 32px;
	}
}

@media (max-width: 480px) {
	.white-section .pharma-text {
		font-size: 18px;

		line-height: 28px;
	}
}

@media (max-width: 400px) {
	.white-section .pharma-text {
		font-size: 14px;

		line-height: 20px;
	}
}

.white-section .separator-line {
	margin-top: 80px;

	text-align: justify;
}

.white-section .separator-line svg {
	max-width: 100%;

	height: auto;
}

@media (max-width: 768px) {
	.white-section .separator-line {
		margin-top: 60px;
	}
}

@media (max-width: 480px) {
	.white-section .separator-line {
		margin-top: 40px;
	}
}

@media (max-width: 400px) {
	.white-section .separator-line {
		margin-top: 32px;
	}
}

.cosmetic-categories {
	display: flex;

	gap: 60px;

	align-items: center;

	max-width: 1078px;

	justify-content: space-between;

	margin: auto;
}

@media (max-width: 1024px) {
	.cosmetic-categories {
		gap: 50px;
	}
}

@media (max-width: 768px) {
	.cosmetic-categories {
		flex-flow: column-reverse;

		gap: 40px;

		min-height: auto;
	}
}

@media (max-width: 480px) {
	.cosmetic-categories {
		gap: 32px;
	}
}

@media (max-width: 400px) {
	.cosmetic-categories {
		gap: 24px;
	}
}

.cosmetic-categories__list {
	display: flex;

	/* width: 100%; */

	flex-direction: column;

	gap: 20px;
}

@media (max-width: 768px) {
	.cosmetic-categories__list {
		gap: 0px;
		width: 100%;
	}
}

.cosmetic-categories__svg {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 500px;
}

@media (max-width: 1024px) {
	.cosmetic-categories__svg {
		min-height: 400px;
	}
}

@media (max-width: 768px) {
	.cosmetic-categories__svg {
		min-height: 300px;
	}
}

@media (max-width: 480px) {
	.cosmetic-categories__svg {
		min-height: 250px;
	}
}

@media (max-width: 400px) {
	.cosmetic-categories__svg {
		min-height: 200px;
	}
}

.cosmetic-categories__svg svg {
	max-width: 100%;

	height: auto;
}

.cosmetic-item {
	display: flex;
	align-items: center;
	gap: 20px;
	/*padding: 20px;*/
	background: transparent;
	transition: all 0.3s ease;
}

.no-border {
	border-top: none !important;
}

.main-content .white-section .container {
	border-top: solid thin #a8c9da;
	padding: 120px 25px;
}

.main-content .white-section .container.no-border {
	border-top: none !important;
	padding: 50px 25px 120px;
}

.cosmetic-item:hover {
	transform: translateY(-2px);
}

@media (max-width: 768px) {
	.cosmetic-item {
		padding: 16px;

		gap: 16px;
	}

	.main-content .white-section .container {
		border-top: none;
		padding: 40px 20px;
	}
}

@media (max-width: 480px) {
	.cosmetic-item {
		padding: 8px;

		gap: 12px;
	}
}

@media (max-width: 400px) {
	.cosmetic-item {
		padding: 5px;

		gap: 10px;
	}
}

.cosmetic-btn {
	background: var(--NERD-RLC-Primary-600, #94a90b);

	border: none;

	border-radius: 50%;

	width: 60px;

	height: 60px;

	display: flex;

	align-items: center;

	justify-content: center;

	color: white;

	cursor: pointer;

	transition: all 0.3s ease;

	flex-shrink: 0;
}

.cosmetic-btn svg {
	width: 28px;

	height: 28px;
}

.cosmetic-btn:hover {
	background: var(--NERD-RLC-Primary-700, #aac30d);

	transform: scale(1.05);
}

@media (max-width: 768px) {
	.cosmetic-btn {
		width: 52px;

		height: 52px;
	}

	.cosmetic-btn svg {
		width: 24px;

		height: 24px;
	}
}

@media (max-width: 480px) {
	.cosmetic-btn {
		width: 48px;
		height: 48px;
		padding: 0;
	}

	.cosmetic-btn svg {
		width: 22px;

		height: 22px;
	}
	.third-section .container {
    padding: 0 15px;
    }
}

@media (max-width: 400px) {
	.cosmetic-btn {
		width: 44px;
		height: 44px;
		padding: 0!important;
	}

	.cosmetic-btn svg {
		width: 26px;

		height: 26px;
	}
}

.cosmetic-text {
	font-family: 'Circular Std', sans-serif;

	font-size: 18px;

	font-weight: 500;

	color: #072A59;

	line-height: 1.4;

	text-align: justify;
}

@media (max-width: 768px) {
	.cosmetic-text {
		font-size: 17px;
	}
}

@media (max-width: 480px) {
	.cosmetic-text {
		font-size: 16px;

		line-height: 1.3;
	}
}

@media (max-width: 400px) {
	.cosmetic-text {
		font-size: 14px;

		line-height: 1.2;
	}
}

body:has(.contact-section) .header {
	background-color: rgba(255, 255, 255, 0.9) !important;
}

body:has(.contact-section) .header .nav-link {
	color: #072a59 !important;
}

body:has(.contact-section) .header .logo-svg {
	fill: #072a59 !important;
}

body:has(.contact-section) .header .logo-svg path {
	fill: #072a59 !important;
}

body:has(.contact-section) .header .search-toggle {
	color: #072a59 !important;
}

body:has(.contact-section) .header .search-toggle svg {
	fill: #072a59 !important;
}

body:has(.contact-section) .header .hamburger-line {
	background-color: #072a59 !important;
}

.header--on-white .nav-link {
	color: #072a59 !important;
}

.header--on-white .logo-svg {
	fill: #072a59 !important;
}

.header--on-white .logo-svg path {
	fill: #072a59 !important;
}

.header--on-white .search-toggle {
	color: #072a59 !important;
}

.header--on-white .search-toggle svg {
	fill: #072a59 !important;
}

.contact-section {
	padding: 0;
}

.contact-section .contact-content {
	display: grid;

	margin-top: 60px;

	grid-template-columns: 1fr 1fr;

	gap: 0;

	align-items: stretch;

	min-height: 100vh;
}

.contact-section .contact-image {
	display: flex;

	justify-content: center;

	align-items: center;

	/* height: 100vh; */

	width: 50vw;

	position: relative;
}

.contact-section .contact-image img {
	width: 100%;

	height: 1300px;

	object-fit: cover;

	border-radius: 0;
}

.contact-section .contact-form {
	display: flex;

	flex-direction: column;

	justify-content: center;

	padding: 67px 60px;

	background: white;
}

.contact-section .contact-form h2 {
	font-family: 'Circular Std';

	font-size: 40px;

	font-style: normal;

	font-weight: 500;

	line-height: 48px;

	/* 120% */

	letter-spacing: -0.5px;

	background: var(--Gradient-2,
			linear-gradient(86deg,
				var(--NERD-RLC-Primary-500, #abc40d) 0%,

				var(--NERD-RLC-Secondary-Light-500, #3a81a9) 60.1%));

	background-clip: text;

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	margin: 0 0 2rem 0;
}

.contact-section .contact-form p {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 32px;

	font-style: normal;

	font-weight: 500;

	line-height: 40px;

	/* 125% */

	letter-spacing: -0.5px;

	margin: 0 0 3rem 0;
}

.contact-section .contact-form-container {
	display: flex;

	flex-direction: column;

	gap: 2rem;
}

.contact-section .form-row {
	display: grid;

	grid-template-columns: 1fr 1fr;

	gap: 2rem;
}

.contact-section .form-group {
	display: flex;

	flex-direction: column;
}

.contact-section .form-group label {
	color: var(--NERD-RLC-Secondary-Dark-500, #072a59);

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 24px;

	/* 150% */

	letter-spacing: -0.5px;
}

.contact-section .form-group input,
.contact-section .form-group textarea {
	padding: 12px 0;
	border: none;
	border-bottom: 1px solid #e5e7eb;

	background: transparent;

	font-family: 'Circular Std';

	font-size: 16px;

	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	transition: border-color 0.3s ease;
}

.contact-section .form-group input:focus,
.contact-section .form-group textarea:focus {
	outline: none;

	border-bottom-color: var(--NERD-RLC-Primary-500, #abc40d);
}

.contact-section .form-group input::placeholder,
.contact-section .form-group textarea::placeholder {
	color: var(--NERD-RLC-Secondary-Dark-200, #8b96ad);
}

.contact-section .form-group textarea {
	resize: vertical;
	min-height: 100px;
}

.contact-section .form-checkbox {
	display: flex;

	align-items: flex-start;

	gap: 1rem;
}

.contact-section .form-checkbox input[type='checkbox'] {
	margin: 0;

	width: 18px;

	height: 18px;

	accent-color: var(--NERD-RLC-Primary-500, #abc40d);
}

.contact-section .form-checkbox label {
	color: var(--NERD-RLC-Secondary-Dark-500, #072a59);

	font-family: 'Circular Std';

	font-size: 14px;

	font-style: normal;

	font-weight: 400;

	line-height: 20px;

	letter-spacing: -0.3px;

	cursor: pointer;
}

.contact-section .form-actions {
	display: flex;

	justify-content: center;

	gap: 8px;
}

.contact-section .submit-btn {
	background: var(--NERD-RLC-Color-Black, #072a59);

	color: white;

	border: none;

	border-radius: 32px;

	padding: 12px 24px;

	font-family: 'Circular Std';

	font-size: 16px;

	font-weight: 400;

	cursor: pointer;

	letter-spacing: -1px;

	transition: all 0.3s ease;

	text-transform: uppercase;
}

.contact-section .submit-btn:hover {
	color: #73a8c4;
	transform: translateY(-2px);
}

.contact-section .round-btn {
	background: var(--NERD-RLC-Color-Black, #072a59);

	border: none;

	border-radius: 50%;

	width: 48px;

	height: 48px;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.3s ease;
}

.contact-section .round-btn:hover svg path {
	fill: #73a8c4;
	transform: translateY(-2px);
}

.contact-section .round-btn svg {
	width: 24px;

	height: 24px;
}

@media (max-width: 768px) {
	.contact-section .contact-content {
		grid-template-columns: 1fr;

		gap: 0;

		min-height: auto;
	}

	.contact-section .contact-image {
		height: 50vh;

		width: 100%;
	}

	.contact-section .contact-form {
		text-align: center;

		padding: 60px 40px;
	}

	.contact-section .contact-form h2 {
		font-size: 40px;

		line-height: 44px;

		letter-spacing: -0.5px;
	}

	.contact-section .contact-form p {
		font-size: 20px;
		line-height: 27px;
		letter-spacing: -0.5px;
		font-weight: 100;
	}

	.contact-section .form-row {
		grid-template-columns: 1fr;

		gap: 1.5rem;
	}

	.contact-section .contact-image {
		order: -1;

		height: 400px;
	}

	.contact-section .contact-image img {
		width: 100%;

		height: 100%;

		object-fit: cover;
	}

	.contact-section .form-group label,
	.contact-section .form-checkbox label {
		text-align: left;
	}

	.group-checkbox {
		margin-top: 10px !important;
		gap: 0px !important;
	}

	.group-checkbox .checkbox-item {
		display: flex;
		align-items: center;
		gap: 5px;
		padding-bottom: 5px;
	}
	.contact-section .form-group textarea {
    min-height: 49px !important;
    height: 50px!important;
    }
}

@media (max-width: 480px) {
	.contact-section .contact-content {
		gap: 30px;
	}

	.contact-section .contact-form h2 {
		font-size: 28px!important;
		line-height: 32px!important;
	}

	.contact-section .contact-form h2 {
		font-size: 24px;

		line-height: 32px;

		letter-spacing: -0.5px;
	}

	.contact-section .contact-form p {
		font-size: 18px;

		line-height: 24px;

		letter-spacing: -0.5px;
	}

	.contact-section .contact-image {
		height: 40vh;

		width: 100%;
	}

	.contact-section .contact-image img {
		width: 100%;

		height: 100%;
	}

	.contact-section .contact-form {
		padding: 40px 30px;
		padding-top: 30px!important;
	}
	
}

.noticias-section {
	background: #ffffff;

	padding: 0;

	display: flex;

	align-items: center;

	justify-content: center;
}

.noticias-section .noticias-content {
	width: 100%;

	max-width: 1200px;

	margin: 0 auto;

	padding: 120px 60px 80px;

	text-align: center;
}

.noticias-section .noticias-text {
	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	gap: 2rem;

	margin-top: 1rem;
}

.noticias-section .noticias-text h2 {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std';

	font-size: 40px;

	font-style: normal;

	font-weight: 500;

	line-height: 48px;

	/* 120% */

	letter-spacing: -2.26px;

	margin: 0;
}

.noticias-section .noticias-text p {
	color: #072a59;

	text-align: center;

	font-family: 'Circular Std';

	font-size: 20px;

	font-style: normal;

	font-weight: 300;

	line-height: 28px;

	/* 140% */

	letter-spacing: -1.356px;

	margin: 0;

	max-width: 800px;
}

.noticias-section .noticias-buttons {
	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	gap: 10px;

	margin-top: 3rem;
}

.noticias-section .category-btn {
	border-radius: 24px;

	background: var(--NERD-RLC-Color-Primary, #072a59);

	color: white;

	border: none;

	padding: 12px 24px;

	font-family: 'Circular Std';

	font-size: 16px;

	font-weight: 500;

	cursor: pointer;

	transition: all 0.3s ease;
}

.noticias-section .category-btn:hover {
	color: #73a8c4;
	transform: translateY(-2px);
}

@media (max-width: 768px) {
	.noticias-section .noticias-content {
		padding: 60px 40px;
	}

	.noticias-section .noticias-text {
		gap: 1.5rem;

		margin-bottom: 2rem;

		margin-top: 20px;
	}

	.noticias-section .noticias-text h2 {
		font-size: 24px;

		line-height: 120%;

		letter-spacing: -1.8px;
	}

	.noticias-section .noticias-text p {
		font-size: 16px;

		line-height: 120%;

		letter-spacing: -1.2px;
	}

	.noticias-section .noticias-buttons {
		gap: 8px;

		margin-top: 2rem;
	}

	.noticias-section .category-btn {
		padding: 10px 20px;

		font-size: 14px;
	}
}

.news-listing-section {
	background: #ffffff;

	padding: 20px 0 50px;

	overflow: visible;
}

.news-listing-section .container {
	margin: 0 auto;

	padding: 0 2rem;

	overflow: visible;
}

.news-listing-section .news-grid {
	display: grid;

	grid-template-columns: repeat(3, 1fr);

	gap: 2rem;

	grid-auto-rows: auto;

	overflow: visible;

	position: relative;
}

.news-grid.loading {
	min-height: 100px;
}

.news-listing-section .news-card {
	display: flex;

	flex-direction: column;

	background: #ffffff;

	border-radius: 8px;

	overflow: visible;

	width: 100%;

	max-width: 417px;

	transition: transform 0.3s ease;

	cursor: pointer;
}

.news-listing-section .news-card:hover {
	transform: translateY(-4px);
}

.news-listing-section .news-card.large .news-svg-wrapper {
	padding: 0;
}

.news-listing-section .news-card.large-left {
	grid-column: span 2;

	max-width: 100%;
}

.news-listing-section .news-card.large-right {
	grid-column: span 2;

	max-width: 100%;
}

.news-listing-section .news-card.large .blog-content {
	display: none;
}

.news-listing-section .news-card.large img {
	width: 100%;
}

.news-listing-section .news-svg-wrapper {
	width: 100%;

	height: auto;

	overflow: visible;

	border-radius: 8px 8px 0 0;

	position: relative;

	padding: 150px 0;
}

.news-listing-section .news-svg-wrapper img {
	width: 100%;
	border-radius: 10px;
	height: auto;
}

.news-listing-section .news-svg-wrapper .news-tag {
	position: absolute;

	top: 16px;

	left: 16px;

	background: var(--NERD-RLC-Primary-400, #b7cc32);

	color: #072a59;

	padding: 8px 16px;

	border-radius: 23.889px;

	font-family: 'Circular Std';

	font-size: 16px;

	font-weight: 600;

	text-transform: uppercase;

	letter-spacing: -0.5px;

	z-index: 10;

	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.news-listing-section .news-svg-wrapper .news-button {
	position: absolute;

	bottom: 1px;

	right: 3px;

	border-radius: 18.75px;

	border: 0.75px solid var(--NERD-RLC-Color-Primary, #072a59);

	background: var(--NERD-RLC-Color-Primary, #072a59);

	width: 37.5px;

	height: 37.5px;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.3s ease;

	padding: 0px;

	z-index: 99;
}

.news-listing-section .news-svg-wrapper .news-button:hover {
	background: rgb(12.578125, 75.46875, 159.921875);

	transform: scale(1.1);
}

.news-listing-section .news-svg-wrapper .news-button svg {
	width: 12px;

	height: 12px;
}

.news-listing-section .news-large-svg-wrapper {
	width: 100%;

	height: auto;

	aspect-ratio: 857/593;

	overflow: visible;

	border-radius: 8px 8px 0 0;

	position: relative;
}

.news-listing-section .news-large-svg-wrapper .news-tag--large {
	position: absolute;

	top: 24px;

	left: 24px;

	background: #3a81a9;

	color: var(--NERD-RLC-Color-White, #fff);

	padding: 20px 24px;

	border-radius: 15.07px;

	font-family: 'Circular Std';

	z-index: 10;

	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);

	max-width: 300px;
}

.news-listing-section .news-large-svg-wrapper .news-tag--large .news-tag--large-label {
	font-size: 14px;

	font-weight: 400;

	line-height: 20px;

	letter-spacing: 0.5px;

	margin-bottom: 8px;

	text-transform: uppercase;
}

.news-listing-section .news-large-svg-wrapper .news-tag--large .news-tag--large-title {
	font-size: 20px;

	font-style: normal;

	font-weight: 500;

	line-height: 32px;

	/* 133.333% */

	letter-spacing: -1.356px;

	color: var(--NERD-RLC-Color-White, #fff);
}

.news-listing-section .news-large-svg-wrapper svg {
	width: 100%;

	height: auto;
}

.news-listing-section .news-large-svg-wrapper .news-button {
	position: absolute;

	bottom: 1px;

	right: 3px;

	border-radius: 18.75px;

	border: 0.75px solid var(--NERD-RLC-Color-Primary, #072a59);

	background: var(--NERD-RLC-Color-Primary, #072a59);

	width: 37.5px;

	height: 37.5px;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.3s ease;
}

.news-listing-section .news-large-svg-wrapper .news-button:hover {
	background: rgb(12.578125, 75.46875, 159.921875);

	transform: scale(1.1);
}

.news-listing-section .news-large-svg-wrapper .news-button svg {
	width: 12px;

	height: 12px;
}

.news-listing-section .news-title {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 24px;

	font-style: normal;

	font-weight: 500;

	line-height: 32px;

	/* 133.333% */

	margin: 1.5rem 0 1rem 0;
}

.news-listing-section .news-title a {
	color: #072a59;
}

.news-listing-section .news-description {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 450;

	line-height: 24px;

	/* 150% */

	margin: 0 0 1.5rem 0;

	flex-grow: 1;
}

.news-listing-section .news-card:nth-child(4) {
	grid-column: span 2;
}

.news-listing-section .news-card:nth-child(5) {
	grid-column: span 1;
}

.news-listing-section .news-card:nth-child(9) {
	grid-column: span 1;
}

.news-listing-section .news-card:nth-child(10) {
	grid-column: span 2;
}

@media (max-width: 1024px) {
	.news-listing-section {
		padding: 60px 0;
	}

	.news-listing-section .news-grid {
		grid-template-columns: repeat(2, 1fr);

		gap: 1.5rem;
	}

	.news-listing-section .news-card.large-left,
	.news-listing-section .news-card.large-right {
		grid-column: span 2;
	}

	.news-listing-section .news-card:nth-child(n) {
		grid-column: span 1;
	}

	.news-listing-section .news-card.large-left,
	.news-listing-section .news-card.large-right {
		grid-column: span 2;
	}
}

@media (max-width: 768px) {
	.news-listing-section {
		padding: 40px 0;
	}

	.news-listing-section .container {
		padding: 0 1.5rem;
	}

	.news-listing-section .news-grid {
		grid-template-columns: 1fr;

		gap: 1.5rem;
		display: flex;
		flex-flow: column;
	}

	.news-listing-section .news-card,
	.news-listing-section .news-card.large-left,
	.news-listing-section .news-card.large-right {
		grid-column: span 1;

		max-width: 100%;
	}

	.news-listing-section .news-title {
		font-size: 20px;

		line-height: 28px;
	}

	.news-listing-section .news-description {
		font-size: 16px;

		line-height: 20px;
	}

	.news-listing-section .news-svg-wrapper {
		max-width: 100%;
		padding: 100px 0;
	}

	.news-listing-section .news-svg-wrapper .news-button {
		width: 32px;

		height: 32px;
	}

	.news-listing-section .news-svg-wrapper .news-button svg {
		width: 10px;

		height: 10px;
	}

	.news-listing-section .news-large-svg-wrapper .news-button {
		width: 32px;

		height: 32px;
	}

	.news-listing-section .news-large-svg-wrapper .news-button svg {
		width: 10px;

		height: 10px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large {
		padding: 16px 20px;

		max-width: 250px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large .news-tag--large-title {
		font-size: 18px;

		line-height: 28px;
	}

	.news-listing-section .news-card.large-left .news-svg-wrapper {
		padding: 0;
	}
}

@media (max-width: 480px) {
	.news-listing-section {
		padding: 30px 0;
		padding-top: 0;
	}

	.news-listing-section .container {
		padding: 0 1rem;
	}

	.news-listing-section .news-title {
		font-size: 18px;

		line-height: 24px;

		padding: 0 1rem;
	}

	.news-listing-section .news-description {
		font-size: 13px;

		line-height: 18px;

		padding: 0 1rem;
	}

	.news-listing-section .news-svg-wrapper .news-button {
		width: 28px;

		height: 28px;
	}

	.news-listing-section .news-svg-wrapper .news-button svg {
		width: 9px;

		height: 9px;
	}

	.news-listing-section .news-title a {
    font-size: 17px;
}

	.news-listing-section .news-svg-wrapper .news-tag {
		padding: 6px 12px;

		font-size: 12px;
	}

	.news-listing-section .news-large-svg-wrapper .news-button {
		width: 28px;

		height: 28px;
	}

	.news-listing-section .news-large-svg-wrapper .news-button svg {
		width: 9px;

		height: 9px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large {
		padding: 14px 16px;

		max-width: 200px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large .news-tag--large-label {
		font-size: 12px;

		line-height: 18px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large .news-tag--large-title {
		font-size: 16px;

		line-height: 24px;
	}
}

@media (max-width: 400px) {
	.news-listing-section {
		padding: 24px 0;
		padding-top:0!important;
	}

	.news-listing-section .container {
		padding: 0 12px;
	}

	.news-listing-section .news-grid {
		gap: 1rem;
	}

	.news-listing-section .news-title {
		font-size: 16px;

		line-height: 22px;

		padding: 0 0.5rem;

		margin: 1rem 0;
	}

	.news-listing-section .news-description {
		font-size: 16px;
		line-height: 19px;
		padding: 0 0.5rem;
		font-weight: 100;
	}

	.news-listing-section .news-svg-wrapper .news-button {
		width: 24px;

		height: 24px;
	}

	.news-listing-section .news-svg-wrapper .news-button svg {
		width: 8px;

		height: 8px;
	}

	.news-listing-section .news-svg-wrapper .news-tag {
		padding: 5px 10px;

		font-size: 11px;

		top: 12px;

		left: 12px;
	}

	.news-listing-section .news-large-svg-wrapper .news-button {
		width: 24px;

		height: 24px;
	}

	.news-listing-section .news-large-svg-wrapper .news-button svg {
		width: 8px;

		height: 8px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large {
		padding: 12px 14px;

		max-width: 180px;

		top: 16px;

		left: 16px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large .news-tag--large-label {
		font-size: 11px;

		line-height: 16px;

		margin-bottom: 6px;
	}

	.news-listing-section .news-large-svg-wrapper .news-tag--large .news-tag--large-title {
		font-size: 14px;

		line-height: 22px;
	}

	.contact-section .form-group textarea {
		min-height: 20px;
	}

	.contact-section .submit-btn {
		font-size: 14px;
	}
}

.news-listing-section .show-more-buttons {
	display: flex;

	justify-content: center;

	align-items: center;

	gap: 1rem;

	margin-top: 3rem;

	padding-top: 3rem;
}

.news-listing-section .show-more-buttons .show-more-btn {
	background: var(--NERD-RLC-Color-Primary, #072a59);

	color: white;

	border: none;

	border-radius: 32px;

	padding: 16px 24px;

	font-family: 'Circular Std';

	font-size: 16px;

	font-weight: 500;

	text-transform: uppercase;

	cursor: pointer;

	transition: all 0.3s ease;
}

.news-listing-section .show-more-buttons .show-more-btn:hover {
	color: #73a8c4;

	transform: translateY(-2px);
}

.news-listing-section .show-more-buttons .round-arrow-btn {
	background: var(--NERD-RLC-Color-Primary, #072a59);

	border: none;

	border-radius: 50%;

	width: 48px;

	height: 48px;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.3s ease;
}

.news-listing-section .show-more-buttons .round-arrow-btn:hover {
	transform: translateY(-2px);
}

.news-listing-section .show-more-buttons .round-arrow-btn:hover svg path {
	fill: #73a8c4;
}

.news-listing-section .show-more-buttons .round-arrow-btn svg {
	width: 12px;

	height: 12px;
}

@media (max-width: 480px) {
	.news-listing-section .show-more-buttons {
		gap: 10px;

		margin-top: 2rem;

		padding-top: 2rem;

		flex-direction: row;
	}

	.news-listing-section .show-more-buttons .show-more-btn {
		padding: 10px 20px;

		font-size: 14px;
	}

	.news-listing-section .show-more-buttons .round-arrow-btn {
		width: 40px;

		height: 40px;
	}

	.news-listing-section .show-more-buttons .round-arrow-btn svg {
		width: 10px;

		height: 10px;
	}
}

@media (max-width: 400px) {
	.news-listing-section .show-more-buttons {
		gap: 5px;

		flex-direction: row;
	}

	.news-listing-section .show-more-buttons .show-more-btn {
		padding: 11px 18px;

		font-size: 14px;

		width: 100%;

		max-width: 280px;
	}

	.news-listing-section .show-more-buttons .round-arrow-btn {
		width: 36px;

		height: 36px;

		font-size: 14px;
	}

	.news-listing-section .show-more-buttons .round-arrow-btn svg {
		width: 9px;

		height: 9px;
	}
}

.newsletter-section {
	background: #ffffff;

	padding: 80px 0;

	display: flex;

	justify-content: center;

	align-items: center;
}

.newsletter-section .newsletter-container {
	width: 1292px;

	height: 244px;

	flex-shrink: 0;

	border-radius: 23.538px;

	background: var(--NERD-RLC-Primary-300, #c7da58);

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 3rem;
}

.newsletter-section .newsletter-container .newsletter-content {
	display: flex;

	flex-direction: column;

	align-items: center;

	text-align: center;
}

.newsletter-section .newsletter-container .newsletter-title {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std';

	font-size: 40px;

	font-style: normal;

	font-weight: 500;

	line-height: 48px;

	/* 120% */

	letter-spacing: -2.26px;

	margin: 0;
}

.newsletter-section .newsletter-container .newsletter-description {
	color: var(--NERD-RLC-Color-Black, #072a59);

	text-align: center;

	font-family: 'Circular Std';

	font-size: 20px;

	font-style: normal;

	font-weight: 450;

	line-height: 28px;

	/* 140% */

	letter-spacing: -1.356px;

	margin: 0;
}

.newsletter-section .newsletter-container .newsletter-form {
	display: flex;

	align-items: flex-end;

	gap: 2rem;

	margin-top: 1.5rem;
}

.newsletter-section .newsletter-container .newsletter-form .newsletter-input {
	background: transparent;

	border: none;

	border-bottom: 1px solid var(--NERD-RLC-Secondary-Dark-900, #072a59);

	padding: 8px 0;

	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 104px;

	/* 150% */

	letter-spacing: -0.5px;

	min-width: 250px;

	outline: none;
}

.newsletter-section .newsletter-container .newsletter-form .newsletter-input::placeholder {
	color: var(--NERD-RLC-Secondary-Dark-500, #072a59);

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 24px;

	/* 150% */

	letter-spacing: -0.5px;
}

.newsletter-section .newsletter-container .newsletter-form .newsletter-input:focus {
	border-bottom-color: var(--NERD-RLC-Primary-500, #abc40d);
}

.newsletter-section .newsletter-container .newsletter-form .newsletter-submit-btn {
	background: var(--NERD-RLC-Color-Primary, #072a59);

	border: none;

	border-radius: 50%;

	width: 48px;

	height: 48px;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.3s ease;
}

.newsletter-section .newsletter-container .newsletter-form .newsletter-submit-btn:hover {
	background: rgb(12.578125, 75.46875, 159.921875);

	transform: scale(1.1);
}

.newsletter-section .newsletter-container .newsletter-form .newsletter-submit-btn svg {
	width: 12px;

	height: 12px;
}

@media (max-width: 1400px) {
	.newsletter-section .newsletter-container {
		width: 90%;

		max-width: 1200px;
	}
}

@media (max-width: 1024px) {
	.newsletter-section {
		padding: 60px 0;
	}

	.newsletter-section .newsletter-container {
		height: auto;

		padding: 2rem;
	}

	.newsletter-section .newsletter-title {
		font-size: 32px;

		line-height: 40px;

		letter-spacing: -1.8px;
	}

	.newsletter-section .newsletter-description {
		font-size: 18px;

		line-height: 26px;

		letter-spacing: -1.2px;
	}

	.newsletter-section .newsletter-form {
		gap: 1rem;
	}

	.newsletter-section .newsletter-form .newsletter-input {
		min-width: 200px;
	}
}

@media (max-width: 768px) {
	.newsletter-section {
		padding: 40px 0;
	}

	.newsletter-section .newsletter-container {
		width: 95%;

		padding: 1.5rem;
	}

	.newsletter-section .newsletter-title {
		font-size: 24px;

		line-height: 32px;

		letter-spacing: -1.4px;
	}

	.newsletter-section .newsletter-description {
		font-size: 16px;

		line-height: 24px;

		letter-spacing: -1px;
	}

	.newsletter-section .newsletter-form .newsletter-input {
		min-width: 180px;

		font-size: 14px;
	}

	.newsletter-section .newsletter-form .newsletter-submit-btn {
		width: 40px;

		height: 40px;
	}
}

@media (max-width: 480px) {
	.newsletter-section {
		padding: 32px 0;
	}

	.newsletter-section .newsletter-container {
		padding: 1rem;
	}

	.newsletter-section .newsletter-title {
		font-size: 20px;

		line-height: 28px;
	}

	.newsletter-section .newsletter-description {
		font-size: 14px;

		line-height: 20px;
	}

	.newsletter-section .newsletter-form .newsletter-input {
		min-width: 160px;

		font-size: 15px;
	}

	.newsletter-section .newsletter-form .newsletter-submit-btn {
		width: 36px;

		height: 36px;
	}

	.newsletter-section .newsletter-form .newsletter-submit-btn svg {
		width: 10px;

		height: 10px;
	}
}

@media (max-width: 400px) {
	.newsletter-section {
		padding: 24px 0;
	}

	.newsletter-section .newsletter-container {
		width: 98%;

		padding: 1rem;

		border-radius: 18px;
	}

	.newsletter-section .newsletter-title {
		font-size: 18px;

		line-height: 26px;

		letter-spacing: -1px;
	}

	.newsletter-section .newsletter-description {
		font-size: 13px;

		line-height: 19px;

		letter-spacing: -0.8px;
	}

	.newsletter-section .newsletter-form {
		flex-direction: column;

		gap: 1.5rem;

		width: 100%;
	}

	.newsletter-section .newsletter-form .newsletter-input {
		min-width: 100%;

		font-size: 14px;

		text-align: center;
	}

	.newsletter-section .newsletter-form .newsletter-submit-btn {
		width: 40px;

		height: 40px;

		align-self: center;
	}

	.newsletter-section .newsletter-form .newsletter-submit-btn svg {
		width: 11px;

		height: 11px;
	}
}

.noticia-detalle-section {
	background: #ffffff;

	padding: 120px 0 20px;
}

.noticia-detalle-section .container {
	margin: 0 auto;

	margin-top: 60px;

	padding: 0 2rem;

	display: flex;

	flex-direction: column;

	align-items: center;

	gap: 32px;

	position: relative;
}

.noticia-detalle-section .article-header {
	display: flex;

	flex-direction: column;

	align-items: center;

	text-align: center;

	max-width: 800px;

	gap: 24px;
}

.noticia-detalle-section .article-category {
	display: flex;

	padding: 3.982px 15.926px;

	justify-content: center;

	align-items: center;

	gap: 7.963px;

	border-radius: 23.889px;

	background: var(--NERD-RLC-Primary-200, #dfeba5);

	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 450;

	line-height: 24px;

	/* 150% */

	width: fit-content;
}

.noticia-detalle-section .article-title {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	text-align: center;

	font-family: 'Circular Std';

	font-size: 32px;

	font-style: normal;

	font-weight: 500;

	line-height: 40px;

	/* 125% */

	margin: 0;
}

.noticia-detalle-section .article-description {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);
	text-align: center;
	font-family: 'Circular Std';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
}

.noticia-detalle-section .article-metadata {
	display: flex;

	align-items: center;

	justify-content: center;

	gap: 12px;

	flex-wrap: wrap;
}

.noticia-detalle-section .article-metadata .metadata-item {
	color: #072a59;
	text-align: center;
	font-family: 'Circular Std';
	font-size: 14px;
	font-style: normal;
	font-weight: 450;
	line-height: 24px;
}

.noticia-detalle-section .article-metadata svg {
	fill: var(--NERD-RLC-Primary-200, #dfeba5);
}

.noticia-detalle-section .article-navigation {
	display: flex;

	align-items: center;

	gap: 12px;

	align-self: start;
}

.noticia-detalle-section .article-navigation .back-button {
	width: 32px;

	height: 32px;

	border-radius: 50%;

	background: #072a59;

	border: none;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.3s ease;

	padding: 0;
}

.noticia-detalle-section .article-navigation .back-button:hover {
	transform: scale(1.1);
}

.noticia-detalle-section .article-navigation .back-button:hover svg path {
	fill: #73a8c4;
}

.noticia-detalle-section .article-navigation .back-text {
	color: #072a59;

	font-family: 'Circular Std';

	font-size: 16px;

	font-weight: 450;

	align-self: center;
}

@media (max-width: 1024px) {
	.noticia-detalle-section {
		padding: 100px 0 60px;
	}

	.noticia-detalle-section .container {
		gap: 40px;
	}

	.noticia-detalle-section .article-title {
		font-size: 28px;

		line-height: 36px;
	}
}

@media (max-width: 768px) {
	.noticia-detalle-section {
		padding: 80px 0 20px;
	}

	.noticia-detalle-section .container {
		padding: 0 1.5rem;

		gap: 30px;
	}

	.noticia-detalle-section .article-title {
		font-size: 24px;

		line-height: 32px;
	}

	.noticia-detalle-section .article-description {
		font-size: 16px;

		line-height: 21px;
	}

	.noticia-detalle-section .article-navigation {
		position: relative;

		left: auto;

		bottom: auto;
	}

	.noticia-detalle-section .article-navigation .back-text {
		font-size: 14px;
	}

	.noticia-detalle-section .article-metadata {
		flex-flow: row;
	}

	.fifth-section .blogpost-content .swiper-slide {
		height: auto;
		padding-bottom: 90px;
	}
}

.article-image-section {
	padding: 20px 0 80px;

	background: #ffffff;
}

.two-column-section {
	padding: 0 0 100px;
}

.article-image-section .container {
	max-width: 1400px;

	margin: 0 auto;

	padding: 0 2rem;

	display: flex;

	justify-content: center;
}

.article-image-section .article-image {
	width: 1296px;

	height: 900px;

	border-radius: 32px;

	background: url('<?php echo get_template_directory_uri(); ?>/assets/images/detalle_noticia.png') lightgray 50% / cover no-repeat;

	overflow: hidden;

	position: relative;
}

.article-image-section .article-image img {
	width: 100%;

	height: 100%;

	object-fit: cover;

	border-radius: 32px;
}

@media (max-width: 1400px) {
	.article-image-section .article-image {
		width: 100%;

		max-width: 1296px;

		height: auto;

		aspect-ratio: 1296/900;
	}
}

@media (max-width: 1024px) {
	.article-image-section {
		padding: 60px 0;
	}

	.article-image-section .container {
		padding: 0 1.5rem;
	}

	.article-image-section .article-image {
		border-radius: 24px;
	}

	.article-image-section .article-image img {
		border-radius: 24px;
	}
}

@media (max-width: 768px) {
	.article-image-section {
		padding: 20px 0;
	}

	.article-image-section .container {
		padding: 0 1rem;
	}

	.article-image-section .article-image {
		border-radius: 16px;
	}

	.article-image-section .article-image img {
		border-radius: 16px;
	}
}

.two-column-section .container {
	max-width: 1400px;

	margin: 0 auto;

	padding: 0 2rem;
}

.two-column-section .two-column-content {
	display: grid;

	grid-template-columns: auto 1fr;

	gap: 60px;

	align-items: start;
}

.two-column-section .left-column .svg-wrapper {
	position: relative;
	border-radius: 23.538px;
	background: #abc40d;
	width: 306px;
	min-height: 200px;
	padding: 17px 35px;
}

.two-column-section .left-column .svg-wrapper p {
	margin: 0;
	font-size: 16px;
	line-height: 120%;
	color: #072a59;
	font-weight: 500;
}

.two-column-section .left-column .svg-wrapper svg {
	display: block;
}

.two-column-section .left-column .svg-wrapper svg .svg-text {
	fill: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 700;

	line-height: 24px;

	/* 150% */
}

.two-column-section .left-column .svg-wrapper .news-button {
	position: absolute;

	bottom: 0;

	right: 0;

	border-radius: 50px;

	border: 0.75px solid var(--NERD-RLC-Secondary-Dark-900, #072a59);

	background: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	width: 53px;

	height: 53px;

	display: flex;

	align-items: center;

	justify-content: center;

	cursor: pointer;

	transition: all 0.3s ease;

	padding: 0;
}

.two-column-section .left-column .svg-wrapper .news-button:hover {
	background: rgb(4.4772727273, 53.7272727273, 94.0227272727);

	transform: scale(1.1);
}

.two-column-section .left-column .svg-wrapper .news-button svg {
	width: 12px;

	height: 12px;
}

.two-column-section .right-column {
	max-width: 100%;
}

.two-column-section .right-column .intro-text {
	color: #072a59;

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 450;

	line-height: 24px;

	/* 150% */

	margin: 0 0 32px 0;
}

.two-column-section .right-column .section-title {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 24px;

	font-style: normal;

	font-weight: 500;

	line-height: 32px;

	/* 133.333% */

	margin: 0 0 16px 0;
}

.two-column-section .right-column .subtitle {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 500;

	line-height: 24px;

	/* 150% */

	margin: 0 0 24px 0;
}

.two-column-section .right-column .benefits-list {
	list-style: none;

	padding: 0;

	margin: 0;
}

.two-column-section .right-column .benefits-list li {
	display: flex;

	align-items: flex-start;

	gap: 12px;

	margin-bottom: 16px;

	color: #072a59;

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 450;

	line-height: 24px;

	/* 150% */
}

.two-column-section .right-column .benefits-list li svg {
	margin-top: 4px;

	flex-shrink: 0;
}

.two-column-section .right-column .benefits-list li:last-child {
	margin-bottom: 0;
}

.two-column-section .right-column .green-image-container {
	margin: 48px 0;

	width: 100%;

	display: flex;

	justify-content: center;
}

.two-column-section .right-column .green-image-container .green-image {
	width: 100%;

	height: auto;

	border-radius: 24px;

	object-fit: cover;

	background: url('<?php echo get_template_directory_uri(); ?>/assets/images/imagenverde.png') lightgray 50% / cover no-repeat;
}

.two-column-section .right-column .additional-content {
	display: flex;

	flex-direction: column;

	gap: 48px;
}

.two-column-section .right-column .content-section .section-heading {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 24px;

	font-style: normal;

	font-weight: 500;

	line-height: 32px;

	/* 133.333% */

	margin: 0 0 24px 0;
}

.two-column-section .right-column .content-section .subsection {
	margin-bottom: 32px;
}

.two-column-section .right-column .content-section .subsection:last-child {
	margin-bottom: 0;
}

.two-column-section .right-column .content-section .subsection-heading {
	color: var(--NERD-RLC-Secondary-Dark-900, #072a59);

	font-family: 'Circular Std';

	font-size: 20px;

	font-style: normal;

	font-weight: 500;

	line-height: 28px;

	margin: 0 0 16px 0;
}

.two-column-section .right-column .content-section .content-list {
	list-style: none;

	padding: 0;

	margin: 0;
}

.two-column-section .right-column .content-section .content-list li {
	display: flex;

	align-items: flex-start;

	gap: 12px;

	margin-bottom: 16px;

	color: #072a59;

	font-family: 'Circular Std';

	font-size: 16px;

	font-style: normal;

	font-weight: 450;

	line-height: 24px;

	/* 150% */
}

.two-column-section .right-column .content-section .content-list li svg {
	margin-top: 4px;

	flex-shrink: 0;
}

.two-column-section .right-column .content-section .content-list li:last-child {
	margin-bottom: 0;
}

@media (max-width: 1200px) {
	.two-column-section .two-column-content {
		gap: 40px;
	}

	.two-column-section .right-column {
		width: 100%;

		max-width: 966px;
	}
}

@media (max-width: 1024px) {
	.two-column-section .container {
		padding: 0 1.5rem;
	}

	.two-column-section .two-column-content {
		grid-template-columns: 1fr;

		gap: 40px;

		justify-items: center;
	}

	.two-column-section .left-column {
		order: 2;
		align-self: center;
	}

	.two-column-section .right-column {
		order: 1;

		width: 100%;
	}

	.two-column-section .two-column-content {
		flex-flow: column;
		display: flex;
	}
}

@media (max-width: 768px) {
	.two-column-section .container {
		padding: 0 1rem;
	}

	.two-column-section .two-column-content {
		gap: 30px;
	}

	.two-column-section .left-column .svg-wrapper svg .svg-text {
		font-size: 14px;

		line-height: 22px;
	}

	.two-column-section .right-column .intro-text {
		font-size: 14px;

		line-height: 22px;
	}

	.two-column-section .right-column .section-title {
		font-size: 20px;

		line-height: 28px;
	}

	.two-column-section .right-column .subtitle {
		font-size: 14px;

		line-height: 22px;
	}

	.two-column-section .right-column .benefits-list li {
		font-size: 14px;

		line-height: 22px;
	}

	.two-column-section .right-column .green-image-container {
		margin: 32px 0;
	}

	.two-column-section .right-column .green-image-container .green-image {
		border-radius: 16px;
	}

	.two-column-section .right-column .additional-content {
		gap: 36px;
	}

	.two-column-section .right-column .content-section .section-heading {
		font-size: 20px;

		line-height: 28px;
	}

	.two-column-section .right-column .content-section .subsection {
		margin-bottom: 24px;
	}

	.two-column-section .right-column .content-section .subsection-heading {
		font-size: 18px;

		line-height: 26px;
	}

	.two-column-section .right-column .content-section .content-list li {
		font-size: 14px;

		line-height: 22px;
	}

	.two-column-section .left-column .svg-wrapper {
		width: 100%;
		padding: 35px 17px;
		min-height: 150px;
		max-width: 300px;
	}
}

@media (max-width: 768px) {
	.nosotros-hero {
		max-height: 450px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-hero .container {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.nosotros-hero .container {
		padding: 0 12px;
	}
}

@media (max-width: 768px) {
	.nosotros-hero__content {
		padding: 0 20px;
	}
}

@media (max-width: 480px) {
	.nosotros-hero__content {
		padding: 0 10px;
	}
}

@media (max-width: 1024px) {
	.nosotros-hero__title {
		font-size: 28px !important;

		line-height: 36px !important;
	}
}

@media (max-width: 768px) {
	.nosotros-hero__title {
		font-size: 24px !important;

		line-height: 32px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-hero__title {
		font-size: 18px !important;

		line-height: 26px !important;
	}
}

@media (max-width: 400px) {
	.nosotros-hero__title {
		font-size: 14px !important;

		line-height: 20px !important;
	}
}

@media (max-width: 1024px) {
	.nosotros-info {
		padding: 60px 0 !important;
	}
}

@media (max-width: 768px) {
	.nosotros-info {
		padding: 50px 0 !important;
	}
}

@media (max-width: 480px) {
	.nosotros-info {
		padding: 40px 0 !important;
	}
}

@media (max-width: 400px) {
	.nosotros-info {
		padding: 32px 0 !important;
	}
}

@media (max-width: 480px) {
	.nosotros-info .container {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.nosotros-info .container {
		padding: 0 12px;
	}
}

@media (max-width: 768px) {
	.nosotros-info__content {
		grid-template-columns: 1fr !important;

		gap: 40px !important;
	}

	.nosotros-valores__content .valores-box {
		font-size: 18px !important;
		line-height: 100% !important;
		letter-spacing: 0px !important;
		padding: 24px !important;
	}

	.footer-new-logo img {
		max-width: 80px;
	}

	.footer-new-question {
		margin-bottom: 16px !important;
	}

	.footer-new-solution {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-info__content {
		gap: 32px !important;
	}
}

@media (max-width: 400px) {
	.nosotros-info__content {
		gap: 24px !important;
	}
}

@media (max-width: 768px) {

	.nosotros-info__text p,
	.nosotros-info__text font {
		font-size: 16px !important;
		text-align: center;
		line-height: 24px !important;
		padding:15px;

	}
	    .vet-info__title {
        font-size: 24px;
        line-height: 29px;
        margin-bottom: 20px;
    }

	    .cosmetic-info__title {
        font-size: 24px;
        line-height: 30px;
    }
	    .pharma-info__title {
        font-size: 24px;
        line-height: 30px;
    }
}

@media (max-width: 768px) {
	.nosotros-info__svg {
		min-height: 300px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-info__svg {
		min-height: 250px !important;
	}
}

@media (max-width: 400px) {
	.nosotros-info__svg {
		min-height: 200px !important;
	}
}

.nosotros-info__svg svg {
	max-width: 100%;

	height: auto;
}

@media (max-width: 1024px) {
	.nosotros-info__svg svg text {
		font-size: 20px !important;
	}
}

@media (max-width: 768px) {
	.nosotros-info__svg svg text {
		font-size: 18px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-info__svg svg text {
		font-size: 16px !important;
	}
}

@media (max-width: 400px) {
	.nosotros-info__svg svg text {
		font-size: 14px !important;
	}
}

@media (max-width: 1024px) {
	.nosotros-info__svg svg text[style*='font-size: 40px'] {
		font-size: 36px !important;

		line-height: 54px !important;
	}
}

@media (max-width: 768px) {
	.nosotros-info__svg svg text[style*='font-size: 40px'] {
		font-size: 32px !important;

		line-height: 48px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-info__svg svg text[style*='font-size: 40px'] {
		font-size: 28px !important;

		line-height: 42px !important;
	}
}

@media (max-width: 400px) {
	.nosotros-info__svg svg text[style*='font-size: 40px'] {
		font-size: 24px !important;

		line-height: 36px !important;
	}
}

@media (max-width: 1024px) {
	.nosotros-valores {
		padding: 80px 0 !important;
	}
}

@media (max-width: 768px) {
	.nosotros-valores {
		padding: 60px 0 !important;
	}
}

@media (max-width: 480px) {
	.nosotros-valores {
		padding: 50px 0 !important;
	}
}

@media (max-width: 400px) {
	.nosotros-valores {
		padding: 40px 0 !important;
	}
}

@media (max-width: 480px) {
	.nosotros-valores .container {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.nosotros-valores .container {
		padding: 0 12px;
	}
}

@media (max-width: 480px) {
	.nosotros-valores__content {
		padding: 0 10px;
	}
}

.nosotros-valores .valores-box p {
	margin: 0;
	font-weight: 400;
	word-spacing: 0.2em;
	line-height: 150%;
	text-align: center !important;
}

@media (max-width: 1200px) {
	.nosotros-valores .valores-box {
		padding: 40px 40px;

		gap: 60px;

		font-size: 28px;

		line-height: 42px;
	}
}

@media (max-width: 768px) {
	.nosotros-valores .valores-box {
		padding: 30px 20px;

		gap: 20px;

		font-size: 20px;

		line-height: 30px;

		flex-direction: column;

		text-align: center;
	}

	.nosotros-valores .valores-box p {
		word-spacing: 0.1em;
	}
}

@media (max-width: 480px) {
	.nosotros-valores .valores-box {
		padding: 25px 15px;

		font-size: 18px;

		line-height: 26px;
	}
}

@media (max-width: 400px) {
	.nosotros-valores .valores-box {
		padding: 20px 12px;

		font-size: 14px;

		line-height: 20px;
	}

	.nosotros-valores .valores-box p {
		font-size: 14px !important;

		line-height: 20px !important;

		word-spacing: 0.05em;
	}
}

@media (max-width: 1024px) {
	.nosotros-gradient {
		padding: 80px 0 !important;
	}
}

@media (max-width: 768px) {
	.nosotros-gradient {
		padding: 60px 0 !important;
	}
}

@media (max-width: 480px) {
	.nosotros-gradient {
		padding: 50px 0 !important;
	}
}

@media (max-width: 400px) {
	.nosotros-gradient {
		padding: 40px 0 !important;
	}
}

@media (max-width: 480px) {
	.nosotros-gradient .container {
		padding: 0 16px;
	}
}

@media (max-width: 400px) {
	.nosotros-gradient .container {
		padding: 0 12px;
	}
}

@media (max-width: 768px) {
	.nosotros-gradient__content {
		padding: 0 20px;
	}
}

@media (max-width: 480px) {
	.nosotros-gradient__content {
		padding: 0 10px;
	}
}

.nosotros-gradient__svg svg {
	max-width: 100%;
	width: 100%;
	height: auto;
}

@media (max-width: 768px) {
	.nosotros-gradient__svg {
		min-height: 300px;
	}
}

@media (max-width: 480px) {
	.nosotros-gradient__svg {
		min-height: 250px;
	}
}

@media (max-width: 400px) {
	.nosotros-gradient__svg {
		min-height: 200px;
	}
}

@media (max-width: 1024px) {
	.nosotros-accordion {
		padding: 70px 0 !important;
	}
}

@media (max-width: 768px) {
	.nosotros-accordion {
		padding: 60px 0 !important;
	}
}

@media (max-width: 480px) {
	.nosotros-accordion {
		padding: 50px 0 !important;
	}
}

@media (max-width: 400px) {
	.nosotros-accordion {
		padding: 40px 0 !important;
	}
}

@media (max-width: 768px) {
	.nosotros-accordion .container {
		padding: 0 16px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-accordion .container {
		padding: 0 12px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-accordion__container {
		padding: 0;
	}
}

@media (max-width: 1024px) {
	.accordion-header svg {
		width: 24px !important;
	}
}

@media (max-width: 768px) {
	.accordion-content {
		padding: 0 24px 24px !important;
	}
}

@media (max-width: 768px) {
	.accordion-content .accordion-content-inner {
		grid-template-columns: 1fr !important;

		gap: 20px !important;
	}
}

@media (max-width: 1024px) {

	.accordion-content-inner p,
	.accordion-content-inner font {
		font-size: 18px !important;

		line-height: 26px !important;
	}
}

@media (max-width: 768px) {

	.accordion-content-inner p,
	.accordion-content-inner font {
		font-size: 16px !important;

		line-height: 24px !important;
	}
}

@media (max-width: 480px) {

	.accordion-content-inner p,
	.accordion-content-inner font {
		font-size: 14px !important;

		line-height: 20px !important;
	}
}

@media (max-width: 400px) {

	.accordion-content-inner p,
	.accordion-content-inner font {
		font-size: 14px !important;

		line-height: 20px !important;
	}
}

@media (max-width: 1024px) {
	.accordion-content-inner p[style*='font-size: 20px'] {
		font-size: 18px !important;

		line-height: 26px !important;
	}
}

@media (max-width: 768px) {
	.accordion-content-inner p[style*='font-size: 20px'] {
		font-size: 16px !important;

		line-height: 24px !important;
	}
}

@media (max-width: 480px) {
	.accordion-content-inner p[style*='font-size: 20px'] {
		font-size: 14px !important;

		line-height: 20px !important;
	}
}

@media (max-width: 400px) {
	.accordion-content-inner p[style*='font-size: 20px'] {
		font-size: 12px !important;

		line-height: 18px !important;
	}
}

@media (max-width: 1024px) {
	.accordion-content-inner p[style*='font-size: 32px'] {
		font-size: 28px !important;

		line-height: 40px !important;
	}
}

@media (max-width: 768px) {
	.accordion-content-inner p[style*='font-size: 32px'] {
		font-size: 24px !important;

		line-height: 36px !important;
	}
}

@media (max-width: 480px) {
	.accordion-content-inner p[style*='font-size: 32px'] {
		font-size: 20px !important;

		line-height: 28px !important;
	}
}

@media (max-width: 400px) {
	.accordion-content-inner p[style*='font-size: 32px'] {
		font-size: 16px !important;

		line-height: 21px !important;
	}
}

@media (max-width: 1024px) {
	.accordion-content-inner h3[style*='font-size: 32px'] {
		font-size: 28px !important;

		line-height: 36px !important;
	}
}

@media (max-width: 768px) {
	.accordion-content-inner h3[style*='font-size: 32px'] {
		font-size: 24px !important;

		line-height: 32px !important;
	}
}

@media (max-width: 480px) {
	.accordion-content-inner h3[style*='font-size: 32px'] {
		font-size: 20px !important;

		line-height: 28px !important;
	}
}

@media (max-width: 400px) {
	.accordion-content-inner h3[style*='font-size: 32px'] {
		font-size: 14px !important;

		line-height: 20px !important;
	}
}

@media (max-width: 1024px) {
	.accordion-header h3[style*='font-size: 24px'] {
		font-size: 22px !important;

		line-height: 30px !important;
	}
}

@media (max-width: 768px) {
	.accordion-header h3[style*='font-size: 24px'] {
		font-size: 20px !important;

		line-height: 28px !important;
	}
}

@media (max-width: 480px) {
	.accordion-header h3[style*='font-size: 24px'] {
		font-size: 18px !important;

		line-height: 26px !important;
	}
}

@media (max-width: 400px) {
	.accordion-header h3[style*='font-size: 24px'] {
		font-size: 14px !important;

		line-height: 20px !important;
	}
}

.accordion-content-inner p {
	text-align: justify !important;
}

@media (max-width: 1024px) {
	.accordion-content-inner p {
		font-size: 18px !important;

		line-height: 26px !important;
	}
}

@media (max-width: 768px) {
	.accordion-content-inner p {
		font-size: 16px !important;

		line-height: 24px !important;
	}
}

@media (max-width: 480px) {
	.accordion-content-inner p {
		font-size: 14px !important;

		line-height: 20px !important;
	}
}

@media (max-width: 400px) {
	.accordion-content-inner p {
		font-size: 16px !important;

		line-height: 19px !important;
	}
}

@media (max-width: 1024px) {
	.nosotros-gradient__svg svg {
		width: 800px !important;

		height: 570px !important;
	}
}

@media (max-width: 768px) {
	.nosotros-gradient__svg svg {
		width: 600px !important;

		height: 428px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-gradient__svg svg {
		width: 400px !important;

		height: 285px !important;
	}
}

@media (max-width: 400px) {
	.nosotros-gradient__svg svg {
		width: 300px !important;

		height: 214px !important;
	}
}

@media (max-width: 1024px) {
	.nosotros-info .tubes-container .tube-image.tube-half {
		width: 350px !important;

		top: 250px !important;
	}
}

@media (max-width: 768px) {
	.nosotros-info .tubes-container .tube-image.tube-half {
		width: 300px !important;

		top: 200px !important;
	}
}

@media (max-width: 480px) {
	.nosotros-info .tubes-container .tube-image.tube-half {
		width: 250px !important;

		top: 150px !important;
	}
}

@media (max-width: 400px) {
	.nosotros-info .tubes-container .tube-image.tube-half {
		width: 200px !important;

		top: 320px !important;
	}
}

/*# sourceMappingURL=main.css.map */