.nav-link {
font-size: 18px;
padding: 40px;
}

.about-intro-section {
background: #f2f2f2;
padding: 2.5rem 0 3rem;
}

.about-intro-copy {
text-align: center;
color: #2d3746;
}

.about-intro-copy h1 {
font-size: 2rem;
font-weight: 400;
line-height: 1.15;
margin-bottom: 1.25rem;
}

.about-intro-copy h2 {
font-size: 1.8rem;
font-weight: 400;
line-height: 1.2;
margin-bottom: 1rem;
}

.about-intro-copy p {
font-size: 1.1rem;
line-height: 1.42;
max-width: 1360px;
margin: 0 auto 1rem;
}

.about-solutions-section {
background: #f2f2f2;
border-top: 10px solid #2c2f39;
padding: 3rem 0 3.2rem;
}

.about-solutions-top {
margin: 0 0 3rem;
}

.about-solutions-image img {
width: 100%;
height: auto;
display: block;
}

.about-solutions-copy {
color: #2d3746;
}

.about-solutions-copy h2,
.about-history-copy h2 {
font-size: 1.6rem;
font-weight: 400;
line-height: 1.2;
margin-bottom: 1.3rem;
}

.about-solutions-copy ul {
margin: 0 0 1.3rem 1.35rem;
padding: 0;
}

.about-solutions-copy li,
.about-solutions-copy p,
.about-history-copy p {
font-size: 1.1rem;
line-height: 1.42;
color: #2d3746;
}

.about-solutions-copy p {
margin: 0;
}

.about-history-copy {
text-align: center;
color: #2d3746;
}

.about-history-copy p {
margin: 0 auto 1.15rem;
max-width: 1200px;
}

.about-extra-section {
background: #f2f2f2;
border-top: 10px solid #2c2f39;
padding: 3rem 0 3.2rem;
}

.about-extra-row {
margin-top: 0;
}

.about-extra-row + .about-extra-row {
margin-top: 2.8rem;
}

.about-extra-image img {
width: 100%;
height: auto;
display: block;
}

.about-extra-copy {
color: #2d3746;
}

.about-extra-copy h2 {
font-size: 1.6rem;
font-weight: 400;
line-height: 1.2;
margin-bottom: 1rem;
}

.about-extra-copy ol {
margin: 0;
padding-left: 1.3rem;
}

.about-extra-copy li {
font-size: 1.1rem;
line-height: 1.38;
margin-bottom: 0.55rem;
}

.about-commitment-section {
background: #f2f2f2;
border-top: 10px solid #2c2f39;
padding: 4.25rem 0 3.4rem;
}

.about-commitment-wrap {
max-width: 1280px;
margin: 0 auto;
text-align: center;
}

.about-commitment-rule {
width: 48%;
max-width: 560px;
border: 0;
border-top: 2px solid #878787;
margin: 0 auto 2.55rem;
}

.about-commitment-copy h2 {
font-size: 2rem;
font-weight: 400;
line-height: 1.15;
color: #2d3746;
margin-bottom: 1.25rem;
}

.about-commitment-copy p {
font-size: 1.1rem;
line-height: 1.42;
max-width: 1360px;
margin: 0 auto;
color: #2d3746;
}

.about-commitment-cta {
margin-top: 2.35rem;
}

.about-commitment-btn {
display: inline-block;
padding: 0.72rem 1.7rem;
border-radius: 999px;
background: #4ec8c4;
border: 1px solid #4ec8c4;
color: #ffffff;
font-size: 1.45rem;
font-weight: 400;
line-height: 1;
text-decoration: none;
transition: background-color 0.2s ease, border-color 0.2s ease;
}

.about-commitment-btn:hover,
.about-commitment-btn:focus {
background: #36b4b0;
border-color: #36b4b0;
color: #ffffff;
text-decoration: none;
}

@media only screen and (max-width: 600px) {
.btn-primary{
width:144px!important;
font-size:10px;
padding:8px;
line-height:44px;
}
.social-btn{
width:60px!important;
height:60px!important;
line-height:60px;
display:inline-block;
}

.about-intro-section {
padding: 2rem 0 2.3rem;
}

.about-intro-copy h1 {
font-size: 1.95rem;
line-height: 1.22;
}

.about-intro-copy h2 {
font-size: 1.55rem;
margin-bottom: 1.25rem;
}

.about-intro-copy p {
font-size: 1rem;
line-height: 1.45;
}

.about-solutions-section {
border-top-width: 8px;
padding: 2rem 0 2.4rem;
}

.about-extra-section {
border-top-width: 8px;
padding: 2rem 0 2.4rem;
}

.about-solutions-top {
margin-bottom: 2rem;
}

.about-solutions-copy h2,
.about-history-copy h2 {
font-size: 1.55rem;
}

.about-solutions-copy li,
.about-solutions-copy p,
.about-history-copy p {
font-size: 1rem;
line-height: 1.45;
}

.about-extra-copy h2 {
font-size: 1.55rem;
}

.about-extra-copy li {
font-size: 1rem;
line-height: 1.45;
}

.about-commitment-section {
border-top-width: 8px;
padding: 2.5rem 0 2.3rem;
}

.about-commitment-rule {
width: 68%;
margin-bottom: 1.75rem;
}

.about-commitment-copy h2 {
font-size: 1.95rem;
line-height: 1.2;
margin-bottom: 1rem;
}

.about-commitment-copy p {
font-size: 1rem;
line-height: 1.45;
}

.about-commitment-cta {
margin-top: 1.6rem;
}

.about-commitment-btn {
font-size: 1.2rem;
padding: 0.65rem 1.35rem;
}
}
