@media(min-width:1200px){

     .container {max-width: 1200px;}

}

 @media(min-width:1460px){

     .container {

         max-width: 1410px;

    }

}

@media all and (-ms-high-contrast:none)

 {

     .performance-wrap{flex-basis: 44%;}

     .lightbox{

         top:50% !important;

         -webkit-transform:translateY(-50%) !important;

         -ms-transform:translateY(-50%) !important;

                 transform:translateY(-50%) !important;

     }

     .music-acts-in .music {

        padding-top: 10%;

    }

}

 @media(max-width: 2600px){

     .banner{

         min-height: 960px;

    }

     .music-acts-in{

         min-height: 880px;

    }

     .catering-in{

         min-height: 800px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 900px;

    }

    .ie .music-acts-in .music {padding-top: 280px;}

    .ie .music-wrap .music-acts-in:nth-child(2) .music{padding-top: 320px;}

}

 @media(max-width: 1920px){

     .banner{

         min-height: 760px;

    }

    .ie .music-acts-in .music {padding-top: 150px;}

    .ie .music-wrap .music-acts-in:nth-child(2) .music{padding-top: 180px;}

     .music-acts-in{

         min-height: 630px;

    }

     .catering-in{

         min-height: 630px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 700px;

    }

     .music-acts-in .container {

         position: inherit;

    }

    .music {

         padding-top: 123px;

    }

}

 @media(max-width: 1820px){

     .nav-menu.rightmenu {right: 85px;}

    .ie .music-acts-in .music {padding-top: 130px;}

    .ie .music-wrap .music-acts-in:nth-child(2) .music{padding-top: 150px;}

     .music-acts-in {

         min-height: 605px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 660px;

    }

     .catering-in {

         min-height: 570px;

    }

     .banner {

         min-height: 730px;

    }

    ul#primary-menu {position: relative;left: 100px;}

}

 @media(max-width: 1680px){

     .nav-menu.rightmenu {right: 85px;}

     .culture.bannerbtn{

         right: -185px;

    }

     .nav-menu.rightmenu ul li a {/* padding: 0 16px 6px; */}

     .banner {

         min-height: 680px;

    }

     .music-acts-in {

         min-height: 560px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 620px;

    }

     .catering-in {

         min-height: 550px;

    }

    ul#primary-menu {left: 125px;}

    .menu-wrapper ul li a {/* padding: 0 16px 6px; */}

    .culture.bannerbtn a {

        font-size: 25px;

    }

    

}

 @media(max-width: 1640px){

.menu-download-btn a,.menu-order-btn a {
    font-size: 16px;
    padding: 6px 25px;
}

.menu-chilled h3 {
    font-size: 35px;
}
.menu-download-btn,.menu-order-btn {
    top: auto;
}
     .nav-menu.rightmenu ul li a {/* padding: 0 15px 6px; */}

     .nav-menu.rightmenu {

         right: 75px;

    }

     .culture.bannerbtn{

         right: -182px;

    }

     .culture.bannerbtn a {

         padding: 9px 20px 12px;

    }

     .banner {

         min-height: 670px;

    }

     .music-acts-in {

         min-height: 550px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 610px;

    }

     .catering-in {

         min-height: 540px;

    }

    ul#primary-menu {left: 105px;}

    .menu-wrapper ul li a {/* padding: 0 15px 6px; */}

    .ie .music-acts-in .music {padding-top: 100px;}

    .ie .music-wrap .music-acts-in:nth-child(2) .music{padding-top: 120px;}

}

 @media(max-width: 1600px){

     .nav-menu.rightmenu ul li a {padding: 0 7px 6px;}

     .culture.bannerbtn {right: -180px;}

     .nav-menu.rightmenu {right: 130px;}

    .menu-wrapper ul li a{/* padding: 0 14px 6px; */font-size: 16px;}

    ul#primary-menu{left: 112px;}

    .safari ul#primary-menu{left:0;}

    .safari .nav-menu.rightmenu {right: 0px;}

    .safari .nav-menu.rightmenu ul li a {padding: 0 8px 6px;}

    .safari .culture.bannerbtn a {padding: 9px 15px 7px;}

    .safari .culture.bannerbtn {right: -165px;}

    .ie .music-acts-in .music {padding-top: 80px;}

    .ie .music-wrap .music-acts-in:nth-child(2) .music{padding-top: 110px;}

}

 @media(max-width: 1570px){

     .safari .culture.bannerbtn {right: -152px;}

 }     

 @media(max-width: 1525px){

     h1,h2{

         font-size: 100px;

    }

     h3{

         font-size: 70px;

    }

     h4{

         font-size: 38px;

    }

     h5{

         font-size: 30px;

    }

     .menu-wrapper ul li a{font-size: 15px;/* padding: 0 13px 6px; */}

     .logo img {width: 90%;}

     .nav-menu.rightmenu {left: -160px;}

     .culture.bannerbtn{

         right: -150px;

    }

     .culture.bannerbtn a {

         padding: 6px 18px 9px;

         font-size: 23px;

    }

     .nav-menu.rightmenu ul li a {/* padding: 0 12px 6px; */}
     
     .banner{

         min-height: 560px;

    }

     .banner-img img {

         max-width: 400px;

    }

     .culture.banner-btn{

         margin-top: 30px;

    }

     .music-acts-in{

         min-height: 460px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 570px;

    }

     .music {

         padding-top: 90px;

    }

     .music-wrap .music-acts-in:nth-child(2) .container .music {

         right: 0;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 500px;

    }

     .catering-in{

         min-height: 540px;

    }

     .catering-hide{

         max-width: 400px;

    }

     .catering-hide h3{

         font-size: 60px;

         line-height: 0.96;

         padding-bottom: 23px;

    }

     .music h6 {

         max-width: 615px;

         margin-bottom: 25px;

         font-size: 28px;

    }

     .culture a {

         font-size: 28px;

    }

     .innerbanner{

         min-height: 350px;

    }

     .contact-frame iframe {

         max-width: 840px;

    }

     .menu-order h6 {

         font-size: 15px;

         line-height: 20px;

    }

     .menu-order-img{

         min-height: 665px;

    }

     .menu-order h5 {

         padding-top: 10px;

         font-size: 26px;

    }

     .order-food-in{

         margin-bottom: 15px;

    }

     .menu-order-food{

         padding-bottom: 25px;

    }

     .musicevent-img {

         -ms-flex-preferred-size: 49%;

         flex-basis: 49%;

    }

     .musicevent-content {

         -ms-flex-preferred-size: 47%;

         flex-basis: 47%;

         margin-top: -6px;

    }

     .musicevent-content h3{

         font-size: 50px;

         line-height: 40px;

    }

     .musicevent-content p {

         font-size: 15px;

         line-height: 25px;

    }

     .musicevent-content h4 {

         font-size: 32px;

    }

     .musicevent-content h5 {

         font-size: 24px;

         line-height: 50px;

         margin-top: -20px;

    }

     .musicbtn {

         margin-top: 10px;

    }

     .culture.musicbtn a {

         font-size: 25px;

         padding: 6px 25px 9px;

    }

     .wineclub-wrap h3 {

         font-size: 50px;

         line-height: 40px;

    }

     .wineclub-content {

         margin-top: -6px;

         -ms-flex-preferred-size: 46%;

         flex-basis: 46%;

    }

     .wineclub-img {

         -ms-flex-preferred-size: 50%;

         flex-basis: 50%;

    }

     .wineclub-content p {

         font-size: 16px;

    }

     .wineclub-content h4 {

         padding-top: 5px;

         font-size: 21px;

    }

     .wineclub-content ul li{

         font-size: 16px;

         padding-bottom: 10px;

    }

     .culture.cart-btn a {

         font-size: 25px;

         padding: 6px 25px 9px;

    }

     .merch-img{

         min-height: 295px;

    }

     .whiskey-content {

         margin-top: 15px;

         -ms-flex-preferred-size: 50%;

         flex-basis: 50%;

    }

     .whiskey-img {

         -ms-flex-preferred-size: 47%;

         flex-basis: 47%;

    }

     .whiskey-content h3{

         font-size: 50px;

         line-height: 40px;

         padding-bottom: 10px;

    }

     .whiskey-content p {

         font-size: 23px;

         line-height: 32px;

    }

     .whiskey-content h4 {

         font-size: 32px;

         line-height: 50px;

    }

     .whiskey-content h5 {

         font-size: 25px;

         line-height: 50px;

    }

     .whiskey-content h6 {

         font-size: 50px;

         line-height: 50px;

    }

     .everyparty-wrap{

         min-height: 477px;

    }

     .everyparty-content p{

         font-size: 18px;

         padding: 0 27px;

    }

     .culture.everybtn {

         margin-top: 36px;

    }

     .everyparty-content{

         padding-bottom: 75px;

    }

     .culture.inner-btn a {

         font-size: 25px;

         padding: 6px 25px 9px;

    }

     .culture.inner-btn {

         margin: 38px 15px 0;

    }

     .southern-contnet h3 {

         font-size: 56px;

         letter-spacing: 3px;

         line-height: 55px;

    }

     .southern-contnet p {

         font-size: 18px;

         line-height: 25px;

         margin-bottom: 15px;

    }

     .jointeam p {

         font-size: 21px;

         padding-bottom: 15px;

    }

     .jointeam-content {

         -ms-flex-preferred-size: 48%;

         flex-basis: 48%;

         padding-top: 30px;

    }

     .jointeam h3 {

         font-size: 60px;

         padding-bottom: 15px;

    }

     .culture.southern-btn a,.culture.join-btn a {

         font-size: 25px;

         padding: 6px 25px 9px;

    }

     .crew-head h4 {

         font-size: 32px;

    }

     .crew-img,.shareables-img{

         min-height: 295px;

    }

     .shareables-content {

         padding: 25px 18px 28px;

    }

     .shareables-content p {

         font-size: 16px;

    }

    .menu-wrapper ul#primary-menu {position: relative;left: 155px;}

    .performance-wrap{min-height: 370px;}

    html{overflow-x: hidden;}

    .award-content h3 {font-size: 55px; line-height: 55px;}

    .award-content p {font-size: 21px; line-height: 35px; margin-bottom: 20px;}

    .devliver h5{font-size: 35px;line-height: 50px;}

    .safari .culture.bannerbtn a {padding: 9px 15px 7px; font-size:17px;}

}

