p{font-weight: 300;}
h2{font-family: 'Cormorant Garamond', serif;margin-bottom: 20px;font-size: clamp(30px, 4vw, 50px);color: #0a0d28;}

.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: #0a0d28;font-family: 'Cormorant Garamond', serif;font-size: 42px;margin-bottom: 0;}

ul.overview{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 50px;color: #999;}
ul.overview li h2{color: #00b5b8;}
ul.overview li p{color: #999;}
ul.overview li a{color: #999;}
ul.overview li a:hover{color: #fff;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: #fff;}
ul.overview li dl dd{margin-bottom: 20px;}

ul.challenges-list{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 50px;}
ul.challenges-list > li{border: 1px solid #cbcbcb;padding: 50px;}
ul.challenges-list > li h3{font-size: 20px;font-weight: 600;margin-bottom: 20px;}
ul.challenges-list > li > ul > li{list-style-type: disc;line-height: normal;margin-bottom: 5px;margin-left: 15px;margin-bottom: 10px;color: #333;}

.our-solutions h3{font-size: 20px;font-weight: 600;margin-bottom: 5px;}
.our-solutions .logo-changes{display: table;margin: auto;}
.our-solutions .logo-changes ul{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;margin-top: 20px;margin-bottom: 20px;}
.our-solutions .logo-changes ul li{background-color: #fff;padding: 20px;}
.our-solutions .logo-changes ul li span{display: block;text-align: center;margin-bottom: 10px;}
.our-solutions .logo-changes ul li img{max-width: 200px;}
.our-solutions .fia-all-logo{padding: 10px 20px 20px 20px;background-color: #fff;max-width: 900px;display: table;margin: 40px auto auto auto;}

.design-solutions{color: #fff;}
.design-solutions .tags{margin-top: 20px;display: table;}
.design-solutions .tags li{border: 1px solid #fff;padding: 5px 15px;float: left;margin-right: 5px;margin-bottom: 10px;border-radius: 100px;font-size: 14px;font-weight: 300;}

.marketing h3{font-size: 20px;font-weight: 600;margin-bottom: 10px;}
.marketing .tags{margin-top: 20px;display: table;}
.marketing .tags li{border: 1px solid #333;padding: 5px 15px;float: left;margin-right: 5px;margin-bottom: 10px;border-radius: 100px;font-size: 14px;font-weight: 400;color: #333;}
.full-w-img{margin-top: 20px;margin-bottom: 20px;}

@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;}
}

@media (max-width: 575.98px) {
    .our-solutions .logo-changes ul{grid-template-columns: 1fr;}
}