.FadeIn-3 {
    animation: fadeInAnimation ease 3s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    
}
.FadeIn-5 {
    animation: fadeInAnimation ease 5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    
    100% {
        opacity: 1;
    }
    
}

@font-face {
    font-family: Maginia;
    src: url(../fonts/MaginiaRegular.otf);
}

@font-face {
    font-family: Baskervville;
    src: url(../fonts/BaskervvilleRegular.ttf);
}

@font-face {
    font-family: SavoyeRegular;
    src: url(../fonts/SavoyeRegular.ttf);
}


/* Resto do css*/

body {
    background-color:#ffffff;
}

a { text-decoration: none; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0px;
}


h1 {
    text-align:center;
    font-family:Maginia;
    color:#c9923a;
    font-size: calc(1.2em + 6vw);
    font-weight: 100;
    margin-bottom:0.75vh;
}

h2 {
    text-align:center;
    font-family:Baskervville;
    color:#c9923a;
    font-size: calc(0.7em + 1vw);
}

video {
    z-index:-4;
    object-fit: cover;
    position: relative;
    width: 100%;
    top: 0;
    bottom: 0;
  
}

p {
    text-align:center;
    font-family:Savoye;
    /*color:#575756;*/
    color:#919191;
}

.videobox {
    width: 100%;
    height: auto;
    padding:0px;
    background-image: url("../images/shadow.png");
    background-position: bottom;
    background-repeat: repeat-x;
}

.videobox-text {
    width: 100%;
    z-index:-3;
    position: absolute;
    top: 0;
    padding-top: 19vw;
}

.videobox-text  h1 {
    font-size: calc(1.2em + 6vw);
    
}

.videobox-text  h2 {
    font-size: calc(0.8em + 1vw);
}


@media (orientation: landscape) {
    
}

@media (orientation: portrait) {
    
}

.page-wraper {
    font-family:Savoye;
    color:#575756;
    height:100vh;
}


.section {
    padding: 8vw 12px;
}

.row {
    padding: 0px 6vw;
    
}


@media screen and (max-width: 767px) {
    .row {
        padding: 0px 4vw;
        
    }
    
}

@media screen and (min-width: 992px) {
    .row {
        padding: 0px 8vw;
        
    }
    
}


@media screen and (min-width: 1440px) {
    .row {
        padding: 0px 12vw;
        
    }
    
}






.golden {
    padding: 6vw 4vw;
    background-color: #fbf1dbb5;
    
}


.whiter {
    padding: 6vw 4vw;
    
}

.golden h2, .golder h1, .golden p {
    color:#919191 !important;
    
}


.section img {
    width:100%;
}

.pnames {
    text-align:left;
    margin-top: 8px;
    margin-bottom:6vw;
    
}

.pnames a {
    color:#c9923a;
    font-size: calc(0.7em + 1vw);
    margin-left: 8px;
    
}

.infosec {
    padding: 12vw 2vw;
}


.infosec {
    padding: 10vw 2vw;
}

@media screen and (max-width: 767px) {
    
    .infosec {
        padding: 8px 12px 12vw 12px;
    }
    
}


.infosec h2 {
    font-family:Savoye;
    text-align:left;
    font-size: calc(0.9em + 1.2vw);
    
}


.infosec h2:first-child {
    font-size: calc(1.1em + 1.5vw);
    margin-bottom: 3vw;
    
}



.infosec p {
    margin-bottom: 0px;
    text-align:left;
    font-size: calc(0.7em + 0.7vw);
    
}



#countdown {
    font-family:Savoye;
    
}




.footer {
    padding:8vw 12px 0px 12px;
}

.footer h1 {
    color: #919191;
    font-size: calc(0.9em + 0.5vw);
}

.footer p {
    font-size: calc(0.7em + 0.5vw);
}

.footer a {
    color: #919191;
}



.rspv h2 {
    text-align: left;
    margin-bottom:6vw;
    font-size: calc(0.8em + 1vw);
}

.rspv .col-12 {
    padding-bottom: 20px;
    
}

.rspv input {
    background-color: #ffffffab;
}

.form-control {
    color: #919191;
    
}

.form-check-input:focus, .form-control:focus {
    border-color: #7b7b7b;
    box-shadow: 0 0 0 .25rem #6f6f6f3d;
    color: #919191;
    
}

.rspv .col-sm-12, .rspv .col-md-6 {
    padding: 1vw 2vw;
    
}

.rspv p {
    text-align: left;
    
}

.rspv i {
    font-size: calc(1rem + 0.8vw);
    color: #919191;
    
}

.inprow {
    padding-bottom: 12px;
    
}




.form-control::placeholder {
    color: #919191;
    opacity: 1;
    
}

.form-control:-ms-input-placeholder {
    color: #919191;
    
}

.form-control::-ms-input-placeholder {
    color: #919191;
    
}

.form-check-input {
    width: 1.2em;
    height: 1.2em;
    border:2px solid #919191;
    
}
.form-check-input:checked {
    background-color: #c9923a;
    border-color: #c9923a;
}

.rl_hidden {
    display:none;
}



.btnsubmit {
    font-family:Baskervville;
    background-color: #c9923a;
    color:#ffffff;
    width: auto;
}

.btnsubmit:hover {
    background-color: #ffffffab;
    border:1px solid #c9923a;
    color:#919191;
    
}

.successmsg {
    opacity:0;
}




 


/*






.inp_name {
    background-color: #ffffffab;
}

.btn-pht {
    width: 100px;
    height: 100px;
    font-size: 60px;
    background-color: #c9923a;
    color: #fff;
    border-radius: 100%;
    margin: auto;
}
.btn-pht:hover {
    background-color: #c9923a;
    color: #fff;
}

.btnsubmit {
    font-family:Baskervville;
    background-color: #ffffffab;
    width: auto;
    margin: auto
}
.btnsubmit:hover {
    background-color: #ffffff59;
    border:1px solid #ffffff;
    
}

.msg-confirm {
    font-family:Baskervville;
    font-size: calc(1em + 2vw);
    opacity:0;
    color:#a19e9e;
    
}

.nameswitcher {
    font-family:Baskervville;
    font-size: calc(1em + 2vw);
    color:#a19e9e;
    
}




*/