header.main-header .header-sticky {
	background-color: #fff;
}
header .navbar {
	padding: 9.375px 0px;
}
.main-menu ul li a {
	color: #2f3156;
	line-height: 1;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 600;
 font-style: normal;
}
.main-menu ul li.active a,
.main-menu ul li a:hover,
.main-menu ul li a:focus,
.footer-contact-links ul li a:hover {
 color: #f5af36;
}
.main-menu ul ul {
	background: #2f3156;
}
.main-menu ul ul li a {
	color: #f5af36;
}
.main-menu ul ul li a:hover,
.main-menu ul ul li.activesubmenu a {
	color: #fff;
}



.main-footer {
	border-top: 4px solid #f5af36;
	background-image: url(../img/footer.jpg);
}
.footer-box {
	padding-top: 56.25px;
}
.footer-copyright {
	padding: 9.375px 0 18.75px;
 margin-top: 28.125px;
 border-top-color: #f5af36;
}
.footer-logo img {
	max-width: 250px;
	margin-bottom: 28.125px;
}
.about-footer p {
	color: #fff;
	margin-bottom: 0px;
	font-size: 14px;
	text-align: justify;
}
.footer-links h3 {
	line-height: 1;
	margin-bottom: 18.75px;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 18px;
 margin-top: 75px;
}
.footer-contact-links ul li {
	font-weight: 400 !important;
	line-height: 1 !important;
	margin-bottom: 9.75px;
	padding-bottom: 0px !important;
	border-bottom: none !important;
}
.footer-contact-links ul li:last-child {
	margin-bottom: 0px;
}
.footer-contact-links ul.dts li {
	position: relative;
	padding-left: 22px !important;
}
.footer-contact-links ul.dts li svg {
	position: absolute;
	left: 0;
}

.footer-social-links {
	padding-top: 18.75px;
 border-top: none;
}
.footer-social-links p {
	line-height: 1 !important;
	margin-bottom: 0px !important;
	float: left;
	margin-top: 3px;
}
.footer-social-links ul {
	gap: 0px;
}
.footer-social-links ul li {
	margin-bottom: 0px !important;
}
.footer-social-links ul li a {
	background: transparent;
	backdrop-filter: none;
	border-radius: 0;
 padding: 0px 0px 0px 9.375px;
}
.footer-social-links ul li a:hover {
	background: transparent !important;
	color: #fff !important;
}
.footer-social-links ul li a i.fa-facebook-f {
	font-size: 17px;
}
.footer-menu ul li {
	line-height: 1;
	margin-bottom: 0px;	
}

.footer-links-box {
	justify-content: space-evenly !important;
	justify-content: center !important;
}
.footer-contact-links {
 max-width: 100%;
}
.footer-contact-links:first-child {
 width: 20%;
}
.footer-contact-links:nth-child(2) {
 width: 30%;
}
.footer-contact-links:last-child {
 width: 42%;
}





body {
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-style: normal;
}


.page-header {
	background-attachment: inherit !important;
	background-position: center !important;
}
.page-header:before,
.section-title h3::before,
.hero-content .section-title h3::before,
.hero-content .hero-content-body .hero-btn a.cl2::before,
.hero-info-item.box-3 .hero-info-header .icon-box::before,
.hero-info-item.box-3 .hero-info-bg-icon,
#experiencia-home .about-us-body .icon-box::before,
#sol-tratamiento::before,
.cta-box-item .icon-box::before,
.what-we-do .what-we-do-item .icon-box::before,
.main-footer::before,
.main-footer::after,
.hero::before {
	display: none;
}
.page-header .page-header-box h1 {
	line-height: 1;
 color: #fff;
 margin-bottom: 0px;
 font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 600;
 font-style: normal;
}
.page-header-nosotros {
	background-image: url('../img/about/banner.jpg');
}
.page-header-proyectos {
	background-image: url('../img/projects/banner.jpg');
}
.page-header-contacto {
	background-image: url('../img/contact/banner.jpg');
}
.page-header-serv1 {
	background-image: url('../img/services/serv1/banner_tratamiento.jpg');
}
.page-header-serv2 {
	background-image: url('../img/services/serv2/banner.jpg');
}
.page-header-serv3 {
	background-image: url('../img/services/serv3/banner.jpg');
}
.page-header-serv4 {
	background-image: url('../img/services/serv4/banner.jpg');
}
.page-header-serv5 {
	background-image: url('../img/services/serv5/banner.jpg');
}

