/*
Theme Name: BallotSync
Author: Miramar
Version: 1.0
Description: BallotSync theme
License: ''
License URI: ''
*/

@import url("css/bootstrap.min.css");
@import url("css/font-awesome.min.css");
@import url("css/layout_2_light.css");
@import url("css/simple-line-icons.min.css");
@import url("css/animate.min.css");


html {
    height: 100% !important;
}
body.home {
    height: 100%;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 28px;
    background-color: #ffffff;
    color: #777777;
    overflow-x: hidden;
}
body.home .btn-primary {
    background-color: #FFC03A;
    border-color: #ceaa3a;
}
body.home .btn-primary:hover,
body.home .btn-primary:focus,
body.home .btn-primary.focus,
body.home .btn-primary:active,
body.home .btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: #ECB339;
    border-color: #a88414;
}

/* Header */
.home header {
    display: none;
}

.home .header-section.navbar-default {
    background-color: #D8D8D8;
    background-color: rgba(216,216,216,1.0);
}

.home .hero-section h1 span {
    font-size: 30px;
    line-height: 30px;
}
.home .hero-section .btn-app-download {
    position: relative;
    padding: 10px 20px 10px 20px;
    text-align: left;
}
.home .hero-section .btn-app-download strong {
    display: block;
    margin-bottom: 0;
    font-weight: 800;
    font-size: 17px;
}
.home .hero-section .btn-ios {
    background-color: #FFC03A;
    color: #ffffff;
}
.home .hero-section .btn-ios:focus, .home .hero-section .btn-ios:hover {
    background-color: #ECB339;
    color: #ffffff;
}
.home .hero-section .btn-primary {
    background-color: #53BEF6;
    color: #ffffff;
    border-color: #53BEF6;
}
.home .hero-section .btn-primary:focus, .home .hero-section .btn-primary:hover {
    background-color: #47A3D3;
    color: #ffffff;
    border-color: #47A3D3;
}
/* Features Section */
.home .features-section {
    background: #393F42;
    padding: 45px 0 0;
}
.home .features-section .container {
    width: 100%;
    max-width: 1440px;
}
.home .features-section h2, .home .contact-section h2 {
    color: #f9f9f9;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 0;
    margin-bottom: 0;
}
.home .features-section p {
    color: #9DA5A8;
    font-size: 22px;
    line-height: 28px;
}
.home .features-section h2:after {
    display: none;
}
.home .features-section .features-list-item {
    margin: 70px 0;
    min-height: 0 !important;
}
.home .features-section .features-list-item h5 {
    color: #FFC03A;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}
.home .features-section .features-list-item p {
    color: #E3E7E8;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
}

/* Features with icons Section */
.home .features-icons-section {
    background: #ffffff;
    padding: 75px 0;
}
.home .features-icons-section .container {
    width: 100%;
    max-width: 1440px;
}
.home .features-icons-section .col-md-6 {
    padding-right: 0;
}
.home .features-icons-section h2 {
    color: #393F42;
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    padding-bottom: 24px;
    margin-bottom: 0;
}
.home .features-icons-section h2:after {
    display: none;
}
.home .features-icons-section p {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
}
.home .features-icons-section .features-icon-list h5 {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: .86px;
    font-weight: 600;
}
.home .features-icons-section .features-icon-list p {
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
}

/* Footer */
.home .footer-section {
    background: #393F42;
    padding: 25px 0;
    border: none;
}
.home .footer-section .download-buttons {
    display: none;
}
.home .footer-section .copyright {
    border: none;
    padding-top: 0;
}

/* Contact */
.home .contact-section {
    padding: 60px 0;
    background: url(./images/bg-contact-section.jpg) center center no-repeat !important;
    background-size: cover !important;
}
.home .contact-section h2 {
    color: #f9f9f9;
    font-size: 30px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.home .contact-section p {
    color: #ffffff;
}
.home .contact-toggle {
    display: none;
}

@media ( max-width: 990px ) {
    .home .features-section .features-list-item {
        margin: 0 0 70px 0;
    }
}

.wpcf7 .form-control {
    color: #555;
}

.wpcf7 form .wpcf7-response-output {
    color: #fff;
}