@media(max-width: 1480px){

    .menu-wrapper ul li a{font-size: 14px;padding: 0 15px 6px;}

}

@media(max-width:1460px){
    .menu-wrapper ul#primary-menu{left: 60px;}
     .logo img {width: 70%;}
     .nav-menu.rightmenu {
    left: -160px;
}
}

 @media(max-width: 1367px){

    .culture.bannerbtn a{font-size:21px;}     

 }     

 @media(max-width: 1280px){

     .safari .culture.bannerbtn a {padding: 9px 5px 7px; font-size:17px;}

     .nav-menu.rightmenu ul li a {padding: 0 6px 6px;}

     .nav-menu.rightmenu {left: -140px;}

     .music-acts-in {min-height: 430px;}

     .music-wrap .music-acts-in:nth-child(2) {min-height: 470px;}

     .catering-in {min-height: 390px;}

    .menu-desert {padding: 60px 0 0px;}

    .menu-order{padding-bottom: 60px;}

    .musicevent {padding: 70px 0;}

    .menu-wrapper ul li a {font-size: 14px;padding: 0 9px 6px;}

    .menu-wrapper ul#primary-menu {left: 130px;}

    .banner {min-height: 525px;}

    .safari .menu-wrapper ul#primary-menu {left: 115px;}

    .safari .nav-menu.rightmenu {left: -100px;}

    .safari .culture.bannerbtn {right: -134px;}

    .safari .nav-menu.rightmenu ul li a {padding: 0 5px 6px;}

    .culture.bannerbtn a{font-size:20px;}

}