.section-title,
#nosotros .row.section-row {
	margin-bottom: 37.5px;
}
.section-title {
 max-width: 1400px !important;
}
.section-title h3,
.hero-content .section-title h3 {
	color: #f5af36;
	line-height: 1;
	margin-bottom: 0px;
	padding-left: 0px;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 16px;
}
h2.text-anime-style-3 {
	line-height: 1.12;
	margin-bottom: 0px;
	margin-top: 18.75px;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 32px;
 color: #2f3156;
}
p,
ul li,
.cta-box-item-content h3 a,
.testimonial-item-content-silver p,
.testimonial-author-content-silver ul li,
.page-contact-us ul li a,
form label {
	line-height: 1.5;
	margin-bottom: 28.125px;
	text-align: left;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 400;
 font-style: normal;
 font-size: 16px;
 color: #2f3156;
}
p span,
ul li span,
form label {
	font-weight: 600;
}


.hero {
	background-image: url('../img/home/banner_principal.jpg');
	background-position: center top -187.5px !important;
}
.hero-content .section-title h3 {
	color: #fff;
}
.hero-content .section-title h1 {
	line-height: 1.25;
	margin: 28.125px 0px;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 45px;
}
.hero-content .section-title p {
	margin-top: 0px !important;
	max-width: 75%;
}
.hero-content .hero-content-body .hero-btn a,
a.btn-default {
	background-color: #f5af36;
	color: #474d8f;
	padding: 18.75px 9.375px;
	padding: 18.75px 56.25px 18.75px 9.375px;
	text-transform: inherit;
	border-radius: 5px;
	line-height: 1;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 16px;
}

.hero-content .hero-content-body .hero-btn a::after,
a.btn-default::after {
 background-color: #2f3156 !important;
}
.hero-content .hero-content-body .hero-btn a:hover,
a.btn-default:hover {
	color: #f5af36 !important;
}
.hero-content .hero-content-body .hero-btn a.cl1::before,
a.btn-default::before {
	background-color: #474d8f;
}
.hero-content .hero-content-body .hero-btn a.cl1:hover::before,
a.btn-default:hover::before {
	background-color: #f5af36;
}
.hero-content .hero-content-body .hero-btn a.cl2 {
	background-color: #ffffff80;
	padding: 18.75px 9.375px;
}


.hero-info-item.box-1,
.our-services .service-item {
	background: #f6f5fa !important;
}
.hero-info-item.box-3,
.our-services .service-item:hover {
	background: #474d8f !important;
}
.hero-info-item-content ul {
	margin-bottom: 18.75px;
}
.hero-info-item-content ul li,
.hero-info-item .hero-info-btn a {
	margin-bottom: 0px;
	line-height: 1;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 600;
 font-style: normal;
 font-size: 16px;
}
.hero-info-item .hero-info-btn {
	border-top-color: #2f3156 !important;
}
.hero-info-item .hero-info-btn a::before {
	background-color: #f5af36;
	transform: rotate(0deg);
	top: -10%;
}
.hero-info-box .hero-info-list .hero-info-item-content h3,
.hero-info-box .hero-info-list .hero-info-counter-box h3,
.hero-info-box .hero-info-list .hero-info-counter-box h2,
#experiencia-home .about-us-body .about-body-item-content h3,
#agua-residual-home .pricing-item .pricing-item-body h3,
.our-services .service-item-title h2,
.our-services .service-item-title h2 a,
.our-services .service-item-title h3,
.page-category-list h3,
.cta-box-item-content h3 span,
.testimonial-author-content-silver h3 {
	line-height: 1;
	margin-bottom: 0px;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 18px;
}
.hero-info-box .hero-info-list .hero-info-counter-box h2 {
	margin-top: 28.125px;
}
.hero-info-box .hero-info-list .hero-info-counter-box h2 span,
#experiencia-home .about-us-body .icon-box h2 span {
	font-size: 36px;
}
.hero-info-item.box-3 .hero-info-header .icon-box,
#experiencia-home .about-us-body .icon-box,
.what-we-do .what-we-do-item .icon-box {
	width: auto;
	height: auto;
	background: transparent !important;	
}
.hero-info-item.box-3 .hero-info-header .icon-box img {
	max-width: 100%;
	width: 75%;
}
.hero-info-item .satisfy-client-images {
	align-items: end;
 justify-items: end;
 align-content: end;
 align-self: end;
}
.hero-info-item .satisfy-client-images hr {
	width: 275px;
 height: 2px;
 background: #f5af36;
 margin-bottom: 0px;
}





