﻿/****************************************************************************************
 * Feature section for the home page
 ****************************************************************************************/
.feature-section {
    margin-top: 60px;
    background: #eff2f2;
    border-top: 2px solid #d6d6d6;
    border-bottom: 2px solid #d6d6d6;
}

    .feature-section h1 {
        font-size: 40px;
        margin-bottom: 38px;
    }

    .feature-section .content {
        padding-top: 40px;
        text-align: center;
    }

    .feature-section .feature {
        width: 330px;
        height: auto;
        vertical-align: top;
        margin-top: -31px;
    }

    .feature-section button {
        width: 200px;
        margin-left: 30px;
    }

@media (max-width: 992px) {
    .feature-section {
        margin-top: 0px;
    }


        .feature-section h1 {
            margin-bottom: 15px;
        }

        .feature-section button {
            margin-bottom: 20px;
            margin-left: 30px;
            margin-right: 30px;
        }
}

@media (min-width:1200px) {
    .feature-section .feature {
        height: auto;
        vertical-align: top;
        margin-top: -61px;
        margin-left: -30px;
    }
}

@media (max-width: 1024px) {
    .feature-section {
        margin-top: 0px;
    }

        .feature-section .feature {
            margin-top: -51px;
        }

        .feature-section .content {
            padding-top: 0px;
            margin: 0;
        }

        .feature-section h1 {
            margin-bottom: 15px;
        }

        .feature-section h3 {
            font-size: 3.5rem;
        }

        .feature-section button {
            margin-bottom: 20px;
            margin-left: 30px;
            margin-right: 30px;
        }
}

@media (max-width: 992px) {
    .feature-section {
        margin-top: 0px;
    }

        .feature-section .content {
            padding-top: 40px;
            margin: 0;
        }

        .feature-section h1 {
            margin-bottom: 15px;
        }

        .feature-section button {
            margin-bottom: 20px;
            margin-left: 30px;
            margin-right: 30px;
        }

    .feature-section {
        margin-top: 0px;
    }

        .feature-section .container {
        }

        .feature-section .content {
            padding-top: 40px;
            margin: 0;
        }

        .feature-section h1 {
            margin-bottom: 15px;
        }

        .feature-section button {
            margin-bottom: 20px;
            margin-left: 30px;
            margin-right: 30px;
        }
}

@media (max-width: 768px) {
    .feature-section .content {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media (max-width: 580px) {
    .feature-section #call-to-action img {
        margin-top: 30px;
    }

    .feature-section h3 {
        font-size: 2.75rem;
    }

    .feature-section .btn {
        display: inline-block;
        font-size: 1.7rem;
    }
}