@media(max-width: 1260px){

    .safari .menu-wrapper ul#primary-menu {left: 65px;}

}    

 @media(max-width: 1199px){

     .orange-coming {padding: 30px 0 70px;}

     .logo{

         top: 20px;

    }

     .logo img {

         max-width: 140px;

    }

     .menu-wrapper ul li a {

         font-size: 12px;

         padding: 0 16px 6px;

         line-height: 30px;

    }

     .banner {

         min-height: 420px;

    }

     .banner-img img {

         max-width: 300px;

    }

     .culture a {

         padding: 7px 25px 9px;

         font-size: 24px;

    }

    .safari .culture a,.osx .culture a{padding: 10px 25px 8px !important;}

     h1, h2 {

         font-size: 70px;

    }

     .music h6 {

         max-width: 490px;

         margin-bottom: 15px;

         font-size: 24px;

         line-height: 30px;

    }

     .music {

         padding-top: 50px;

    }

     .music-acts-in {

         min-height: 348px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 380px;

    }

     .catering-in {

         min-height: 315px;

    }

     .catering-hide h3 {

         font-size: 44px;

         line-height: 0.96;

         padding-bottom: 15px;

    }

     .catering-hide .culture a {

         padding: 6px 25px 8px;

         -webkit-transition: 0.3s;

         -o-transition: 0.3s;

         transition: 0.3s;

    }

    .safari .catering-hide .culture a,.osx .catering-hide .culture a{padding: 10px 25px 8px;}

     .catering-in h4 {

         font-size: 35px;

         letter-spacing: 2px;

         padding: 0px 15px;

         line-height: 42px;

    }

     .instagram {

         padding: 35px 0;

    }

     h6 {

         font-size: 30px;

         line-height: 35px;

    }

     h3 {

         line-height: 55px;

         font-size: 55px;

    }

     #test-wing {

         padding: 35px 0 50px;

    }

     .testimonial-img img {

         max-width: 152px;

         height: 152px;

    }

     .test-circle{

         width: 200px;

         height: 200px;

    }

     .testimonial-text p {

         line-height: 30px;

         font-size: 21px;

    }

     .testimonial-text h5 {

         font-size: 21px;

    }

     .container-testimonial {

         max-width: 900px;

    }

     .footer-logo img {

         max-width: 180px;

    }

     .footer{

         padding: 50px 0 20px;

    }

     .footer-wrap h6 {

         font-size: 26px;

         line-height: 40px;

    }

     .footer-wrap ul li{

         line-height: 28px;

         font-size: 15px;

    }

     .footer-wrap p {

         font-size: 15px;

         margin-bottom: 15px;

    }

     .footer-contact .footer-top {

         padding-bottom: 20px;

         padding-top: 10px;

    }

     .devliver-list {

         padding-top: 25px;

    }

     .devliver a {

         padding: 6px 30px 8px;

         font-size: 26px;

    }

     .devliver {

         max-width: 238px;

         text-align: center;

    }

     .culture.bannerbtn a {

         padding: 6px 14px 9px;

         font-size: 18px;

    }

     .culture.bannerbtn {

         right: -115px;

         top: -18px;

    }

     .nav-menu.rightmenu {

         left: -90px;

    }

     .catering-hide {

         padding: 0 10px;

    }

    .menu-wrapper ul#primary-menu {

        left: 105px;

    }

    .menu-wrapper ul li a{padding: 0 8px 6px;}

    .menu-desert {padding: 45px 0 40px;}

    .menu-chilled h3{font-size: 34px;line-height:36px;}

    .menu-download-btn a,.menu-order-btn a {font-size: 14px;padding: 6px 16px;}

    .menu-order h6 {font-size: 14px; line-height: 20px;}

    .order-food-in p {font-size: 14px;}

    .menu-order h5 {padding-top: 10px; font-size: 21px;}

    .menu-order{padding-bottom: 40px;}

    .menu-order-img {min-height: 610px;}

    .order-food-in {margin-bottom: 10px;}

    section.award {padding: 35px 0 40px;}

    .award-content h3,.crew h3,.shareables h3 {font-size: 45px; line-height: 45px;padding-bottom: 20px;}

    .award-content p {font-size: 18px; line-height: 32px; margin-bottom: 20px;}

    div#sync1 .item img {max-width: 350px;}

    .crew{padding: 30px 0;}

    .crew-img, .shareables-img {min-height: 235px;}

    .shareables {padding: 30px 0 70px;}

    .culture.shareables-btn a {font-size: 14px;line-height: 30px; padding: 8px 25px 9px;}

    .crew-content {font-size: 16px;}

    .crew-main{padding: 10px 15px 25px;}

    .crew-head h4 {line-height: 45px;font-size: 25px;}

    .crew-head {padding-bottom: 10px; margin-bottom: 10px;}

    .shareables-content {padding: 15px 15px 20px;}

    .innerbanner {min-height: 270px;}

    div#sync2 button.owl-prev:before,div#sync2 button.owl-next:before{font-size: 22px;}

    div#sync2 .item{padding: 3px;}

    div#sync2 {padding: 10px 30px;}

    .menu-order-food {padding-bottom: 10px;display: block;}
    .menu-download-btn, .menu-order-btn {
    display: inline-block;
}