#experiencia-home,
#agua-residual-home {
	padding-top: 75px;
	padding-bottom: 0px;
}
#experiencia-home .about-us-body {
	background-color: #f6f5fa;
	border-left-color: #f5af36;
}

#experiencia-home .about-us-body .about-body-item {
	gap: 20px;
 align-items: center;
 width: 330px;
}
#experiencia-home .about-us-body .icon-box h2 {
	line-height: 1;
	margin-bottom: 0px;
}
#experiencia-home .about-us-body .about-body-item .about-body-item-content {
	width: auto;
}
#experiencia-home .about-us-footer {
	margin-top: 0px;
}
#experiencia-home .about-us-footer-content .about-us-btn {
	border-top: none !important;
	padding-top: 0px;
	margin-top: 28.125px;
}




#agua-residual-home {
	background-color: #fff;
}
#agua-residual-home .row.section-row,
.page-thank-you .row.section-row,
.av-privacidad .row.section-row,
.projects .row.section-row {
	margin-bottom: 0px !important;
}
#agua-residual-home .section-title h3 {
	color: #f5af36 !important;
}
#agua-residual-home h4,
.projects .section-title h4 {
	line-height: 1.15;
	color: #2f3156;
	margin-bottom: 37.5px;
	margin-top: 18.75px;
	font-size: 22px;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
}
#agua-residual-home .pricing-item {
	background-color: #f6f5fa;
	margin-bottom: 0px;
	height: auto;
}
#agua-residual-home .pricing-item:hover {
	background: #474d8f;
}
#agua-residual-home .pricing-item .pricing-item-header,
#agua-residual-home .pricing-item .pricing-item-body {
 padding: 0px;
}
#agua-residual-home .pricing-item .pricing-item-header img {
	border-radius: 25px;
}
#agua-residual-home .pricing-item .pricing-item-body {
	height: 209px;
}
#agua-residual-home .pricing-item .pricing-item-body h3,
.testimonial-author-content-silver ul li a {
	margin: 18.75px 0px;
	color: #2f3156;
}
#agua-residual-home .pricing-item .pricing-item-body h3 {
	font-size: 20px;
}
#agua-residual-home .pricing-item:hover .pricing-item-body h3,
#agua-residual-home .pricing-item:hover .pricing-item-body p,
.our-services .service-item:hover .service-item-title h2,
.our-services .service-item:hover .service-item-title h2 a,
.our-services .service-item:hover .service-item-title h3 {
	color: #fff;
}
#agua-residual-home .pricing-item .pricing-item-body .pricing-item-btn {
	margin-top: 0px;
	max-width: 53%;
}



.our-services {
	background: #fff;
	padding-top: 75px;
	padding-bottom: 45px;
}
.our-services .service-item .service-item-title h2 {
	max-width: 187.5px;
	line-height: 1.5;
	height: 54px;
	color: #474d8f;
}
#services-solcadproj .service-item .service-item-title h2 {
	max-width: 235px;
}
.our-services .service-item-title h3 {
	color: #474d8f;
}
.our-services .service-item {
	gap: 3.75px;
}
.our-services .service-item .service-item-title {
	padding-bottom: 18.75px;
	border-bottom: 1px solid #f5af36;
}

#services-solcadproj .service-item .service-item-title {
	gap: 10px 15px;
}

.our-services .service-item-btn {
	position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%) scale(0);
 transition: all 0.4s ease-in-out;
 opacity: 0;
 z-index: 1;
}
.our-services .service-item:hover .service-item-btn {
	opacity: 1;
 transform: translate(-50%, -50%) scale(1);
}
.our-services .service-item-btn a {
 background: #f5af36;
}
.our-services .service-item-btn img {
	transform: rotate(0deg);
}


