/*  HERO TEXT  */
h2.uppercase {
    letter-spacing: 4px !important;
}






.bg-dark {
    background: #222 !Important;
}

h5.fade-1-4 a:hover {color:#fff;}



i {
    font-size: 30px;
}

#email-link:hover {color:#999 !important;}

h2 {
    font-size: 43px;
    line-height: 58px;
}

footer {
    padding: 30px 0;
}



.image-xs { display:none;}

p.lead {
    font-size: 31px;
opacity: 0.6;
margin-top:40px;
}

body {
    font-size: 18px;
    line-height: 32px;
}



.menu > li ul{
background:#666;
}


.overlay:before {
background:#000;
opacity:0.7;
}




.parallax > .background-image-holder, .parallax .slides li > .background-image-holder {
    height: 70vh !important;
}


.logo-dark {
    max-width: 289px;
    max-height: 55px;
}

 .btn:hover {background:#999 !important; border:2px solid #999 !important;}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-green:focus, .vc_btn3.vc_btn3-color-green:hover {
background:#999 !important;
}


@media (max-width: 991px) {
.nav-bar .module {
    padding: 0 26px;
}
.module.left {
    float: left;
    max-width: 50%;
}

}

@media (max-width: 800px) {
    /* For mobile phones: */

.logo {
    max-width: 100%;
height: auto !important;
}

    h2 {
    font-size: 23px !important;
    line-height: 38px !important;
margin:100px 0;
}

nav .btn, .nav-bar .btn {
    margin: 0;
    height: auto;
    width: 100%;
    font-size: 16px;
    padding: 8px;
    margin-top: 16px;
}

.module-group.right .module.left:first-child {
padding-right:16px;}

.menu li a {
    font-size: 16px;
padding:10px;

}

.menu > li ul {
    width: 100%;
}

h2.uppercase {
    letter-spacing: 6px !important;
}

p.lead {
font-size: 15px !important;
    margin-top: 20px !important;
    margin-bottom: 70px !important;
}

.parallax > .background-image-holder, .parallax .slides li > .background-image-holder {
    height: 115vh !important;
}

p {
    font-size: 18px !Important;
    line-height: 32px !important;
}

}



.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #1DA9E3;
}

nav.transparent.fixed .cta-button .btn.btn-sm, .cta-button .btn.btn-sm {
    color: #fff;
    border-color: #1DA9E3;
    background: #1DA9E3;
}

.feature-1 i {
color:#1DA9E3;
}

nav.transparent.fixed .cta-button .btn.btn-sm:hover, .cta-button .btn.btn-sm:hover {
border-color:#222;
background:#222;}