html{-webkit-text-size-adjust:100%;}input#Submit,input.submit,input[type="submit"],button{ -webkit-appearance:none !important;}*{outline:none !important;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,strong,b,u,i,ol,ul,li,fieldset,form,label,table,tbody,tr,th,td,embed,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}blockquote{quotes:none;}blockquote:before,blockquote:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}
.w100{width:100%;}.w95{width:95%;}.w90{width:90%;}.w85{width:85%;}.w80{width:80%;}.w75{width:75%;}.w70{width:70%;}.w65{width:65%;}.w60{width:60%;}.w55{width:55%;}.w50{width:50%;}.w45{width:45%;}.w40{width:40%;}.w35{width:35%;}.w30{width:30%;}.w25{width:25%;}.w20{width:20%;}.w15{width:15%;}.w10{width:10%;}
.fl{float:left;}.fr{float:left;}pre{border:1px #aaa solid;padding:10px;background-color:#E0D7C3;font-size:12px;line-height:16px;}code{font-family:monospace,'courier new';font-size:12px;line-height:16px;color:#222;}hr{border:none;margin:20px 0px;border-top:1px #bbb solid;}i,em{font-style:italic;}b,strong{font-weight:600;}
.section{width:100%;float:left;position:relative;}.inner{margin:0px;padding:0px;}.ani{-moz-transition:.3s all ease-out;-o-transition:.3s all ease-out;-webkit-transition:.3s all ease-out;transition:.3s all ease-out;}
html,body{height:100%;}
body{font-family: 'Montserrat', sans-serif;font-size:16px;line-height:1.4em;}
body p{margin:10px 0;}
a{color:inherit;text-decoration: none;}
.cursor {position: fixed;top: 0;left: 0;width: 16px;height: 16px;background: #f6eee3;border-radius: 50%;pointer-events: none;z-index: 9999;transform: translate(-50%, -50%);}

.container{margin:0 auto;width:100%;max-width:1600px;height:100%;box-sizing: border-box;}

#banner_bg_video {width: 100%;height: 100%;position: relative;overflow: hidden;}
#banner_bg_video video#bgvid {position: fixed;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: -100;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background: url(../img/bg-placeholder.jpg) no-repeat;background-size: cover;}

#sec1{width:100%;position:relative;float:left;background:#b90000;}
#sec1 .con{height:100%;}
#sec1 .con .col{height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#sec1 p{margin:10px auto;width:1000px;color:#f6eee3;font-size:28px;line-height:1.4em;text-align:center;}

#form{width:100%;position:relative;float:left;background:#000;}
#form .con{height: 100%;display: flex;align-items: center;justify-content: center;}
#form .con .col{height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#form .con .col h3{color:#f6eee3;font-size:28px;text-transform: uppercase;line-height:1.4em;text-align:center;}
#form .con .col p{color:#f6eee3;text-transform: uppercase;line-height:1.4em;text-align:center;}
form{margin:30px 0 0;width: 800px;display: flex;flex-direction: column;gap: 10px;}
form input[type="text"],form input[type="email"],form textarea{margin:5px 0;padding:10px;width: 100%;position: relative;border: 1px solid #ccc;font-family:inherit;font-size:18px;text-transform: uppercase;background: transparent;color: #f6eee3;box-sizing: border-box; }
form input[type="submit"]{padding:20px;background: #f6eee3;color: #000;border: none;cursor: pointer;}
form textarea{height:100px;}
form placeholder{color: #f6eee3;text-transform: uppercase;}
form .required{position: relative;}
form .required::before{content: '*';color: #f6eee3; font-size: 12px;position: absolute;top: 0;left: 0;}


#footer{width:100%;position:relative;float:left;background:#000;}
#footer .footer_link{color: #f6eee3;text-transform: uppercase;line-height:1.4em;text-align:left;transition: all 0.3s ease;}
#footer .footer_link:hover{color: #b90000;}
#footer .con{height:100%;}
#footer .con .col{height: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;gap:100px;}
#marquee{width:100%;background-color:#000;position:relative;}
#marquee .marquee-content{width:100%;height:100%;background-color:#000;position:relative;}
#marquee .marquee-content p{width:100%;color:#f6eee3;font-size:128px;font-family: fantasy;text-transform: uppercase;letter-spacing:5px;line-height:1.4em;display:inline;text-align:center;color: transparent;-webkit-text-stroke: 2px #f6eee3;}
#footer .subscribe form{margin:5px 0 0;;}
#footer .subscribe p{width:100%;color:#f6eee3;text-transform: uppercase;letter-spacing:5px;line-height:1.4em;display:inline;text-align:left;color: transparent;-webkit-text-stroke: 2px #f6eee3;}


@media(max-width:1660px){
  .container{padding:0 30px;width:100%;max-width:100%;}
}