/*
Theme Name: LinkGroup Template
Theme URI: http://thinkabig.com/
Description: Custom Theme for The LinkGroup
Author: Thinka Design
Author URI: http://thinkabig.com/
Version: 1.0

License:
License URI:

General comments (optional).
*/


html {
     /*-webkit-font-smoothing: antialiased;*/
}


body {

background: #fff;
background-size: 597px 545px;

}




#topStrip {

          height: 15px;
          background: #000;
          width: 100%;
}

.slicknav_menu {

          display: none;
}

#mobToggle {

          display: none;
}

.infoMobile {

     text-align: center;
     display: none;
     margin-top: 40px;

}

.links-link a {

     font-family: 'Roboto Slab', serif;
  list-style-type: none;
  font-size: 12px;
  font-weight:bold;
  list-style-type: none;
  letter-spacing: 2px;
  text-transform: uppercase;
     text-decoration: none;
     color: #cfc54a;

}


/*------modal windows------*/


.cycle-slideshow {


          height: auto!important;
}

.cycle-pager-active {

          color:#000!important;
}


.modal-content {

          text-align: center;
          border-radius:0!important;
          width: 100%;
          padding-left: 0;
          padding-right: 0;
          padding-bottom: 100px;
          background:#f4f7ee url(img/texture2.png);
          background-size: 597px 545px;

}

.menuSlide {


          width: 100%;
          min-height: 10000px;
          height: auto;
}





.modal-header {


     border: 0;

}
.modal-dialog {


          width: 100%;
          top:0px;
          margin-top: -1px;

}

.close {

     opacity:1;
     color: #736f63;
  font-size:30px!important;
}


.modalNav {

     margin-top: 23px;

}

.modal .col-md-6  h5.title {

     margin-top:20px;
     text-align: left;
     margin-bottom: 15px;
}

.creds {

     font-size:10px;
     font-style: normal;
     color: #4a1509;
     font-weight: bold;
     line-height: 180%;
     letter-spacing: .2em;
}

.modalNav ul  {

     padding:0px;
}


.modalNav ul li {

     margin: 0;
     padding-left:12px;
     font-family: 'Lora', serif;
     list-style-type: none;
     font-size: 10px;
     font-weight: bold;
     letter-spacing: 2px;
     text-transform: uppercase;
     margin-top: 12px;
     color: #5c5036;
     cursor: pointer;
     display: inline;


}





.modalNav ul li a {

          color:#4a1509;

}


.modalNav ul li:hover {

          color:#bd621c!important;

}


.modalHero {

          width: 100%;
          text-align: center;
          margin-top: 10px;

}

.modalHero img {

          margin: 0 auto;
}

.farmModal .modalText {

          max-width: 1000px;
}


.roomModal .modalText {

          max-width: 1000px;
}

.roomText {

          text-align: left!important;
}

.roomText p {

          margin-top: 30px!important;
}


.modalText  {

             position:relative;
          top: 42px;
          padding-left: 0px;
          padding-right: 0px;

}


.modalText .col-md-6 p {

          text-align: left!important;

}


#team .modalText {

     margin-top:0px!important;

}

.teamMate:nth-child(odd){
    clear:both;
}



.sourceCol {

               text-align: left;
               padding: 0!important;
               margin: 0;

}

.source {

          margin-bottom: 25px;
          width: 90%;
}

.source p {

          text-transform: none;
}

.source a {

          color:#4a1509;
}

#team .modalText {

          /*max-width: 840px;*/
}

.teamText .lora {

          padding: 0;
          margin: 0;

}

.teamText p {

          margin-top: 15px!important;
}

#team .row {

          margin-bottom: 20px;
}

#team .col-md-6 {

}

#test .modalText {

     max-width:620px;

}

#test .btn {

     margin-top:20px!important;

}


section {

    padding-top: 82px;
}



header {

  padding-left: 23px;
  padding-right: 23px;

}


#info {

    width: 100%;
    position:relative;
    top:50px;
          text-transform: uppercase;
          letter-spacing: 0px;

}






#address {

  float: left;
  margin-left: 95px;

}


#number {

  float: right;
  margin-right: 95px;
}


#logo {

     text-align: center;
    max-width: 350px;
    margin: 0 auto;
    position: relative;

}

#logo img {
     width: 198px;
}


.beard {

          max-width: 120px;
          margin: 0 auto;
          margin-top: 10px;
}



#welcomeSlider {

      padding-top: 15px;
}

#topSlider {


  margin: 0 auto 0 auto;
  background: url("img/top_image.jpg")  center center no-repeat fixed;
  background-size: cover;
  width: 100%;
  height: 70rem;
}

#welcome {

    text-align: center;
    color: #736f63;
            padding-bottom: 82px;

}






#nav {


    text-align: center;
    margin-top: 40px;
}

#nav ul {

  margin: 0;
  padding: 0;

}

#nav ul li {

  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  list-style-type: none;
  font-size: 12px;
  font-weight:bold;
  list-style-type: none;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 12px;
  display: inline;
     -webkit-font-smoothing: antialiased;
}

