/* Heello */

*, body, html{margin: 0; padding: 0; font-family: Helvetica, sans-serif; box-sizing: border-box; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
body{background: radial-gradient(39.56% 48.29% at 20% 115.78%, #FF1675 0%, rgba(255, 22, 121, 0) 100%) , radial-gradient(54.23% 74.52% at 69.72% -10.08%, #FF1675 0%, rgba(255, 22, 121, 0) 100%) , radial-gradient(21.67% 31.7% at 39.72% 107.79%, rgba(74, 51, 209, 0.8) 0%, rgba(74, 51, 209, 0) 100%) , radial-gradient(40.08% 51.33% at 85.83% 24.14%, rgba(74, 51, 209, 0.8) 0%, rgba(74, 51, 209, 0) 100%) , #242145; background-position:fixed }
.img-width{width: 100%;}
.pd-topbtm-40{padding: 40px 0;}
.pd-top-40{padding-top: 40px;}
.pd-btm-40{padding-bottom: 40px;}
.pd-top-15{padding-top: 15px; }
.pd-btm-15{padding-bottom: 15px;}
.pd-top-30{padding-top: 30px;}
.pd-btm-30{padding-top: 30px;}
.container{max-width: 1200px; margin:0 auto; position: relative;}
a{text-decoration: none; color:#ffe13f}
a:hover{color: #fff;}
.display-flex{display: flex; align-items: center}
.display-flex-align-top{display: flex;}

.light-bg{background: rgba(45, 44, 62);}
.dark-bg{background: #0d0d0d;}
.gray-bg{background: #9b9b9b}

.dark-back h3{color: #68f66a !important;}
.dark-back p{color: #fff !important;}

h1{font-size: 38px; font-family:Helvetica, sans-serif; line-height: 48px; color:#ffe13f; margin-top: 0px; margin-bottom: 15px; font-weight: 800;}
h2{font-size: 36px; font-family:Helvetica, sans-serif; line-height: 46px; color:#ffe13f; margin-top: 0px;margin-bottom: 15px; font-weight: 800;}
h3{font-size: 34px; font-family:Helvetica, sans-serif; line-height: 44px; color:#ffe13f; margin-top: 0px;margin-bottom: 15px; font-weight:800;}
h4{font-size: 32px; font-family:Helvetica, sans-serif; line-height: 42px; color:#ffe13f; margin-top: 0px;margin-bottom: 15px; font-weight: 800;}

.shape-1{position: fixed; z-index: -1; opacity: 0.6; right: 0; bottom: 0; background:#f00; height: 300px; width: 300px; border-radius: 50%; filter: blur(200px);}




.pos-rel{position: relative;}
.over-flow{overflow: hidden;}
.cl{clear: both}
.text-center{text-align: center;}
img{vertical-align: bottom; height: 100%; width: 100%}
/* Header :::: Start */
header{ width: 100%; background:rgba(0,0,0,0.5);padding: 15px 0;}

.header-logo{width:230px; margin:0 auto;}
.header-logo{text-align: center; font-size: 40px; font-weight: 600; color: #fff; margin-bottom:0px;}
.header-logo a{color: #fff;} 
.header-logo img{width:193px; padding: 10px; height: 100%;}


.header-logo-vip-inner{font-size: 17px; color: #fff;}
.header-logo-vip-contact{text-align: center; color:#f00; font-size: 21px; font-weight: 800; padding-top: 6px;}

.header-right{border:#f00 solid 2px; margin-bottom: 15px;}


.navi-menu ul{margin: 0; padding: 0; text-align: center}
.navi-menu ul li{display: inline-block; position: relative;}

.navi-menu ul li a, .cg-l{color: #fff; background: #bf1c77; border:#e1c738 solid 1px; font-size: 16px; border-radius: 999px; font-weight:700; margin: 10px; padding:15px 30px; display: inline-block; text-transform: uppercase;}
.navi-menu ul li ul{width:250px; height: 400px; overflow: auto; background: #fff; position: absolute; display: none; flex-wrap: wrap;}
.navi-menu ul li ul li{display: block; width:100%}
.navi-menu ul li ul li a{display: block; color: #000; text-align: left; padding: 10px; margin:0; text-transform: none; background: none;color: #000; border:0; border-radius: 0;}
.navi-menu ul li ul li a:hover{background: #eee}

.navi-menu ul li:hover ul{display: flex}

.menu-trigger{display: none;}

.arrow-down{height: 6px; width: 6px; border: #fff solid 2px; border-top: 0; border-right: 0; transform: rotate(-45deg); margin-left: 3px; display: inline-block; position: relative; top: -3px;}


.header-social ul{display: flex; margin:0; margin-bottom: 10px; padding:0; justify-content: center;}
.header-social ul li{display: inline-block; height: 50px; width: 50px; margin-right: 5px; position: relative;}
.header-social ul li a{display: block; background: #fff; height: 50px; width: 50px; padding: 5px;border-radius: 50%; box-shadow: rgba(0,0,0,0.05) 1px 1px 10px;}
.header-social ul li a span{display: inline-block;}
.header-social ul li a span img{border-radius: 50%;}

/* Header :::: Closed */

/* Banner :::: Start */

.banner{}

/* Banner :::: Closed */

/* Main :::: Start */


.main-box-top{ margin: 20px 0;}

.top-main-box{border-radius: 15px; background: rgba(0,0,0,0.5); padding: 30px;}


.main-hd h3{font-size: 31px; font-weight: 600; margin: 0; margin-bottom: 20px; font-family:Helvetica, sans-serif;}
.main-txt p, .dark-back p{font-size: 18px; margin-bottom: 15px; line-height: 30px; font-weight: 400; text-align: justify; color: #fff;}
.main-txt ul{margin:0; padding: 0;}
.main-txt ul li{line-height: 28px; display: block; padding: 5px; color: #fff; padding-left: 0px; font-size: 18px; position: relative;}

.top-banner{border: #f00 solid 4px}
.location-main-img{border: #f00 solid 4px; width: 350px; height: 350px; margin: 10px auto;}


.top-gallery-box ul{margin: 0 -20px; padding:0; display: flex; flex-wrap: wrap;}
.top-gallery-box ul li{padding: 20px; display: block; padding: 7px; width:25%;}
.top-gallery-box-inner{background: rgba(0,0,0,0.5); padding: 5px; position: relative;}
.top-gallery-box-inner:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #ffcd37;
  width: 40px;
  height: 40px;
}
.top-gallery-box-inner:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  background: #ffcd37;
  width: 40px;
  height: 40px;
}
.team-grids-span img{position: relative; z-index: 9}

.stars-bg{background: #000; padding: 15px; text-align: center; position: relative; z-index: 9} 
.stars-bg img{width: 40%;}

.po-name{font-size: 21px; color: #fff; display: block; font-weight: 600; margin-bottom: 10px;}

.top-gallery .local-places-heading{color:#ffe13f;}

.photo-gallery .top-gallery-box ul li{width: 33.33%}

.main-phot ul{display: flex; margin: 0 -30px; flex-wrap: wrap;}
.main-phot ul li{width: 33.33%; padding: 20px 30px; display: block;}
.main-phot-img{background: rgba(0,0,0,0.5); padding: 5px; position: relative;}
.main-phot-img img{position: relative; z-index: 9; border: #000 solid 1px}
.main-phot-img:before{content: ''; position: absolute; left: 0; top: 0; background:#ffcd37; width: 40px; height: 40px;} 
.main-phot-img:after{content: ''; position: absolute; right: 0; bottom: 0; background:#ffcd37; width: 40px; height: 40px;} 

.main-photos-head{background:#94217f; font-size: 22px; font-weight: 800; color: #fff; padding: 10px; margin-top: 5px; text-align: center; position: relative; z-index: 9}

.captn{margin: 10px 0; border:#f00 solid 1px; padding: 10px; text-align: center;}
.name-p{font-size: 20px; color: #f00; text-align: center;}
.captn p{font-size: 14px; color: #fff;}
.view-profile{background: #f00; color: #000; font-size: 12px; text-transform: uppercase; display: inline-block; padding: 4px 15px; margin-top: 10px;}

.reason-box{display: flex; align-items: center; padding:40px 0 }
.reason-lf{width: 30%;}
.reasons-main-head{color: #e1c738; font-size:40px; font-weight: 800; text-transform: uppercase; margin-bottom: 10px;}
.reasons-main-sm-head{color: #fff; font-size: 22px; font-weight:700; margin-bottom: 17px; text-transform: uppercase;}
.reasons-main-txt{color: #fff; font-size: 18px; line-height: 29px;}

.reason-rt{width: 70%;}
.reason-rt-inner{display: flex; flex-wrap: wrap;}
.reason-rt-inner-lf{width: 50%; display: flex; padding: 15px;}
.reason-rt-inner-lf-inner{width: 100%; background: #000; border-radius:30px; padding: 20px; padding-left: 90px; border: #e1c738 solid 2px; position: relative;}
.reason-hd{font-size: 20px; font-weight: 600; color: #fff; margin-bottom: 10px;}
.reason-txt{color: #fff; font-size: 18px; line-height: 29px;}


.reason-inner-icon{position: absolute; height: 60px; width: 60px; left: 16px; top: 19px; display: inline-block;}

.content-box{margin: 15px; border:#f00 solid 2px; padding: 15px;}
.content-box-txt{display: flex;}
.content-box-lf{width: 50%; padding: 20px;}
.content-box-rt{width: 50%; padding: 20px;}

.content-box-inner{width: 100%}

.container .content-box{margin:15px 0;}

.category-main-box{background: #000; margin:30px 15px; border-radius: 30px; padding: 40px 0; background: rgba(0,0,0,0.6);}

.location-bg{padding: 30px 0; background:linear-gradient(-45deg, #f9bd09, #b51515) !important}
.local-places-heading{font-size: 33px; font-family:Helvetica, sans-serif; line-height: 38px; font-weight: 800; text-align: center; margin-bottom: 20px; color:#ffe13f}

.local-places-list ul{margin: 0 -4px; padding: 0; text-align: center; display: flex; flex-wrap: wrap;}
.local-places-list ul li{padding:18px; display:block; position: relative; width: 25%;}
.local-places-list ul li a{padding: 13px; color: #fff; background: #000; display:block; font-size: 20px;}

.place-name{padding-top: 10px;}

.page-not-box{padding:150px 0; text-align: center;}
.hed404{font-size: 122px; font-weight: 700; margin-bottom: 5px; color: #fff;}
.hed-sma{font-size: 46px; margin-bottom: 15px; color: #fff}
.hed-para{font-size: 20px; color: #fff;}

.hed-link{text-align: center; margin-top: 40px;}


.hed-link a{font-size: 20px; font-weight: 600; text-transform: uppercase; background: #fff; color: #000; padding: 10px 40px; display: inline-block;}

.call-us{position: fixed; left: 10px; bottom: 10px; width: 250px; z-index: 999;}
.whatsapp-now{position: fixed; right: 10px; bottom: 10px; width: 250px; z-index: 999;}




.footer{background:#290202; color: #fff; text-align: center; padding: 15px; padding-bottom: 80px;}
.footer-menu ul{margin:0; padding:0; text-align: center;}
.footer-menu ul li{display: inline-block; position: relative;}
.footer-menu ul li:before{content: "|"; position: absolute; width: 10px; height: 100%; right: -10px; top: 10px; color: #fff;}
 .footer-menu ul li:last-child:before{display: none;}
.footer-menu ul li a{font-size: 18px; color: #fff; display: inline-block; padding: 10px;}

.inner-pages{display: flex; align-items: flex-start; margin: 0 -15px;}
.inner-pages-lf{width: 75%; padding: 15px;}
.inner-pages-rt{width: 25%; padding: 15px; margin-top: 30px;}

.inner-location .local-places-list ul li{padding: 1px;}


.footer-sticky-mm{display: none;}

@media(max-width:767px){
	.header-top{display: block;}
	.header-logo{width: 100%;}
	.header-logo-vip{width: 100%; display: block;}
	.header-logo-vip-inner{text-align: center;}
	.header-right{border:0;}

	.navi-menu ul li{display: block; padding:7px 10px;}
	.navi-menu ul li a, .cg-l{display: block; border:#fff dashed 1px; margin: 0; padding: 9px 30px; cursor: pointer;}
	.navi-menu ul li:hover ul{display: none;}

    .navi-menu ul li.open-nav ul{display: block; position: relative; width: 100%;}
    .navi-menu ul li ul li{padding: 0; }
    .navi-menu ul li ul li a{border: 0; text-align: center; padding: 8px 0; font-size: 18px;}


.menu-trigger{display: block; font-size: 18px; font-weight: 600; padding: 15px; background: rgba(0,0,0,0.3); color: #fff; cursor: pointer; margin-top: 10px; position: relative;}
    .trigger-icon{position: absolute; right: 15px; top: 7px; padding: 10px; display: block; background: rgba(0,0,0,0.5); width: 40px;}
    .trigger-icon1{width: 100%; height: 2px; background: #fff; margin-bottom: 5px; display: block;}
    .trigger-icon .trigger-icon1:last-child{margin-bottom: 0;}
    .navi-menu{display: none;}

    .footer-sticky-mm{display: flex; position: fixed; z-index: 9999; bottom: 0; left: 0; box-shadow: rgba(0,0,0,0.1) 1px 1px 10px; border-top:#000 solid 5px;  background:#ffe13f; width: 100%;}
    .footer-sticky-number{font-size: 24px; padding: 11px; font-weight: 600; color: #000; display: inline-block; width: 78%; text-align: center;}
    .mob-ff-in{display: inline-block; width: 50px; height: 50px;}
    .mob-ff-in a{background:#8f2179; height: 50px; width: 50px; padding: 7px; display: block;}
    .whatsapp-ff-in{display: inline-block; width: 50px; height: 50px;}
    .whatsapp-ff-in a{background:#10d000; height: 50px; width: 50px; padding: 7px; display: block;}

    .footer-sticky-rt-box{display: flex; flex: 1; justify-content: flex-end;}


	.top-gallery-box{padding: 15px;}
	.top-gallery-box ul li{width: 100%;}

    .local-places-heading{text-align: center;}
    .local-places-list{padding: 0 15px;}
    .local-places-list ul li{width: 50%}


	.content-box{padding: 0;}
	.content-box-txt{display: block;}
	.content-box-lf{width: 100%;}
	.content-box-rt{display: block; width: 100%}
	.local-places-list ul li{display: block;}
	.local-places-list ul li a{display: block;}

	.container .content-box{padding: 15px; margin: 15px;}
    .inner-pages{display: block; margin: 0;}
.inner-pages-lf{width: 100%; padding: 15px 0;}
.inner-pages-rt{width: 100%; padding: 15px 0;}

.main-box-top{padding: 15px;}
.main-phot ul{display: block;}
.main-phot ul li{width: 100%}

.reason-box{display: block;}
.reason-lf{width: 100%}
.reason-rt{width: 100%}
.reason-rt-inner{display: block;}
.reason-rt-inner-lf{width: 100%}
	.main-phot ul, .top-gallery-box ul{margin: 0;}


  .call-us, .whatsapp-now{width: 120px;}


}