html, body { width: 100%; height: 100%; background-color: #f6f7fb; } div { box-sizing: border-box; } .applicationMarket { height: 100%; } .applicationMarket .applicationMarket-title { width: 100%; padding: 80px 0 60px; display: flex; flex-direction: column; justify-content: center; } .applicationMarket .applicationMarket-title .ourServices { width: 160px; text-align: center; font-size: 14px; padding: 8px 0; color: #63aefb; border: 1px solid #63aefb; border-radius: 6px; background-color: rgba(99, 174, 251, 0.2); margin: auto; margin-bottom: 20px; } .applicationMarket .applicationMarket-title .applicationEncyclopedia { text-align: center; font-size: 28px; font-weight: bold; color: #000000; margin-bottom: 0px; } .applicationMarket .topicContent { width: 70%; margin: auto; display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 60px; } .applicationMarket .topicContent .bigCircle { width: 49.3%; background-color: #fff; border-radius: 6px; height: 320px; padding: 25px; cursor: pointer; border: 1px solid #fff; margin-bottom: 20px; } .applicationMarket .topicContent .bigCircle a { width: 100%; height: 100%; display: flex; flex-direction: row; box-sizing: border-box; } .applicationMarket .topicContent .bigCircle .bigCircle-icon { width: 20%; height: 100%; display: flex; justify-content: center; align-items: center; padding-right: 25px; } .applicationMarket .topicContent .bigCircle .textTitle { width: 100%; display: flex; flex-direction: column; justify-content: center; } .applicationMarket .topicContent .bigCircle .textTitle .textTitle-title { font-size: 24px; color: #000000; font-weight: bold; display: flex; align-items: center; justify-content: space-between; } .applicationMarket .topicContent .bigCircle .textTitle .textTitle-title .textTitle-title-icon { width: 30px; height: 30px; border-radius: 50%; background-color: rgba(99, 174, 251, 0.2); display: flex; justify-content: center; align-items: center; } .applicationMarket .topicContent .bigCircle .textTitle .textTitle-title .textTitle-title-icon img { width: 50%; height: 50%; } .applicationMarket .topicContent .bigCircle .textTitle .textTitle-text { font-size: 16px; color: #999999; margin-top: 15px; line-height: 1.4; } .applicationMarket .topicContent .bigCircle:hover { border: 1px solid #86bffb; background-color: rgba(99, 174, 251, 0.2); } .applicationMarket .topicContent .bigCircle:hover .textTitle-title-icon { background-color: #fff !important; } .applicationMarket img { width: 100%; } @media only screen and (max-width: 768px) { .applicationMarket .applicationMarket-title { padding-bottom: 30px !important; } .applicationMarket .applicationMarket-title .applicationEncyclopedia { font-size: 22px !important; } .applicationMarket .topicContent { width: 85% !important; } .applicationMarket .bigCircle-icon { width: 0 !important; overflow: hidden !important; padding: 0 !important; } .applicationMarket .topicContent { display: flex; flex-direction: column; justify-content: center; } .applicationMarket .topicContent .bigCircle { width: 100%; } }