.header-servicio {
	 display: flex;
	 width: 100%;
}
 .header-servicio h1 {
	 font-size: 1.6rem;
}
 .header-servicio .content {
	 width: 40%;
	 padding: 12px;
	 box-sizing: border-box;
	 display: flex;
	 flex-direction: column;
	 background: linear-gradient(130deg, rgba(255, 255, 255, 1) 40%, rgba(64, 158, 255, 1) 70%, rgba(64, 158, 255, 1) 100%);
}
 .header-servicio .logos {
	 display: flex;
	 align-items: center;
	 margin-top: 24px;
}
 .header-servicio .logos img {
	 width: 64px;
	 padding-right: 24px;
}
 .header-servicio .image {
	 width: 70%;
}
 .header-servicio .image img {
	 width: 100%;
	 height: 100%;
}
 .prices .container-content-0 {
	 justify-content: initial;
}
 .prices .content {
	 grid-template-columns: repeat(2, 1fr);
}
 .header-servicio-price-box {
	 margin-top: -140px;
}
 .card-price {
	 flex-direction: row;
	 background-color: white;
}
 .card-price .body {
	 border-radius: 0 6px 6px 0;
}
 .card-price .head {
	 min-width: 180px;
}
 .que-es {
	 display: flex;
}
 .que-es > div {
	 width: 100%;
}
 .que-es .image img {
	 width: 100%;
}
 .que-es .informacion {
	 padding-right: 24px;
	 box-sizing: border-box;
}
 .que-es .informacion h2 {
	 margin-top: 20px;
	 font-weight: 600;
	 font-size: 1.4rem;
}
 .que-es .informacion h3 {
	 margin-top: 10px;
	 font-weight: 600;
}
 .que-es .informacion h4 {
	 margin-top: 5px;
	 font-weight: 500;
}
 .que-es .informacion p {
	 margin: 8px 0px;
}
 .que-es .action {
	 margin-top: 24px;
}
 .info-c {
	 display: flex;
	 align-items: center;
	 margin: 64px 0;
	 gap: 12px;
}
 .info-c .imagen {
	 width: 40%;
}
 .info-c .texto {
	 width: 60%;
}
 .pbx-info {
	 background: linear-gradient(to bottom, #409eff 0%, #389bff 100%);
	 line-height: 3rem;
}
 .pbx-info .container-content-2 {
	 display: flex;
	 padding: 48px 0;
}
 .pbx-info .container-content-2 > div {
	 width: 33.3333333333%;
	 padding: 0 24px;
	 box-sizing: border-box;
}
 .pbx-info h3 {
	 font-size: 1.8rem;
	 color: white;
}
 .pbx-info p {
	 font-size: 1.2rem;
}
 .pbx-info .image img {
	 margin-top: 24px;
	 width: 180px;
}
 .sonrisa {
	 padding: 64px 0;
}
 .sonrisa .container-content-0 {
	 display: flex;
}
 .sonrisa .container-content-0 > div {
	 width: 50%;
}
 .sonrisa .persona {
	 display: flex;
	 justify-content: flex-end;
}
 .sonrisa .persona img {
	 width: 60%;
}
 .sonrisa .logo img {
	 width: 240px;
}
 @media only screen and (max-width: 1280px) {
	 .header-servicio-price-box {
		 margin-top: -100px;
	}
}
 @media only screen and (min-width: 960px) {
	 .card-price .head {
		 width: 40%;
	}
}
 @media only screen and (max-width: 960px) {
	 .info-c {
		 flex-direction: column;
	}
	 .info-c .imagen {
		 width: 100%;
	}
	 .info-c .texto {
		 width: 100%;
	}
	 .header-servicio {
		 flex-direction: column;
	}
	 .header-servicio .content {
		 width: 100% !important;
	}
	 .header-servicio .image {
		 width: 100% !important;
	}
	 .header-servicio-price-box {
		 margin-top: -100px !important;
	}
	 .card-price {
		 flex-direction: column !important;
	}
	 .que-es {
		 flex-direction: column;
	}
	 .que-es > div {
		 width: 100% !important;
	}
	 .que-es .informacion {
		 margin-bottom: 24px;
	}
	 .pbx-info .container-content-2 {
		 flex-direction: column;
		 align-items: center;
	}
	 .pbx-info .container-content-2 > div {
		 width: 100% !important;
	}
	 .sonrisa .container-content-0 {
		 flex-direction: column;
		 text-align: center;
	}
	 .sonrisa .container-content-0 > div {
		 width: 100% !important;
	}
	 .sonrisa .persona img {
		 display: none;
	}
	 .sonrisa .logo {
		 display: flex;
		 justify-content: center;
	}
}
 @media only screen and (max-width: 768px) {
	 .prices .content {
		 grid-template-columns: repeat(1, 1fr);
	}
}
 @media only screen and (max-width: 460px) {
	 .prices .content {
		 grid-template-columns: repeat(1, 1fr);
	}
	 .header-servicio-price-box {
		 margin-top: 24px !important;
	}
}
 