/*   
Theme Name: Jarvis 3.9.1 Child
Theme URI: http://rocknrolladesigns.com/buy-jarvis
Description: Responsive Onepage Portfolio Theme by <a href="http://rocknrollaagency.com/" Title="RocknRolla Designs">RocknRolla</a>
Version: 3.9.1
Author: RocknRolla
Author URI: http://rocknrollaagency.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: rocknrolla
Tags: two-columns, right-sidebar, custom-background, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Template: jarvis_wp

*/

@import url("../jarvis_wp/style.css"); 








.main-menu, .logo.large img {
    max-height: 40px;
 
}

nav.colored{
    background-color: #ffffff !important;
    border-top:2px solid #ef4136;
    border-bottom:2px solid #ef4136;
}
/* makes home have sticky nav with video ------------------------ */

.home-video {
    margin-bottom: -80px;
}

#announce{
    position:fixed;
    left:0px;
    top:0px;
    display:block;
    width:94%;
    height:auto;
    padding: 12px 3%;
    z-index:100;
}

#announce img{
    max-height:18px;
}

@font-face {
    font-family: 'ddc_hardware_regularregular';
    src: url('customfonts/ddchardware-regular-webfont.woff2') format('woff2'),
         url('customfonts/ddchardware-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ddc_hardwarecondensed';
    src: url('customfonts/ddchardware-condensed-webfont.woff2') format('woff2'),
         url('customfonts/ddchardware-condensed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ddc_hardwarecompressed';
    src: url('customfonts/ddchardware-compressed-webfont.woff2') format('woff2'),
         url('customfonts/ddchardware-compressed-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


a,p,h1,h2,h3,h4,h5,h6{
    padding:0px;
    margin:0px;
}



a{
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    line-height:1.6em;
    text-align:inherit;
    letter-spacing:0px;
    font-style: normal;
    color:inherit;
    font-size:1.1em;


}




.home-video h3.m{
    font-family: 'ddc_hardware_regularregular';
    font-size: 1em;
    line-height:1em;
    letter-spacing:2.3px;
   
    color:#e9ce2c;
  
}

.home-video h6.m{
    padding:0% 9%;
    font-family: 'ddc_hardware_regularregular';
    font-size: 133px;
    line-height: 108px;
    letter-spacing:-6px;
    color:white;
    text-shadow: 0px 5px 20px rgba(0,0,0, 0.4);
  
}

.tleft{text-align: left;}
.tright{text-align: right;}
.tcenter{text-align: center;}

.300{ font-weight:300;}
.700{ font-weight:700;}
.900{ font-weight:900;}

.mred{
    color:#ef4136;
}

.mgray{
    color:silver;
}

.mredm{
    color:#e0110b;
}

.myellow{
    color:#e9ce2c;
}
.mredb{
    background-color:#ef4136;
}

.mblack{
    color:#494949;
}
.mwhite{
    color:#ffffff;
}

hr.yellow{
    border: solid 2px #e9ce2c;
    width: 20%;
    max-width:300px;
    margin: 30px auto;
}

h5.huge{
    position:relative;
    font-size:13em;
    margin-bottom: -120px;
    z-index:0;
}


#last-year h5.huge{
 
    font-size:280px;
    margin-bottom: -290px;
 
}

.hands{
    position:relative;
    display:block;
    width: auto;
    margin: 0 auto;
}

.flogo{
    position:relative;
    display:inline-block;
    margin: 0 auto;
    width:86%;
    max-width:1100px;
}

.rotate{
-ms-transform: rotate(-20deg); /* IE 9 */
    -webkit-transform: rotate(-20deg); /* Safari */
    transform: rotate(-20deg); /* Standard syntax */
    
}

h1.mwhite.small{
    font-size: 16px;
}

.mbutton{
    text-transform: uppercase;
    letter-spacing: 3px;
    color:#000;
    position:relative;
    display:inline-block;
    top:0px;
    margin-top:1em;
    background-color: white;
    padding:.6em 1.6em;
    border-radius: 4px;
}


.mheader{
    text-transform: uppercase;
    color:#000;
    position:relative;
    display:inline-block;
    top:0px;
    margin: 0px 0px 12px 0px; 
    background-color:white;
    padding: 14px 30px;
    border-radius: 4px;
}

.mbutton:hover{
    color:#ef4136;
    background-color: #e9ce2c;
}

.home-text-wrapper{
        text-align:center;
    
}


#about, #last-year, #the-chefs, #parking{
    background-image: url("/wp-content/uploads/2018/10/reb-b.png");
    background-repeat:repeat;
    
}

.copyright.aligncenter{
    background-image: url("/wp-content/uploads/2018/10/reb-b.png") !important;
    background-repeat:repeat;
    
}


#about.section, #the-chefs.section, #parking .section{
    text-align:center;
    margin:0px auto;
    padding:0px 0px 0px 0px;
}

#about .container, #the-chefs .container{
    width:100%;
}

