label.error{
    /*border:1px #FF3636 solid;
    color:#FF3636;
    background:transparent;
    font-size:0.8em;
    margin:0;*/
    display:none !important;
}
input.error {
    border:1px #FF3636 solid;
    color:#FF3636;
    /*border-radius: 30px !important;*/
}

input.error {
    border:1px #FF3636 solid;
    color:#FF3636;
    /*border-radius: 30px !important;*/
}

input[type=checkbox].error + label{
    /* outline:1px #FF3636 solid;
    background-color: #FF3636 !important; */
    color:#FF3636;
    /*border-radius: 30px !important;*/
}

#picHouse, form input, form select {
    margin-bottom:5px;
}
#body-overlay {background-color: rgba(0, 0, 0, 0.6);z-index: 999;position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;}
#body-overlay div {position:absolute;left:50%;top:50%;margin-top:-32px;margin-left:-32px;}

.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #666;
opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #666;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
color: #666;
}

html,body {
    width:100vw;
    height: 100vh;
    margin: 0;
}
#videoBG {
    position:fixed;
    z-index: -1;
}
@media (min-aspect-ratio: 16/9) {
    #videoBG {
        width:100%;
        height: auto;
    }
}
@media (max-aspect-ratio: 16/9) {
    #videoBG { 
        width:auto;
        height: 100%;
    }
}
@media (max-width: 767px) {
    
    /*#videoBG,*/ #page-numbers {
        display: none;
    }
    #videoBG {
        width:auto;
        height: 100%;
    }
    /*body {
        background: url('assets/img/blurred-image-1.jpg');
        background-size: cover;
    }*/
}

@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {
#page-numbers {
        display: none;
    }
}

@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
#page-numbers {
        display: none;
    }
}

@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2) { 
#page-numbers {
        display: none;
    }
}

@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3) { 
#page-numbers {
        display: none;
    }
}

@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3) { 
#page-numbers {
        display: none;
    }
}

@media screen 
and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 2) {
#page-numbers {
        display: none;
    }
}

@media screen 
and (device-width: 320px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 3) {
#page-numbers {
        display: none;
    }
}

@media screen 
and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 4) {
#page-numbers {
        display: none;
    }
}

.main-nav {
 font-size: 1.2em !important;
}
.carousel-inner {
box-shadow: none !important;
}

.carousel-indicators {
bottom: -50px !important;
}
.carousel-indicators li{ 
background-color: #fd7e14 !important;
}

.photo-thumbnail {
margin-bottom:15px;
}


.parceiros img {
    vertical-align: middle;
    margin:auto;
    max-height:50px;
}

.parceiros > div {
    display: inline-block;
    vertical-align: middle;
}