/* HELPER */
.grey-border {
    border:2px solid #f3efef;
    padding:30px;
}
.lightblue--bg {
    background-color:#C7DAE8;
}
.grey--bg {
    background-color:#ececec;
}
.text--blue {
    color:#1c3c60;
}
.button--link {
    font-size:1.5rem;
    font-weight:300;
    padding:12px;
    background-color:#be3325;
    color:#fff;
    text-decoration: none;
    border-radius:10px;
    width:100%;
    text-align: center;
}
.text--link {
    font-size:18px;
    font-weight:300;
    color:#be3325;
    text-decoration:none;
}
.float--right {
    float:right;
}
.float--left {
    float:left;
}
.no-padding {
    padding:0;
}
.no-padding-top {
    padding-top:0;
}
.no-padding-bottom {
    padding-bottom:0;
}
.padding-top {
    padding-top:10px;
}
.padding-bottom {
    padding-bottom:10px;
}
.h-margin-top {
    margin-top:30px !important;
}
.h-margin-bottom {
    margin-bottom:30px !important;
}
.text--semi-bold {
    font-weight:500;
}
.h-padding-right-2 {
    padding-right:2%;
}
.h-padding-left-2 {
    padding-left:2%;
}
.h-padding-right {
    padding-right:20px;
}
.h-text-right {
    text-align:right;
}
.h-text-center {
    text-align:center;
}
.h-text-left {
    text-align:left;
}
.h-padding-top-20 {
    padding-top:20px;
}
.h-padding-top {
    padding-top:30px;
}
.h-padding-bottom {
    padding-bottom:30px;
}
.h-padding-20 {
    padding:20px;
}

@media (max-width: 767px) {
    .grey-border {
        padding:10px;
    }
    .h-padding-20 {
        padding: 0;
    }
}