*{padding:0; margin:0; box-sizing: border-box; font-family: arial;}
body{background:#170013}
.pd-top-50{padding-top:50px;}
.pd-btm-50{padding-bottom:50px;}
.container{max-width:1200px; margin: auto; position: relative;}
.container-2{padding-left: 30px; padding-right: 30px;}
img{width: 100%; vertical-align: bottom;}
a{text-decoration: none; color: #EAEE69;}
a:hover{color: #fff}
strong{color: #EAEE69}
.position-relative{position: relative;}
.background-grey{background: #1a1a1a;}

.text-center{text-align: center;}

.main-title-box p{font-size:17px; color: #fff; line-height:31px;}
.main-title-box ul{margin:15px 0; padding:0}
.main-title-box ul li{display: block;font-size:17px; color: #fff; line-height:30px; padding-left: 35px; position: relative; padding-top: 10px;}
.main-title-box ul li:before{content: ''; position: absolute; height: 25px; width: 25px; border-radius: 50%; background: #a8028b; left: 0; top:10px; z-index: 1}
.main-title-box ul li:after{content: ''; position: absolute; height: 5px; width: 9px; border: #fff solid 2px; border-top:0; border-right:0; transform: rotate(-45deg); left:7px; top:17px; z-index: 9} 


.main-title-list ul{margin:10px -8px;}
.main-title-list ul li{padding:10px 30px; display: inline-block; margin:8px; background: rgba(255,255,255,0.05); border-left:rgba(255,255,255,0.2) solid 3px;}
.main-title-list ul li:before, .main-title-list ul li:after{display: none;}


.text-justify{text-align: justify;}

h1{font-size: 36px; color:#EAEE69; line-height: 46px; font-weight: 400; margin-bottom: 10px; margin-top: 10px; text-shadow: #ff0909 1px 3px 2px; font-family: mv boli}
h2{font-size: 34px; color:#EAEE69; line-height: 44px; font-weight: 400; margin-bottom:10px; margin-top: 10px; text-shadow: #ff0909 1px 3px 2px; font-family: mv boli}
h3{font-size: 32px; color:#EAEE69; line-height: 42px; font-weight: 400; margin-bottom: 10px; margin-top: 10px; text-shadow: #ff0909 1px 3px 2px; font-family: mv boli}
h4{font-size: 30px; color:#EAEE69; line-height: 40px; font-weight: 400; margin-bottom:10px; margin-top: 10px; text-shadow: #ff0909 1px 3px 2px; font-family: mv boli}

.border-bottom{width: 45px; background: #EAEE69; height: 4px; margin-top: 10px; margin-bottom: 20px;}


header{background: #ff006f}
.menu-box{display: flex; align-items: center;}

.menu-logo{padding: 5px; font-size: 18px; width: 200px;}

.menu-right{display: flex; flex: 1; justify-content:flex-end;}
.menu-list ul{margin:0; padding:0; display: flex;}
.menu-list ul li{display: block; position: relative;}
.menu-list ul li a, .n-cgl{display: block; padding: 25px; font-size: 18px; color: #fff; position: relative; text-shadow: rgba(0,0,0,0.6) 1px 2px 1px; font-weight:600;}

.menu-list ul li ul{display: none; width: 250px; padding: 10px 0; height: 300px; overflow: auto; position: absolute; background: #fff; border-radius: 20px; box-shadow: rgba(0,0,0,0.1) 1px 1px 10px; top: 100%}
.menu-list ul li:hover ul{display: block;}
.menu-list ul li ul li a{display: block; padding: 10px; color: #ff006f; text-shadow: none;}
.menu-list ul li ul li a:hover{background: #f5f5f5}

.arrow-down{position: relative; height:8px; width:8px; top: -3px; margin-left: 2px; border: #fff solid 2px; border-top: 0; border-right: 0; transform: rotate(-45deg); display: inline-block;}


.banner-img{}

.top-sec{background: #36022d}
.top-banner-box{display: flex; align-items: center;}
.top-banner-box-lf{width: 60%; padding:0 15px;}
.top-banner-box-rt{width: 40%; padding:0 15px;}


.top-middle-box{background:#280021;}
.top-middle-box2{background: #101010;}
.top-middle-inner{display: flex;}
.top-middle-lf{width: 30%; padding: 0 15px;}
.top-middle-lf-img{border: #fff solid 10px; margin-bottom: 30px;}
.top-middle-rt{width: 70%; padding:0 15px;}
.middle-s-inner-part{padding: 30px;}
.middle-sec-rt-sub-part{padding: 30px;}

.main-local-lf-txt h1{margin-top:0;}

.middle-sec-home{overflow: hidden; z-index: 1}

.middle-sec-inner{display: flex; margin-bottom: 30px;}

.middle-sec-inner-lf, .middle-sec-inner-rt{padding: 5px 5px; width:48.5%; background:rgba(255, 255, 255, 0.1);}
.middle-sec-ring{width: 1%;}
.middle-sec-rt-inner-part{display: flex; align-items: center;}
.middle-ring { width: 35px; padding: 18px 0; position: relative; left: -12px;}


.middle-sec-rt-sub-part{width: 100%;}

.top-gallery-heading{font-size: 32px; color:#EAEE69; line-height: 42px; font-weight: 400; margin-bottom: 10px; margin-top: 10px; text-shadow: #ff0909 1px 3px 2px; font-family: mv boli; margin-bottom: 25px; text-align: center;}
.top-gallery ul{margin:0; padding:0; display: flex; flex-wrap: wrap;}
.top-gallery ul li{width: 25%; display: block; padding: 15px; display: flex;}
.top-gal-inner{width: 100%; border: #fff solid 10px; position: relative;}
.top-gal-img img{}
.top-gal-txt{margin: auto; padding: 10px 30px; background: #000;}
.top-gal-name{font-size:21px; color:#EAEE69; font-weight: 400; margin-bottom: 10px; text-align: center;}
.top-gal-direct a{display: block; background: #EAEE69; text-align: center; color: #000; padding: 10px 15px; font-size: 14px; text-transform: uppercase; border-radius: 10px;}


.bottom-box-main{background: #280021; padding: 50px 0;}

.bottom-box{display: flex; align-items: center;}
.bottom-box-lf{width: 30%; padding: 0 15px;}
.bottom-box-center{width:70%; padding: 0 15px;}



footer{background: #101010}


.footer-box{margin-top: 25px;}
.footer-links ul{margin:0; padding:0; text-align: center;}
.footer-links ul li{display: inline-block; position: relative; margin:4px;}
.footer-links ul li a{color: #fff; font-size: 16px; display: inline-block; padding: 10px 35px; border: #fff solid 1px;}
.footer-hd{font-size: 22px; color:#EAEE69; margin-bottom: 20px; font-weight: 400}
.footer-lf p{font-size: 15px; color: #fff; line-height: 25px; margin-bottom: 10px;}

.footer-location-list ul{margin:0; padding:0; text-align: center;}
.footer-location-list ul li{display: inline-block; position: relative; margin:5px;}
.footer-location-list ul li a{font-size: 15px; font-weight: 600; display: inline-block; padding: 10px 35px; border-radius:7px;} 

.red-l a{background: #db0a00; color: #fff}
.blue-l a{background:#0060db; color: #fff}
.darkblue-l a{background:#5ce1ff; color: #000}
.pink-l a{background:#ff2fae; color: #fff}

.copy{text-align: center; font-size: 13px; padding:20px 0 0 0; color: #fff}




.main-local{display: flex;}
.main-local-lf{width: 75%; padding: 0 15px;}
.main-local-rt{padding: 0 15px;; width: 25%;}

.disclaimer{padding:20px; background: rgba(255,255,255,0.1); margin: 15px 0; border-radius: 7px;}

.disclaimer-hd{color: #EAEE69; font-size: 23px; margin-bottom: 10px;}
.disclaimer-txt{color: #fff; font-size: 15px; line-height: 27px; }

.page404{text-align: center; padding: 80px 0;}
.page404-head{font-size: 100px; font-weight: 800; color: #fff;}
.page404-text{font-size: 31px; color: #fff;}

.whatsapp-icon{position: fixed; left: 10px; bottom: 10px; height: 60px; width: 60px; border-radius: 50%; background: #008000; padding: 9px; z-index: 99}
.phone-icon{position: fixed; left: 80px; bottom: 10px; height: 60px; width: 60px; border-radius: 50%; background:#ff006f; padding: 9px; z-index: 99}


@media(max-width:767px){
	.container{padding: 0 15px;}
	.top-img-box{flex-wrap: wrap;}
	.top-img-lf1, .top-img-lf2{width: 100%; margin-bottom: 15px;}

	header{position: relative;}
  .menu-box{display: block; padding-bottom: 5px;}
  .menu-logo{width: 130px; margin: auto;}
  .menu-right{display: block;}
  .menu-list ul{display: block;}
  .menu-list ul li a, .n-cgl{padding: 10px; font-size: 20px; cursor: pointer; color: #fff; background: #000; text-align: center; margin: 5px; border-radius: 20px;}
  .arrow-down{border-color: #fff;}
  .menu-list ul li:hover ul{display: none;}

  .menu-list ul li.open-active ul{display: block; position: relative; margin: 5px; width: 98%}
  .menu-list ul li ul li a{background: none; border-bottom: rgba(0,0,0,0.1) solid 1px; color: #000}
  .menu-list ul li ul li a:hover{background: #f5f5f5; color: #000;}

  

	.container-2{padding-left: 15px; padding-right: 15px;}
	.middle-sec-rt-sub-part, .middle-s-inner-part{padding: 10px;}

.top-banner-box, .bottom-box{display: block;}
.top-banner-box-lf, .top-banner-box-rt, .bottom-box-center, .bottom-box-lf{padding: 15px 0; width: 100%}


.top-middle-inner, .middle-sec-inner{display: block;}
.top-middle-lf, .top-middle-rt, .middle-sec-inner-lf, .middle-sec-inner-rt{width: 100%; padding-left:0; padding-right: 0;}
.middle-sec-ring{display: none;}

.top-gallery ul li{padding-left:0; padding-right:0;}

.top-gallery ul li{width: 100%}
.footer-box{display: block;}
.footer-lf{display: block; width: 100%}

.main-local, .main-local-lf-inner{display: block;}
.main-local-lf, .main-local-lf-img{width: 100%; padding:0;}
.main-local-rt{padding:0; width: 100%; margin-top: 20px;}
.main-local-lf-btm-inner{padding:0;}
.main-local-lf-txt{width: 100%; margin-top: 20px; padding:0}

.page404-text{margin-bottom: 30px;}

}