#parking .container{
    width:86%;
}

#about .container .columns, #the-chefs .container .columns{
    float: none;
    margin:0 auto;
    display: inline;
    
}

.resty{
    font-family: 'ddc_hardware_regularregular';
    color:#ef4136;
    display:block;
    font-size: 14px;
    padding-top: 6px;
    line-height: 16px;
    letter-spacing: 2px;
}



#the-chefs.section{
    padding-top: 12em;

}


.intro-head{
    position: absolute;
    width: 100%;
    top: 0px;
    margin: 8.6em auto;
   
    
}

.intro-head h5{
        font-size: 13em;
     
}

.intro-head h3{
    padding: .6em;
    margin: 0 auto;
    width:40%;
    font-size: 35px;
    max-width:630px;
    background-image: url("/wp-content/uploads/2018/10/reb-b.png");
    background-repeat:repeat;
   
}

#portfolio-video{
    display:none;
    width: 800px;
    max-width: 90vw;
    padding: 110px 0px 40px 0px;
}

#port-infinite a {
    
    text-transform: lowercase;
    font-weight: 500;
    letter-spacing: 2.2px;
}

.shade{
    -moz-filter: drop-shadow(0px 0px 25px rgba(224,17,11,.7));
    -webkit-filter: drop-shadow(0px 0px 25px rgba(224,17,11,.7));
    -o-filter: drop-shadow(0px 0px 25px rgba(224,17,11,.7));

}


.knives{
    z-index:10;
    position:relative;
    max-width:110px;
    margin-top: -12em;
}

.x-intro{
        position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    background-image: url(/wp-content/uploads/2018/10/red-x.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center center;
    margin-bottom: -10px;
    margin-top: -30px;

  
}


.x-1{
    position: absolute;
    display:inline;
    left:6%;
    top:19%;
    width:120px;
    height:120px;
    background-image: url("/wp-content/uploads/2018/10/yellow-x.png");
    background-repeat:no-repeat;
    background-size:40px;
    
}

.x-2{
    position: absolute;
    display:inline;
    right:18%;
    bottom:49%;
    width:120px;
    height:120px;
    background-image: url("/wp-content/uploads/2018/10/yellow-x.png");
    background-repeat:no-repeat;
    background-size:40px;
    
}

.x-3{
    position: absolute;
    display:inline;
    left:500px;
    bottom:38%;
    width:120px;
    height:120px;
    background-image: url("/wp-content/uploads/2018/10/yellow-x.png");
    background-repeat:no-repeat;
    background-size:40px;
    
}

.t20{
    display: inline;
    position: absolute;
    left:0px;
    bottom: 0px;
    margin: 0px 0px 0px 22%;
}

.t19{
    display: inline;
    position: absolute;
    right:0px;
    bottom: 0px;
    margin: 0px 22% 0px 0px;
}





/* ------------------------------------ CHEFS SECTIOn -------------------------------- */


.portfolio-tags{
    display:none;
}


.portfolio-overlay .thumb-info h3 {
   color: #ffffff;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-size: 27px;
    width: auto;
    max-width: 118px;
    position: absolute;
    top: 10%;
    left: 7%;
    text-align: left;
    padding: 0 2%;
    letter-spacing: 0px;

    
}

.blog a:hover .blog-overlay .thumb-info, .portfolio a:hover .portfolio-overlay .thumb-info {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


.blog .thumb-info, .portfolio .thumb-info {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=1);
    -webkit-transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1); 
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); 
    -webkit-backface-visibility: hidden;
}