.our-services-single .service-item .service-item-title h2 {
	max-width: 100%;
	height: 100%;
	height: 54px;
}


#nosotros-home,
#pq-spartan-home {
	padding-top: 0px;
	padding-bottom: 75px;
}
#nosotros-home img {
	width: 75%;
	margin: 0 auto;
	display: block;
}


#pq-spartan-home ul,
.testimonial-author-content-silver ul,
.page-contact-us ul,
.what-we-do .what-we-do-item .what-we-do-item-body ul {
	margin-bottom: 0px;
	padding: 0;
	border: 0;
}
#pq-spartan-home ul li,
.testimonial-author-content-silver ul li,
.page-contact-us ul li,
.what-we-do .what-we-do-item .what-we-do-item-body ul li {
	position: relative;
	margin-bottom: 9.375px;
	line-height: 1;
	list-style: none;
}
#pq-spartan-home ul li:last-child,
.testimonial-author-content-silver ul li:last-child,
.page-contact-us ul li:last-child,
.what-we-do .what-we-do-item .what-we-do-item-body ul li:last-child {
	margin-bottom: 0px;
}
#pq-spartan-home ul li {
	padding-left: 18.75px;
}
#pq-spartan-home ul li svg {
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
}
#pq-spartan-home .about-us-footer-gold {
	margin-top: 28.125px;
	padding-top: 0px;
	border-top: none;
}
#pq-spartan-home  img {
	width: 75%;
 margin: 0 auto;
 display: block;
}



.about-us-gold-services {
	padding: 75px 0px;
}

.about-us-gold  .about-us-content-gold {
	padding: 56.25px;
 background-color: #f6f5fa;
 border-radius: 15px;
 position: relative;
}
.about-us-gold  .about-us-content-gold::before {
	content: '';
 position: absolute;
 left: 0;
 right: 0;
 top: 4%;
 width: 92%;
 height: 92%;
 background-color: #fff;
 margin: 0 auto;
 border-radius: 15px;
}
.about-us-gold  .about-us-content-gold p {
	position: relative;
}



#service-project-hand {
	padding-top: 0px;
}
#service-project-hand ul {
	margin-bottom: 0px;
}
#service-project-hand ul li {
	line-height: 1.5;
	margin-bottom: 18.75px;
}
#service-project-hand ul li:last-child {
	margin-bottom: 0px;
}


.our-services2 {
	padding-top: 0px;
}
.our-services2 .service-item .service-item-title {
	padding-top: 28.125px;
	padding-bottom: 0px;
	border-top: 1px solid #f5af36;
	border-bottom: none;
}


.visiongproject .row.section-row,
.our-services-single .row.section-row {
	margin-bottom: 37.5px;
}
/*.visiongproject*/ .page-category-list {
	margin-bottom: 28.125px;
}
.page-category-list h3 {
 color: #fff;
 background-color: #474d8f;
}
.page-category-list .project-category-item-list {
	background-color: #f6f5fa;
}
.page-category-list .icon-box {
	background-color: #f5af36;
}
.page-category-list .icon-box::before {
	background-color: #474d8f;
}
.page-category-list .icon-box svg {
	z-index: 1;
}


.our-pricing {
	background-color: #fff;
}
.our-pricing .section-title h3 {
	color: #f5af36 !important;
}
.our-pricing h2.text-anime-style-3  {
	color: #2f3156 !important;
	margin-bottom: 28.125px;
}


.testimonial-item-content-silver img {
	width: 254px;
	height: auto;
	display: block;
}


#sol-tratamiento {
	background-image: url('../img/home/divisor.jpg');
	padding: 75px 0px;
}
/*#sol-tratamiento*/ .cta-box-items-list {
	border-top: none;
	padding-top: 0px;
	gap: 0px;
}
.cta-box-items-list .cta-box-item {
	width: 25%;
	gap: 0px;
}
.cta-box-item .icon-box {
	width: 10%;
 height: auto;
 background: transparent;
 backdrop-filter: none;
}
.cta-box-item-content {
	width: 100%;

 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
}
.cta-box-item-content svg {
	/*position: absolute;
 left: 37.5px;*/
 margin-right: 9.375px;
}
.cta-box-item-content h3 {
	font-weight: 400;
	text-align: left;
	font-size: 16px;
}
.cta-box-item-content h3 span {
	font-size: 16px;
}
.cta-box-item-content h3 a {
	color: #fff;
	/*font-size: 14px;*/
}



