/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 11, 2018 */



@font-face {
    font-family: '3dsketch';
    src: url('3dsketch-webfont.woff2') format('woff2'),
         url('3dsketch-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'geometosregular';
    src: url('geometos-webfont.woff2') format('woff2'),
         url('geometos-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('MyriadPro-Semibold.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Semibold';
  src:  url('MyriadPro-Semibold.otf')  format('opentype')

}
@font-face {
    font-family: 'nexa_boldregular';
    src: url('nexa_bold-webfont.woff2') format('woff2'),
         url('nexa_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'nexa_lightregular';
    src: url('nexa_light-webfont.woff2') format('woff2'),
         url('nexa_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.navbar {
      padding-top: 15px;
      padding-bottom: 15px;
      border: 0;
      border-radius: 0;
      margin-bottom: 0;
      font-size: 18px;
      font-weight: bold;
      background:#000;

  }
  .navbar-nav  li a:hover {
      color: #fff !important;
      background:url('../images/hover-decoration-white.png') no-repeat center 38px;
      /*background-size:40px;*/
  }
  .navbar-nav  li a{
      color:#fff !important;
  }
  .navbar-nav li{
    padding-left:10px;
    padding-right:10px;
    color:#fff;
  }
  .row:before, .row:after{display:inline-block !important;}

  body {
      font: 20px 'geometosregular', sans-serif;
      line-height: 1.8;
      color: #000;

  }
  h1{
    font-family: '3dsketch';
    font-size:66px;
    line-height: 60px;
  }
  h2{
    font-family: '3dsketch';
  }
  h3{
    font-family: '3dsketch';
    font-size:46px;
    line-height: 36px;
  }
  p{
    font-family: 'nexa_lightregular';
    line-height: 24px;
    /*font-size:22px;*/
    margin-bottom:22px;
    /*color:#fff;*/
  }
  .bg-1 { 
      background: url('../images/serving-bg_dark_3.png') repeat-x top center; /* Green */
      color: #ffffff;
      padding-bottom:200px;
  }

  .winclass{
    font-size:120px !important;color:#ee282e;margin-left:50px;
  }
  .firstrow{
    padding-top:100px;
  }
  .secondrow{
    margin-top:50px;background-color:#ffffff;
  }
  .h3class1of500{
    color:#040503;line-height: 20px;
  }
  .textalignleft{
    text-align:left;
  }
  .h35courseclass{
    color:#040503;
    margin-top:10px;
  }
  .h35courseclasswhite{
    color:#ffffff;
    margin-top:10px;
  }
  .paragraphclassspace{
    margin-top:10px;
  }
  .paragraphclassspacetwo{
    margin-top:20px;
  }
  .paragraphclass{
    width:100%;text-align:center;margin:0px auto;font-size:20px;line-height:20px;
  }
  .submitbuttonclass{
    border:none;
    border-radius:20px;
    box-shadow: 0px 5px 25px -6px #a1171d;
    background:#ed1c24;
    padding:20px 20px;
    font-size:25px;
    cursor: pointer;
    color:#fff;
  }
   .book-form{
    margin-top:30px;
  }
  .book-form input, .book-form select, .book-form textarea{
    border:1px solid #000;
    border-radius:7px;
    box-shadow: 5px 5px 25px -8px #000;
    font-size:20px;
    margin-bottom:15px;
    padding:10px 20px;
    height:60px;
  }
  .alignright{text-align:right;}
  .alignleft{text-align:left;}
  .btnredbig
  {
    border:none;
    border-radius:20px;
    box-shadow: 0px 5px 25px -6px #a1171d;
    background:#ed1c24;
    padding:15px 25px;
    cursor: pointer;
    color:#fff;
    font-family: '3dsketch';
    font-size:46px;
    line-height: 36px;
    text-align:center;
    text-decoration: none;
    /*border:1px solid white;*/
  }
  .btnredbig a{text-decoration: none}
  .btnredbig:hover{text-decoration: none;color:#fff;}
  #facebook ._2tga span._49vh, #facebook ._2tga span._5n6h, ._49vh, ._5n6h {
    font-size:12px !important;
  }
  .socialmediaclasscorner{width:100%;text-align:left;}
  .h3win1{
    margin-top:50px;margin-bottom:50px;
  }
  .h1wtf{
    margin-top:60px;
  }
  .pforwin{
    text-align:left;font-size:23px;
    line-height:28px;color:#040707;
  }
  .pforwintrading{
    font-size:20px;
    line-height:15px;
  }
  .pforwintradingleft{
    font-size:20px;
    line-height:15px;
  }
  .pnovember{
    text-align:justify;font-size:12px;color:#040707;
  }
  .social-instagram{
      color:#000;
      font-size:26px;
      float:left;
      margin-left:20px;
      margin-top:3px;
  }
  .social-instagram:hover{
      color:#ed1c24;
  }
  .social-facebook{
      color:#000;
      font-size:26px;
      float:left;
      margin-left:20px;
      margin-top:3px;
  }
  .social-facebook:hover{
      color:#ed1c24;
  }
  .fb-share-button{
      float:left;
  }
  .margin-tophalf{margin-top:20px !important;}
  .margin-top{margin-top:40px !important;}
  .mobilehide{display:none;}
  .modal {color:#000000;}

  .book-form input, .book-form select, .book-form textarea{

    border:1px solid #000;

    border-radius:7px;

    box-shadow: 5px 5px 25px -8px #000;

    font-size:20px;

    margin-bottom:15px;

  }

  

  
  #toTop {
    padding: 2px 20px; 
    font-size:26px;
    background: #231f20;
    color: #fff;
    position: fixed;
    bottom: 70px;
    right: 5px;
    display: none;
}
#toTop:hover{
  cursor: pointer;
}
footer{
    background:#231f20;
    padding-top:20px;
    padding-bottom:10px;
  }
  .footer {
    text-align: center;
  }
  .footer a{
    color:#fff;
    font-size:24px;
  }
  .footer ul{
    list-style-type: none;
    display:table;
    font-size:14px;
  }
  .footer li a{
    font-size:14px;
  }
  .footer li
  {
    display:inline-block;
    color:#fff;
  }
  .footer p{
    color:#fff;
    font-size:11px;
  }
  @media only screen and (max-width:500px){
    p{width:inherit !important;padding:0px 10px !important;}
    .bg-1{
      background-image:none !important;
       background-repeat:none !important;
      background-color:#040503;
      padding-bottom:100px;
    }
    .carousel-item{
      height:400px !important;
      min-height: 400px !important;
    }
    .carousel-inner{
      height:400px;
    }
    .carousel-caption{
      top:63px !important;
    }
    .lead .c-next{
      font-size:5px;
      margin-right:-10px;
    }
    .lead .c-prev{
      font-size:5px;
      margin-left:-10px;
    }
    .about{
      padding-top:50px !important;
      background:none !important;
      padding-bottom: 0px !important;
    }
    .follow-us-section .follow-txt h1{
      text-align: center !important;
      padding-top:0 !important;
      padding-bottom:20px !important;
    }
    .follow-us-seciton .follow-social{
      padding-top:10px !important;text-align: center !important;
      padding-bottom:20px; 
     }
     .follow-us-seciton .follow-social i{
      padding-top:50px !important;
     }
    .h3class1of500{margin-top:10px;}
    .firstrow{
      /*padding-bottom:40px !important;
      margin-bottom:50px;*/
      padding-bottom:50px;
    }
    .secondrow{
      margin-top:100px;
    }
    .win-a-trip{
      background:#f26624 !important;
    }
    .book-win-a-trip{
      background:#fff !important;
      /*padding-bottom:90px !important;*/
      padding-top:30px !important;
      /*margin-bottom:50px !important;*/
    }
    p.condition{
      text-align: center !important;
    }
    .book-a-table{
      font-size:46px !important;
    }
    .book-win-a-trip .win-txt{
      padding-top:20px !important;
    }
    .book-win-a-trip .win-txt img{
       margin:0 0 50px 0 !important;
    }
    .book-win-a-trip .win-txt img.tp-logo{
      display: block;
      margin:20px auto  !important;
    }
    p.address{
      line-height: 28px;
      margin-top:20px;
    }
    p.trading{
      font-size:18px !important;
      line-height: 28px !important;
    }
    .winclass{
      margin-left:0px !important;
      margin-top:30px;
    }
    .btnredbig{
      margin-bottom:20px;
      display:inline-block;
      width:70%;
    }
    .textalignleft{
      text-align:center !important;
    }
    .pforwintrading, .pforwintradingleft{display:none;
    }
    .mobilehide p{color:#ffffff;text-align:center !important;font-size:14px;}
    .mobilehide{display:block !important;width:100%;}
    .btnredbig{padding:15px 15px;font-size:26px;line-height: 26px;}
    .bookbtn{margin-left:0px;}
    .menubtn{margin-right:0px;}
    .book-form #date,.book-form #time{width:100%;}
    .book-form{padding-left:0px;padding-right:0px;margin-top:10px;}
    .book-form input, .book-form select, .book-form textarea{font-size:15px;}

    .kid-feast{
      background-image:none;
      background:#eb2227 !important;
      padding-bottom:150px !important;
    }
    .february-feast{
      background-image:none;
      background:#000000 !important;
      text-align: center !important;
      padding-top:0px !important;
      padding-bottom:120px !important;
    }
    .march-feast{
      background-image:none;
      background:#fed401 !important;
      text-align: center !important;
      padding-top:70px !important;
      padding-bottom:60px !important;
    }
    .ff-row{
      padding-top:60px !important;
    }
    
  }
   @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .winclass{font-size:80px !important;margin-left:20px;}
    .h3class1of500{font-size:34px !important;}
    .h35courseclass{font-size:30px;margin-left:45px;}
    .paragraphclass{padding:0px 40px;width:inherit;}
    .opening{
      margin-top:10px !important;
    }
   }
   @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
    .winclass{font-size:100px !important;margin-left:40px;}
    .paragraphclass{padding:0px 10px;width:inherit;}
   }