.menu-download-btn {
    margin-left: 0;
}

    .menu-chilled .menu-order:nth-child(even) .menu-order-main {padding-left: 20px;}

    .menu-order-main{padding-right: 20px;}

    .musicevent {padding: 50px 0 30px;}

    .musicevent-content h3 {font-size: 40px;line-height: 30px; letter-spacing: 1px;}

    .musicevent-content h4 {font-size: 26px;}

    .musicevent-content h5 {font-size: 22px;}

    .musicevent-content{-ms-flex-preferred-size: 49%;flex-basis: 49%;}

    .culture.musicbtn a {font-size: 21px;padding: 6px 20px 8px;}

    .performance h3{font-size: 45px; letter-spacing: 2px; line-height: 45px;padding-bottom: 20px;}

    .performance {padding: 35px 0 80px;}

    .performance-wrap {min-height: 300px;}

    .performance-post h4 {font-size: 21px; line-height: 18px;}

    .performance-date h5 span{font-size: 21px;line-height: 16px;}

    .whiskey {padding: 40px 0 50px;}

    .whiskey-content h3 {font-size: 40px;line-height: 30px; padding-bottom: 10px;}

    .explainer-inner-video{padding: 35px 0 10px;}

    .about-southern {padding: 45px 0 40px;}

    .southern-contnet h3 {font-size: 45px;letter-spacing: 2px; line-height: 42px;}

    .southern-contnet p {font-size: 15px; line-height: 21px; margin-bottom: 10px;}

    .culture.southern-btn a, .culture.join-btn a {font-size: 21px; padding: 6px 20px 9px;}

    .donohue p {font-size: 17px; line-height: 30px;padding-bottom: 5px; max-width: 900px;}

    .donohue h5 {line-height: 40px; font-size: 30px;}

    .donohue {padding: 30px 0;}

    .jointeam {padding: 40px 0 75px;}

    .jointeam-content{padding-top: 10px;}

    .jointeam h3 {font-size: 45px; line-height: 35px;}

    .jointeam p {font-size: 17px; padding-bottom: 15px;line-height: 30px;}

    section.contact-page {padding: 40px 0 65px;}

    .contact-frame iframe {max-width: 680px;height: 600px;}

    .contact-touch{padding: 25px 20px 30px; max-width: 380px;}

    .touch-btn input {padding: 0px 20px 1px;font-size: 26px;}

    .touch-in input {font-size: 16px; line-height: 30px;height: 40px; border-radius: 15px;padding-left: 15px;}

    .touch-in textarea {font-size: 16px; line-height: 30px;padding-left: 15px; padding-top: 10px; border-radius: 15px;height: 80px;}

    .contact-touch h3 {font-size: 36px; line-height: 20px;}

    .contact-page h2 {font-size: 50px;}

    .wineclub-wrap h3 {font-size: 45px; line-height: 36px;letter-spacing: 2px;padding-bottom: 10px;}

    .wineclub-content p {font-size: 15px;line-height: 25px;}

    .wineclub-content h4 {padding-top: 5px; font-size: 19px;}

    .wineclub-content ul li {font-size: 15px; padding-bottom: 5px;}

    .wineclub-content{flex-basis: 48%;}

    .culture.cart-btn a {font-size: 21px; padding: 4px 20px 7px;}

    .culture.cart-btn {margin-top: 0;}

    .merch-text h2{font-size: 100px;line-height: 10px;}

    .merch-img {min-height: 235px;}

    .merch-gal {padding-bottom: 70px;}

    .whiskey {padding: 50px 0 30px;}

    .whiskey-content p {font-size: 20px; line-height: 30px;}

    .whiskey-content h3 {font-size: 45px; line-height: 40px; padding-bottom: 10px;}

    .whiskey-content {margin-top: 10px;}

    .whiskey-content h4 {font-size: 26px; line-height: 35px;}

    .whiskey-content h5 {font-size: 21px; line-height: 40px;}

    .whiskey-content h6 {font-size: 40px; line-height: 35px;}

    .culture.cart-btn a {font-size: 22px; padding: 5px 20px 8px;}

    .everyparty-wrap {min-height: 375px;}

    .everyparty-text h5 {font-size: 28px; line-height: 28px;}

    .everyparty-text h3 {font-size: 55px; letter-spacing: 3px; line-height: 50px;margin-bottom: 20px;}

    .everyparty-text h4 {font-size: 38px; line-height: 25px;}

    .everyparty-wrap{margin-bottom: 25px;}

    .everyparty-content p {font-size: 16px; padding: 0 15px;}

    .culture.everybtn {margin-top: 20px;}

    .everyparty-content {padding-bottom: 35px;}

    .culture.everybtn a {font-size: 22px; padding: 9px 25px 10px;}

    .merch-img {min-height: 225px;}

    .partner{padding: 35px 0 80px;}

    .partner h3{font-size: 50px;line-height: 50px;}

    .partner p {font-size: 20px;max-width: 900px;line-height: 30px;}

    .brand{max-width: 900px;padding-top: 20px;}

    .contact-form .wpcf7 form .wpcf7-response-output{font-size: 12px;bottom: 8px;}

    .touch-form .wpcf7-not-valid-tip, .safari .touch-form .wpcf7-not-valid-tip{bottom: -26px;}

    .safari .menu-wrapper ul#primary-menu {left: 95px;}

    .safari .nav-menu.rightmenu {left: -80px;}

    .safari .culture.bannerbtn {right: -106px;}

    .safari .nav-menu.rightmenu ul li a {padding: 0 5px 6px;}

    .safari .menu-wrapper ul li a{font-size:12px;}

    .safari .culture.bannerbtn a {padding: 9px 10px 7px;}

    .touch-in.touch-in-area .wpcf7-not-valid-tip {bottom: -16px;}

    .explainer-video-inner{min-height: 165px;}

    div#calendar h2.fc-toolbar-title {font-size: 30px;}

    .page-template-event .merch-gal {padding-bottom: 30px;}

    .musicevent-content{margin-top: 0;}

    .merch-gal.pageit {padding-bottom: 65px;}

    .single .musicevent {padding-bottom: 80px;}

    .music-wrap .music-acts-in:nth-child(2) .container .music {right: -35px;}

    .testimonial .owl-dots{left: -137px;}

    .performance-date{width: 16%;}

    .safari .culture.bannerbtn a,.osx .culture.bannerbtn a{font-size:14px;padding: 9px 12px 7px !important;}