.our-testimonials-silver {
	padding: 75px 0px;
	background-color: #fff;
}
.testimonial-slider-silver {
	margin-top: 0px;
}
.testimonial-author-content-silver h3 {
	color: #f5af36;
	margin-bottom: 18.75px;
}
.testimonial-slider-silver .testimonial-button-next-silver,
.testimonial-slider-silver .testimonial-button-prev-silver {
	background-color: #f6f5fa;
}
.testimonial-image-silver img {
	width: 75% !important;
	margin: 0 auto;
	display: block;
}



.page-contact-us {
	padding: 75px 0px;
	background-color: #f6f5fa;
}
.page-contact-us h4 {
	margin-top: 18.75px;
}
form label {
	margin-bottom: 9.375px;
}
form input,
form select,
form textarea {
	border-radius: 12px !important;
 padding: 9.375px !important;
 border: 2px solid #d1d0d3 !important;
}
form select {
	appearance: auto !important;
}
form button.btn-default {
	background-color: #f5af36;
	color: #474d8f;
	padding: 18.75px 9.375px;
	padding: 18.75px 56.25px 18.75px 9.375px;
	text-transform: inherit;
	border-radius: 5px;
	line-height: 1;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
 font-size: 16px;
 float: right;
}
form button.btn-default::before {
	background-color: #474d8f !important;
}


#nosotros {
	padding: 75px  0px;
}
#nosotros .what-we-do-item:hover .icon-box img {
	filter: none;
}
.what-we-do .what-we-do-item  {
	background-color: #f6f5fa;
}
.what-we-do .what-we-do-item .icon-box {
	justify-content: start;
	margin-bottom: 28.125px;
	padding-bottom: 28.125px;
	border-bottom: 1px solid #f5af36;
}
.what-we-do .what-we-do-item .icon-box img {
	max-width: 100%;
	width: 18.75%;
}
.what-we-do .what-we-do-item .what-we-do-item-body ul li::before {
	background: #2f3156;
	border-radius: 100px;
	top: 4.5px;
}
.what-we-do .about-us-image-box {
 position: relative;
 justify-content: center;
}
.what-we-do .about-us-image-box-2 .about-us-image {
	margin-top: 0;
 margin-left: 0;
 position: absolute;
 top: 50%;
 left: -75%;
 height: 100%;
}
.what-we-do .about-us-image-box-2 .about-us-image figure {
	border: none !important;
}
.about-us-image figure img,
.page-thank-you img,
.our-services  .service-item-image img,
.about-us-gold-services .about-us-image-gold figure img {
	aspect-ratio: auto;
}



.projects {
	padding-top: 75px;
}
.projects .what-we-do-btn {
	margin-top: 0px;
}
.projects .page-single-image {
 margin-bottom: 75px;
}
.projects .page-category-list .project-category-item-list .project-category-item {
	margin-bottom: 18.75px;
	padding-bottom: 18.75px;
}
.project-category-item-content {
	flex-wrap: nowrap;
}
.project-category-item-content h4 {
	line-height: 1;
	margin-bottom: 0px;
	font-family: "Space Grotesk", sans-serif;
 font-optical-sizing: auto;
 font-weight: 700;
 font-style: normal;
}
.project-category-item-content p {
	line-height: 1.25;
	font-size: 14px;
	text-align: right;
}


.testimonials-projects {
	background-color: #f6f5fa;
	margin-bottom: 75px;
}



.page-contact {
	background-color: #fff;
}
.page-contact .row.section-row {
	margin-bottom: 37.5px;
}
.page-contact .contact-us-content {
	background-color: #f6f5fa;
	padding-top: 56.25px;
	padding-bottom: 56.25px;
	border-radius: 15px;
}
.page-contact .contact-us-content .contact-info-list {
	max-width: 100%;
}
.page-contact .contact-us-content .contact-info-list img {
	display: block;
	margin: 0 auto;
	border-radius: 15px;
}
.contact-us-form {
	padding-top: 0px;
}
.page-contact .contact-us-content .contact-us-form {
	padding-top: 0px;
	padding-bottom: 0px;
}
.page-contact ul {
	margin-top: 75px;
 display: flex;
 align-items: center;
 justify-content: space-between;
}
.page-contact ul li {
	display: grid;
 /* align-items: center; */
 /* justify-content: center; */
 /* text-align: center; */
 margin: 0 auto;
}
.page-contact ul li svg {
	/*display: block; */
 margin: 0 auto 18.75px;
 /* font-size: 32px !important; */
 width: 32px;
 height: 32px;
}
.page-contact ul li span {
	/*display: block; */
 /* margin: 0 auto; */
 text-align: center;
}
.page-contact ul li a {
	text-align: center;
	margin-bottom: 0px;
}





