@media all and (max-width:1599px)
{
.celebrate-section-inner .celebrate-section-image img {
    left: -60px;
    max-width: 420px;
    margin: -58px 0 0 0;
}
.intro-details p {
    width: 100%;
    font-size: 30px;
line-height: 45px;}
	
}


@media all and (max-width:1399px)
{
	
	.intro-details h2{font-size:50px;}
.intro-details p {
    
    font-size: 22px;
    line-height: 34px;
}
	
}

@media all and (max-width:1199px)
{
.intro-image{width:50%;}
.intro-details{width:50%; padding:0 40px 0 50px;}
.celebrate-section-inner .celebrate-section-text h2{font-size: 50px; line-height: 60px;}
.celebrate-section-inner .celebrate-section-text p{font-size:26px; line-height:36px;}
.celebrate-section-inner .celebrate-section-image img {
    left: 0px;
    max-width: 360px;
    margin: -50px 0 0 0;
}

}

@media all and (max-width:991px)
{
		body{padding:110px 0 0 0;}
	.main_header{max-height:113px;}
	.header_inner .logo img{height:170px;}
	.intro-image {
    width: 40%;
}
.intro-details {
    width: 60%;
    padding: 0 30px 0 30px;
}
.intro-details h2 {
    font-size: 40px;
}
.intro-details p { font-size: 18px;  line-height: 30px;}
.hours-section-text {width: 60%;}
.hours-section-image { width: 40%;  margin: -20px 0;}
.hours-section-text h2{font-size:32px;}
.hours-section-text ul li{font-size:18px;}
.hours-section-text ul li strong i.fa-solid, .hours-section-text ul li span i.fa-solid { top: 6px; font-size: 14px;}
.celebrate-section-inner .celebrate-section-image img { max-width: 280px; margin: -39px 0 0 0;}
.celebrate-section-inner .celebrate-section-text p { font-size: 18px; line-height: 30px;}
.celebrate-section-inner .celebrate-section-text h2 { font-size: 40px;  line-height: 50px;  margin-bottom: 12px;}

}

@media all and (max-width:767px)
{
body { padding: 86px 0 0 0;}
.header_inner .logo img { height: 130px;}
.main_header { max-height: 87px;}
.main_header.fixed{max-height: 70px;}
.main_header.fixed .logo img{height:106px;}
.intro-section{align-items:inherit;}
.intro-image { width: 150px;  overflow: hidden; background: url(../images/light-bottle.png) center center no-repeat #432228;  background-size: auto 100%;}
.hours-section{flex-direction: column-reverse;}
.intro-image img{display:none;}
.intro-details-inner img{max-width:100px;}
.intro-details h2 { font-size: 32px; margin:20px 0 10px 0;}
.intro-details p { font-size: 15px; line-height: 23px;}
.intro-details{width:calc(100% - 150px); padding:50px 20px;}
.hours-section-image { width: 100%; margin: 0;}
.hours-section-text { width: 100%; padding: 50px 15px 80px 15px;}
.celebrate-section-inner{flex-wrap:wrap;}
.celebrate-section-inner .celebrate-section-image {width: 100%; text-align:center;}
.celebrate-section-inner .celebrate-section-text { width: calc(100% + 40px);  padding: 30px 15px;  margin: 0 -20px; background: #640f2c;  color: #ffffff;  text-align: center;}
.celebrate-section-inner .celebrate-section-image img { max-width: 220px; margin: -31px 0 0 0;}
.celebrate-section-inner .celebrate-section-text h2 {font-size: 30px; line-height: 38px; color: #ffffff;}
.celebrate-section-inner .celebrate-section-text p { font-size: 16px; line-height: 24px;  color: #ffffff;}
.hours-section-text ul{width:340px;}
.hours-section-text ul li { font-size: 16px;}
.footer_inner ul{flex-direction:column;}
footer{border-top: 1px solid #6a3d3d;}
.footer_inner img{max-width:220px;}
}

