/*LARGE DESKTOP */
@media (min-width: 1900px) {

}

@media (min-width:1661px) {
.container { max-width:1440px;}
}

/*SEMI-LARGE DESKTOP */
@media (min-width:1400px) and (max-width:1660px) {
.container { max-width:1300px;}
.navbar .navbar-brand img { width:40px;}
.gen-det { padding:15% 20% 0;}
.gen-det h2 { margin:0 0 20px 0;}
.gen-det h3 { width:100%; margin:0 0 20px 0;}
.gen-det p { font-size:24px; line-height:24px;}
.secret-block .gen-det p { font-size:24px; line-height:24px;}
.blending-block .gen-det { padding:10% 20% 0;}
.counts-area { padding:50px 70px;}
.counts-inner { padding:50px 100px;}
.counts-inner ul li h3 { font-size:70px;}
.inscription-det { width:85%; padding:20px 0 0 0;}
.inscription-det h2 { font-size:54px;}
.inscription-det p { font-size:28px; line-height:24px;}
.form-types ul li { width:95%; padding:30px;}
.form-types ul li h4 { font-size:30px;}
.form-types ul li h3 { font-size:42px;}
.contact-det { padding:15% 15% 0;}
.contact-det h2 { font-size:75px;}
.contact-det h3 { font-size:54px; line-height:42px;}
.question-heading h3 { font-size:50px;}
.question-heading h3::after { width:150px;}
.question-heading h2 { font-size:50px;}
.question-heading span { font-size:180px;}
.question-det { padding:0 80px;}
.question-det h3 { font-size:25px;}
.question-det p { font-size:33px; line-height:33px;}
.footer-text { padding:0 40px 0 0;}
.footer-text p { font-size:23px;}
.consign-seal span { font-size:23px;}
.press-det { padding:30px 0 0 60px}
.press-text h3 { font-size:32px;}
.press-text p { line-height:28px;}


.calendar-days span { width:90px; line-height:90px;}
.calendar-dates span { width:90px; height:90px; line-height:90px;}

.form-area { padding:50px 0;}
.form-main h2 { font-size:50px; margin:0 0 20px 0;}
.form-main p { font-size:30px; line-height:30px;}
.form-main h3 { font-size:25px; margin:20px 0;}
.date-slots { padding:50px; border-radius:50px; margin:0 0 40px 0;}
.date-slots ul li { width:60%; margin:0 0 0 30%; font-size:25px;}
.continue-btn button { border-radius:50px; font-size:25px; padding:15px 0 10px;}
.form-fields ul li { margin:0 0 20px 0;}
.form-fields ul li label { font-size:20px;}
.form-fields ul li input[type="text"], .form-fields ul li select, .form-fields ul li textarea { font-size:25px; padding:15px 20px 10px;}
.form-fields ul li.select-friends label { padding:10px 0;}
.form-fields ul li.birth-date span { padding:10px 0; font-size:25px;}
.form-disclaimer p { font-size:20px; line-height:20px;}
.select-bottle h4 { font-size:25px; line-height:25px;}
.select-bottle .bottle-price { font-size:60px; line-height:60px;}
.select-bottle h5 { font-size:22px;}
.select-bottle p { font-size:20px; line-height:20px;}
.ticket-det h4 { font-size:24px;}
.ticket-det p { font-size:20px; line-height:20px;}
.ticket-total { padding:30px 0;}
.ticket-total ul li { margin:0 0 20px 0;}
.ticket-date { font-size:24px; padding:14px 0 0 0;}
.ticket-qty { padding:10px; font-size:40px; line-height:40px; border-radius:20px;}
.ticket-price { padding:10px; font-size:40px; line-height:40px; border-radius:20px;}
.discount-price { font-size:50px; line-height:50px;}
.card-select span { font-size:25px; padding:10px 0;}
.card-select .card-type { width:80px; padding:7px 0; margin:0 20px 0 0;}
.card-select .card-type img { width:70%;}
.form-fields ul li.card-date span { font-size:25px; padding:10px 0;}
.form-fields ul li.crypto-pay span { font-size:25px; padding:10px 0;}
.payment-complete { margin:30px 0 40px;}
.payment-complete h4 { font-size:25px; margin:0 0 30px 0;}
.payment-complete p { font-size:24px; line-height:24px;} 
.payment-complete .check-icon img { width:250px;}
.social-share h3 { margin:0;}
.icons-share { margin:20px 0;}
.icons-share a { font-size:25px;}
.sticky-footer { font-size:26px;}
}

