*, html,  body{margin: 0; padding: 0; box-sizing: border-box; font-family: 'Inter', sans-serif;}
body{overflow-x:hidden; }
a{text-decoration: none;}
img{display: inline-block; vertical-align: bottom; width: 100%;}
.cl{clear: both}
.text-red{color: #74061f;}
.text-gray{color: #333;}
.text-white{color: #fff;}

.n-margin{margin-top: -28px}

.bg-gray{background:#ffffff;}

.text-center{text-align: center;}

.pd-top-60{padding-top: 40px;}
.pd-btm-60{padding-bottom: 05px;}

.display-flex-align{display: flex; align-items: center;}
.display-flex{display: flex;}

.pos-rel{position: relative;}
.w50{width: 50%;}
.w70{width: 70%;}
.w30{width: 30%;}
.txt ul{
	margin-left: 20px;
}
.txt ul li{
	padding-bottom:10px;
}

h1{font-family: 'Inter', sans-serif; font-size: 38px; line-height: 48px; margin-bottom: 20px; font-weight: 700}
h2, .escort-ser-hd{font-family: 'Inter', sans-serif; font-size: 34px; margin-bottom: 20px; font-weight: 700}
h3{font-family: 'Inter', sans-serif; font-size: 30px; margin-bottom: 20px; font-weight: 700}

.container{width: 1200px; margin: auto; padding:0 15px;}
.container-fluid{padding: 0 15px;}
/* Header Start */

.top-box{position: relative;}
.logo-inner{width: 150px; display: inline-block;}
.menu-bar-box{position: absolute; bottom: 0; left: 0; padding: 10px; padding-top:275px;  background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)); width: 100%;}
.menu-box{display: flex; flex: 1; justify-content: flex-end; align-items: center;}
.menu-box ul{margin: 0; padding: 0;}
.menu-box ul li{display: inline-block; position: relative;}
.menu-box ul li a{font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 600; display: inline-block; position: relative; padding: 10px;}

.menu-box ul li ul{width: 450px; background: #fff; display: none; left: 0; bottom: 100%; border-radius: 5px; box-shadow: rgba(0,0,0,0.2) 1px 1px 10px; position: absolute; z-index: 999}
.menu-box ul li ul li{width: 49%; display: inline-block;}
.menu-box ul li ul li a{color: #000; font-size: 14px; text-transform: none;}
.menu-box ul li:hover ul{display: block;}

.icons-right{height: 2px; width: 10px; background: #fff; border-radius: 999px; display: inline-block; top: -3px; position: relative; margin-left: 4px;}
.icons-right:before{content: ''; position: absolute; height: 10px; width: 2px; background: #fff; left: 4px; top: -4px;}
/* Header Closed */

/* Top Bottom Box */

.top-btm{display: flex; position: relative;}
.top-btm-lf{width: 70%; padding-right: 30px; padding-bottom: 30px;}
.top-btm-rt{width: 30%;  position: relative;}
.top-btm-rt img{border: #fff solid 10px;}

.top-btm-box{background: #c50966}
.txt p{margin-bottom: 15px; font-size: 17px; line-height: 27px; text-align: justify;}

.top-fixed{position: absolute; left: 0; font-size:32px; color: #fff; padding: 10px; background: linear-gradient(to right, #54131c, rgba(0,0,0,0)); font-weight: 800;
top: 10px; text-shadow: rgba(0,0,0,0.4) 1px 1px 3px;}

.cate-wise{padding:10px 0 10px 0;}
.cate-wise-box{display: flex;}
.cate-wise-lf{width: 25%;}
.mr-top-60{margin-top: 80px;}
.cate-wise-rt{width: 75%; padding-left: 30px;}
.cate-wise-inner{border: #74061f solid 1px; border-radius: 4px; padding: 30px; background: #fff;margin-bottom: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.cate-wise-img{width:20%;}
.cate-hd{color:  #74061f; font-size: 25px; font-weight: 600; margin-bottom: 5px;}	
.cate-hd-sub{font-size: 17px; color:  #74061f; margin-bottom: 20px; display: block;}
.cate-wise-txt p{margin-bottom: 10px; font-size: 17px; color: #333; line-height: 26px;}
.cate-wise-txt{width: 78%;}

.places-top-inner{background: none; border-radius: 5px; margin-top: 30px;}
.places-hd{font-size: 26px; margin-bottom: 20px; font-weight: 600;}
.places-cate ul{margin: 0; padding: 0;}
.places-cate ul li{display: block; position: relative;}
.places-cate ul li a{font-size: 15px; color: #000; padding: 8px; padding-left: 30px; display: block;}
.places-cate ul li:before{content: ''; position: absolute; left: 0; top: 13px; height: 5px; width: 10px; border: #000 solid 2px; border-top: 0; border-right: 0; transform:rotate(-45deg);}

.gal-home ul{margin: 0; padding: 0; display:  flex;flex-wrap: wrap;justify-content: space-between;}
.gal-home ul li{display: inline-block;width: 24%; cursor: pointer; margin-bottom: 20px;border: 2px solid #ddd;}

.gal-home-img{width: 100%;}
.gal-home-img img{position: relative; z-index: 99; box-shadow: rgba(0,0,0,0.2) 1px 1px 10px; border-radius: 5px; weight: 100%; height: 320px;}

.gal-home-pop{width: 400px; border: #fff solid 10px; left: 0; top: 0; transform: scale(0); transition: .3s ease; position: absolute; z-index: 999}

.about-us-page-box{background: #fff; border-radius: 5px; padding: 30px;}

/* Top Bottom Box Closed */ 

/* Footer Start */ 
footer{background: #0a0a0a; padding: 30px 0;}
.footer-lf ul{margin: 0; padding: 0; text-align: center;}
.footer-lf ul li{display: inline-block; position: relative;}
.footer-lf ul li a{padding: 10px 15px; color: #fff; display: inline-block; font-size: 14px;}
.footer-rt ul{margin:15px 0 0 0; padding: 0; text-align: center;}
.footer-rt ul li{display: inline-block; position: relative;}
.footer-rt ul li a{padding: 3px 3px; background: #fff; display: inline-block; font-size: 14px; height: 35px; width: 35px; border-radius: 5px;}
.footer-copy{text-align: center; font-size: 13px; color: #fff; background: #281c1f; padding: 10px;}

.footer-sticky{position: fixed; top: 30%; left: 0; z-index: 999; box-shadow: rgba(0,0,0,0.3) 1px 1px 10px;}
.whatsapp-icon{background: #29a71a; padding: 8px; width: 50px;}
.whatsapp-icon .foo-stick-txt, .phone-icon .foo-stick-txt{display:none;}
.phone-icon{background: #74061f; padding: 8px; width: 50px;}


/* Footer Closed */ 

@media(max-width: 1024px){
	.container{width: auto;}
}

@media(max-width: 992px){
	.menu-bar-box{position: relative; padding: 10px; background: #000;}
	.display-flex{display: block;}
	.logo-inner{margin: auto; margin-bottom: 10px; display: block;}
	.menu-box{display: block;}
	.menu-box ul li{display: block; width: 100%;}
	.menu-box ul li a{display: block; text-align: center; border:dashed 1px rgba(255,255,255,0.2);}
	.top-btm{display: block; padding-bottom: 30px;}
	.top-btm-lf{width: 100%; padding-right: 0;}
	.top-btm-rt{width: 100%;}
	h1{font-size: 30px; line-height: 40px;}
	h2{font-size: 28px; line-height: 38px;}
	h3{font-size: 26px; line-height: 36px;}
	.cate-wise-box{display: block;}
	.cate-wise-lf{width: 100%;}
	.cate-wise-rt{width: 100%; padding-left: 0;}
	.cate-wise-img{width: 100%; margin-bottom:10px;}
	.cate-wise-txt{padding-left: 0;}
	.gal-home ul li{width: 50%;}
	.places-cate{display: block;}
	.cate-wise-txt{width:100%;}

	.menu-box ul li:hover ul{display: Block;}
	.menu-box ul li.open-sub ul{display: block;  width: auto; top: 100%; bottom: 0; position: relative; height: 250px; overflow: auto;}
	.menu-box ul li.open-sub ul li{width: 100%}
	.top-fixed{position: relative; top: 0; background: linear-gradient(to right, #54131c, #54131c); text-align: center;}
	.footer-copy{margin-bottom:45px;}
	.footer-sticky{position: fixed; top: auto; bottom:0; display:flex; left: 0; z-index: 999; box-shadow: rgba(0,0,0,0.3) 1px 1px 10px; width:100%;}
.whatsapp-icon{background: #29a71a; padding: 8px; width: 50%;}
.foo-stick-img{width:35px; display:inline-block; margin-right:5px;}
.whatsapp-icon .foo-stick-txt, .phone-icon .foo-stick-txt{display:inline-block; font-size:17px; margin-left:3px; color:#fff;}
.phone-icon{background: #74061f; padding: 8px; width: 50%;}
.whatsapp-icon a, .phone-icon a {
  display: flex;
  align-items: center;
}
}



@media(max-width: 580px){
	.gal-home ul li{width: 100%;}
	.places-hd{margin-bottom:0; border-bottom:rgba(0,0,0,0.1) solid 1px; padding:15px 0; cursor:pointer;}
	
}
.text-logo {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
}

.text-logo:hover {
    color: #c0392b;
}
.faq-section {
    padding: 50px 0;
}

.faq-title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 30px;
}

.faq-item {
    margin-bottom: 20px;
}

.faq-item h3 {
    font-size: 18px;
    margin-bottom: 8px;
    cursor: pointer;
}

.faq-item p {
    font-size: 15px;
    line-height: 1.6;
}