#nav ul li a:hover {

          color:#666!important;
}

.bull {

    color: #4a1509;

}

.middleBull {

     color:#4a1509;
     font-size: 20px;
}


.orangeBull {

     color:#7b2126;
     font-size: 20px;
}

#nav ul li a {

  color:#000!important;
  text-decoration:none;
}

#nav ul li a:hover {

   color: #000;
}

.inner {

    max-width: 700px;
    width: 100%;
    text-align: center;
          padding-left: 22px;
          padding-right: 22px;
}

.wider {

    max-width: 1100px;
    width: 100%;
    text-align: center;
          padding-left: 22px;
          padding-right: 22px;
}

.banner {

          max-width:1340px!important;
          width: 100%;
          text-align: center;
          padding-left: 22px;
          padding-right: 22px;
          margin: 0 auto;
}

#menus {

    padding-left: 22px;
    padding-right: 22px;
    text-align: center;
    width: 100%;
}


#menu {

  margin: 0 auto 0 auto;
  background: url("img/menus.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  padding-bottom: 82px;
  color:#fff;
  padding-top: 80px;
}


  .btn  {

  background:transparent!important;
  border-radius: 0;
  border: 1px solid #b87332;
     color:#fff;
  margin-top: 22px;
     font-weight:100;
  font-family: lora serif;
  font-size: 10px!important;
  padding:15px;
}

.btn.special:hover {

          border: 1px solid #b87332;
          background:#b87332!important;
     }

.modal .btn {

     background:transparent!important;
  border-radius: 0;
  border: 1px solid #b87332;
     color:#424236;
     letter-spacing: .2em;
  margin-top: 22px;
     font-weight:200;
  font-family: lora serif;
  font-size: 10px!important;
  padding:15px;

}

.modal .btn .title {

color:#424236!important;

}

.modal .btn:hover {

          color:#fff!important;
}

.foodPic {
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 0px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

.noPad {

          padding-left: 0px!important;
          padding-right: 0px!important;
}

#foodPic1 {

     margin: 0 auto 0 auto;
    background: url(img/bottles.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    /*height: 418px;*/
    position: relative;
    padding-bottom: 82px;
    color: #fff;
    padding-top: 80px;

}

#foodPic1 p {

     font-family: 'Montserrat', sans-serif;
     color: #fff;
  letter-spacing: .2em;
     font-style: normal;
     text-transform: uppercase;
     line-height: 200%;
}

#foodPic1 a {

          color: #fff;
          letter-spacing: .2em;
          font-size: 10px;
          font-family: 'lora', serif!important;
          text-decoration: underline;
}

#foodPic2 {

     margin: 0 auto 0 auto;
    background: url(img/family.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 418px;
    position: relative;
    padding-bottom: 82px;
    color: #fff;
    padding-top: 80px;

}


#foodPic3 {

     margin: 0 auto 0 auto;
    background: url(img/foodPic3.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 418px;
    position: relative;
    padding-bottom: 82px;
    color: #fff;
    padding-top: 80px;

}



#reservations {

          background: #d8dbb2;
    margin-top: 22px;
    color:#5c5036!important;
    padding-bottom: 82px;
}

#reservations ul {

    margin: 0;
    padding: 0;
}


#reservations ul li {

    margin: 0;
    padding: 0;
    font-family: 'Roboto Slab', serif;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 12px;
          color:#fff;
          cursor: pointer

}


#reservations ul li a {

  color:#fff;

}


#reservations .title, #about .title, #contact .title {

color:#000;
}


#cochonMenus {

      padding-bottom: 82px;
      color:#736f63;
               background: #5c5036;
               color:#fff!important;
}

#ourTeam {

          background: #e4e1dd;
            padding-bottom: 82px;
}



#private {


    text-align: center;
    width: 100%;
    padding-top: 0px;
}


#wine {

  margin: 0 auto 0 auto;
  background: url("img/wine.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 200px;
  position: relative;
  padding-bottom: 200px;
  color:#fff;
}


#priv {
   padding-top: 25px;

}

#dinning {

  margin: 0 auto 0 auto;
  background: url("img/privateDining.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 160px;
  position: relative;
  padding-bottom: 160px;
  color:#fff;

}

#dinning a {

          color:#b87332!important;
}

#about {

          padding-bottom: 20px;
}

.family {

          padding: 10px;
          text-align: center;
          /*max-width: 235px;*/

          margin: 0px;

}

#ourTeam .family  {

     height: 270px;
     max-width: 190px;
}

.grid {

          max-width: 1015px;
          margin-top: 35px!important;
          margin: 0 auto;
}

.family img {
          margin-bottom: 15px;
}

#ourTeam .family img {
          height: 191px;
          width: 170px;
          margin-bottom: 15px;
}

#ourTeam .family p {

     margin-top: 5px;

}

.family .title {

          font-size: 12px;
          letter-spacing: 0.1em;
}

.family a {


          color: #000;
}


