body{ margin:0px 0px; padding:0px 0px; background:url(../img/bg.jpg) repeat; font-family: 'Montserrat', sans-serif;}
html{overflow-x: hidden; height:100%; scroll-behavior:smooth;}

.main{ margin:150px 0px 75px 0px; padding:75px 45px; position:relative; background:#fff; text-align: center; }
.main:before{ content:''; display:block; position:absolute; right:0; bottom:0; background:url(../img/namkeen.png) no-repeat; width:100%; height:100%; opacity:.25; max-width:45%; transform: translate(0, 6%); max-height:400px; background-size:cover;}
.main h5{ text-align:center; margin:20px 0px 25px 0px; font-size:3rem; color:#000; font-family: 'Inria Serif', serif; text-shadow: 0 7px 13px rgba(0, 0, 0, 0.40);}
.logo{ margin:-150px auto 35px auto; text-align:center; }
.logo img{ max-width:75%; position:relative; z-index:1;}
.logo img:before{ content:''; display:block; position:absolute; left:0; right:0; top:0; width:100%; height:100%; background:#fff;}
.address{ margin:0px 0px 35px 0px; padding:15px 35px; position:relative; text-align:center;}
.bdr-none{border:none;}
.address h2{ font-size:25px; color:#333; font-weight:600; margin:0px 0px 25px 0px; padding:0px 0px 15px 0px; text-transform:uppercase; position:relative;}
.address h2:before{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; margin:auto; width:100px; height:3px; background:#ffb549;}
.address h3{ font-size:18px; color:#333; font-weight:700;}
.address p{ font-size:17px; color:#333; margin:0px 0px 15px 0px; font-weight:400;}
.marq { font-size: 25px; color: #000; }

.contact{ margin:0 auto 0 auto; padding:0px 0px; position:relative; text-align:center;}
.contact li, .contact li a{ display:inline-block; margin:0px 15px 15px 15px; font-size:17px; color:#333;}

@media (max-width: 479px) {
	.main{ padding:75px 15px;}
	.address{ border-right:none; border-bottom:2px solid #ccc;}
	.contact strong{ display:block;}
}
