/* Place Your Custom Styles Here */

a, a:hover, a:focus {color: #ffffff; }
.bg-cover, .bg-contain { background-position: right center; }

.buttoncover {
    width: 100%;
    background: #0c0d0d;
    height: 50px;
    margin-top: -84px;
    z-index: 10000000000000000000000000000000000000;
    position: relative;}


label#sf-confirmation-error {
    position: absolute;
    top: 30px;
    color: #ffc107;
    left: 15px;}

label#sf-name-error {color: #ffc107;}
label#sf-email-error {color: #ffc107;}



@media only screen (max-width: 600px) {

.bg-cover, .bg-contain {background-position: right center; }
	}

.header-mobile-dark { background: transparent; }
.site-nav ul {text-align: right; }
.site-footer.footer-content-light {color: #fff;}
.contact-form-result {color: #fff;}



@media (min-width:1275px) and (max-width: 1454px) {

h1 {font-size: 2.1rem!important; }

}

@media (min-width:1200px) and (max-width: 1274px) {

h1 {font-size: 1.9rem!important; }

}

@media (min-width:1200px) and (max-width: 1454px) {

.col-xl-6 { flex: 0 0 100%; max-width: 60%; }

}