.family a:hover {


          color:#666!important;
}


.family p {

          font-size: 11px;
          letter-spacing: 0.1em;
          margin-top: 10px!important;
}

.grid .row {

          margin: 0 auto;
          text-align: center;
           display: flex;
            flex-wrap:wrap;
               justify-content:center;

}


#about ul {

    margin: 0;
    padding: 0;
    margin-top: 10px;
}




#beard {

          max-width: 120px;

}


#about ul li {

    margin: 0;
    padding: 10px;
          display: inline;
    font-family: 'lora', serif;
    list-style-type: none;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 10px;
          color:#7b2126;
          cursor: pointer;

}


#about ul li a {

    color:#4c6f93;
}

#about ul li:hover {

          color:#ac5a23!important;
}



#gallery {

    padding-left: 23px;
    padding-right: 23px;
          padding-top: 25px;
}

#slideShow {

  margin: 0 auto 0 auto;
  width: 100%;
  position: relative;
  height: 671px;
     overflow: hidden;
  padding-bottom: 82px;
  color:#fff;
  text-align: center;

}

/* pager */
.cycle-pager {
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 600px; overflow: hidden;
}
.cycle-pager span {
    font-family: arial; margin-right: 10px; font-size: 40px; width: 16px; height: 16px;
    display: inline-block; color: #ddd; cursor: pointer;
}
.cycle-pager span.cycle-pager-active { color: #fff;}
.cycle-pager > * { cursor: pointer;}



#slideShow img {

          width: 100%;
}


#caption  {

    text-align: center;
    margin-top: 20px;
}

#contact {

    /*padding-bottom: 82px;*/
}

#contact .inner {

    max-width: 832px;
}

#contact form {

    margin-top: 42px;
    text-align: left;
}


.buttonHolder {

    text-align: center!important;
}

label {

  font-family: 'Istok Web', sans-serif;
  font-size: 11px;
  color:#000;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
}

.mailing {
font-family: 'Istok Web', sans-serif;
text-transform:none!important;
font-size: 12px!important;

}

input[type=text], input[type=email], input[type=tel], input[type=date]  {

    width: 100%;
    background:#e4e1dd;
    border: 0;
    padding: 12px;
    margin-bottom: 20px;

}

.fader {

          cursor: pointer;
          margin: 0 auto;
}

#pressrelease-toggle-6  {

     font-family: 'Montserrat', sans-serif;
  color:#000!important;
     font-weight:bold;
     text-decoration: underline;
}

.wpcf7-submit {

     background:transparent;
  border-radius: 0;
  border: 2px solid #000;
     width: 20%;
     color:#000;
  margin-top: 22px;
     margin-left: 23px;
  font-size: 11px!important;
  padding:15px!important;
     font-family: 'Istok Web', sans-serif;
     text-transform: uppercase!important;
     font-weight: bold!important;
     margin-top: 40px;
     letter-spacing: 2px;

}




.wpcf7-submit:hover {

          background:#fff;
          color:#666;
}


form  .col-md-6 {

    /*height: 435px;*/
}

form ul li {

     list-style-type: none!important;
     color:#ff0000!important;
}


body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
border: 1px solid #ec3c06;
}
body span.wpcf7-not-valid-tip {
display: none;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px;
}

body div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff8a8a;
color: #ec3c06;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

body .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}

body .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}

.screen-reader-response {

          display: none!important;
}

textarea {

    height: 224px;
    background:#e4e1dd;
    border: 0;
          width: 100%;
}

#contact .btn {

      width: 150px;
      margin: 0 auto;
      margin-top: 42px;
}





#cochonMenus p {

     color:#fff!important;
     font-size: 16px;

}

#private a {

     color:#b87332!important;
}

#contact a {

          color:#000;
          text-decoration: underline;
}

#private a:hover,#contact a:hover, #about li:hover {

          color:#666!important;

}

#contact p {

  margin-top: 50px;
  color:#000;
     font-family: 'Istok Web', sans-serif;
     text-transform: uppercase;
     font-style: normal;
     color:#000;
     font-weight: bold;
     font-size: 10px;
     letter-spacing:  0.1em;
     line-height: 230%;

}

#contact p i {

    font-size: 30px;
    margin-right: 10px;
    margin-top: 20px;

}




.social {

          margin-top: 30px;
          margin-bottom: 50px;
}

.social i {

     font-size: 25px;
     margin-right: 10px;
        color: #000;
}

.social a {

     color: #000;
}

.social i:hover {

          color:#666;
}

.last {

     margin-right:0!important;
}

footer {

    text-align: center;
    padding-bottom: 150px;
}

#logos {

    margin-top: 41px;

}


#logos a  {

     margin-right: 80px;


}



/*------text---------------------*/

p {


font-family: 'Istok Web', sans-serif;
font-size: 16px;
line-height: 145%;
margin-top: 40px;
color:#000;
font-weight:500;
letter-spacing: 0.05em;
}




#welcome p {

          font-size: 23px;
}

