:root{--first-color:#FF6600;--second-color:#252B44;--white-color:#fff;--gray-color:#EEEEEE;--black-color:#000}body{margin:0;font-family:"Open Sans",serif;color:var(--black-color);background-color:var(--gray-color);display:grid;min-height:100vh;grid-template-rows:auto 1fr auto}.custom-grid-home{background:url(../img/img-home-pic-1.png) no-repeat center/cover;display:grid;grid-template-columns:1fr;width:100%;padding:20px;margin:0}.custom-grid-home .custom-title{font-family:"Open Sans",serif;color:var(--second-color);font-weight:800;font-size:50px;margin-bottom:1rem}.custom-grid-home .orange-bar{width:50%;height:5px;background-color:var(--first-color);margin:1rem 0}.custom-grid-home .vertical-line{background-color:var(--gray-color);width:3px;height:100%;margin:0 auto}.custom-grid-home .custom-subtitle{font-family:"Open Sans",serif;font-size:35px;color:var(--white-color);font-weight:500}.custom-grid-home .custom-subtitle span{font-size:50px;font-weight:800}.custom-grid-home .custom-description{font-family:"Open Sans",serif;font-weight:500;font-size:20px;text-align:justify;color:var(--white-color)}.cta-button{padding:10px 20px;background-color:var(--first-color);color:var(--white-color);border:none;cursor:pointer;transition:background-color .3s ease}.cta-button:hover{background-color:var(--second-color)}.wide-grid-home{background-color:var(--second-color);padding:40px 0}.wide-grid-home .container{width:70%;margin:0 auto}.wide-grid-home .container .text-section{display:flex;flex-direction:column;gap:20px}.wide-grid-home .container .text-section .title{font-family:"Open Sans",serif;font-size:35px;margin:0;color:var(--first-color);font-weight:500}.wide-grid-home .container .text-section span{font-size:35px;font-weight:800;color:var(--white-color)}.wide-grid-home .container .text-section .description{font-family:"Open Sans",serif;font-weight:300;font-size:20px;line-height:1.5;color:var(--white-color);text-align:justify}.wide-grid-home .container .text-section .cta-button{padding:10px 20px;background-color:var(--first-color);border:1px solid var(--first-color);color:var(--white-color);font-family:"Open Sans",serif;font-weight:400;font-size:16px;cursor:pointer;align-self:flex-start;transition:background-color .3s ease,color .3s ease}.wide-grid-home .container .text-section .cta-button:hover{background-color:var(--second-color);color:var(--white-color)}.wide-grid-home .container .image-section img{width:100%;height:auto;object-fit:contain;border-radius:20px}.full-image-section{position:relative;display:flex;align-items:center;justify-content:center}.full-image-section .overlay{width:70%;text-align:left}.full-image-section .main-title{font-family:"Open Sans",serif;color:var(--second-color);font-size:36px;font-weight:500;margin:0;line-height:1.2}.breadcrumb-section{background-color:var(--second-color);padding:10px 0}.breadcrumb-container{width:70%;margin:0 auto}.breadcrumb{color:var(--white-color);font-weight:300;font-size:14px;margin:0;text-align:left}.content-section-nosotros{background-color:var(--gray-color)}.content-section-nosotros .text-section{display:flex;flex-direction:column;gap:10px}.content-section-nosotros .content-title{font-family:"Open Sans",serif;font-size:35px;margin:0;color:var(--first-color);font-weight:500}.content-section-nosotros .content-title span{font-size:35px;font-weight:800;color:var(--second-color)}.content-section-nosotros .content-description{font-family:"Open Sans",serif;font-weight:300;font-size:16px;line-height:1.5;color:var(--black-color);text-align:justify}.content-section-nosotros .image-section img{width:100%;height:auto;border-radius:8px}.content-section-serq{background-color:var(--gray-color)}.content-section-serq .text-section{display:flex;flex-direction:column;gap:10px}.content-section-serq .content-title{font-family:"Open Sans",serif;font-size:35px;margin:0;color:var(--first-color);font-weight:500}.content-section-serq .content-title span{font-size:35px;font-weight:800;color:var(--second-color)}.content-section-serq .content-description{font-family:"Open Sans",serif;font-weight:300;font-size:16px;line-height:1.5;color:var(--black-color);text-align:justify}.content-section-serq .content-description ul,li{font-weight:300;font-size:16px}.content-section-serq .image-section img{width:100%;height:auto;border-radius:8px}.services-section{background-color:var(--white-color);text-align:left}.services-title{font-size:30px;font-weight:300;color:var(--first-color);margin-bottom:0}.services-subtitle{font-size:30px;font-weight:800;color:var(--second-color);margin-bottom:0}.boxes-section{background-color:var(--white-color);text-align:center}.boxes-section a{color:var(--black-color)}.boxes-section a:hover{color:var(--white-color)}.box{display:block;background-color:var(--gray-color);padding:20px;border-radius:8px;transition:background-color .3s ease,color .3s ease;text-align:center;position:relative}.box.active,.box:hover{background-color:var(--second-color)}.svg-container{width:50px;height:50px;margin:0 auto 10px;fill:var(--black-color);transition:fill .3s ease}.box.active .svg-container,.box:hover .svg-container{fill:var(--white-color)}.line{width:50%;height:3px;background-color:var(--first-color);margin:10px auto}.box-title{font-family:"Open Sans",serif;font-size:16px;font-weight:500;color:var(--first-color);transition:color .3s ease}.box.active .box-title,.box:hover .box-title{color:var(--gray-color)}.box{background-size:cover;background-repeat:no-repeat;background-position:center}.box:nth-child(1){background-image:url(/path-to-image-1.jpg)}.box:nth-child(2){background-image:url(/path-to-image-2.jpg)}.box:nth-child(3){background-image:url(/path-to-image-3.jpg)}.box:nth-child(4){background-image:url(/path-to-image-4.jpg)}.salud-section-services{text-align:left;background-color:var(--white-color)}.salud-section-services .salud-title{font-size:30px;font-weight:500;color:var(--second-color);margin-bottom:10px}.salud-section-services .line{width:50%;height:3px;background-color:var(--first-color);margin:10px!important}.salud-section-services .salud-paragraph{font-size:16px;font-weight:300;color:var(--black-color);line-height:1.5}.salud-section-services img{width:100%;object-fit:cover;border-radius:8px}.contact-section{padding:40px 20px;background-color:var(--white-color);text-align:center}.contact-section .contact-title{font-size:40px;font-weight:800;color:var(--second-color);margin-bottom:20px}.contact-section .contact-description{font-size:16px;color:var(--black-color);margin-bottom:40px}.contact-section .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;width:70%;margin:0 auto}.contact-section .contact-block{background-color:var(--secondary-color);color:var(--white-color);padding:20px;border-radius:8px;margin:0 auto}.contact-section .contact-block .contact-name{font-size:25px;font-weight:500;color:var(--first-color);margin-bottom:10px}.contact-section .contact-block .contact-position{color:var(--black-color);font-weight:500;font-size:16px;margin-bottom:10px}.contact-section .contact-block .contact-email{font-size:16px;color:var(--black-color)}.contact-section .contact-block .contact-email a{color:var(--black-color);text-decoration:none}.contact-section .contact-block .contact-email a:hover{text-decoration:underline}.contact-section .contact-quote{font-size:30px;font-style:italic;color:var(--black-color);line-height:1.6;max-width:800px;margin:0 auto;position:relative;padding-left:40px;text-align:left}.contact-section .contact-quote .quote-icon{font-size:48px;color:var(--first-color);position:absolute;left:0;top:0}@media (min-width:768px) and (max-width:991.98px){.custom-grid-home{background:url(../img/img-home-pic-1-mobile.png) no-repeat center/cover;padding:40px}.custom-grid-home .vertical-line{width:80%;height:1px;justify-self:center}.custom-grid-home .left-section,.custom-grid-home .right-section{text-align:center}.custom-grid-home .left-section{padding:0 50px 30px 50px}.custom-grid-home.orange-bar{width:80%}.wide-grid-home{padding:50px 0 50px 0}.wide-grid-home .container{grid-template-columns:1fr;text-align:center}.wide-grid-home .container .image-section img{width:70%;margin:0 auto}.wide-grid-home .container .text-section .cta-button{align-self:center}.full-image-section{height:auto;padding:20px 10px}.full-image-section .overlay{width:90%}.full-image-section .main-title{font-size:28px}.breadcrumb-container{width:90%}.content-section-nosotros{grid-template-columns:1fr;padding:20px}.content-section-nosotros .text-section{text-align:center}.content-section-nosotros .image-section img{margin:20px auto;width:100%}.content-section-serq{grid-template-columns:1fr;padding:20px}.content-section-serq .text-section{text-align:center}.content-section-serq .image-section img{margin:20px auto;width:100%}.contact-section .contact-grid{grid-template-columns:1fr}.contact-section .contact-grid .contact-block{text-align:center}.contact-section .contact-quote{padding-left:20px}}@media (max-width:575.98px){.custom-grid-home{padding:20px 15px;background:url(../img/img-home-pic-1-mobile.png) no-repeat center/cover}.wide-grid-home{margin:0 auto;padding:15px;width:auto}.custom-grid-home{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto;width:auto}.custom-grid-home .left-section,.custom-grid-home .right-section,.wide-grid-home .container .text-section{padding:0;text-align:center}.custom-grid-home .left-section .custom-title{font-size:39px;text-align:center}.custom-grid-home .vertical-line{width:80%;height:3px;margin:20px auto}.custom-grid-home .right-section{align-items:center}.custom-grid-home .right-section .description{font-size:20px}.wide-grid-home .container{grid-template-columns:1fr;text-align:center}.wide-grid-home .container .image-section img{max-width:100%;height:auto}.custom-grid-home .left-section .title{font-size:39px;text-align:center;padding-top:20px}.wide-grid-home .container .text-section .cta-button{align-self:center}.full-image-section{height:auto;padding:20px 10px}.full-image-section .overlay{width:90%}.full-image-section .main-title{font-size:28px}.breadcrumb{font-size:12px}.breadcrumb-container{width:90%}.content-section-nosotros{grid-template-columns:1fr;padding:20px}.content-section-nosotros .text-section{text-align:center}.content-section-nosotros .image-section img{margin:20px auto;width:100%}.content-section-serq{grid-template-columns:1fr;padding:20px}.content-section-serq .image-section img{margin:20px auto;width:100%}.contact-section .contact-grid{grid-template-columns:1fr}.contact-section .contact-grid .contact-block{text-align:center}.contact-section .contact-quote{padding-left:20px}}