.project-details{
    display:none;
    
}



.portfolio .portfolio-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    display: block;
    z-index: 4;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #000000;
    background: rgba(0, 0, 0, .3);
}


#filters, #the-chefs #filters{
    display:none;
}




#the-chefs #port-infinite, #last-year #port-infinite{
    display:none;
}


 

#the-chefs #portfolio-wrap{
    margin: 120px 0px 0px 0px;
}

#ajax-content-inner {
    float: none;
    text-align:center;
    margin: 0 auto;
    opacity: 0;
}

#ajaxpage {
    float: none;
    text-align:center;
    display: inline-block;
    
}

.project-info {
    height: auto;
    text-align: left;
    width:800px;
    max-width:80vw;
    padding-top: 70px;
    float: left;
    margin-bottom: 30px;
}

.project-info h4 {
    color: #494949;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-size: 36px;
    padding-bottom: 0px;
}


.project-info h2 {
  font-family: 'ddc_hardware_regularregular';
    color: #ef4136;
    padding: 8px 0px 20px 0px;
    letter-spacing: 2px;
    font-size: 16px;  
}

.project-info p {
    color: #a0a0a0;
    padding: 12px 0px;
}

#closeProject a, #project-navigation ul li#prevProject a, #project-navigation ul li#nextProject a{
    background-color: #cccccc;
}


.project-info hr.orange{
    margin: 8px 0px 12px;
}


#last-year.section{
    margin-top:0px;
    padding:0px 0px;
    text-align:center;
    margin: 0 auto;
}


.ly-plate {
    position:relative;
    text-align:center;
    max-width:900px;
    margin:0px auto -230px auto;
    padding-top:0px;
}


#type-blck{
  position: relative;
    display: inline-block;
    top: 0px;
    margin: -200px auto 86px auto;
    padding: 0px;
}

#ticket-wrapper{
    margin-top: 100px;
    position:relative;
    display:block;
    width:100%;
    margin: 80px auto;
    text-align:center;
}


#tickets{
    background-color:red;
}


.tickets-box{
    vertical-align: top;
    position: relative;
    display: inline-block;
    width: 29%;
    margin: 2%;
    padding: 66px 0px 28px 0px;
    /* max-width: 290px; */
    background-image: url(/wp-content/uploads/2018/10/reb-b.png);
    background-repeat: repeat;
    border-radius: 6px;
    }

.tickets-box p{
    margin: 0px 22px 12px 22px;
    text-align: left;
    color: white;
    font-weight: 500;
}


#tickets.parallax h5, #partners.parallax h5{
    color:silver;
}

#partners .mheader{
    margin-bottom: 130px;
}


#partners.parallax .plogos h2 {
    
    letter-spacing: .2px;
    padding: 50px 0px;
   
}

#parking .sixteen.columns {
    width: 100%;
    margin: 0px;
}



.parallax h2.shade{
     -moz-filter: drop-shadow(0px 3px 1px rgba(224,17,11,.7));
    -webkit-filter: drop-shadow(0px 3px 1px rgba(224,17,11,.7));
    -o-filter: drop-shadow(0px 3px 1px rgba(224,17,11,.7));
    
    font-weight: 100;
    font-size: 100px;
    line-height: 50px;
    margin-top: 40px;
    color:white;
    
}


#tickets .parallax-overlay, #partners .parallax-overlay{
    background:none;
   
}

#tickets.parallax{
    
    width: 100%;
    background-attachment: fixed !important;
    background-size: cover !important;
    color: #ffffff;
    background-repeat: repeat-y;
    background-position: center bottom;
    position: relative;
   
    
}


#partners.parallax{
    background-color:white;

}



#parking{
    text-align:center;
    margin:0px;
    border-top: 3px solid #e9ce2c;
    border-bottom: 3px solid #e9ce2c;
    padding: 50px 0px;
   
}

#parking p, #partners p{
    max-width: 660px;
    margin: 0 auto;
    padding: 20px 0px 0px 0px;
}



.plogos {
    position: relative;
    display: inline-block;
    width: 100%;
    left: 0px;
    height: auto;
    top: 0px;
    padding: 1em 0px 1em;
}

hr.orange {
    border: 1px solid #ef4136;
    width: 100%;
    position: relative;
    margin: 0px 0px 9px 0px;
}