.smallText {

    margin: 0;
}

.smallLora {

     font-style:italic;

}

a {

    /*color:#736f63;*/
    color:#7b2126;
}

a:hover {

          color:#999!important;
}


#info a {

     color:#424236;
}

#info a:hover {

          color:#999;
}

.infoMobile a {

color:#000;

}

#info p {

          font-size: 10px;
          font-family: 'Istok Web', sans-serif;
          font-weight: bold;
          font-style: normal;
          letter-spacing: .2em;
}

h1,h2,h3,h4,h5,h6 {

    font-family: 'Montserrat', sans-serif;

}

.modalText h6 {

          font-size: 13px;
          margin: 0;
          margin-bottom: 25px;
          font-weight: bold;
          letter-spacing:2px;
          color:#5c5036;
         font-family: 'Montserrat', sans-serif;

}


.back {

          font-size: 13px;
          margin: 0;
          margin-top: 10px!important;
          margin-bottom: 25px;
          font-weight: bold;
          letter-spacing:2px;
          color:#5c5036;
       font-family: 'Montserrat', sans-serif;

}



.modalText p {

     margin-top: 0px;
     margin-bottom: 30px;
     text-transform: none;

}



.title {

    font-size: 16px;
    letter-spacing: .3em;
    font-weight:bold;
    margin: 0; /*reset margins in bootstrap*/
          color:#000;
}

.specialTitle {

          font-family: 'lora', serif;
          font-size: 46px;
          font-style: italic;
}


.specialLink {

          font-size: 10px;
          letter-spacing: .2em;
}

.btn .title {

    font-size: 10px;
          font-weight: bold;
          color: #fff;

}

.jobTitle {

     font-family: 'Lora', serif!important;
     font-weight: bold;
     font-size: 14px;
     margin-top: 5px!important;
     letter-spacing:0px!important;

}

.teamText {

          text-align: left;


}

section h6 {

  font-weight: bold;
  font-size: 12px!important;
  letter-spacing: 2px;
}



.lora {

    font-family: Courier;
    font-size: 22px;
    color: #736f63;
}

.farmTitle {

          margin: 0!important;
          padding: 0!important;
          text-transform: uppercase!important;
          font-weight: bold;
}

.press_title {

          text-transform: uppercase;
          margin-bottom: 10px!important;
}



.subText p {

          text-transform: uppercase;
          font-style: normal!important;
          font-size: 10px!important;
          font-weight: bold;
          letter-spacing: .2em;
}

.press_descript p {

          text-transform:none!important;
}

#sampleMenuSlider h4 {

       font-family: Courier;
          font-size: 22px;
    color: #736f63;

}

#welcome .lora {

      margin-top: 36px;
}

.white p {

          color:#f1e4d7!important;
}

.white .title {

          color: #fff;
}


/*-------slicknav_menu--------*/

#mobToggle {

          width: 100%;
          text-align: center;
          font-size: 25px;
          color:#000!important;

}


.slicknav_menu {

          background: transparent!important;
          text-align: center!important;
          margin-left: -20px;
          font-family: 'Montserrat', sans-serif;
          font-weight: bold;

}


.slicknav_btn {

          background: transparent!important;
          margin: 0 auto!important;
          display: none!important;
}

 .slicknav_menutxt {

          display: none!important;
          margin: 0 auto!important;

 }


 .slicknav_nav, .slicknav_nav ul {

      margin-top: 20px!important;

 }

  .slicknav_nav, .slicknav_nav ul li {

          letter-spacing: 2px;

     }

 .slicknav_nav, .slicknav_nav ul li a:hover {
  background: transparent!important;
}

 .slicknav_icon {

          color:#736f63!important;
          font-weight: bold!important;
          background: #736f63!important;
          margin: 0 auto!important;
 }

 .slicknav_nav a {
     text-decoration: none;
     color:#000!important;
 }


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


     .cycle-pager {
         text-align: center; width: 100%; z-index: 500; position: absolute; top: 350px; overflow: hidden;
     }






}



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

     #about {

               padding-top: 0px!important;
     }


     #logos a  {

          margin-right: 0px;
                margin: 0 auto;
                float: none;
                display: block;
                margin-bottom: 20px;

     }

     .wpcf7-submit {

          background:transparent;
       border-radius: 0;
       border: 0;
          border: 2px solid #000;
          width: auto;
          color:#000;
       margin-top: 22px;
          font-family: 'Istok Web', sans-serif;
       font-size: 13px!important;
       padding:15px!important;
          text-transform: uppercase!important;
          margin-top: 40px;
          letter-spacing: 2px;
     }




 .infoMobile {

      display: block;

 }

     .cycle-pager {
               text-align: center; width: 100%; z-index: 500; position: absolute; top: 300px; overflow: hidden;
     }


     #info {

       display: none;
     }

     #logo {

          text-align: center;
    max-width: 350px;
    margin: 0 auto;
    position: relative;
          top:20px;

     }



     #topSlider {


  margin: 0 auto 0 auto;
  background: url("img/top_image.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  height: 50rem;
}

