/*
|------------------------------------------------------------------------------------
|	LANDING PAGE - General
|------------------------------------------------------------------------------------
*/

.landing-page {
    padding-top:115px;
}


.landing-page .navbar {
    height:95px;
}

.landing-page .navbar .phone p a {
    color:#fff;
    font-style: normal;
    font-weight: 300;
}

.landing-page .navbar .navbar-brand {
    float:none;
    margin:0 auto;
}

.landing-page .navbar .navbar-brand img {
    padding-top:13px;
}

h1 {
    font-size: 1.7em;
    font-weight: 600;
    padding-bottom:15px;
    margin:0;
}

.phone h2, .phone p {
    color:#000;
    text-align: center;
    text-transform: none;
}

.footer-bottom {
    font-size: .9em;
    text-align:center;
    margin-top:40px;
}


@media (min-width: 768px) {

    .landing-page {
        padding-top:120px;
    }
    .landing-page .navbar {
        height:100px;
    }

    .landing-page .navbar .navbar-brand img {
        padding-top:15px;
    }

    .main-box {
        background-image: url('../img/background-main.jpg');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: right top;
        min-height:500px;
        padding-top:20px;
    }

    .main-box p.lead {
        font-size: 1.3em;
    }

    .navbar .phone h2, .navbar .phone p {
        color:#fff;
        text-align: right;
        text-transform: none;
    }

    .navbar .phone p {
        color:#fff;
        font-size: 1.2em;
        text-align: right;
        text-transform: none;
    }

    .footer-bottom {
        text-align: left;
    }
}

@media (min-width: 992px) {

    .landing-page .btn {
        width:90%;
    }
}



/*
|------------------------------------------------------------------------------------
|	LANDING PAGE - BCA-2019
|------------------------------------------------------------------------------------
*/

body.bca-2019 {
    margin:0;
}

.text-red {
    color:red;
    font-weight:600;
}
.landing-page.bca-2019 {
    background-color: #d6d0c3;
}

.bca-2019 .main-box h1, .bca-2019 .main-box h2, .bca-2019 .main-box h3, .bca-2019 .main-box p.lead, .bca-2019 .main-box p {
    hyphens: none;
}

.bca-2019 h1 {
    font-size: 2.5em;
    font-weight: 600;
    padding-bottom:25px;
    letter-spacing: -.03em;
    line-height:1em;
    margin:30px 0 0 0;
    text-align: center;
}

.bca-2019 .main-box h2 {
    font-size: 1.2em;
    font-weight: 600;
    line-height:1.2em;
    padding:15px 0 5px 0;
    margin:0;
}

.bca-2019 .testimonials h3{
    font-size: 1.5em;
    line-height:1.2em;
    margin:10px 0;
}

.bca-2019 p {
    font-size: 1.17em;
    font-weight: 300;
    line-height: 1.4em;
}

.bca-2019 .main-box {
    background-image: none;
    background-repeat: no-repeat;
}

.bca-2019 .testimonials {
    text-align: center;
    margin:40px 0;
}

.bca-2019 .testimonials p {
    font-size: 1em;
    line-height: 1.2em;
}

.bca-2019 .btn-default {
    background-color: red;
    color:#fff;
    width:auto !important;
}

.landing-page.bca-2019 .btn-default:hover {
    background-color: #004354;
    color:#fff;
}

.landing-page.bca-2019 .phone h2, .landing-page.bca-2019 .phone p {
    color:#000;
    text-transform: none;
}

.landing-page.bca-2019 .phone {
    padding:0 25px;
}

.landing-page.bca-2019 .phone h2 {
    font-size: 1.5em;
    margin-bottom:25px;
}

.landing-page.bca-2019 .phone h2 + p {
    margin:-20px 0 20px 0;
    padding:0;
}

.landing-page.bca-2019 .phone p a {
    font-weight: bold;
    font-size: 1em;
}

.link-box h2 {
    padding:0 0 1em 0;
    margin:0;
}

.link-box hr {
    margin:30px 0;
}

.btn.btn-primary {
    border-radius: 0;
    font-size: .8em;
    letter-spacing: .05em;
    margin-bottom:10px;
    text-transform: uppercase;
    text-align:left;
}

@media (min-width: 768px) {

    .bca-2019 .testimonials h3{
        font-size: 1.3em;
        line-height:1.1em;
    }

    .landing-page.bca-2019 .navbar .phone p {
        color:#fff;
        font-size: 1.2em;
        line-height: normal;
        padding-top:18px;
    }

    .landing-page.bca-2019 .phone {
        border-top:none;
        margin-top:0;
        padding-top:0;
        text-align:right;
    }
}

@media (min-width: 992px) {


    .landing-page.bca-2019 .btn {
        width:90%;
    }

    .bca-2019 h1 {
        font-size: 3em;
        font-weight: 600;
        padding-bottom:25px;
        letter-spacing: -.03em;
        line-height:1em;
        text-align: left;
    }

     a {
        color:#000;
         font-size: 1.2em;
         line-height: .9em;
         font-style: italic;
    }

}

@media (min-width: 1200px) {

    .landing-page.bca-2019 .main-box p.lead {
        padding-right:40px;		}

}