.logo{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    width: 50%;
}

@font-face{
    font-family: 'Montserrat', sans-serif;
    font-family: 'Karla', sans-serif;
    font-family: 'Raleway', sans-serif;
    font-family: 'Poppins', sans-serif;
    font-family: 'Krub', sans-serif;
}

h1{
    font-family: 'Raleway', sans-serif;
    font-size: 3.5vw;
}
h2{
    font-family: 'Raleway', sans-serif;
    font-size: 3vw;
    margin: auto;
}
h3{
    font-family: 'Poppins', sans-serif;
    font-size: 1.5vw;
    margin: 0px;
    padding: 0px;
}
h4{
    font-family: 'Raleway', sans-serif;
    font-size: 1.1vw;
    margin: auto;
}
h5{
    font-family: 'Raleway', sans-serif;
    font-size: .90vw;
    text-align: center;
    margin: 0;
    padding: 0;
}
.textA{
    /*font-family: 'Krub', sans-serif;*/
    font-family: arial, sans-serif;
    font-size: 1.0vw;
    margin: auto;
    padding: 0px;
    /*padding-left: 4px;
    padding-right: 4px;*/
}
.textA2{
    font-family: arial, sans-serif;
    font-size: 1vw;    
}
.textA3{
    font-family: arial, sans-serif;
    font-size: 1.5vw;
    text-align: center;
    color: red;
}
.textB{
    /*font-family: 'Krub', sans-serif;*/
    font-family: arial, sans-serif;
    font-size: 1.05vw;
    text-align:justify;
    padding-left: 4px;
    padding-right: 4px;
}
.textB2{
    /*font-family: 'Krub', sans-serif;*/
    font-family: arial, sans-serif;
    font-size: .9vw;
    text-align:justify;
    padding-left: 4px;
    padding-right: 4px;
}
.textB3{
    /*font-family: 'Krub', sans-serif;*/
    font-family: arial, sans-serif;
    font-size: .75vw;
    text-align:justify;
    padding-left: 4px;
    padding-right: 4px;
}
.textBb{
    margin: auto;
    font-family: arial, sans-serif;
    font-size: 1.05vw;
    text-align:center;
    padding: 0px;
}
.textC{
    font-family: arial, sans-serif;
    font-size: 1.5vw;
    margin: auto;
}

body{
    margin-top: -30px;
    padding: 0px;
    /*width: 60%;*/
    background-color: #cbcfd6;
}

main{
    
}

.gateA{
    /*
    background-image: url('flashy.gif');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% -200px;
    background-attachment: fixed;
    */
}
.gateB{
    /*
    background-image: url('gate.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% -200px;
    background-attachment: fixed;
    */
}
/*------------------------------------------*/
.filmSTRIP{
   position: absolute;
   top: 0;
   right: 0;
   z-index: -1;
   overflow: hidden;
    width: 30%;
    position: fixed;
    /*float: right;
    width: 30%;
    margin-right: 0.15vw;
    margin-top: 5%;*/
}



.jobSETUP{
    float: right;
    width: 30%;
    margin-right: 30.65%;
    margin-top: 5vw;
    background-image: url('bg.png');
    background-repeat: repeat;
    background-size: 99.5%;
    background-position: 57% 3%;
    /*background-attachment: fixed;*/
}
.info{
    float: left;
    padding-top: 3vw;
    margin: auto;
    width: 39%;
    position: fixed;
}
/*------------------------------------------*/

select{
    font-family: 'Montserrat', sans-serif;
    font-size: .9vw;    
}

.filmPROP{
    margin: auto;
    padding-left: 2vw;
    padding-right: 2vw;
    width: 70%;
    /*background-color: #D6D7F1;*/
    text-align: center;
}
.filmPROPb{
    margin: auto;
    padding-left: 2vw;
    padding-right: 2vw;
    /*width: 70%;
    /*background-color: #D6D7F1;*/
    text-align: justify;
}
.scanPROP{
    margin: auto;
    width: 95%;
    overflow: scroll;
    /*background-color: #FEF2F2;
    background-image: radial-gradient(circle, #FDFED6, #FEF2F2, #D6D7F1  );*/
}
.scanPROPb{
    margin: auto;
    width: 95%;
    background-color: #D6D7F1;
    overflow: scroll;
}


.banner{
    display: block;
    margin: auto;
    width: 70%;
    padding: 0px;
}

.setup{
    padding: 0px;
}

ul{
    margin-top: 0px;
}

textarea{
    /*display: block;
    margin: auto;
    width: 90%;
    font-family: 'Poppins', sans-serif;
    font-size: 1.05vw;
    color: #959494;*/
}

.companyPerson{
    display: block;
    margin: auto;
    width: 90%;
    font-family: 'Poppins', sans-serif;
    font-size: .9vw;
    color: #959494;
}
.email{
    width: 50%;
    font-family: 'Poppins', sans-serif;
    font-size: .9vw;
    color: #959494;
}
.shipping{
    display: block;
    margin: auto;
    width: 90%;
    font-family: 'Poppins', sans-serif;
    font-size: .9vw;
    color: #959494;
    height: 60px;
}
.reels{
    display: block;
    margin: auto;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-size: .9vw;
    color: #959494;
}
.footage{
    /*display: block;
    margin: auto;*/
    width: 7vw;
    font-family: 'Poppins', sans-serif;
    font-size: 1.05vw;
    color: #959494;
}
.reelNUMB{
    /*display: block;
    margin: auto;*/
    width: 4vw;
    font-family: 'Poppins', sans-serif;
    font-size: 1.05vw;
    color: #959494;
}
.footageLENGTH{
    width: 25%;
}
.storage{
    display: block;
    margin: auto;
    width: 90%;
    font-family: 'Poppins', sans-serif;
    font-size: 1.05vw;
    color: #959494;
    height: 10vw;
}
.special{
    display: block;
    margin: auto;
    width: 90%;
    font-family: 'Poppins', sans-serif;
    font-size: 1.05vw;
    color: #959494;
    height: 17vw;
}


#viewport {
    /**
     * Position relative so that canvas elements
     * inside of it will be relative to the parent
     */
    position: relative;
}
  
#viewport canvas {
    /**
     * Position absolute provides canvases to be able
     * to be layered on top of each other
     * Be sure to remember a z-index!
     */
    position: absolute;
}