#contact {

          padding-top: 40px!important;
          padding-left: 10px;
          padding-right: 10px;
}

.roomText {

          margin-top: 40px;
}

     .bull {

               display: none;
     }

     .slicknav_menu {

          display: block;
          padding-top:0px!important;
          margin-top: 0px!important;
}

#mobToggle {

          display: block;
}


#address, #number {

          visibility: hidden;
}



#nav {

     display: none;
}




.teamText {

          position: relative;
          top: 20px!important;
}

.modal {

     padding-right: 20px!important;
     padding-top: 0px!important;

}

.modalText {

          padding: 20px;
}


.modal-content {

          text-align: center;
          border-radius:0!important;
          width: 100%;
          padding-left: 0;
          padding-top: 0px!important;
          padding-bottom: 100px;

}

#farm-menu {

     width: 100%;
          margin: 0 auto;
          text-align: center!important;
}

.modalNav ul {

          margin: 0!important;
          padding: 0!important;
}

.modalNav {

          text-align: center;
}

.modalNav ul li {

          display: block;
          margin-right: 0;
          text-align: center;
          font-family: lora serif;
          font-size: 10px;
}


.modalNav ul li a:hover {


}

#slideShow {

          height: auto;
          padding-bottom: 40px;
}



}

/*
 * Footer Logos     
 */
 
#LRGroup {
     margin-top: 4em;
}

#footer-logos {
     padding: 4em 0;
     
}

#footer-logos img {
     max-width: 100%;
     max-height: 130px;
     margin: 0 auto;
}

#footer-logos .row div.col-xs-6 {
     display: flex;
     min-height: 142px;
}

#footer-logos .row div.col-xs-6 a {
     align-self: center;
     margin: 0 auto;
}
#footer-logos .row div.col-xs-6 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 115px;
}
#LRGroup img {
     margin: 0 auto;
     margin-bottom: 4em;
}
#all-logos {
     padding: 0 30px;
}

/* greater than 992px */
@media (min-width: 992px) {
     
     #footer-logos .col-md-2 {
               width: 12.5%;
     }
     #footer-logos .row {
          display: flex;
          justify-content:center;
     }
     
     #footer-logos .row div.col-xs-6 {
          display: block;
          align-self: center;
          min-height: inherit;
     }
     
     #footer-logos .row div.col-xs-6 a {
          
     }
     #all-logos {
          padding: 0;
     }
}

.cycle-pager {
     text-align: center; 
     width: 100%; 
     z-index: 500; 
     position: absolute; 
     top: auto;
     bottom: 10px; 
     overflow: hidden;
}



#slideShow img {
     width: 100%;
     height: auto;
}



@media (min-width: 350px) {
     #slideShow {
          height: 203px;
     }
}

@media (min-width: 370px) {
     #slideShow {
          height: 214px;
     }
}

@media (min-width: 390px) {
     #slideShow {
          height: 226px;
     }
}

@media (min-width: 410px) {
     #slideShow {
          height: 237px;
     }
}

@media (min-width: 430px) {
     #slideShow {
          height: 249px;
     }
}

@media (min-width: 450px) {
     #slideShow {
          height: 261px;
     }
}

@media (min-width: 470px) {
     #slideShow {
          height: 272px;
     }
}

@media (min-width: 490px) {
     #slideShow {
          height: 284px;
     }
}

@media (min-width: 510px) {
     #slideShow {
          height: 295px;
     }
}

@media (min-width: 530px) {
     #slideShow {
          height: 307px;
     }
}

@media (min-width: 550px) {
     #slideShow {
          height: 318px;
     }
}

@media (min-width: 570px) {
     #slideShow {
          height: 330px;
     }
}
@media (min-width: 590px) {
     #slideShow {
          height: 342px;
     }
}
@media (min-width: 610px) {
     #slideShow {
          height: 353px;
     }
}
@media (min-width: 630px) {
     #slideShow {
          height: 365px;
     }
}
@media (min-width: 650px) {
     #slideShow {
          height: 376px;
     }
}
@media (min-width: 670px) {
     #slideShow {
          height: 388px;
     }
}
@media (min-width: 690px) {
     #slideShow {
          height: 400px;
     }
}

@media (min-width: 710px) {
     #slideShow {
          height: 411px;
     }
}

@media (min-width: 730px) {
     #slideShow {
          height: 423px;
     }
}

@media (min-width: 750px) {
     #slideShow {
          height: 434px;
     }
}

@media (min-width: 770px) {
     #slideShow {
          height: 446px;
     }
}
@media (min-width: 790px) {
     #slideShow {
          height: 457px;
     }
}

@media (min-width: 810px) {
     #slideShow {
          height: 469px;
     }
}

@media (min-width: 830px) {
     #slideShow {
          height: 481px;
     }
}

@media (min-width: 850px) {
     #slideShow {
          height: 492px;
     }
}

