img {
    max-width: 100%;
    height: auto;
}

section p {
    font-size: 1.2em;
    line-height: 1.6em;
}

section .arrow {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    display: inline-block;
}

section .bigtext {
    font-size: 32px;
    line-height: 1.4;
    font-weight: 400;
}

#home {
    color: #000;
    text-align: center;
    width: 100%;
    background-image: url("/g/i/bg/home-bg-2.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

#home .overlay {
    padding: 70px 0 90px 0;
    background: rgba(17, 17, 17, 0.6) url("/g/i/bg/overlay_arrow_white.png") repeat-x bottom;
}


#home h1 {
    color: #fff;
    font-size: 42px;
    line-height: 1.1em;
    margin: 0;
    text-shadow: 2px 0 5px #000;
}

#home h2 {
    color: #fff;
    line-height: 1.5em;
    margin: 20px 0 30px 0;
    text-shadow: 2px 0 5px #000;
}

#home img {
    display: inline-block;
    margin-top: 30px;
}

#feature01 {
    padding: 60px 0 80px 0;
    background-color: #fff;
    text-align: center;
}

#feature01 .arrow {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: -75px 0 60px 0;
}

#feature01 .arrow span {
    height: 24px;
    width: 48px;
    display: block;
}

#feature01 .fa {
    color: #39abd8;
    font-size: 60px;
    margin: 30px 0 10px 0;
}

#feature02 {
    padding-bottom: 80px;
    background: #333;
    color: #fff;
    text-align: center;
}

#feature02 .arrow a .fa {
    color: #fff;
    font-size: 48px;
    line-height: 8px;
    margin-right: 0;
}

#feature02 .arrow span {
    float: none !important;
}
#feature02 .quotetext p {
    color: #fff;
    padding-top: 0;
}

#feature02 .quotetext a.quotelink {
    color: #fff !important;
    text-decoration: none;
}

#feature02 .quotetext a.quotelink:visited {
    color: #fff;
}

#feature02 .quotetext a.quotelink:active {
    color: #fff;
}

#feature02 .quotetext a.quotelink:hover {
    color: #fff;
    text-decoration: none;
}

#feature02 .quote {
    font-style: italic;
}

#feature02 .trustscore-review {

    max-width: 180px;
}

#feature02 .trustpilot-logo {

    max-width: 90px;
}

#feature02 .trustscore-autocom {
    max-width: 100px;
}

#feature03 {
    padding-bottom: 80px;
}

#feature03 .arrow a .fa {
    color: #333;
    font-size: 48px;
    line-height: 8px;
}

#feature03 .col-md-12 {
    text-align: center;
}

#feature03 h2 {
    margin-bottom: 50px;
}

#feature03 p {
    padding-top: 10px;
}

#feature04 {
    padding-bottom: 80px;
    background-color: #333;
    text-align: center;
}

#feature04 .arrow a .fa {
    color: #fff;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature05 {
    padding-bottom: 80px;
    text-align: center;
}

#feature05 .arrow a .fa {
    color: #333;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature05 .fa {
    color: #39abd8;
    font-size: 60px;
    margin: 30px 0 10px 0;
}

#feature05 .btn-lg {
    margin-top: 40px;
}

#feature05 .btn-lg .fa {
    color: #fff;
    font-size: 18px;
    margin: 0;
}

#feature06 {
    padding-bottom: 80px;
    background: #333;
    color: #fff;
    text-align: center;
}

#feature06 .arrow a .fa {
    color: #fff;
    font-size: 48px;
    line-height: 8px;
    margin-right: 0;
}

#feature06 .arrow span {
    float: none !important;
}

#feature06 .quotetext p {
    color: #fff;
    padding-top: 0;
}

#feature06 .quotetext a.quotelink {
    color: #fff !important;
    text-decoration: none;
}

#feature06 .quotetext a.quotelink:visited {
    color: #fff;
}

#feature06 .quotetext a.quotelink:active {
    color: #fff;
}

#feature06 .quotetext a.quotelink:hover {
    color: #fff;
    text-decoration: none;
}

#feature06 .quote {
    font-style: italic;
}

#feature06 .trustscore-review {
    max-width: 180px;
}

#feature06 .trustpilot-logo {
    max-width: 90px;
}

#feature06 .trustscore-autocom {
    max-width: 100px;
}

#feature07 {
    padding-bottom: 80px;
}

#feature07 .arrow a .fa {
    color: #333;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature07 .col-md-12 {
    text-align: center;
}

#feature07 .number {
    float: left;
    display: block;
    margin: 32px 15px 0 0;
    background: #333;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    width: 36px;
    height: 36px;
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
}

#feature07 .numbertext {
    text-align: left;
    float: left;
    width: 80%;
    margin: 40px 0 0 0;
}

#feature07 .numbertext h3 {
    margin-top: 7px;
}

#feature07 .numbertextwithimage {
    text-align: left;
    float: left;
    width: 55%;
    margin: 40px 0 0 0;
}

#feature07 .numbertextwithimage h3 {
    margin-top: 7px;
}

#feature07 .numberimage {
    float: left;
    margin: 45px 0 0 45px;
}

#feature07 .btn-lg {
    margin-top: 40px;
}

#feature07 .btn-lg .fa {
    color: #fff;
    font-size: 18px;
    margin: 0;
}

#feature08 {
    padding-bottom: 80px;
    background: #333;
    color: #fff;
    text-align: center;
}

#feature08 .arrow a .fa {
    color: #fff;
    font-size: 48px;
    line-height: 8px;
    margin-right: 0;
}

