
#hero .overlay {
    opacity : 0.6 !important;
}

section.section_1 a {
    margin     : 0 auto;
    width      : 200px;
    margin-top : 20px;
}

section.image-side h4 {
    font-family   : 'Open Sans', sans-serif;
    font-weight   : 300;
    font-size     : 24px;
    margin-bottom : 20px;
}

section.image-side ul {
    font-family      : 'Open Sans', sans-serif;
    font-weight      : 300;
    font-size        : 17px;
    padding          : 0;
    padding-left     : 15px;
    list-style-image : url('/images/bullet.svg');
}

section.image-side li {
    padding-left : 10px;
    margin       : 20px 0;
}

section.image-side p {
    font-family : 'Open Sans', sans-serif;
    font-weight : 300;
    font-size   : 17px;
}

.cards .card {
    height             : auto;
    background-color   : #124C8A;
    border             : solid #EBEBEB 1px;
    border-radius      : 5px;
    padding            : 0;
    margin             : 10px 0;
    text-align         : center;

    -moz-transition    : all 0.05s ease-in-out;
    -webkit-transition : all 0.05s ease-in-out;
    -o-transition      : all 0.05s ease-in-out;
    transition         : all 0.05s ease-in-out;
}

.cards .card.active,
.cards .card.highlight:hover {
    background-color   : #98D000;

    -webkit-box-shadow : 0px 2px 40px 0px rgba(0, 0, 0, 0.22);
    -moz-box-shadow    : 0px 2px 40px 0px rgba(0, 0, 0, 0.22);
    box-shadow         : 0px 2px 40px 0px rgba(0, 0, 0, 0.22);
}

.cards .card .title {
    font-family : 'Montserrat', sans-serif;
    font-weight : 400;
    font-size   : 20px;
    color       : #FFFFFF;
    margin-top  : 20px;
}

.cards .card .price::before {
    content        : '$';
    font-size      : 15px;
    vertical-align : text-top;
    line-height    : 45px;
    margin-right   : 3px;
}

.cards .card.custom .price::before {
    content : "";
    display : none;
}

.cards .card .price {
    font-family   : 'Open Sans', sans-serif;
    font-weight   : 300;
    font-size     : 50px;
    color         : #FFFFFF;
    margin-bottom : 10px;
    height        : 75px;
}

.cards .card.standard .price:before {
    content : "";
}

.cards .card.custom .price {
    font-size   : 20px;
    line-height : 80px;
}

.cards .card .minutes {
    font-family      : 'Open Sans', sans-serif;
    font-weight      : 300;
    color            : #124C8A;
    background-color : #FFFFFF;
    padding          : 30px;
    min-height       : 140px;
}

.cards .card.custom .minutes {
    padding : 42px 10px;
}

.cards .card .minutes span {
    font-size   : 57px;
    line-height : 55px;
}

.cards .card.custom .minutes span {
    font-size : 16px;
}

.cards .card .minutes p {
    font-size : 17px;
    opacity   : 0.37;
    margin    : 0;
}

.cards .card.custom .minutes p {
    display : none;
}

.cards .card a {
    padding                    : 0;
    border                     : none;
    outline                    : none;
    background                 : none;
    color                      : #FFFFFF;
    cursor                     : pointer;
    font-family                : 'Open Sans', sans-serif;
    font-weight                : 300;
    font-size                  : 14px;
    height                     : 50px;
    line-height                : 50px;
    border-bottom-left-radius  : 5px;
    border-bottom-right-radius : 5px;
}

.cards .card a:hover {
    background-color : #12447A;
	transform: scale(1.1);
}

.cards .card.highlight:hover {
    cursor : pointer;
}

.cards .card.highlight label {
    margin : 11px 0 15px;
    cursor : pointer;
}

.cards .card.highlight label::before {
    content     : "SELECT";
    font-family : 'Montserrat', sans-serif;
    font-weight : 400;
    color       : #FFFFFF;
    font-size   : 13px;
}

.cards .card.custom label {
    margin : 15px 0;
}

.cards .card.custom label::before {
    content : "ENQUIRE NOW" !important;
}

.cards .card.active a,
.cards .card.highlight:hover label {
    visibility : hidden;
}

.cards .card.active a::before,
.cards .card.highlight:hover label::before {
    content    : "CLICK TO ADD MINUTES";
    visibility : visible;
}

/* REPOSNSIVE */
/****************************************/

@media (max-width : 767px) {

    section.image-side li {
        margin : 10px 0;
    }

    .cards .card .minutes {
        padding : 10px;
    }

    .cards .card .minutes span {
        font-size : 45px;
    }

    .cards .card .price {
        font-size : 40px;
    }

    .cards .card.custom .minutes {
        padding : 22px 10px !important;
    }

}

@media (max-width : 920px) {

    .cards .card .title {
        font-size : 16px;
    }

    .cards .card .price {
        font-size : 40px;
        height    : auto;
    }

    .cards .card .minutes span {
        font-size : 45px;
    }

    .cards .card.custom .minutes {
        padding : 42px 10px;
    }

    .cards .card.custom .price {
        font-size   : 16px;
        line-height : 60px;
    }

}
