p{font-weight: 300;}
h2{font-family: 'Cormorant Garamond', serif;margin-bottom: 20px;font-size: clamp(30px, 4vw, 50px);color: #ff2b85;}

.dark-section-font h2{color: #00b5b8;}
.dark-section-font h3{font-size: 20px;font-weight: 600;margin-bottom: 10px;color: #fff;}
.dark-section-font p{color: #fff;margin-bottom: 5px;}

.landing-heading{text-align: center;}
.landing-heading .landing-logo{text-align: center;margin-bottom: 10px;}
.landing-heading .landing-logo img{max-width: 100px;}
.landing-heading h1{color: #000;font-family: 'Cormorant Garamond', serif;font-size: 42px;margin-bottom: 0;}

ul.overview{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 50px;color: #000;}
ul.overview li p{color: #000;}
ul.overview li a{color: #000;}
ul.overview li a:hover{color: #000;text-decoration: none;}
ul.overview li p:last-child{margin-bottom: 0;}
ul.overview li dl{margin-bottom: 0;}
ul.overview li dl dt{color: #000;}
ul.overview li dl dd{margin-bottom: 20px;}

.our-solutions{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 50px;max-width: 768px;}
.our-solutions ul{list-style-type: disc;list-style-position: inside;}
.our-solutions ul li{margin-bottom: 5px;}

.full-w-img{margin-top: 20px;margin-bottom: 20px;}

.dark-section.pinkbg{background-color: #ff2b85;}
.dark-section.pinkbg h2{color: #000;}
.collab{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 50px;align-items: center;}
.collab p{color: #fff;}

@media (max-width: 1199.98px) {
    ul.challenges-list{grid-gap: 20px;}
}

@media (max-width: 991.98px) {
    ul.challenges-list{grid-template-columns: 1fr;}
}

@media (max-width: 767.98px) {
    ul.overview{grid-template-columns: 1fr;grid-gap: 20px;}
    .our-solutions{grid-template-columns: 1fr;grid-gap: 20px;}
    .collab{grid-template-columns: 1fr;grid-gap: 20px;padding-top: 50px;}
}

@media (max-width: 575.98px) {
    .our-solutions .logo-changes ul{grid-template-columns: 1fr;}
}