/*NORMAL DESKTOP */
@media (min-width: 1200px) and (max-width: 1399px) {
.navbar { padding:5px 0;}
.navbar .navbar-brand img { width:30px;}
.navbar .nav-item .nav-link { font-size:22px; padding:5px 15px 0;}
.hero .carousel { margin:60px 0 0 0;}
.hero .hero-caption { top:35%;}
.hero .hero-caption h1 { font-size:60px; margin:0 0 20px 0;}
.hero .hero-caption h2 { font-size:35px;}
.hero .hero-caption h3 { margin:0 0 70px 0;}
.hero .hero-caption a { font-size:20px; min-width:260px; padding:15px 50px 10px;}
.hero .carousel-indicators { bottom:30px;}
.gen-det { padding:15% 20% 0;}
.gen-det h2 { width:70%; margin:0 0 20px 0;}
.gen-det h3 { width:100%; margin:0 0 20px 0;}
.gen-det p { font-size:22px; line-height:22px; margin:0 0 30px 0;}
.gen-det a { min-width:250px; padding:10px 50px;}
.secret-block .gen-det { padding:10% 15% 10%;}
.secret-block .gen-det p { font-size:24px; line-height:24px;}
.blending-block .gen-det { padding:5% 15% 0;}
.counts-area { padding:50px 70px;}
.counts-inner { padding:50px 70px;}
.counts-inner ul li h3 { font-size:60px;}
.inscription-det { width:88%; padding:20px 0 0 0;}
.inscription-det h2 { font-size:45px;}
.inscription-det p { font-size:24px; line-height:20px;}
.form-types ul li { width:95%; padding:20px; border-width:6px;}
.form-types ul li h4 { font-size:28px;}
.form-types ul li h3 { font-size:36px;}
.contact-det { padding:15% 12% 0;}
.contact-det h2 { font-size:60px;}
.contact-det h3 { font-size:42px; line-height:38px;}
.contact-det p { font-size:30px; margin:0 0 40px 0;}
.contact-det span img { width:70px;}
.question-area { padding:60px 80px;}
.question-heading { margin:40px 0 0 0;}
.question-heading h3 { font-size:40px;}
.question-heading h3::after { width:120px;}
.question-heading h2 { font-size:40px;}
.question-heading span { font-size:140px;}
.question-det { padding:0 60px;}
.question-det h3 { font-size:22px;}
.question-det p { font-size:30px; line-height:30px;}
footer { padding:70px 100px 120px 100px;}
.footer-text { padding:0 40px 0 0;}
.footer-text p { font-size:20px;}
.consign-seal span { font-size:20px;}
.press-logo { width:40%;}
.press-det { padding:20px 0 0 50px}
.press-text h3 { font-size:28px;}
.press-text p { line-height:24px;}
.sticky-footer { font-size:20px; letter-spacing:1px;}


.calendar-days span { width:80px; line-height:80px;}
.calendar-dates span { width:80px; height:80px; line-height:80px;}
.form-area { padding:50px 0;}
.form-main h2 { font-size:50px; margin:0 0 20px 0;}
.form-main p { font-size:30px; line-height:30px;}
.form-main h3 { font-size:25px; margin:20px 0;}
.date-slots { padding:50px; border-radius:50px; margin:0 0 40px 0;}
.date-slots ul li { width:60%; margin:0 0 0 30%; font-size:25px;}
.form-basic .date-slots ul li { width:100%; margin:0; text-align:center;}
.continue-btn button { border-radius:50px; font-size:25px; padding:15px 0 10px;}
.form-fields ul li { margin:0 0 20px 0;}
.form-fields ul li label { font-size:20px;}
.form-fields ul li input[type="text"], .form-fields ul li select, .form-fields ul li textarea { font-size:25px; padding:15px 20px 10px;}
.form-fields ul li.select-friends label { padding:10px 0;}
.form-fields ul li.birth-date span { padding:10px 0; font-size:25px;}
.form-disclaimer p { font-size:20px; line-height:20px;}
.select-bottle h4 { font-size:25px; line-height:25px;}
.select-bottle .bottle-price { font-size:60px; line-height:60px;}
.select-bottle h5 { font-size:22px;}
.select-bottle p { font-size:20px; line-height:20px;}
.ticket-det h4 { font-size:24px;}
.ticket-det p { font-size:20px; line-height:20px;}
.ticket-total { padding:30px 0;}
.ticket-total ul li { margin:0 0 20px 0;}
.ticket-date { font-size:24px; padding:14px 0 0 0;}
.ticket-qty { padding:10px; font-size:40px; line-height:40px; border-radius:20px;}
.ticket-price { padding:10px; font-size:40px; line-height:40px; border-radius:20px;}
.discount-price { font-size:60px; line-height:65px;}
.discount-code input { font-size:25px; padding:15px 20px 10px;}
.discount-price h6 { margin:30px 10px 0 0;}
.card-select span { font-size:25px; padding:10px 0;}
.card-select .card-type { width:80px; padding:7px 0; margin:0 20px 0 0;}
.card-select .card-type img { width:70%;}
.form-fields ul li.card-date span { font-size:25px; padding:10px 0;}
.form-fields ul li.crypto-pay span { font-size:25px; padding:10px 0;}
.final-total { font-size:50px;}
.payment-complete { margin:30px 0 40px;}
.payment-complete h4 { font-size:25px; margin:0 0 30px 0;}
.payment-complete p { font-size:24px; line-height:24px;} 
.payment-complete .check-icon img { width:250px;}
.social-share h3 { margin:0;}
.icons-share { margin:20px 0;}
.icons-share a { font-size:25px;}

}

