.bg-victorian {
    background-image: url('../img/bg-mobile-fallback.jpg');
    background-position: center;
}




.cyrus-video {
	padding: 30px 0px;
}


.private-fact {
	padding: 0 30px;
	color: white;
	font-weight: bold;
}
.private-fact-desc {
	padding: 0 30px;
	font-size: .8em;
}

.footer.footer a {
	color: #FEFEFE;
}
.footer.footer a:hover {
	color: #DDD;
}


.input label {
    display: inline-block;
    width: 200px;
    text-align: right;
    padding-right: 20px;
}

.message.error {
    position: absolute;
    top: 100px;
    right: 0;
    margin: 30px 0px 10px 0px;
    background-color: #FEE;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
    padding: 5px 20px;
    text-align: center;
}
.message.success {
    position: absolute;
    top: 100px;
    right: 0px;
    margin: 30px 0px 10px 0px;
    background-color: #EFE;
    border-top: 1px solid green;
    border-bottom: 1px solid green;
    border-left: 1px solid green;
    padding: 5px;
    text-align: center;
}


.navbar-inverse img {
    opacity: 1;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}

.navbar-expanded img {
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}

.navbar-inverse {
    background-color: black;
    background-image: url(../img/bg-navbar.jpg);
}







body.remi {
    font-family: "Cardo", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}



body.remi h1,
body.remi h2,
body.remi h3,
body.remi h4,
body.remi h5,
body.remi h6 {
    font-family: "Cinzel", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-variant: small-caps;
}
body.remi h1:first-letter,
body.remi h2:first-letter,
body.remi h3:first-letter,
body.remi h4:first-letter,
body.remi h5:first-letter,
body.remi h6:first-letter {
    font-family: "Cinzel Decorative", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.3em;
}

body.remi p.lead {
    font-family: "Cinzel", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
body.remi header .brand-name {
    font-family: "Cinzel", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
body.remi .about-carousel .owl-controls .owl-prev,
body.remi .about-carousel .owl-controls .owl-next {
    line-height: 55px;
}
body.remi .portfolio-carousel .item .project-details .project-name {
    font-family: "Cinzel", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
body.remi .testimonials .testimonials-carousel .item .testimonial-info .testimonial-author .name {
    font-family: "Cinzel", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
body.remi .testimonials .testimonials-carousel .owl-controls .owl-prev,
body.remi .testimonials .testimonials-carousel .owl-controls .owl-next {
    line-height: 55px;
}


.show-type {
    display: inline-block;
    text-align: center;
    color: #EF4035;
    white-space: nowrap;
    margin: 0 12px 0 12px;
}

.show1 {
    background:url(../img/show/1.jpg) center center no-repeat;
}
.show2 {
    background:url(../img/show/2.jpg) center center no-repeat;
}
.show3 {
    background:url(../img/show/3.jpg) center center no-repeat;
}

.show1, .show2, .show3 {
    background-color: black;
    padding: 15px 0px;
    max-width: 400px;
    height: 400px;
    border: 2px solid white;
    display: inline-block;
}

.show1 h3, .show2 h3, .show3 h3 {
    color: white;
}



.slide-minus {
    position: absolute;
    top: 50%;
    left: 0;
}
.slide-plus {
    position: absolute;
    top: 50%;
    right: 0;
}

.slideshow-container {

}
.slideshow-container img {
    max-height: 75vh;
    max-width: 100%;
}

.home-button {
    display: block;
    white-space: normal;
}

.navbar-logo {
    max-width: 65vw;
}