#feature08 .arrow span {
    float: none !important;
}

#feature08 .quotetext p {
    color: #fff;
    padding-top: 0;
}

#feature08 .quotetext a.quotelink {
    color: #fff !important;
    text-decoration: none;
}

#feature08 .quotetext a.quotelink:visited {
    color: #fff;
}

#feature08 .quotetext a.quotelink:active {
    color: #fff;
}

#feature08 .quotetext a.quotelink:hover {
    color: #fff;
    text-decoration: none;
}

#feature08 .quote {
    font-style: italic;
}

#feature08 .trustscore-review {
    max-width: 180px;
}

#feature08 .trustpilot-logo {
    max-width: 90px;
}

#feature08 .trustscore-autocom {
    max-width: 100px;
}

#feature09 {
    padding-bottom: 80px;
}

#feature09 .arrow a .fa {
    color: #333;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature09 .col-md-12 {
    text-align: center;
}

#feature09 .content-box {
    margin-top: 40px;
}

#feature10 {
    padding-bottom: 80px;
    text-align: center;
    background: #333;
    color: #fff;
}

#feature10 .arrow a .fa {
    color: #fff;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature10 .btn-lg .fa {
    color: #fff;
    font-size: 18px;
    margin: 0;
}

#feature11 {
    padding-bottom: 80px;
}

#feature11 .arrow a .fa {
    color: #333;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature11 .col-md-12 {
    text-align: center;
}

#feature11 .content-box {
    margin-top: 40px;
}

#feature12 {
    padding-bottom: 80px;
    background: #eee9d9;
}

#feature12 .arrow a .fa {
    color: #fff;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature12 .col-md-12 {
    text-align: center;
}

#feature12 p {
    margin: 10px 0;
}

#feature12 .user {
    float: left;
    display: block;
    text-align: center;
    margin: 0 20px 10px 0;
}

#feature12 .user .fa {
    color: #39abd8;
    font-size: 60px;
}

#feature12 .question .fa-caret-left {
    float: left;
    color: #39abd8;
    font-size: 40px;
    margin: 0 0 0 -30px;
}

#feature12 .question {
    text-align: left;
    float: left;
    padding: 10px 20px;
    background-color: #39abd8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    color: #fff;
    width: 45%;
}

#feature12 .us {
    float: right;
    display: block;
    text-align: center;
    margin-left: 20px;
}

#feature12 .us .fa {
    color: #fff;
    font-size: 60px;
}

#feature12 .answer .fa-caret-right {
    float: right;
    color: #fff;
    font-size: 40px;
    margin: 0 -30px 0 0;
}

#feature12 .answer {
    text-align: left;
    float: right;
    padding: 10px 20px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 50px;
    width: 70%;
}

#feature13 {
    padding-bottom: 80px;
    background-color: #333;
    color: #fff;
    text-align: center;
}

#feature13 .arrow a .fa {
    color: #eee9d9;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature13 .btn-lg {
    margin-top: 30px;
}

#feature13 .btn-lg .fa {
    color: #fff;
    font-size: 18px;
    margin: 0;
}

#feature14 {
    padding-bottom: 80px;
    background-color: #fff;
}

#feature14 .arrow a .fa {
    color: #333;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature14 .content-box {
    margin-bottom: 40px;
}

#feature15 {
    padding-bottom: 80px;
    background-color: #eee9d9;
}

#feature15 .arrow a .fa {
    color: #fff;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}

#feature15 .col-md-12 {
    text-align: center;
}

#feature16 {
    padding-bottom: 80px;
    background-color: #fff;
}

#feature16 .arrow a .fa {
    color: #eee9d9;
    font-size: 48px;
    line-height: 8px;
    margin: 0;
}


@media screen and ( max-width: 480px ) {

    .overlay {
        padding-top: 25px;
        padding-bottom: 15px;
    }

    #home .container {
        top: 0%;
    }

    #home .text-upper {
        font-size: 32px;
    }

    #home p {
        font-size: 18px;
        margin-bottom: 40px;
        text-shadow: 2px 0 5px #fff;
    }

    #feature01 {
        padding: 30px 0 60px 0;
    }

    #feature01 .arrow {
        margin: -45px 0 60px 0;
    }

    #feature02, #feature03, #feature04, #feature05, #feature06, #feature07, #feature08, #feature09, #feature10, #feature11, #feature12, #feature13, #feature14, #feature15, #feature16 {
        padding-bottom: 40px;
    }

    #feature02 .arrow, #feature03 .arrow, #feature04 .arrow, #feature05 .arrow, #feature06 .arrow, #feature07 .arrow, #feature08 .arrow, #feature09 .arrow, #feature10 .arrow, #feature11 .arrow, #feature12 .arrow, #feature13 .arrow, #feature14 .arrow, #feature15 .arrow, #feature16 .arrow {
        margin-bottom: 10px;
    }

    #feature07 .numbertextwithimage {
        width: 80%;
    }

    #feature07 .numberimage {
        margin: 20px 0 0 45px;
        width: 80%;
    }

    #feature12 .question {
        width: 70%;
    }

    #feature14 .col-md-12, #feature16 .col-md-12 {
        padding-left: 15px;
    }

    h2 {
        font-size: 23px !important;
        line-height: 1.4285 !important;
        margin-bottom: 12px !important;
    }

    h3 {
        font-size: 16px !important;
        line-height: 1.4285 !important;
        font-weight: 400 !important;
    }

}