body, html, *{margin: 0; padding:0; box-sizing: border-box; font-family: Arial;}
/*body{background: #040404}*/
img{display: inline-block; vertical-align: bottom; width: 100%; height: 100%; aspect-ratio:0/1; object-fit: cover;}
.pd-top-30{padding-top: 30px;}
.pd-btm-30{padding-bottom: 30px;}
.pd-20{padding-left: 20px; padding-right: 20px;}
a{text-decoration: none; color: #000; text-decoration: none;}
a:hover{color: #fff; text-decoration: none;}
strong{color: #3e0220}
.cl{clear: both}

.img-box img{border-radius:15px;}

.mr-10{margin-top: 10px;}

.panel-text p{line-height:32px; font-size: 19px; margin-bottom: 15px; text-align: justify; color: #000}

.text-center{text-align: center !important;}
.container-wrapper{max-width: 1250px; margin: auto; padding-bottom: 10px;}
h1{font-size:48px; line-height: 58px; color:#000; font-family: Arial; font-weight: 400; margin-bottom: 10px;}
h2{font-size: 44px; line-height: 54px; color:#000; font-family: Arial; font-weight: 400; margin-bottom: 10px;}
h3{font-size: 40px; line-height: 50px; color:#000; font-family: Arial; font-weight: 400; margin-bottom: 10px;}

.main-headingh1{font-size: 30px; color:#000; font-family: Arial; font-weight: 800;}

.header-box{}
.header{display: flex; max-width: 1315px; margin: auto; align-items: center;} 

.header-logo{text-align: center; width: 180px; padding: 10px 0; margin: auto;}
.header-logo a{display: inline-block;padding:0px 0; color: #603; font-family: Arial; font-size: 35px; font-weight: 600; text-decoration: none;}
.header-logo a span{color: #000; font-family: Arial; margin-left: 10px;}
.header-logo a img{width: 100%}
.header-menu{position: relative; display: flex; justify-content: flex-end; flex:1;}
.header-menu ul{margin:0; padding:0; text-align: center;}
.header-menu ul li{display: inline-block; position: relative;}
.header-menu ul li a{font-size: 16px; font-weight: 700; text-transform: uppercase; color: #fff; display: inline-block; padding:15px 20px; font-family: Arial; text-decoration: none;}

.header-menu ul li ul{position: absolute; width: 250px; background:#c25050; top: 38px; height: 300px; overflow: auto; display: none; z-index: 99}
.header-menu ul li ul li{display: block; position: relative;}
.header-menu ul li ul li a{padding: 10px; display: block; text-align: left; color: #fff}
.header-menu ul li ul li a:hover{background: rgba(0,0,0,0.2);}

.header-menu ul li:hover ul{display: block;}

.arrw-down{height: 0; width: 0; border-top: #fff solid 5px; border-left: transparent solid 5px; border-right: transparent solid 5px; position: relative; top: 13px; margin-left: 10px;}

.header-menu-trigger{font-size: 19px; padding:5px 15px; color: #fff; display: none; padding:15px 10px; cursor: pointer;}

.main-btn-box{margin-top: 10px;}
.call-ing{background:#2c2ce8; color: #fff; padding: 10px 15px; border-radius: 6px; display: inline-block; margin-right: 10px;}
.chat-ing{background: green; color: #fff; padding: 10px 15px; border-radius: 6px; display: inline-block; margin-right: 10px;}


.first-head{width: 70%; margin: auto;}

.promotion-lf{display: flex; padding: 20px; border-radius: 15px; border: red solid 1px; margin-bottom: 20px;}

.promotion-img{width: 150px; border-radius: 15px; overflow: hidden;}
.promotion-txt{padding:0 15px; width: 87%}
.promotion-head{font-size: 20px; font-weight: 600; color: #000; margin-bottom: 15px;}
.promotion-cont{font-size: 16px; line-height: 28px; color: #000}


.location-box{background:#0A0; padding: 30px;}

.location-head{font-size: 29px; color:#fff; font-family: Arial; font-weight:400; text-align: center; margin-bottom:20px;}
.location-list ul{margin:0; padding: 0;}
.location-list ul li{display: inline-block; position: relative; margin-bottom: 10px; margin-right: 10px;}
.location-list ul li a{display: block; background:#DDD; border-radius: 10px; padding: 10px 15px; font-size: 19px; font-weight: 600; color:#000;}



.mark-nw{background:#eeee89; padding: 20px; font-size: 16px; color: #000; line-height: 27px;}


.footer{background: #0A0; margin-top: 20px; padding: 20px 0; text-align: center; color: #fff;}

.footer-fixed-btm{position: fixed; bottom: 0; width: 100%; left: 0; display: flex; display: none;}
.whatsapp-box, .phone-box{width: 50%;}
.whatsapp-box a{display: block; background: #0c6830; font-size: 18px; color: #fff; padding: 10px; text-decoration: none;}
.whatsapp-box a span{width: 30px; height: 30px; display: inline-block; margin-right: 10px;}
.phone-box a{display: block; background:#000; font-size: 18px; color: #fff; padding: 10px; text-decoration: none;}
.phone-box a span{width: 30px; height: 30px; display: inline-block; margin-right: 10px;}

.page-not-found{padding: 120px 0; text-align: center; background: #eee}
.page-not-found h1{font-size: 120px; font-weight:900; color: #000;}
.page-not-found h2{font-size: 26px; font-weight: 700; color: #000;}
.page-not-found h3{font-size: 17px; color: #777; font-weight: 400;}

@media(max-width: 767px){
	.first-head{width: 100%;}
	h1{font-size:36px; line-height: 46px; color:#000; font-family: Arial; font-weight: 400; margin-bottom: 10px;}
h2{font-size: 34px; line-height: 44px; color:#000; font-family: Arial; font-weight: 400; margin-bottom: 10px;}
h3{font-size: 32px; line-height:42px; color:#000; font-family: Arial; font-weight: 400; margin-bottom: 10px;}



.promotion-lf{display: block; padding:15px;}
.promotion-img{width: 100%;}
.promotion-txt{width: 100%; padding-top: 10px; padding-left: 0; padding-right: 0;}

.container-wrapper{padding-left: 15px; padding-right: 15px;}
.text-center{text-align: justify !important;}
.pd-20{padding-left: 0; padding-right: 0;}
}
@media(max-width:580px){
    .banner{min-height:140px;}
}