/*** LANDING PAGE ***/
.parallax-bg {
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.header-lp div {
height: 280px;
text-align: center;
background: rgba(0,0,0,0.4);
}

.header-lp div h1 {
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
font-size: 40px;
position: relative;
top: 40%;
margin: 0;
}

.section-lp .container {
padding: 50px 0;
}

.section-lp .container p {
line-height: 20px;
}

.section-lp .title-section-lp {
font-weight: normal;
font-family: 'Open Sans', sans-serif;
line-height: 28px;
margin-bottom: 35px;
position: relative;
}

.section-lp h2.title-section-lp {
font-size: 30px;
}

.section-lp h3.title-section-lp {
font-size: 24px;
}

.section-lp .title-section-lp:after {
content: "";
width: 10%;
height: 2px;
background: #333333;
position: absolute;
top: 45px;
left: 0;
}

.section-lp .lb-c:after {
left: 45%;
}

.section-lp-white .title-section-lp:after {
background-color: #fff;
}
.section-lp-white a {
color: #fff;
}

#section-a {
background: #f2f2f2;
}
#section-b {
background: #fff;
}
#section-c {
color: #fff;
text-shadow: 1px 1px 1px rgba(0,0,0,0.7)
}
#section-d {
background: #f2f2f2;
}
#section-e {
color: #fff;
background: #cb2d3e;
background: -webkit-linear-gradient(to left, #cb2d3e , #ef473a);
background: linear-gradient(to left, #cb2d3e , #ef473a);
}
.section-e-text-columns p {
-moz-columns: 2;
-webkit-columns: 2;
columns: 2;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
}