.merch-wrap.catelog-wrap {max-width: 100%; margin: auto; padding-top: 20px;}
.merch-ancher.catelog-ancher {padding-top: 25px; -ms-flex-preferred-size: 49%; flex-basis: 48%;}
}

     

 @media(max-width: 991px){

     .menu-wrapper .nav-menu ul{

         display: none;

    }

    .testimonial .owl-dots{left: -103px;}

    .music-wrap .music-acts-in:nth-child(2) .container .music {right: -75px;}

    .musicevent-content h3 {

        font-size: 30px;

        line-height: 18px;

        letter-spacing: 1px;

    }

     .culture.bannerbtn {

         right: -100px;

         top: 0;

         position: relative;

    }

     .menu-wrapper{

         padding-top: 0;

    }

     .culture.bannerbtn a {

         padding: 6px 20px 9px;

         font-size: 20px;

    }

     .banner {

         min-height: 315px;

    }

     .logo {

         top: 10px;

    }

     .logo img {

         max-width: 160px;
         width: 100%;

    }

     h1, h2 {

         font-size: 50px;

    }

     .music h6 {

         max-width: 430px;

         margin-bottom: 10px;

         font-size: 21px;

         line-height: 30px;

    }

     .music-acts-in {

         min-height: 260px;

    }

     .music {

         padding-top: 30px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 280px;

    }

     .catering-in {

         min-height: 260px;

    }

     .catering-hide h3 {

         font-size: 32px;

         line-height: 0.96;

         padding-bottom: 5px;

    }

     .catering-hide {

         max-width: 330px;

         padding: 0 10px;

    }

     .testimonial-img img {

         max-width: 140px;

         height: 140px;

    }

     .test-circle {

         width: 170px;

         height: 170px;

    }

     .testimonial-text p {

         line-height: 25px;

         font-size: 18px;

    }

     .testimonial-text img {

         max-width: 36px;

         height: 25px;

    }

     .testimonial-text h5 {

         font-size: 18px;

    }

     .container-testimonial {

         max-width: 700px;

    }

     .instagram {

         padding: 25px 0;

    }

     .newsletter .es-field-wrap input{

         font-size: 16px;

         padding-left: 10px;

         height: 40px;

         width: 230px;

    }

     .copyright {

         padding-top: 25px;

    }

     .footer-wrap ul li {

         line-height: 24px;

         font-size: 13px;

    }

     .footer-wrap p {

         font-size: 13px;

         margin-bottom: 15px;

    }

     .news-subs input {

         width: 40px;

         height: 40px;border-radius: 0;

    }

     .footer-hour {

         -ms-flex-preferred-size: 32%;

         flex-basis: 32%;

    }

     .footer-contact .footer-top {

         padding-bottom: 10px;

         padding-top: 10px;

    }

     .banner-img img {

         max-width: 200px;

    }

     .culture.banner-btn {

         margin-top: 15px;

    }

    .award-content h3 {padding-bottom: 10px;font-size: 36px; line-height: 30px;}

    .award-content p {font-size: 16px; line-height: 26px; margin-bottom: 10px;}

    div#sync1 .item img {max-width: 300px;}

    div#sync2 .item{padding: 2px;}

    .innerbanner {min-height: 210px;}

    .crew-main {padding: 10px 10px 20px;}

    .crew-head h4 {margin-bottom: 5px;line-height: 1.2; font-size: 23px; letter-spacing: 0px;}

    .crew-content {font-size: 15px;}

    .shareables-content p {font-size: 15px;}

    .shareables-content {padding: 15px 10px 20px;}

    .crew-img, .shareables-img {min-height: 170px;}

    .menu-chilled h3 {font-size:26px; line-height:30px;}

    .menu-download-btn {/*margin-left: 10px; */margin-right: 10px;}

    .menu-download-btn a, .menu-order-btn a {font-size: 13px; padding: 6px 12px;}

    .menu-order h6 {font-size: 12px; line-height: 20px;padding-bottom: 8px;}

    .order-food-in p {font-size: 12px;line-height: 18px;}

    .menu-order h5 {padding-top: 8px; font-size: 18px;}

    .menu-order-img {min-height: 565px;}

    .menu-order-food {padding-bottom: 5px;}

    .explainer-inner-video {columns: 2;}

    .southern-contnet h3 {font-size: 36px; letter-spacing: 2px; line-height: 36px; margin-bottom: 10px;}

    .about-southern {padding: 35px 0 20px;}

    .southern-contnet{margin-top: -7px;}

    .southern-contnet p {font-size: 14px;}

    .donohue p {font-size: 15px;}

    .jointeam h3 {font-size: 36px; line-height: 20px;}

    .jointeam p {font-size: 16px; padding-bottom: 10px; line-height: 25px;}

    .contact-frame iframe {max-width: 490px; height: 550px;}

    .contact-touch {padding: 25px 20px 30px; max-width: 335px; top: 30px;}

    .merch-img {min-height: 185px;}

    .merch-text h2{font-size: 75px;line-height: 0px;}

    .wineclub-content ul li {font-size: 14px; padding-bottom: 5px;}

    .wineclub-content h4 {padding-top: 5px; font-size: 19px;line-height: 42px;}

    .wineclub-wrap h3 {font-size: 40px; line-height: 36px;}

    .wineclub-content p {font-size: 14px; line-height: 25px;}

    .wineclub {padding: 40px 0 20px;}



    .whiskey-content h3 {font-size: 36px; line-height: 25px; padding-bottom: 10px;}

    .whiskey-content p {font-size: 16px; line-height: 26px;}

    .whiskey-content h5 {font-size: 17px; line-height: 30px;}

    .whiskey-content h4 {font-size: 23px; line-height: 26px;}

    .whiskey-content h6 {font-size: 36px; line-height: 28px;}

    .whiskey {padding: 35px 0 20px;}

    .whiskey-content {margin-top: 0px;}

    .culture.inner-btn {margin: 5px 5px 0;}

    .culture.inner-btn a {font-size: 21px; padding: 5px 20px 8px;}

    .merch-img {min-height: 180px;}

    .everyparty-wrap {min-height: 280px;}

    .everyparty-text h5 {font-size: 25px; line-height: 25px;}

    .everyparty-text h3 {font-size: 50px; letter-spacing: 3px; line-height: 45px; margin-bottom: 20px;}

    .everyparty-text h4 {font-size: 32px; line-height: 25px;}

    .culture.everybtn {margin-top: 10px;}

    .partner {padding: 25px 0 60px;}

    .partner h3 {font-size: 45px; line-height: 45px;}

    .partner p {font-size: 18px; max-width: 700px; line-height: 30px;}

    .brand {max-width: 700px; padding-top: 20px;flex-wrap: wrap;}

    .brand-icon {flex-basis: 25%; margin-bottom: 20px;}

    .contact-form .wpcf7 form .wpcf7-response-output{font-size: 10px;bottom: 8px;}

    

    a.fc-daygrid-event.event_add{height: 80px;}

    div#calendar h2.fc-toolbar-title{top: 5px;font-size: 24px;}

    div#calendar button.fc-next-button{left: 290px;}

    .performance-post h4{font-size: 17px; line-height: 18px;}

    

    .explainer-video-inner{margin-bottom: 0px;margin-top: 20px;}
div#eventnew .owl-nav{top: 35%;}

    

    

}

 @media(max-width: 768px){

.order-food-in {-ms-flex-preferred-size: 49%; flex-basis: 49%;}



}

 @media(max-width: 767px){
     
     #delayedPopup .modal-dialog {
    width: 90%;
}
.musicevent-content h3{text-align: center;}
.event-performance{max-width: 320px;width: 100%;}
.event-performance input {width: 100%;}
.event-listen input {font-size: 14px;}
.event-performance {padding: 30px 20px 20px; border-radius: 5px;}
.artist-btn span.wpcf7-spinner {position: absolute;}