#partners img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
    max-width: 90%;
}

#partners img:hover {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}




#foot-plate{
    position:relative;
    display:inline-block;
    width: 100%;
    max-width:460px;
    height:auto;
    margin: 0px auto;
    color:#e0110b;
    
}

#foot-plate h5{
    margin-top:60px;
    margin-bottom:-50px;
    top:0px;
    font-size:90px;
    
}

.float-right{
    float:right;
}

.float-left{
    float:left;
}

.copyright-logo{
    width:90%;
    max-width: 400px;
    margin: -162px auto;
}

.copyright h2{
    font-weight:500;
    font-size:40px;
    margin-top:50px;
}

.copyright-logo img{
    max-width: 120px;
    
}

.social-icons a {
    background-size: 40px auto;
     
}

.copyright .social-icons .social-icon {
    margin:6px;
    background-color: rgba(0, 0, 0, 0.0) !important;
}


.social-icons a:hover {
    background-color: rgba(0, 0, 0, 0.0) !important;
}

.copyright .social-icons {
    text-align: center;
    z-index: 100;
    position: relative;
}



#menu-footer-menu a{
  
    color:#e0110b;
}


.parallax-content .mheader{
    background-color: #e9ce2c;
}


#partners .parallax .parallax-content {
    padding: 0px;
    z-index: 10;
}


#newsletter{
    background-color:#e9ce2c;
}


#newsletter .icon{
    max-width: 60px;
}


form, fieldset {
    margin-bottom: 0px;
}

.mc4wp-form p{
    display:inline;
     line-height:22px;
    text-align:inherit;
    letter-spacing:2px;
    font-style: normal;
   
    
    
}

.mc4wp-form input[type="submit"], input[type="submit"]{
    
    color: #ef4136;
    font-size: 32px;
    letter-spacing: 1.8px;
    display: block;
    padding: 5px 0;
    width: 100% !important;
    margin: 13px auto 0;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 13px 24px;
    font-weight: normal;
    text-shadow: none;
    border: 0 none;

    cursor: pointer;
    background-color: rgba( 0,0,0,0) !important;
    font-family: 'ddc_hardware_regularregular';
    
    
    
}

.mc4wp-form input[type="submit"]:hover, input[type="submit"]:hover{
    color:black;
}

.mc4wp-form ::-webkit-input-placeholder { /* WebKit browsers */
color:black;
}

.mc4wp-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:black;

}

.mc4wp-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
color:black;
}

.mc4wp-form :-ms-input-placeholder { /* Internet Explorer 10+ */
color:black;
}



.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], .mc4wp-form [placeholder="email"] {
    
    height: 50px !important;
    display: inline;
    width: 26% !important;
    text-align:center;
    padding: 0px 3.4%;
    margin: 8px 0px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    border:none;
    border-bottom: 2px solid #ef4136;
    box-shadow: none;
    color: #ef4136;
    font-family: museo-sans, sans-serif;
    background: none;
    font-weight:500;
    text-transform: none;
    float:none;
    
    font-size:18px;
}

#back-to-top a {
    background-color: black;
    background-size: 20px;
    background-position: center 8px;
    
}
    
/*

#portfolio-wrap{
    width: 100vw;
}

#last-year #portfolio-wrap .portfolio-item {
    margin: .26vw;
   
}


 #last-year .portfolio-item.port-grid4 {

    width: -webkit-calc((100vw / 4.004) - .52vw);
    width: calc((100vw / 4.004) -.52vw);
    
}



@media only screen and (max-width: 1170px){
    
    
    
    #last-year .portfolio-item.port-grid6,#last-year .portfolio-item.port-grid5, #last-year .portfolio-item.port-grid4, #last-year .portfolio-item.port-grid3, #last-year .portfolio-item.port-grid2 {
    
  
    width: -webkit-calc((100vw / 4.006) - .52vw);
    width: calc((100vw / 4.006) - .52vw);
    
    }
    
}
*/


#tickets.parallax .parallax-content, #partners.parallax .parallax-content {
    padding: 120px 0px 120px 0px;
    z-index: 10;
}



#mobilehome{
    display:none;

}

.mob-logo{
    display:none;
}


#intro-mobile{
    display:none;
}





