

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

@font-face {
  font-family: bnplight;
  src: url('../fonts/bnpp_sans_light-webfont.woff');
}
@font-face {
  font-family: bnpbold;
  src: url('../fonts/bnpp_sans_bold-webfont.woff');
}
@font-face {
  font-family: bnp;
  src: url('../fonts/bnpp_sans-webfont.woff');
}

strong, b {
    font-weight: 700;
}


a:hover {
	text-decoration:none;
}

.bnp-grid-gutter {
    margin:50px;
}

.bnp-grid-cell {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    box-sizing: border-box;
}

.bnp-personeo-banner .bnp-slide-cards {
    max-width: 490px;
}

.bnp-component-style .bnp-slide-cards {
    position: relative;
    z-index: 1;
}

.center {
	margin:auto;
}

.bnp-component-style .bnp-slide-cards.bnp-small-cards>div {
    padding: 30px 10px 10px 10px;
}

.bnp-component-style .bnp-slide-cards.bnp-small-cards>div:hover {
    padding: 28px 10px 10px 10px;
}

.bnp-component-style .bnp-slide-cards>div {
    -moz-box-shadow: -5px 0 15px 0 rgba(0,0,0,0.16);
    -webkit-box-shadow: -5px 0 15px 0 rgba(0,0,0,0.16);
    -o-box-shadow: -5px 0 15px 0 rgba(0,0,0,0.16);
    box-shadow: -5px 0 15px 0 rgba(0,0,0,0.16);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #FFF;
    text-align: center;
    padding: 25px 70px;
    box-sizing: border-box;
    width: 100%;
}

.bnp-component-style .bnp-slide-cards.bnp-small-cards>div h3 {
    font-family: "bnpbold";
    font-size: 1.125rem;
}

.bnp-component-style .bnp-slide-cards.bnp-small-cards>div h3:hover {
	text-decoration:none;
}

.bnp-component-style .bnp-slide-cards>div h3 {
    font-size: 1.375rem;
    font-weight: 700;
    color: #333;
    line-height: 30px;
    margin-top: 0;
}

.bnp-component-style .bnp-slide-cards:after {
    content: "";
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    left: -4px;
    top: 16px;
    transform: rotate(2deg);
    z-index: -1;
}


.bnp-component-style .bnp-slide-cards.bnp-style-00:after {
    background: #00915A;
}



.bnp-component-style .bnp-slide-cards.bnp-small-cards>div h3 {
    font-family: "bnpbold";
    font-size: 1.125rem;
}


.bnp-component-style .bnp-slide-cards.bnp-small-cards>div p {
    font-size: 1rem;
}

.bnp-component-style .bnp-slide-cards>div p {
    margin-bottom: 25px;
    color: #333;
}

.bnp-component-style p {
    font-family: "bnplight";
    font-weight: 300;
    font-size: 1rem;
    color: #333;
    line-height: 21px;
}


h2 {
    font-family: bnpbold;
    padding: 35px 0px;
    margin: 0px;
	font-size:24px;
}


#bnp-hub-footer {
    box-sizing: border-box;
    padding: 30px 0 30px 0;
    border-top: 5px solid#00915A;
}