/*iPad OR SMALL DESKTOP*/
@media (min-width: 992px) and (max-width: 1199px) {
.navbar { padding:5px 0;}
.navbar .navbar-brand { padding:0 0 0 80px;}
.navbar .navbar-brand img { width:30px;}
.navbar .nav-item .nav-link { font-size:20px; padding:5px 10px 0;}
.social-icons a { font-size:25px; padding:5px 10px 0;}
.hero .carousel { margin:50px 0 0 0;}
.hero .hero-caption { top:35%;}
.hero .hero-caption h1 { font-size:60px; margin:0 0 20px 0;}
.hero .hero-caption h2 { font-size:35px;}
.hero .hero-caption h3 { margin:0 0 50px 0;}
.hero .hero-caption a { font-size:20px; min-width:260px; padding:15px 50px 10px;}
.hero .carousel-indicators { bottom:30px;}
.gen-det { padding:15% 10% 0;}
.gen-det h2 { width:60%; margin:0 0 10px 0;}
.gen-det h3 { font-size:15px; margin:0 0 10px 0;}
.gen-det p { font-size:20px; line-height:18px; margin:0 0 20px 0;}
.gen-det a { min-width:200px; padding:7px 30px 5px;}
.secret-block .gen-det { padding:10% 10% 10%;}
.secret-block .gen-det p { font-size:20px; line-height:20px;}
.blending-block .gen-det { padding:10% 15% 0;}
.counts-area { padding:30px 50px;}
.counts-inner { padding:30px 50px;}
.counts-inner ul { margin:0 0 10px 0; padding:0 0 10px 0;}
.counts-inner ul li { min-height:140px; margin:10px 0;}
.counts-inner ul li h3 { font-size:50px;}
.counts-inner ul li span { font-size:18px;}
.inscription-det { width:88%; padding:20px 0 0 0;}
.inscription-det h2 { font-size:45px;}
.inscription-det p { font-size:22px; line-height:18px;}
.form-types ul li { width:95%; padding:20px; border-width:6px;}
.form-types ul li h4 { font-size:28px;}
.form-types ul li h3 { font-size:36px;}
.form-types ul li h5 { font-size:15px;}
.contact-det { padding:15% 10% 0;}
.contact-det h2 { font-size:50px;}
.contact-det h3 { font-size:40px; line-height:36px; margin:0 0 20px 0;}
.contact-det p { font-size:24px; line-height:24px; margin:0 0 20px 0;}
.contact-det span { margin:0 0 20px 0;}
.contact-det span img { width:50px;}
.question-area { padding:40px 60px;}
.question-heading { margin:30px 0 0 0;}
.question-heading h3 { font-size:40px;}
.question-heading h3::after { width:90px; height:3px;}
.question-heading h2 { font-size:30px;}
.question-heading span { font-size:100px;}
.question-det { padding:0 40px;}
.question-det h3 { font-size:20px;}
.question-det p { font-size:24px; line-height:24px;}
footer { padding:60px 60px 100px 60px;}
.footer-text { padding:0 30px 0 0;}
.footer-text p { font-size:17px;}
.consign-seal span { font-size:17px; line-height:20px;}
.press-det { padding:20px 0 0 40px}
.press-logo { width:30%; margin:40px 20px 0 0;}
.press-text { width:60%;}
.press-text h3 { font-size:22px; margin:0 0 15px 0;}
.press-text p { font-size:24px; line-height:20px; margin:0 0 15px 0;}
.press-text a { font-size:24px;}
.sticky-footer { font-size:18px; letter-spacing:3px;}


.new-calendar { font-size:30px;}
.calendar-days span { width:65px; line-height:65px; padding:3px;}
.calendar-dates span { width:65px; height:65px; line-height:65px; padding:3px;}
.calendar-dates span.selected { padding:3px;}
.form-area { padding:50px 0;}
.form-main h2 { font-size:40px; margin:0 0 20px 0;}
.form-main p { font-size:20px; line-height:20px;}
.form-main h3 { font-size:20px; margin:20px 0;}
.date-slots { padding:50px; border-radius:50px; margin:0 0 40px 0;}
.date-slots ul li { width:60%; margin:0 0 0 20%; font-size:20px; line-height:30px;}
.form-basic .date-slots ul li { width:100%; margin:0; text-align:center;}
.continue-btn button { border-radius:50px; font-size:20px; padding:15px 0 10px;}
.form-fields ul li { margin:0 0 20px 0;}
.form-fields ul li label { font-size:20px;}
.form-fields ul li input[type="text"], .form-fields ul li select, .form-fields ul li textarea { font-size:20px; padding:10px 20px 5px;}
.form-fields ul li.select-friends label { padding:10px 0; font-size:20px;}
.form-fields ul li.birth-date span { padding:10px 0; font-size:20px;}
.form-disclaimer p { font-size:20px; line-height:20px;}
.ticket-det { border-width:2px;}
.bottle-choice { margin:10px 0 40px;}
.select-bottle { padding:20px;}
.select-bottle h4 { font-size:20px; line-height:20px;}
.select-bottle .bottle-price { font-size:45px; line-height:45px; margin:0 0 10px 0;}
.select-bottle h5 { font-size:20px;}
.select-bottle p { font-size:20px; line-height:20px;}
.ticket-det h4 { font-size:20px;}
.ticket-det p { font-size:20px; line-height:20px;}
.ticket-total { padding:20px 0; border-width:2px;}
.ticket-total ul li { margin:0 0 20px 0;}
.ticket-date { font-size:20px; line-height:20px; padding:18px 0 0 0;}
.ticket-qty { padding:10px; font-size:30px; line-height:30px; border-radius:20px;}
.ticket-qty h6 { font-size:15px;}
.ticket-price { padding:10px; font-size:30px; line-height:30px; border-radius:20px;}
.ticket-price h6 { font-size:15px;}
.discount-code { padding:20px 0; border-width:2px; margin:0 0 30px 0;}
.discount-price { font-size:50px; line-height:55px;}
.discount-code input { font-size:20px; padding:15px 20px 10px;}
.discount-price h6 { margin:24px 10px 0 0;}
.card-select span { font-size:20px; padding:10px 0;}
.card-select .card-type { width:70px; padding:7px 0; margin:0 10px 0 0;}
.card-select .card-type img { width:60%;}
.card-select .card-type input { margin:13px 10px 0 0;}
.form-fields ul li.card-date span { font-size:20px; padding:10px 0;}
.form-fields ul li.crypto-pay span { font-size:20px; padding:10px 0;}
.form-fields ul li.crypto-pay h6 { margin:10px 0 0 0;}
.final-total { font-size:50px; margin:0 0 30px 0;}
.payment-complete { margin:30px 0 40px;}
.payment-complete h4 { font-size:20px; margin:0 0 30px 0;}
.payment-complete p { font-size:20px; line-height:20px;} 
.payment-complete .check-icon img { width:250px;}
.social-share h3 { margin:0;}
.icons-share { margin:20px 0;}
.icons-share a { font-size:20px;}
}

