#packages .column{
    align-items: stretch !important;
}

.package{
    width: 300px;
    margin: 8px;
    padding: 30px 20px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #dfdfdf;
    transition: all 0.2s ease-in;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.package:hover{
	transform: scale(1.1,1.1);
    box-shadow: 0px 0px 20px #8e8e8e;
}
.package__title{
    font-size: var(--font-size-medium);
    font-weight: bold;
    color: var(--main-color);
    margin-bottom: 10px;
    text-align: center;
}
.package__desc{
    color: #616161;
    margin-bottom: 20px;
}
.package__content ul{
	list-style: none;
}
.package__content ul li{
	display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-direction: row;
    margin-top: 10px;
}
.package__price{
	text-align: center;
	color: var(--main-color);
	font-weight: bold;
}
.package__price-value{
    font-size: var(--font-size-medium);
}
.package__price-time{
    font-size: var(--font-size-small);
}
.package__button{
	text-align: center;
	margin: 30px 0px;
}
.package__button button{
	border: 2px transparent solid;
    background: var(--complementary-color);
    padding: 8px 30px;
    color: #fff;
    font-size: var(--font-size-small);
    border-radius: 20px;
    transition: all ease-in 0.2s;
}
.package__button button:hover{
	cursor: pointer;
    border-color: var(--main-color);
    border-color:  var(--main-color);
    padding: 8px 30px;
    color: #fff;
    font-size: var(--font-size-small);
    border-radius: 20px;
}
.package__content {
    height: 100%;
    display: flex;
}
.special_package {
    margin: auto;
    font-size: var(--font-size-medium);
    text-align: center;
}


section.info ul {
    list-style: none;
    margin: 40px;
    padding: 0;
    font-size: var(--font-size-small);
}
i.fa-check {
    color: green;
    font-size: 1.5rem;
}
i.fa-times{
    color: red;
    font-size: 1.5rem;
}

.btn.essential {
    background: var(--complementary-color);
}
.btn.standard {
    background: #3c362d;
}
.btn.premium {
    background: var(--main-color);
}


/*

Mobile CSS

*/
@media screen and (max-width: 768px){
    .keto{
        flex-direction: column;
    }
    .packages{
        flex-direction: column;
    }
    .keto__img-wrap img{
        max-width: 350px;
        max-height: 350px;
    }
}