@media only screen and (max-width: 1600px){

.home-video h6.m {
   
    font-size: 100px;
    line-height: 86px;
    letter-spacing: -3px;
    
}

.intro-head h3 {
   
    width: 50%;
    font-size: 30px;
    max-width: 700px;

}

.intro-head h5 {
    font-size: 110px;
}



}





@media only screen and (max-width: 1300px){
    
    
    
    .portfolio-overlay .thumb-info h3 {
        font-size: 22px;
    }
    
    
    .resty{
        font-size:11.2px;
       
    }
    
    



.home-video h6.m {
   
    font-size: 78px;
    line-height: 69px;
   
    
}







}




@media only screen and (max-width: 1100px){
  
  
  .intro-head h3 {
    width: 60%;
    max-width: none;
  }
  
  .ly-plate {
   
    max-width:100%;
  
}
  
  
    
.home-video h6.m {
   
  
    font-size: 70px;
    line-height: 62px;
    letter-spacing: 0px;
   
}
    
    
    
    
    
}

@media only screen and (max-width: 960px){
    
 .intro-head h3 {
    width: 60%;
    max-width: none;
    font-size: 18px;
}
   
.home-video h6.m {
   
    font-size: 60px;
    line-height: 58px;

   
}

  .tickets-box{
    width:40%;
    max-width:none;
    padding: 40px 0px 24px 0px;
  }
  
  
    .tickets-box:nth-last-child(1){
    width:calc( 84% + 4px);
    width: -moz-calc( 84% + 4px);
    width: -webkit-calc( 84% + 4px);
    max-width:none;
}

    .intro-head h5 {
    font-size: 70px;
}
    
    
}


@media only screen and (max-width: 768px), screen and (max-device-width: 1024px) and (orientation:portrait) {

.hands img{
   width:200%;
   max-width: 200%;
  
    
}


#home-2 .hands img{
   margin-top: 45px;
  
    
}

}

@media only screen and (max-width: 767px){
   
 
.intro-head h3 {
    padding: 30px 12px;
}

.t19,.t20{
    display:none;
}
  
     #type-blck {
    margin: -160px auto 86px auto;
    padding: 0px 8%;
    width:84%;
}

     
     #last-year .sixteen.columns,  #last-year .container{
        width:100%;
        margin: 0px;
     }
     
     


   .home-video {
    margin-bottom: -64px;
}

    
    .home-video h6.m {
    font-size: 49px;
    line-height: 44px;
   }
    
    #newsletter .container .columns, #newsletter .container .column {
    margin-bottom: 0px;
}


  .tickets-box{
    width:100%;
    padding: 32px 0px 20px 0px;
    margin: 18px 0px;
  }
  
  
    .tickets-box:nth-last-child(1){
    width:100%;
    padding: 32px 0px 20px 0px;
}


.mc4wp-form div {
  
    max-width: 300px;
}

.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], .mc4wp-form [placeholder="email"]
{

    display: block;
    width: 100% !important;
    text-align: center;
}


.x-2 {
  
    left: 18%;
    bottom: 39%;
}

  
    
}



@media only screen and (max-width: 667px){


 .ly-plate {
   
    max-width:200%;
    width:200%;
  
}

}

/*also try 1024 if need
 *
 *only screen and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape)
  
@media only screen and (max-width: 640px), screen and (max-device-width: 1366px){*/


@media only screen and (max-width: 667px), only screen and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2), only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2), only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 768px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2){
 

 #intro-mobile{
    position:relative;
    display:inline-block;
    width: 100%;
    margin: 0 auto;
    background-image: url("/wp-content/uploads/2018/12/Farm-Mobile-Intro.jpg");
    background-repeat: no-repeat;
    padding: 0px;
        background-size: 100%;
    height: 87vw;
    margin-bottom: 30px;
}


#intro-mobile img{
    max-width: 74%;
    margin-top: 15%;
}


