
#type-of-card {
    background-color: #2D2D2D;
}
.card-types {
    margin-top: 70px;
}
.card-types #personalized {
    margin-right: 30px;
}
.card-types #custom {
    margin-left: 30px;
}
.card-types .card-type {
    width: 49%;
    width: 325px;
    height: 200px;
    border: 2px solid #777878;
    border-radius: 20px;
    display: inline-block;
    vertical-align: top;
    cursor:pointer;
}
.card-types .card-type:hover,
.card-types .card-type.active {
    background-color: #2f2f2f;
    border-color: white;
}
.card-types .card-type .card-inner {
    padding: 20px;
}
.card-types .card-type .card-inner .card-name {
    font-size: 15pt;
    color: white;
    font-weight: bold;
    margin-bottom: 30px;
}
.card-types .card-type .card-inner .card-desc {
    font-size: 11pt;
    color: #9E9E9E;
}
.btn-container {
    margin-top: 90px;
}

#call-us {
    background-color: #1c1c1c;
}

#call-us .sub {
    color: #ffffff;
    font-weight: 100;
    font-size: 18pt;
}
#call-us p {
    color: #c9c9c9;
    font-size: 12pt;
    font-weight: 300;
    margin-top: 30px;
}

@media(max-width: 720px) {
    .card-types .card-type {
        display: block;
        margin: 20px auto;
        width: 270px;
    }
    .card-types #personalized {
        margin-left: auto;
        margin-right: auto;
    }
    .card-types #custom {
        margin-left: auto;
        margin-right: auto;
    }
}

/****************************XS SCREEN****************************/
@media screen and (max-width: 479px){
    #sub-header {
        background-image: none;
    }

    #sub-header > .rez-container {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}
/****************************MS SCREEN****************************/
@media screen and (min-width: 480px) and (max-width: 767px) {

    #sub-header {
        background-size: 100% 100%;
    }

}