#delayedPopup .modal-body {min-width:0px;}

     .culture.bannerbtn {

         right: -65px;

    }

     .banner {

         min-height: 270px;

    }

     .banner-img img {

         max-width: 140px;

    }

     .culture a {

         padding: 7px 20px 9px;

         font-size: 20px;

    }

     .banner-content{

         top: 54%;

    }

     .container {

         padding: 0 15px;

    }

     .music h6 {

         max-width: 330px;

         margin-bottom: 0px;

         font-size: 18px;

         line-height: 30px;

    }

     h1, h2 {

         font-size: 40px;

    }

     .music h2{

         margin-bottom: 10px;

    }

     .music-acts-in {

         min-height: 210px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 210px;

    }

     .music {

         padding-top: 20px;

    }

     .catering-wrap {

         display: block;

    }

     .catering-in {

         min-height: 260px;

         max-width: 300px;

         width: 100%;

         margin: auto;

         border: 0;

         margin-bottom: 15px;

         position: relative;

    }

     .catering-over{

         display: none;

         position: absolute;

    }

     .catering-in:hover .catering-over {

         display: block;

    }

     .catering-hide {

         max-width: 300px;

         padding: 0 15px;

    }

     .catering-hide h3 {

         font-size: 36px;

    }

     .instagram {

         padding: 5px 0 25px;

    }

     h3 {

         line-height: 50px;

         font-size: 40px;

    }

     h6 {

         font-size: 25px;

         line-height: 35px;

    }

     #test-wing {

         padding: 25px 0 50px;

    }

     .testimonial-wrap {

         display: block;

         text-align: center;

    }

     .testimonial-text {

         display: block;

         padding-top: 10px;

    }

     .testimonial-quote img {

         margin: auto;

         margin-bottom: 10px;

    }

     .test-circle{

         margin: auto;

    }

     .testimonial .owl-dots {

         left: 50%;

         -webkit-transform: translateX(-50%);

         -ms-transform: translateX(-50%);

         transform: translateX(-50%);

    }

     .testimonial-text p {

         line-height: 25px;

         font-size: 16px;

    }

     .container-testimonial {

         max-width: 100%;

         padding: 0 15px;

    }

     .footer-wrap {

         display: block;

         text-align: center;

    }

     .devliver {

         max-width: 100%;

    }

     .devliver-list {

         padding-top: 10px;

         -webkit-box-pack: center;

         -ms-flex-pack: center;

         justify-content: center;

    }

     .emaillist {

         position: relative;

         max-width: 280px;

         margin: auto;

    }

    .newsletter .es-field-wrap input{width: 280px;font-size: 15px;border-radius:0;}

     .social-media {

         display: -webkit-box;

         display: -ms-flexbox;

         display: flex;

         -webkit-box-pack: center;

         -ms-flex-pack: center;

         justify-content: center;

    }

     .copyright {

         padding-top: 10px;

    }

     .newsletter {

         padding-top: 0px;

         padding-bottom: 5px;

    }

     .footer-subscribe .footer-top {

         padding-top: 10px;

    }

     .footer-wrap p {

         font-size: 14px;

         margin-bottom: 5px;

    }

     .footer-wrap ul li {

         font-size: 14px;

    }

     .catering{

         padding-top: 15px;

    }

     .logo {

         top: 0px;

         position: relative;

         left: auto;

         -webkit-transform: initial;

         -ms-transform: initial;

         transform: initial;

         width: 100%;

    }

     .nav-menu.rightmenu {

         left: initial;

         display: block;

         right: initial;

    }

    .safari .nav-menu.rightmenu {

         left: initial;

         display: block;

         right: initial;

    }

     .menu-wrapper {

         padding-top: 0;

         display: -webkit-box;

         display: -ms-flexbox;

         display: flex;

         text-align: center;

         -ms-flex-wrap: wrap;

         flex-wrap: wrap;

         -webkit-box-orient: vertical;

         -webkit-box-direction: reverse;

         -ms-flex-direction: column-reverse;

         flex-direction: column-reverse;

    }

     .culture.bannerbtn {

         right: initial;

    }

     .logo img {

         max-width: 200px;

    }

     .mainbanner {

         margin-top: -30px;

    }

     .header-wrapper:before{

         bottom: 25px;

    }

    .crew-wrap {display: block;}

    .crew-in {max-width: 350px; margin: 0 auto 15px;}

    .crew-head h4 {font-size: 28px; line-height: 1.2;}

    .crew-head h6 {font-size: 16px; margin-top: 5px;}

    .crew-head {padding-bottom: 10px; margin-bottom: 10px;}

    .crew {padding: 30px 0 20px;}

    .crew-content {font-size: 15px;}

    .crew-main{padding: 10px 15px 20px;}

    .shareables{padding: 30px 0 50px;}

    .shareables h3,.crew h3 {font-size: 40px; line-height: 30px;padding-bottom: 20px;}

    .shareables-wrap {display: block;}

    .shareables-in {max-width: 350px; margin: 0 auto 15px;}

    .award-voted {display: block;}

    .award-slider {max-width: 100%; width: 100%;}

    .award-content {width: 100%; padding-top: 30px; text-align: center;}

    section.award {padding: 25px 0 20px;}

    div#sync2 .item{padding: 2px;}

    div#sync2 button.owl-prev:before{font-size: 21px; padding: 5px 7px 7px 3px;}

    div#sync2 button.owl-next:before{font-size: 21px; padding: 5px 3px 7px 7px;}

    div#sync2 {padding: 5px 22px;}

    .crew-img, .shareables-img {min-height: 235px;}

    .crew-head h4 {font-size: 25px;line-height: 42px;}

    .crew-head {padding-bottom: 10px; margin-bottom: 10px;}

    div#sync2 .item:hover {-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);}

    .menu-order {-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}

    .menu-order-main {-ms-flex-preferred-size: 100%;flex-basis: 100%;}

    .menu-order-img {-ms-flex-preferred-size: 100%;flex-basis: 100%; max-width: 300px; margin: 20px auto;}

    .menu-order-food-in {display: block;}

    .menu-order-food-in .order-food-in:nth-last-child(2) {border-bottom: 1px solid;

    margin-bottom: 10px; padding-bottom: 10px; -o-border-image: url(https://southernculturekitchenandbar.com/wp-content/themes/southern/assets/images/border.png) 30 round; border-image: url(https://southernculturekitchenandbar.com/wp-content/themes/southern/assets/images/border.png) 30 round;}

    .menu-chilled .menu-order:nth-child(even) .menu-order-main {padding-left: 0;}

    .menu-order-main {padding-right: 0;}

    .menu-order {padding-bottom: 0;}

    .menu-order-food {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

    .menu-desert {padding: 15px 0 55px;}

    .menu-chilled .menu-order:nth-child(even) {-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

    .es_subscription_message.error{bottom:-27px;left:0;transform:translateY(-50%);width:100%;}

    .explainer-inner-video {columns: 1;max-width: 350px; margin: auto;}

    section.galpage {padding-bottom: 30px;}

    .innerbanner {min-height: 180px;}

    .southern-wrap {display: block;}

    .southern-img {max-width: 350px; margin: 0 auto 15px;}

    .southern-contnet {margin-top: 0; text-align: center;}

    .southern-contnet h3 {font-size: 28px; letter-spacing: 1px; line-height: 30px; margin-bottom: 10px;}

    .southern-contnet p {font-size: 16px;}

    .donohue p {font-size: 15px; max-width: 100%;}

    .jointeam-content {padding-top: 20px; flex-basis: 100%;}

    .jointeam-img {flex-basis: 100%;}

    .jointeam-wrap {flex-wrap: wrap; flex-direction: column-reverse;text-align: center;}

    .jointeam {padding: 25px 0 60px;}

    .donohue {padding: 25px 0 20px;}

    .video-popup-container .video-popup-inner {max-width: 400px;}

    .video-popup-container iframe {height: 206px;}

    .contact-touch {padding: 25px 20px 30px; max-width: 335px; margin: auto; top: 0; position: relative;}

    .contact-wrap {display: flex; flex-wrap: wrap;flex-direction: column-reverse;}

    .contact-frame iframe {max-width: 100%; height: 300px;}

    .contact-frame {margin-top: 20px;}

    section.contact-page {padding: 25px 0 65px;}

    div#sync1 .item img {max-width: 250px;}

    section.innerpage {margin-top: -28px;}

    .culture.bannerbtn {right: 0px;}

    .safari .culture.bannerbtn {right: 0px;}

    .wineclub-wrap {display: block;}

    .wineclub-content {flex-basis: 100%; text-align: center; padding-top: 25px;margin-top: 0;}

    .wineclub-content ul li:before {left: auto; top: 4px; margin-left: -17px; background-size: cover; width: 12px; height: 10px;}

    .wineclub-content p {font-size: 16px; line-height: 25px;}

    .wineclub-content ul li {font-size: 16px; padding-bottom: 8px;padding-left: 0;}

    .merch-wrap {display: block;}

    .merch-ancher {max-width: 300px;  margin: auto; margin-bottom: 15px;}

    .merch-gal {padding-bottom: 55px;}

    .wineclub-img {text-align: center;}

    .wineclub-img img {max-width: 400px; margin: auto;}

    

    .whiskey-wrap {display: block;}

    .whiskey {padding: 25px 0 20px;}

    .whiskey-content {margin-top: 20px; text-align: center;}

    .culture.cart-btn {margin-top: 10px;}

    .everyparty-text h5 {font-size: 21px; line-height: 17px;}

    .everyparty-text h3 {font-size: 42px; letter-spacing: 3px; line-height: 35px; margin-bottom: 15px;}

    .everyparty-text h4 {font-size: 28px; line-height: 25px;}

    .everyparty-wrap {min-height: 210px;}

    .merch-img {min-height: 130px;}
    div#eventnew .owl-nav{top: 20%;}
    .music h6{margin:auto;}

    .musicevent-wrap {display: block;text-align:center;}

    .musicevent-content {padding-top: 30px;}

    .performance-post {display: block;}

    .performance-wrap {min-height: 270px;  max-width: 350px;  margin: auto;  margin-bottom: 15px;}

    .performance {padding: 35px 0 55px;}

    .performance-date{width: 16%;}

    .musicevent {padding: 30px 0 20px;}

    .music-acts-in .music h6{margin: initial !important;}

    .social-media .social-icon {margin-right: 0; margin: 0 5px;}

    .merch-gal.pageit {padding-bottom: 50px;}

    a.fc-daygrid-event.event_add {height: 53px;}

    .safari .culture.bannerbtn a, .osx .culture.bannerbtn a{font-size:21px;}

    .safari .culture a, .osx .culture a {padding: 10px 20px 8px !important;}

    

}

 @media(max-width: 600px){

     .banner {min-height: 235px;}

     .innerbanner {min-height: 150px;}

     .music-wrap .music-acts-in:nth-child(2) .container .music {right: -35px;}

}

 @media(max-width: 480px){

     .banner-img img {max-width: 100px;}

     .culture a {

         padding: 6px 18px 7px;

         font-size: 18px;

         line-height: 50px;

    }

    

     .banner {min-height: 180px;}

     .footer-wrap p {

         font-size: 12px;

         margin-bottom: 5px;

    }

     .footer-contact .footer-top p {

         font-size: 14px;

    }

     .testimonial-text p {

         line-height: 25px;

         font-size: 15px;

    }

     h3 {

         line-height: 45px;

         font-size: 32px;

    }

     h6 {

         font-size: 21px;

         line-height: 30px;

    }

    .music-wrap .music-acts-in:nth-child(2) .container .music {right: -40px;}

    .safari .culture a,.osx .culture a {padding: 6px 25px 8px !important;}

     h1, h2 {

         font-size: 34px;

    }

     .music h6 {

         max-width: 255px;

         margin-bottom: 0px;

         font-size: 13px;

         line-height: 20px;

    }

     .music-wrap .music-acts-in:nth-child(2) {

         min-height: 155px;

    }

     .music-acts-in {

         min-height: 170px;

    }

     .music-acts-in {

         min-height: 170px;

    }

     .music-acts-in .music {

         padding-top: 5px;

    }

     .music h2 {

         margin-bottom: 6px;

    }

     h1, h2 {

         font-size: 32px;

    }

    .award-content{padding-top: 20px;}

    .menu-order-food {display: block; text-align: center; padding: 10px 0 15px;}

    .menu-download-btn a {font-size: 14px;padding: 6px 12px;line-height: 45px;}

    .menu-order-btn a {line-height: 40px;font-size: 14px;padding: 6px 12px;}

    .menu-order-img {min-height: 475px;}

    .menu-chilled .menu-order:nth-child(1) .menu-order-img {margin-top: 5px;}

    .explainer-inner-video {max-width: 300px; margin: auto;}

    .innerbanner {min-height: 110px;}

    .about-southern {padding: 25px 0 20px;}

    .video-popup-container .video-popup-inner {max-width: 330px;}

    .video-popup-container iframe {height: 170px;}

    .explainer-video-inner{min-height: 170px; margin-bottom: 15px;}

    .contact-frame iframe {max-width: 100%; height: 200px;}

    .contact-page h2 {font-size: 45px; padding-bottom: 15px;}

    .contact-touch {padding: 25px 15px 30px;}

    div#sync1 .item img {max-width: 200px;}

    section.innerpage {margin-top: -28px;}

    .wineclub-img img {max-width: 100%; margin: auto;}

    .wineclub-content ul {padding: 0 15px;}

    .wineclub-content ul li {font-size: 15px; line-height: 22px;}

    .wineclub-content ul li:before{top: 6px;  margin-left: -20px;}

    .wineclub {padding: 25px 0 20px;}

    

    .brand-icon {flex-basis: 47%; margin-bottom: 20px;}

    .partner h3 {font-size: 40px; line-height: 40px;}

    .partner p {font-size: 16px; max-width: 100%; line-height: 25px;}

    .everyparty-content p {font-size: 16px; padding: 0;line-height: 25px;}

    .everyparty-content {padding-bottom: 25px;}

    .whiskey-content h5 {font-size: 16px; line-height: 30px;}

    .whiskey-content p {font-size: 15px; line-height: 26px;}

    .everyparty-text h5 {font-size: 15px; line-height: 15px;}

    .everyparty-text h3 {font-size: 34px; letter-spacing: 1px; line-height: 30px; margin-bottom: 10px;}

    .everyparty-text h4 {font-size: 20px; line-height: 20px;}

    .everyparty-wrap {min-height: 150px;margin-bottom: 15px;}

    .culture.everybtn a {font-size: 19px; padding: 7px 20px 8px;}

    .merch-gal {padding-bottom: 15px;}

    .merch-wrap {display: block;}

    .merch-ancher.event-ancher {max-width: 300px; margin: auto; margin-bottom: 15px;}

    .culture.inner-btn a {font-size: 18px; padding: 5px 15px 8px;}

    .innerbanner-content {width: 100%;}

    .performance {padding: 25px 0 55px;}

    .performance h3{font-size: 35px;line-height: 25px;}

    .musicevent-content h3 {font-size: 30px;line-height: 16px; letter-spacing: 1px;}

    .musicevent {padding: 20px 0;}

    .performance-post h4 {font-size: 16px;line-height: 8px;}

    .performance-post p{font-size: 14px; line-height: 20px;}

    .performance-date {width: 18%;}

    .performance-wrap {min-height: 240px;}

    .page-template-event .merch-gal {padding-bottom: 15px;}

    .safari .culture a,.osx .culture a {padding: 6px 13px 8px !important;}

    .container {padding: 0 10px;}

    a.fc-daygrid-event.event_add {height: 37px;}

    .page-template-event .innerbanner {min-height: 150px;}

    .safari .culture.bannerbtn a, .osx .culture.bannerbtn a{font-size:21px;}

    .safari .culture a, .osx .culture a {padding: 10px 20px 8px !important;}

    .merch-ancher.catelog-ancher {padding-top: 0px; max-width: 100%;}   

}

 @media(max-width: 320px){

     .video-popup-container .video-popup-inner {max-width: 280px;}

     .video-popup-container iframe {height: 140px;}

     .musicevent-content h3 {font-size: 26px;}

     .musicevent-content h5 {font-size: 18px;line-height: 40px;}

     .mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.mobmenu-parent-link.show-panel {width: 300px !important;}

     

}