@media (min-width: 870px) {
     #slideShow {
          height: 504px;
     }
}
@media (min-width: 890px) {
     #slideShow {
          height: 515px;
     }
}

@media (min-width: 910px) {
     #slideShow {
          height: 527px;
     }
}

@media (min-width: 930px) {
     #slideShow {
          height: 539px;
     }
}

@media (min-width: 950px) {
     #slideShow {
          height: 550px;
     }
}

@media (min-width: 970px) {
     #slideShow {
          height: 562px;
     }
}
@media (min-width: 990px) {
     #slideShow {
          height: 573px;
     }
}

@media (min-width: 1010px) {
     #slideShow {
          height: 585px;
     }
}

@media (min-width: 1030px) {
     #slideShow {
          height: 596px;
     }
}

@media (min-width: 1050px) {
     #slideShow {
          height: 608px;
     }
}

@media (min-width: 1070px) {
     #slideShow {
          height: 620px;
     }
}
@media (min-width: 1090px) {
     #slideShow {
          height: 631px;
     }
}

@media (min-width: 1110px) {
     #slideShow {
          height: 643px;
     }
}

@media (min-width: 1130px) {
     #slideShow {
          height: 654px;
     }
}

@media (min-width: 1150px) {
     #slideShow {
          height: 666px;
     }
}

@media (min-width: 1170px) {
     #slideShow {
          height: 678px;
     }
}
@media (min-width: 1190px) {
     #slideShow {
          height: 689px;
     }
}
@media (min-width: 1210px) {
     #slideShow {
          height: 710px;
     }
}

@media (min-width: 1230px) {
     #slideShow {
          height: 712px;
     }
}

@media (min-width: 1250px) {
     #slideShow {
          height: 724px;
     }
}

@media (min-width: 1270px) {
     #slideShow {
          height: 735px;
     }
}
@media (min-width: 1290px) {
     #slideShow {
          height: 747px;
     }
}
@media (min-width: 1310px) {
     #slideShow {
          height: 759px;
     }
}

@media (min-width: 1330px) {
     #slideShow {
          height: 770px;
     }
}

@media (min-width: 1350px) {
     #slideShow {
          height: 782px;
     }
}

@media (min-width: 1370px) {
     #slideShow {
          height: 793px;
     }
}
@media (min-width: 1390px) {
     #slideShow {
          height: 805px;
     }
}

@media (min-width: 1410px) {
     #slideShow {
          height: 817px;
     }
}

@media (min-width: 1430px) {
     #slideShow {
          height: 828px;
     }
}

@media (min-width: 1450px) {
     #slideShow {
          height: 840px;
     }
}

@media (min-width: 1470px) {
     #slideShow {
          height: 851px;
     }
}
@media (min-width: 1490px) {
     #slideShow {
          height: 863px;
     }
}
@media (min-width: 1510px) {
     #slideShow {
          height: 874px;
     }
}

@media (min-width: 1530px) {
     #slideShow {
          height: 886px;
     }
}

@media (min-width: 1550px) {
     #slideShow {
          height: 898px;
     }
}

@media (min-width: 1570px) {
     #slideShow {
          height: 909px;
     }
}
@media (min-width: 1590px) {
     #slideShow {
          height: 921px;
     }
}
@media (min-width: 1610px) {
     #slideShow {
          height: 817px;
     }
}

@media (min-width: 1630px) {
     #slideShow {
          height: 944px;
     }
}

@media (min-width: 1650px) {
     #slideShow {
          height: 955px;
     }
}

@media (min-width: 1670px) {
     #slideShow {
          height: 967px;
     }
}
@media (min-width: 1690px) {
     #slideShow {
          height: 979px;
     }
}
@media (min-width: 1710px) {
     #slideShow {
          height: 990px;
     }
}

@media (min-width: 1730px) {
     #slideShow {
          height: 1002px;
     }
}

@media (min-width: 1750px) {
     #slideShow {
          height: 1013px;
     }
}

@media (min-width: 1770px) {
     #slideShow {
          height: 1025px;
     }
}
@media (min-width: 1790px) {
     #slideShow {
          height: 1037px;
     }
}
@media (min-width: 1810px) {
     #slideShow {
          height: 1048px;
     }
}

@media (min-width: 1830px) {
     #slideShow {
          height: 1060px;
     }    
}

@media (min-width: 1850px) {
     #slideShow {
          height: 1071px;
     }
}

@media (min-width: 1870px) {
     #slideShow {
          height: 1083px;
     }
}
@media (min-width: 1890px) {
     #slideShow {
          height: 1094px;
     }
}



