@media (max-width: 720px) {
  .main__cont .single__link > a {
  	position: relative;
  	display: flex;
  	align-items: flex-start;
  	flex-direction: column;
    padding: 2.5rem;
    justify-content: center;
    gap: 1rem;
    border-radius: 1.6rem;
    height: auto;
  }
  .main__cont .single__link > a .badge {
  	position: relative;
  	top: 0;
  	left: 0;
  	padding: 0.5rem 1.2rem;
  }
  .main__cont .single__link > a .link-tit {
  	font-size: 2.4rem;
  	padding-left: 0 !important;
  }
  .main__cont .single__link > a::after {
  	width: 3rem;
  	height: 3rem;
 	 right: 1.5rem;
 	 mask-size: 3rem, 3rem;
  }
  .main__cont .single__link > a .info-txt {
  	margin-top: 0rem;
  }
}

article.chatbot_window.chatbotGrop {
  position: fixed;
  bottom: 2.5rem;
  display: block;
  overflow: hidden;
  height: 96%;
  max-height: 76.8rem;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 5px #555;
  box-shadow: 0 0 5px #555;
  z-index: 10001;
  background: #fff;
  -webkit-transition: right 0.3s ease;
  -o-transition: right 0.3s ease;
  transition: right 0.3s ease;
}
article.chatbot_window.chatbotGrop.active {
  right: 2rem;
}
@media (max-width: 720px) {
  article.chatbot_window.chatbotGrop {
  	max-width: 100%;
    width: 100vw;
    height: 100vh;
    height: -webkit-fill-available;
    height: fill-available;
  }
  article.chatbot_window.chatbotGrop.active {
    bottom: 0;
    right: 0;
  }
}

.popWrap .modal__footer > button.btn-cancel,
.modalWrap .modal__footer > button.btn-cancel,
.layerPop .modal__footer > button.btn-cancel {
  background-color: #fff;
}