.page-thank-you {
	padding: 150px 0px 75px;
}
.page-thank-you img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.page-thank-you img.movil {
	display: none;
}



.av-privacidad {
 padding: 150px 0px 56.25px;
 background-color: #fff;
}
.av-privacidad .section-title {
	margin-bottom: 56.25px;
 padding-bottom: 56.25px;
 border-bottom: 2px solid #f5af36 !important;
}
.av-privacidad p,
.av-privacidad ul {
	margin-bottom: 18.75px;
}
.av-privacidad ul li {
	margin-bottom: 9.375px;
	line-height: 1;
	list-style: none;
}
.av-privacidad ul li:last-child {
	margin-bottom: 0px;
}
.av-privacidad p a {
	color: #f5af36 !important;
}
.av-privacidad hr {
	margin-top: 37.5px;
 margin-bottom: 56.25px !important;
 border-top: 2px solid #f5af36 !important;
 opacity: 1;
}
.av-privacidad h4 {
	margin-bottom: 28.125px;
	color: #f5af36;
}



/*
azul: #474d8f  
amarillo: #f5af36
gris: #f6f5fa
*/



@media(max-width: 790px) {
	:root {
		--accent-color: transparent !important;
	}

	nav .navbar-brand img {
		width: 75%;
	}
	.slicknav_btn,
	.slicknav_menu {
		background: #f5af36 !important;
	}
	.slicknav_open > a .slicknav_arrow:after {
		color: #2f3156 !important;
	}
	.slicknav_icon .slicknav_icon-bar {
		background-color: #2f3156 !important;
	}

	.hero {
		background-position: center top !important;
	}
	.hero-content .section-title,
	p,
	.what-we-do .what-we-do-item .icon-box {
		margin-bottom: 18.75px;
	}
	.hero-content .section-title h1 {
		font-size: 22.5px;
		perspective: none !important;
		margin: 18.75px 0px;
	}
	.hero-content .section-title p {
		font-size: 14px;
  padding-right: 37.5px;
  max-width: 100%;
	}
	.hero-content .hero-content-body .hero-btn {
		display: contents;
	}


	h2.text-anime-style-3 {
		font-size: 24px;
	}


	.hero-info-item.box-3 .hero-info-header,
	#experiencia-home .about-us-image-box,
	.section-title,
	#nosotros .row.section-row,
	#agua-residual-home h4,
	#agua-residual-home .pricing-item,
	.our-services .service-item,
	#nosotros-home .what-we-do-content,
	#pq-spartan-home .about-us-images-gold,
	.visiongproject .what-we-do-btn,
	.projects .page-single-image figure img,
	.av-privacidad hr {
		margin-bottom: 28.125px !important;
	}


	#experiencia-home,
	#agua-residual-home,
	.our-pricing,
	#sol-tratamiento,
	.our-testimonials-silver,
	.page-contact-us,
	#nosotros,
	.projects,
	.about-us-gold-services,
	.footer-box {
		padding-top: 37.5px;
	}
	#experiencia-home .about-us-image figure img,
	.page-contact .contact-us-content img {
		width: 75%;
		margin: 0 auto;
		display: block;
	}



	#experiencia-home .about-us-body {
		gap: 18.75px !important;
		padding-right: 9.375px;
  padding-left: 9.375px;
	}
	#experiencia-home .about-us-body .about-body-item,
	.cta-box-items-list .cta-box-item,
	.footer-contact-links:first-child,
	.footer-contact-links:nth-child(2),
	.footer-contact-links:last-child {
		width: 100%;
	}
	#experiencia-home .about-us-body .icon-box {
		width: 22%;
		justify-content: start;
	}
	#experiencia-home .about-us-body .icon-box h2 span,
	#agua-residual-home h4 {
		font-size: 18px;
	}
	#experiencia-home .about-us-body .about-body-item-content h3,
	#agua-residual-home .pricing-item .pricing-item-body h3 {
		font-size: 16px;
	}
	#experiencia-home .about-us-body .about-body-item-content h3 {
		font-size: 14px;
	}
	#experiencia-home .about-us-footer,
	.footer-links-box {
		gap: 0px;
	}



	#agua-residual-home .pricing-item .pricing-item-body,
	.our-services .service-item .service-item-title h2 {
		height: 100%;
	}
	#agua-residual-home .pricing-item .pricing-item-body p,
	.our-services .row.section-row,
	.our-services2 .service-item .service-item-title,
	.visiongproject .row.section-row,
	.visiongproject .page-single-image,
	.our-pricing .row.section-row,
	#nosotros .what-we-do-content,
	.testimonials-projects,
	.page-contact .row.section-row,
	.page-contact .contact-us-content,
	.about-us-gold-services .about-us-content-gold p,
	.about-footer {
		margin-bottom: 0px !important;
	}
	#agua-residual-home .pricing-item .pricing-item-body .pricing-item-btn {
		margin-top: 18.75px;
		max-width: 75%;
	}


	.our-services {
		padding-top: 9.375px;
		padding-bottom: 9.375px;
	}
	.our-services .service-item .service-item-title {
		margin-bottom: 13.75px;
	}



	#nosotros-home,
	#pq-spartan-home,
	.our-pricing,
	#sol-tratamiento,
	.our-testimonials-silver,
	#nosotros,
	.about-us-gold-services {
		padding-bottom: 37.5px;
	}
	#nosotros-home .what-we-do-btn,
	.av-privacidad hr {
		margin-top: 9.375px;
	}




	.about-us-gold .about-us-content-gold,
	.page-contact .contact-us-content {
		padding: 28.125px;
	}
	.about-us-gold .about-us-content-gold::before {
		top: 2%;
  height: 96%;
	}



	.our-services2,
	.about-us-gold-services .about-us-content-gold .about-us-footer-gold {
		padding-top: 0px;
	}
	.our-services2 .service-item .service-item-title {
		margin-top: 13.75px;
	}
	.our-services2 .service-item .service-item-title {
		padding-top: 18.75px;
	}



	.visiongproject .what-we-do-btn,
	#sol-tratamiento .cta-box-content .cta-box-btn,
	#nosotros .what-we-do-content .what-we-do-btn,
	.page-contact ul,
	.about-us-gold-services .about-us-content-gold .about-us-footer-gold {
		margin-top: 28.125px;
	}


	.page-category-list .project-category-item-list {
		padding-bottom: 0px;
	}
	.project-category-item-content {
		flex-wrap: wrap;
	}
	.project-category-item-content p {
		text-align: left;
	}
	.testimonials-projects .testimonial-slider-silver .testimonial-button-next-silver,
	.testimonials-projects .testimonial-slider-silver .testimonial-button-prev-silver {
  background-color: #f5af36;
	}



	.page-contact-us,
	.what-we-do .what-we-do-item .icon-box,
	.av-privacidad {
		padding-bottom: 17.5px;
	}



	.page-contact .contact-us-content img,
	.av-privacidad h4 {
		margin-bottom: 18.75px !important;
	}
	.page-contact .contact-us-content .contact-us-form {
		padding: 0px;
	}


	.page-contact ul {
		display: block;
	}
	.page-contact ul li a {
		display: inline-block;
  margin-bottom: 18.75px;
	}


	.av-privacidad {
		padding-top: 112.5px;
	}
	.av-privacidad .section-title {
		padding-bottom: 28.125px;
	}



	.footer-logo img {
		display: block;
  margin: 0 auto 18.75px;
	}
	.footer-links h3 {
		margin-top: 18.75px;
	}
	.footer-social-links p {
		margin-top: 1.5px;
	}
	.footer-contact-links ul.dts li a,
	.footer-social-links ul li a i.fa-facebook-f {
		font-size: 14px;
	}
	.footer-copyright-text p {
		font-size: 14px;
		text-align: center;
	}
}