/*
.button_wrap {
    position: relative;
  width: 100%;
    justify-content: space-between;
}
.card2 {
    height: 100%;
	}
.descript {
    padding: 5%;
    min-height: 257px;
    position: relative;
   height: 90%;
   display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.descript .text {
    margin: 18px 0;
    height: 35%;

}
*/

.card2 {
    background-color: #EAEEEF;
    border: 1px solid #EAEEEF;
    margin: 0 5%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.card2 {
    background-color: #EAEEEF;
    border: 1px solid #EAEEEF;
    margin: 0 5%;
}


.descript {
    padding: 5%;
    min-height: 257px;
    position: relative;
}

.card2 .descript {
    padding: 5%;
    min-height: 257px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    justify-content: space-between;
}

.card2 .descript .text {
    margin: 15px 0;
    height: 100%;
}

.card2 .descript .text {
    margin: 15px 0;
    height: 100%;
}

.card2 .button_wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    bottom: 0;
    width: 100%;
}


@media (max-width: 576px) {
.descript .text {
    height: auto !important;
}
.descript {
    margin-bottom: 0px;
}
}

@media (min-width: 576px) and (max-width: 767px) {
   .button_wrap {
      margin-top: 60px;
	}

}
@media (min-width: 350px) and (max-width: 575px) {
   .button_wrap {
      margin-top: 10px;
	}
.descript  {

}
}