/*TABLET & iPad*/
@media (min-width: 768px) and (max-width: 991px) {
.navbar { padding:5px 0;}
.navbar .navbar-brand { padding:0 0 0 20px;}
.navbar .navbar-brand img { width:30px;}
.navbar .nav-item .nav-link { font-size:20px; padding:5px 10px 0;}
.navbar-toggler { float:right; color:#f9b537; font-size:25px; border:none; margin:7px 20px 0 0; line-height:20px; padding:0;}
.navbar .navbar-nav { margin:20px 0 0 0;}
.navbar .nav-item .nav-link { padding:3px 20px; font-size:20px; font-weight:bold; text-align:right; text-transform:uppercase;}
.social-icons { margin:0 10px 0 0;}
.social-icons a { font-size:25px; padding:5px 10px 0;}
.hero .carousel { margin:50px 0 0 0;}
.hero .hero-caption { top:30%;}
.hero .hero-caption h1 { font-size:40px; margin:0 0 20px 0;}
.hero .hero-caption h2 { font-size:30px; text-shadow:-1px -1px 0 #f9b537, 1px -1px 0 #f9b537, -1px 1px 0 #f9b537, 1px 1px 0 #f9b537; margin:0 0 10px 0;}
.hero .hero-caption h3 { font-size:15px; margin:0 0 30px 0;}
.hero .hero-caption a { font-size:15px; min-width:170px; padding:11px 50px 5px;}
.hero .carousel-indicators { bottom:20px;}
.gen-det { padding:10% 5% 0;}
.gen-det h2 { width:50%; margin:0 0 10px 0;}
.gen-det h3 { font-size:13px; margin:0 0 10px 0;}
.gen-det p { font-size:17px; line-height:15px; margin:0 0 20px 0;}
.gen-det a { font-size:15px; min-width:150px; padding:5px 20px 2px;}
.secret-block .gen-det { padding:10% 10% 0;}
.secret-block .gen-det p { font-size:17px; line-height:17px;}
.blending-block .gen-det { padding:8% 5% 0;}
.counts-area { padding:20px 20px;}
.counts-inner { padding:20px 20px;}
.counts-inner ul { margin:0 0 0px 0; padding:0 0 0px 0;}
.counts-inner ul li { min-height:100px; margin:10px 0;}
.counts-inner ul li h3 { font-size:40px;}
.counts-inner ul li span { font-size:16px;}
.inscription { padding:50px 0;}
.inscription-det { width:88%; padding:20px 0 0 0;}
.inscription-det h2 { font-size:30px; margin:0 0 20px 0;}
.inscription-det p { font-size:18px; line-height:16px;}
.form-types ul li { width:100%; padding:20px; border-width:6px;}
.form-types ul li h4 { font-size:24px;}
.form-types ul li h3 { font-size:25px;}
.form-types ul li h5 { font-size:12px;}
.contact-det { padding:12% 13% 0;}
.contact-det h2 { font-size:40px;}
.contact-det h3 { font-size:30px; line-height:26px; margin:0 0 20px 0;}
.contact-det p { font-size:20px; line-height:20px; margin:0 0 20px 0;}
.contact-det span { margin:0 0 20px 0;}
.contact-det span img { width:50px;}
.question-area { padding:40px 50px;}
.question-heading { margin:10px 0 0 0;}
.question-heading h3 { font-size:40px;}
.question-heading h3::after { width:110px; height:3px; left:0; right:auto; bottom:0; top:auto;}
.question-heading h2 { font-size:25px;}
.question-heading span { font-size:100px;}
.question-det { padding:0 20px;}
.question-det h3 { font-size:20px; margin:0 0 10px 0;}
.question-det p { font-size:20px; line-height:20px;}
footer { padding:60px 60px 100px 60px;}
.footer-text { padding:0 20px 0 0; border-right:2px solid #fff;}
.footer-text p { font-size:12px;}
.consign-seal span { font-size:14px; line-height:16px;}
.consign-seal img { width:40px;}
.press-det { padding:0 0 0 20px}
.press-logo { width:30%; margin:40px 20px 0 0;}
.press-text { width:60%;}
.press-text h3 { font-size:20px; margin:0 0 15px 0;}
.press-text p { font-size:20px; line-height:20px; margin:0 0 15px 0;}
.press-text a { font-size:20px;}
.sticky-footer { font-size:16px; letter-spacing:0;}


.new-calendar { font-size:25px; padding:0;}
.calendar-month { padding:10px 0 5px;}
.calendar-days span { width:52px; line-height:52px;}
.calendar-dates span { width:52px; height:52px; line-height:52px;}
.form-area { padding:50px 0;}
.form-main h2 { font-size:40px; margin:0 0 20px 0;}
.form-main p { font-size:16px; line-height:16px;}
.form-main h3 { font-size:16px; margin:20px 0;}
.date-slots { padding:30px; border-radius:50px; margin:0 0 40px 0;}
.date-slots ul li { width:80%; margin:0 0 0 10%; font-size:16px; line-height:30px;}
.form-basic .date-slots ul li { width:100%; margin:0; text-align:center;}
.continue-btn button { border-radius:50px; font-size:20px; padding:10px 0 5px;}
.form-fields ul li { margin:0 0 10px 0;}
.form-fields ul li label { font-size:16px;}
.form-fields ul li input[type="text"], .form-fields ul li select, .form-fields ul li textarea { font-size:16px; padding:10px 20px 5px;}
.form-fields ul li.select-friends label { padding:10px 0; font-size:16px;}
.form-fields ul li.birth-date span { padding:10px 0; font-size:16px;}
.form-disclaimer p { font-size:16px; line-height:16px;}
.ticket-det { border-width:2px;}
.bottle-choice { margin:10px 0 40px;}
.select-bottle { padding:20px; width:100%; margin:0 0 10px 0; text-align:center;}
.select-bottle h4 { font-size:16px; line-height:16px; text-align:center;}
.select-bottle .bottle-price { font-size:55px; line-height:65px; margin:0; text-align:center;}
.select-bottle h5 { font-size:16px;}
.select-bottle p { font-size:16px; line-height:20px; margin:0;}
.ticket-det h4 { font-size:16px;}
.ticket-det p { font-size:16px; line-height:16px;}
.ticket-total { padding:20px 0; border-width:2px;}
.ticket-total ul li { margin:0 0 10px 0;}
.ticket-date { font-size:16px; line-height:16px; padding:18px 0 0 0;}
.ticket-qty { padding:10px; font-size:30px; line-height:30px; border-radius:20px;}
.ticket-qty h6 { font-size:15px;}
.ticket-price { padding:10px; font-size:30px; line-height:30px; border-radius:20px;}
.ticket-price h6 { font-size:15px;}
.discount-code { padding:20px 0; border-width:2px; margin:0 0 20px 0;}
.discount-price { font-size:55px; line-height:55px;}
.discount-code input { font-size:16px; padding:15px 20px 10px;}
.discount-price h6 { margin:24px 10px 0 0;}
.card-select span { width:100%; font-size:16px; padding:10px 0;}
.final-total { font-size:50px; margin:0 0 30px 0; border-bottom:2px solid #fff;}
.final-total::before, .final-total::after { display:none;}
.card-select .card-type { width:70px; padding:7px 0; margin:0 10px 0 0;}
.card-select .card-type img { width:60%;}
.card-select .card-type input { margin:13px 10px 0 0;}
.form-fields ul li.card-date span { font-size:16px; padding:10px 0;}
.form-fields ul li.crypto-pay span { font-size:16px; padding:10px 0;}
.form-fields ul li.crypto-pay h6 { margin:10px 0 0 0;}
.payment-complete { margin:30px 0 40px;}
.payment-complete h4 { font-size:16px; margin:0 0 20px 0;}
.payment-complete p { font-size:16px; line-height:16px;} 
.payment-complete .check-icon img { width:200px;}
.social-share h3 { margin:0;}
.icons-share { margin:20px 0;}
.icons-share a { font-size:16px;}
}

/*LARGE MOBILES OR PHABLET*/
@media (max-width: 767px) {
.navbar { padding:5px 0;}
.navbar .navbar-brand { padding:0 0 0 15px;}
.navbar .navbar-brand img { width:30px;}
.navbar .nav-item .nav-link { font-size:20px; padding:5px 10px 0;}
.navbar-toggler { float:right; color:#f9b537; font-size:25px; border:none; margin:7px 20px 0 0; line-height:20px; padding:0;}
.navbar .navbar-nav { margin:20px 0 0 0;}
.navbar .nav-item .nav-link { padding:3px 20px; font-size:20px; font-weight:bold; text-align:right; text-transform:uppercase;}
.social-icons { margin:0 10px 0 0;}
.social-icons a { font-size:25px; padding:5px 10px 0;}
.hero .carousel { margin:50px 0 0 0;}
.hero .hero-caption { top:30%;}
.hero .hero-caption h1 { font-size:25px; margin:0 0 20px 0;}
.hero .hero-caption h2 { font-size:20px; text-shadow:-1px -1px 0 #f9b537, 1px -1px 0 #f9b537, -1px 1px 0 #f9b537, 1px 1px 0 #f9b537; margin:0 0 5px 0;}
.hero .hero-caption h3 { font-size:12px; margin:0 0 10px 0; display:none;}
.hero .hero-caption a { font-size:12px; min-width:170px; padding:11px 50px 5px;}
.hero .hero-caption a { font-size:17px; min-width:140px; padding:5px 50px 2px;}
.hero .carousel-indicators { bottom:10px;}
.gen-det { padding:10% 10% 0; margin:0 0 30px 0;}
.gen-det h2 { width:50%; margin:0 0 20px 0;}
.gen-det p { font-size:18px; line-height:18px; margin:0 0 20px 0;}
.gen-det a { font-size:18px; min-width:180px; padding:5px 10px 2px;}
.secret-block .gen-det { padding:10% 10% 0;}
.secret-block .gen-det p { font-size:19px; line-height:19px;}
.blending-block .gen-det { padding:10% 10% 0;}
.counts-area { padding:20px 30px;}
.counts-inner { padding:20px 30px;}
.counts-inner ul { margin:0 0 0px 0; padding:0 0 0px 0; border-bottom:2px solid #be853b;}
.counts-inner ul li { width:100%; margin:0; padding:10px 0; border-right:0; border-bottom:2px solid #be853b; min-height:inherit;}
.counts-inner ul li:first-child { border-right:0;}
.counts-inner ul li:last-child { border:0;}
.counts-inner ul li h3 { font-size:30px;}
.counts-inner ul li span { font-size:16px;}
.inscription { padding:30px 0;}
.inscription-det { width:100%; padding:0 30px; margin:0 0 20px 0;}
.inscription-det h2 { font-size:35px;}
.inscription-det p { font-size:18px; line-height:16px;}
.form-types { padding:0 30px;}
.form-types ul li { width:100%; padding:10px; border-width:4px; border-right:4px solid #f9b537; margin:0 0 20px 0; text-align:left;}
.form-types ul li h4 { font-size:20px;}
.form-types ul li h3 { font-size:20px;}
.contact-det { padding:20px 30px;}
.contact-det h2 { font-size:40px;}
.contact-det h3 { font-size:30px; line-height:26px; margin:0 0 20px 0;}
.contact-det p { font-size:20px; line-height:20px; margin:0 0 20px 0;}
.contact-det span { margin:0 0 20px 0;}
.contact-det span img { width:50px;}
.question-area { padding:30px 30px;}
.question-heading { margin:10px 0 0 0;}
.question-heading h3 { font-size:40px;}
.question-heading h3::after { width:110px; height:3px; left:0; right:auto; bottom:0; top:auto;}
.question-heading h2 { font-size:25px;}
.question-heading span { font-size:90px; line-height:90px;}
.question-det { padding:0; margin:30px 0 0 0;}
.question-det h3 { font-size:20px; margin:0 0 10px 0;}
.question-det p { font-size:20px; line-height:20px;}
footer { padding:40px 50px 100px 50px;}
.footer-text { padding:0 0 30px 0; margin:0 0 30px 0; border-right:none; border-bottom:2px solid #fff;}
.footer-text p { font-size:15px;}
.consign-seal span { font-size:14px; line-height:16px;}
.consign-seal img { width:40px;}
.press-det { padding:0}
.press-logo { width:30%; margin:40px 20px 0 0;}
.press-text { width:60%;}
.press-text h3 { font-size:20px; margin:0 0 15px 0;}
.press-text p { font-size:20px; line-height:20px; margin:0 0 15px 0;}
.press-text a { font-size:20px;}
.sticky-footer { font-size:16px; letter-spacing:0; padding:5px 20px; line-height:16px;}


.new-calendar { font-size:20px; padding:0;}
.calendar-month { padding:10px 0 5px;}
.calendar-days span { width:42px; line-height:42px; padding:1px;}
.calendar-dates span { width:42px; height:42px; line-height:42px; padding:1px;}
.calendar-dates span.selected { padding:1px;}
.form-area { padding:50px 0;}
.form-main { padding:0 20px;}
.form-main h2 { font-size:40px; margin:0 0 20px 0;}
.form-main p { font-size:16px; line-height:16px;}
.form-main h3 { font-size:16px; margin:20px 0;}
.date-slots { padding:30px; border-radius:30px; margin:0 0 40px 0;}
.date-slots ul li { width:80%; margin:0 0 0 10%; font-size:16px; line-height:30px;}
.form-basic .date-slots ul li { width:100%; margin:0; text-align:center;}
.continue-btn button { border-radius:50px; font-size:20px; padding:10px 0 5px;}
.form-fields ul li { margin:0 0 10px 0;}
.form-fields ul li label { font-size:16px;}
.form-fields ul li input[type="text"], .form-fields ul li select, .form-fields ul li textarea { font-size:16px; padding:10px 10px 5px;}
.form-fields ul li.select-friends label { padding:10px 0; font-size:16px;}
.form-fields ul li.birth-date span { width:100%; padding:10px 0; font-size:16px;}
.form-disclaimer p { font-size:16px; line-height:16px;}
.ticket-det { border-width:2px;}
.bottle-choice { margin:10px 0 40px;}
.select-bottle { padding:20px; width:100%; margin:0 0 20px 0; text-align:center;}
.select-bottle h4 { font-size:16px; line-height:16px; text-align:center;}
.select-bottle .bottle-price { font-size:55px; line-height:65px; margin:0; text-align:center;}
.select-bottle h5 { font-size:20px; text-align:center;}
.select-bottle p { font-size:20px; line-height:20px; paddding:0; margin:0; text-align:center;}
.ticket-det h4 { font-size:20px;}
.ticket-det p { font-size:16px; line-height:16px;}
.ticket-total { padding:20px 0; border-width:2px;}
.ticket-total ul li { margin:0 0 10px 0;}
.ticket-date { width:100%; font-size:16px; line-height:16px; padding:18px 0 0 0; margin:0 0 10px 0;}
.ticket-qty { width:20%; padding:10px; font-size:30px; line-height:30px; border-radius:20px;}
.ticket-qty h6 { font-size:15px;}
.ticket-price { width:50%; padding:10px; font-size:30px; line-height:30px; border-radius:20px;}
.ticket-price h6 { font-size:15px;}
.discount-code { padding:20px 0; border-width:2px; margin:0 0 20px 0;}
.discount-price { font-size:40px; line-height:40px; padding:10px 0 0 0;}
.discount-code input { width:52%; font-size:16px; padding:15px 20px 10px;}
.discount-price h6 { margin:10px 10px 0 0; font-size:16px;}
.card-select span { width:100%; font-size:16px; padding:10px 0;}
.final-total { font-size:50px; margin:0 0 30px 0; border-bottom:2px solid #fff;}
.final-total::before, .final-total::after { display:none;}
.card-select .card-type { width:80px; padding:7px 0; margin:0 10px 0 0;}
.card-select .card-type img { width:60%;}
.card-select .card-type input { margin:13px 5px 0 0;}
.form-fields ul li.card-date span { width:100%; font-size:16px; padding:10px 0;}
.form-fields ul li.crypto-pay input {  width:40%;}
.form-fields ul li.crypto-pay span { font-size:16px; padding:10px 0;}
.form-fields ul li.crypto-pay h6 { margin:5px 0 0 0;}
.secure-pay { margin:20px 0;}
.payment-complete { margin:30px 0 40px;}
.payment-complete h4 { font-size:16px; margin:0 0 20px 0;}
.payment-complete p { font-size:16px; line-height:16px;} 
.payment-complete .check-icon img { width:200px;}
.social-share h3 { margin:0;}
.icons-share { margin:20px 0;}
.icons-share a { font-size:16px;}
}

/*MEDIUM MOBILES*/
@media (min-width: 360px) and (max-width: 480px) {

}

@media (max-width: 384px) {
.new-calendar { font-size:20px; padding:0;}
.calendar-month { padding:10px 0 5px;}
.calendar-days span { width:30px; line-height:30px; padding:3px;}
.calendar-dates span { width:30px; height:30px; line-height:30px; padding:3px;}
.calendar-dates span.selected { padding:3px;}
}

/*SMALL MOBILES*/
@media (max-width: 320px){
.hero .hero-caption { top:40%;}
.hero .hero-caption h1 { font-size:22px;}
.hero .hero-caption a { display:none;}
.inscription-det h2 { font-size:30px;}
.form-logo { margin:0 0 20px 0;}
.form-logo img { width:50px;}
.question-heading div { font-size:60%;}
.new-calendar { font-size:17px; padding:0;}
.calendar-month { padding:10px 0 5px;}
.calendar-days span { width:27px; line-height:27px; padding:1px;}
.calendar-dates span { width:27px; height:27px; line-height:27px; padding:1px;}
.calendar-dates span.selected { padding:1px;}
}