/*Recruitment Page -- START*/
body.page-template-recruitment-2022.page-id-317 p,
body.page-template-recruitment-2022.page-id-317 p a.text-link{
     font-family: 'Montserrat', sans-serif;    
     margin-top:10px; 
     line-height: 1.5;
     letter-spacing: 0;
}
body.page-template-recruitment-2022.page-id-317 p a.text-link{
     text-decoration: underline;
     color:#0e181d;
}
body.page-template-recruitment-2022.page-id-317 h1,
body.page-template-recruitment-2022.page-id-317 h2,
body.page-template-recruitment-2022.page-id-317 h3,
body.page-template-recruitment-2022.page-id-317 h4,
body.page-template-recruitment-2022.page-id-317 h5{
     font-family: p22-mackinac-pro, serif;
     font-weight: 700;
     font-style: normal;
}
body.page-template-recruitment-2022.page-id-317 #gallery{
     padding:2em 0;
}
.action_icon{
     margin-bottom:10px;
}
.action_icon p{
     margin-top:0;
     margin-bottom:0;
     text-align: center;
     font-size: 16px;
}
body.page-template-recruitment-2022.page-id-317 #about{
    font-size: 25px;
}
body.page-template-recruitment-2022.page-id-317 #about h1{
     color: #0e181d;
     font-size: 55px;
     letter-spacing: .025em;
}
body.page-template-recruitment-2022.page-id-317 #about a.bolder.underline{
     color: #0e181d;
     font-size: 25px;
     text-decoration: underline;
     font-family: 'Montserrat', sans-serif;
}
.mycontent .buttonHolder{
     text-align: left !important;
}
.mycontent .buttonHolder .wpcf7-submit{
     margin-left:0 !important;
}
body.page-template-recruitment-2022.page-id-317 #about .wider.container p{
    font-weight: 500;
    font-size: 25px;
    margin-top: 10px;
    letter-spacing: 0;
}
body.page-template-recruitment-2022.page-id-317 #about{
     padding-top: 20px;
}
body.page-template-recruitment-2022.page-id-317 #about h2{
     font-size: 40px;
}
section.quote{
     padding-top:15em;
     padding-bottom:15em;
}

section.quote h3,
section.quote h4{
     color:#fff;
     text-align: center;
}
body.page-template-recruitment-2022.page-id-317 section.quote h3,
body.page-template-recruitment-2022.page-id-317 section.quote h4{
     text-align: center;
     max-width: 800px;
     margin-left:auto;
     margin-right:auto;
     margin-bottom: 10px;
}
body.page-template-recruitment-2022.page-id-317 section.quote h3{
     font-style: italic;
     line-height: 1.5;
     font-weight:500;
}

/*
 * Footer Logos     
 */
body.page-template-recruitment-2022.page-id-317 #restaurants,
body.page-template-recruitment-2022-v2 #restaurants{
     background-color:#cfcbc8;
     padding-bottom: 0;
     margin-top:6em;
} 
body.page-template-recruitment-2022.page-id-317 #LRGroup,
body.page-template-recruitment-2022-v2 #LRGroup {
     margin-top: 4em;
}

body.page-template-recruitment-2022.page-id-317 #footer-logos,
body.page-template-recruitment-2022-v2 #footer-logos {
     padding: 4em 0;
     
}

body.page-template-recruitment-2022.page-id-317 #footer-logos img,
body.page-template-recruitment-2022-v2 #footer-logos img {
     max-width: 100%;
     max-height: 130px;
     margin: 0 auto;
}

body.page-template-recruitment-2022.page-id-317 #footer-logos .row div.col-xs-6
body.page-template-recruitment-2022-v2 #footer-logos .row div.col-xs-6, {
     display: flex;
     min-height: 142px;
}

body.page-template-recruitment-2022.page-id-317 #footer-logos .row div.col-xs-6 a,
body.page-template-recruitment-2022-v2 #footer-logos .row div.col-xs-6 a {
     align-self: center;
     margin: 0 auto;
}