#about p.mwhite{
    text-align:left;
    padding: 0 8vw;
}


 
 .home-video h6.m {
    text-align:left;
    -moz-filter: drop-shadow(0px 0px 10px rgba(224,17,11,.9));
    -webkit-filter: drop-shadow(0px 0px 10px rgba(224,17,11,.9));
    -o-filter: drop-shadow(0px 0px 10px rgba(224,17,11,.9));
    text-shadow: none;
    font-size: 32px;
    line-height: 32px;
    padding-right: 14%;
    color: #e9ce2c;
}

 .mheader{
 
    padding: 14px 16px;
    border-radius: 4px;
}




 h5.huge {
   
    font-size: 86px;
    margin-bottom: -50px;
 }
 
.home-video h6.mob{
    color:#e0110b;
    text-align:left;
    font-weight: 300;
    margin-top: -12px;
}
 
 #about.section{
    
    padding: 0px;
 }
 

 .flogo {
    margin-top: 30px;
   width: 100%;
 }
 
 .mob-logo{
    display:block;
    position:relative;
    width: 84%;
    margin-left: 8%;
}

.shade.flogo img,  #about .hands, #announce img, .x-2{
    display:none;
}

#about .container .columns{
   
    margin: 80px auto;
    
}

#mobilehome{
    display:inline-block;
    position:absolute;
    top: 0px;
    left: 0px;

}

/*
#announce{
    position:fixed;
    left:0px;
    top:0px;
    display:block;
    width:94%;
    height:auto;
    border-bottom: 2px solid #e9ce2c;
    padding: 12px 3%;
    z-index:100;
}
*/

#announce{
    display:none;
}


.x-intro {
    position: relative;
    display: block;
    left: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2018/10/yellow-x.png);
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: center center;
    margin-left: 9%;
    padding-bottom: 42px;

}




.home-text-wrapper {
     background-image: url("/wp-content/uploads/2018/10/reb-b.png") !important;
    background-repeat:repeat;
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 4vh;

}


#home-background-video, .home-background-vimeo {
    display:none;
}



.home-video {
    margin-bottom: 0px;
}
  
  /*
.home-text-wrapper .mbutton{
    z-index:10;
    display: inline;
    position: fixed;
    right: -81px;
    top: 90px;
    margin-right: 0px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
*/
  
.home-text-wrapper .mbutton{
    position: absolute;
    top: 0px;
    left:0px;
    background-color: #e9ce2c;
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius:0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
}
    

.resty {
    font-size: 14px;
}


.portfolio-overlay .thumb-info h3 {
    font-size: 28px;
    top: 11%;
    left: 6%;
}

/*
        
.home-parallax {
    background: url("/wp-content/uploads/2017/12/hero-mobile2.jpg")bottom center !important;
    background-size: cover !important;
}
*/

 
.copyright-logo img{
    max-width: 90px;
    
}
.copyright-logo{
   
    margin: -110px auto;
}


.x-3{
    left: 8%;
    top: 0%;
}
    

.intro-head {
    position: relative;
    margin: 30px auto;
}
  
 .intro-head h3{
    display:none;
    
}

.intro-head h5{
    display:none;
}

#intro-mobile h5{
    font-size: 66px;
    margin-bottom: 0px;
    color: #ef4136;
}

    
}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */

@media only screen and (min-device-width: 1366px) 
  and (max-device-width: 1366px)
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-width: 1024px) 
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2){
    
    
    .home-video h6.m {
    text-align:center;
    -moz-filter: drop-shadow(0px 0px 10px rgba(224,17,11,.9));
    -webkit-filter: drop-shadow(0px 0px 10px rgba(224,17,11,.9));
    -o-filter: drop-shadow(0px 0px 10px rgba(224,17,11,.9));
    text-shadow: none;
    font-size: 32px;
    line-height: 32px;
    padding: 0px 10%;
    color: #e9ce2c;
    letter-spacing: 0px;
    
    
}
    
}


  

@media only screen and (max-width: 480px){
    
.home-video h6.m {
    
    font-size: 16px;
    line-height: 20px;
    padding-right: 18%;

}

hr.yellow{
    border: solid 2px #e9ce2c;
    width: 20%;
    
}

.portfolio-overlay .thumb-info h3 {
    font-size: 32px;
    top: 17%;
    max-width: 160px;
    left: 6%;
}


h2, .parallax h2 {
   
    letter-spacing: 3px;

}


}

@media only screen and (max-height: 520px) and (orientation:portrait) {


#home-2 .hands img{
  
   margin-top: 0px;
    
}
}