body.page-template-recruitment-2022.page-id-317 #LRGroup img,
body.page-template-recruitment-2022-v2 #LRGroup img {
     margin: 0 auto;
     margin-bottom: 4em;
}
body.page-template-recruitment-2022.page-id-317 #all-logos,
body.page-template-recruitment-2022-v2 #all-logos {
     padding: 0 30px;
}
#LRGroup a {
     color: #0e181d;
     font-size: 16px;
     text-transform: uppercase;
     font-family: 'Montserrat', sans-serif; 
     font-weight:500;
     letter-spacing: .1em;
}
/* greater than 992px */
@media (min-width: 992px) {
     
     body.page-template-recruitment-2022.page-id-317 #footer-logos .col-md-2,
     body.page-template-recruitment-2022-v2 #footer-logos .col-md-2 {
               width: 12.5%;
     }
     body.page-template-recruitment-2022.page-id-317 #footer-logos .row,
     body.page-template-recruitment-2022-v2 #footer-logos .row {
          display: flex;
         margin-left: auto;
         margin-right: auto;
         justify-content: center;
         align-items: center;
     }
     
     body.page-template-recruitment-2022.page-id-317 #footer-logos .row div.col-xs-6,
     body.page-template-recruitment-2022-v2 #footer-logos .row div.col-xs-6 {
          display: block;
          align-self: center;
          min-height: inherit;
          max-width: 150px;
          width:150px;
          margin-left: auto;
          margin-right: auto;
     }
     
     body.page-template-recruitment-2022.page-id-317 #footer-logos .row div.col-xs-6 a,
     body.page-template-recruitment-2022-v2 #footer-logos .row div.col-xs-6 a {
          
     }
     body.page-template-recruitment-2022.page-id-317 #all-logos,
     body.page-template-recruitment-2022-v2 #all-logos {
          padding: 0;
     }
}
.logoContainer{
     max-width: 850px;
     margin-top:30px;
     display: block;
     margin-left:auto;
     margin-right:auto;
}
.lr-section .flex-row{
    margin-top: 3.5em;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: center;
}
.lr-section .flex-row.no-mt{
     margin-top:0;
}
body.page-template-recruitment-2022.page-id-317 #slideShow,
body.page-template-recruitment-2022-v2 #slideShow{
     padding-bottom: 30px;
     height: auto;
}
@media (max-width: 991px) {
     body.page-template-recruitment-2022.page-id-317 .photo,
     body.page-template-recruitment-2022-v2 .photo{
          width:100%;
     }
     body.page-template-recruitment-2022.page-id-317 #about h1,
     body.page-template-recruitment-2022-v2 #about h1 {
         font-size: 45px;
     }
     body.page-template-recruitment-2022.page-id-317 #about .wider.container p,
     body.page-template-recruitment-2022-v2 #about .wider.container p {
         font-size: 20px;
     }
     body.page-template-recruitment-2022.page-id-317 #about a.bolder.underline,
     body.page-template-recruitment-2022-v2 #about a.bolder.underline {
         font-size: 20px;
     }
     body.page-template-recruitment-2022.page-id-317 .mycontent,
     body.page-template-recruitment-2022-v2 .mycontent {
          padding-bottom: 50px;
     }
     body.page-template-recruitment-2022.page-id-317 .mt-reverse .mycontent,
     body.page-template-recruitment-2022-v2 .mt-reverse .mycontent{
          order:0;
     }
     body.page-template-recruitment-2022.page-id-317 .mt-reverse .photo,
     body.page-template-recruitment-2022-v2 .mt-reverse .photo{
          order:1;
     }
     body.page-template-recruitment-2022.page-id-317 .photo iframe,
     body.page-template-recruitment-2022-v2 .photo iframe{ 
          width:100%;
     }
}
/*Recruitment Page -- END*/ 
.pageNav{
     font-weight: bold;
}
#videos{
     background-color:#000;
}
#videos h2{
     color:#fff;
     text-align: center;
     padding: 1em 0 1em 0;
}
#videos h3{
     padding: 0.2em 0 0 1em;
     margin: 0;
     font-size: 1.6em;
     color: #fff;   
}
#videos .video-container{
     display: flex;
     justify-content: flex-start;
     align-items: center;
     flex-wrap: wrap;

}
#videos .video-container iframe{
     width: 100%;
     height: auto;
     min-height: 300px;
}
#videos .video-container .video{
     display: block;
     width: 50%;
     clear: both;
     float: left;
     margin-bottom: 30px;
}
.mobile-video-container{
     display: none !important;
}
.bttn-container{
     display: none;
}
@media screen and (max-width: 1199px) and (min-width: 991px){
     #videos .video-container iframe{
         min-height: 250px;
     }
}
@media screen and (max-width: 991px) and (min-width: 768px){
     #videos .video-container iframe{
         min-height: 180px;
     }
     #videos h3 {
         font-size: 1.2em;
     }
}
@media screen and (max-width: 768px){
     #videos .video-container{
          display: none !important;
     }    
     .mobile-video-container .video{
          display: block;
          width: 100%;
          clear: both;
          float: left;
    }
     #videos .mobile-video-container{
          display: flex !important;
          justify-content: flex-start;
          align-items: center;
          flex-wrap: wrap;
     }
     #videos .mobile-video-container .video{
          display: flex !important;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap;
     }
     #videos .mobile-video-container h3 {
         padding: 0.2em 0 0 0;
         margin: 0;
         font-size: 1.6em;
         color: #fff;
         text-align: center;
         margin-bottom: 1.5em;
     }
     #videos .mobile-video-container iframe{
         max-height: 200px;
         padding-bottom:.5em;
     }
     #videos .bttn-container{
          padding: 1em 0;
          color: #fff;
          display: flex;
          width: 100%;
    }
    #videos .bttn-container span{
          cursor: pointer;
          font-size: 1.5em;
    }
    #videos .bttn-container span.cycle-next{
     margin-left:auto;
    }
    #videos{
          width: 100%;
          box-sizing: border-box;
          overflow: hidden;
          margin-left: 0;
          margin-right: 0;
    }
    #videos .container-fluid.container{
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: center;
          width: 100%;
    }
    #ourrestaurants iframe{
          height:auto;
          min-height: 200px;
    }
    #ourrestaurants .photo{
          height: auto;
          min-height: auto !important;
          padding-bottom: 4em;
    }
    body.page-template-recruitment-2022-v2{
          overflow-x: hidden;
    }
}







