*, body, html{margin: 0; padding: 0; font-family: 'Arial', sans-serif; box-sizing: border-box; -moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
body{background:#C63A3A}
.img-width{width: 100%;}
.container{max-width: 1200px; margin:0 auto; position: relative;}
a{text-decoration: none; color:#ffe16a}
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}

h1{font-size: 36px; font-family: 'Georgia', serif; line-height: 46px; color:#ffe16a; margin-bottom: 15px; font-weight: 700; font-style: italic;}
h2{font-size: 34px; font-family: 'Georgia', serif; line-height: 44px; color:#ffe16a;margin-bottom: 15px; font-weight: 700; font-style: italic;}
h3{font-size: 32px; font-family: 'Georgia', serif; line-height: 42px; color:#ffe16a;margin-bottom: 15px; font-weight: 700; font-style: italic;}
h4{font-size: 24px; font-family: 'Georgia', serif; line-height: 34px; color:#fdeba6;margin-bottom:2px; font-weight: 700; font-style: italic;}

.local-places-heading{font-size: 28px; font-family: 'Georgia', serif; line-height: 38px; font-weight: 600; margin-bottom: 20px; color:#ffe376}

.pos-rel{position: relative;}
.over-flow{overflow: hidden;}
.cl{clear: both}
.text-center{text-align: center !important;}
img{vertical-align: bottom; height: 100%; width: 100%}
/* Header :::: Start */
header{ width: 100%; padding: 7px 0; z-index: 99;}
.header-top{width: 100%; padding:10px 0;}

.header-logo{width:330px; margin:0 auto; font-family: 'Georgia', serif; font-style: italic;}
.header-logo{text-align: center; font-size: 35px; font-weight: 600; color: #fff; margin-bottom: 15px;}
.header-logo a{color: #fff; font-family: 'Georgia', serif; font-style: italic;} 
.header-logo img{width:240px; padding: 0px; height: 100%}

.header-logo-vip{display: flex; justify-content: flex-end; flex: 1;}
.header-logo-vip-inner{font-size: 17px; color: #fff;}
.header-logo-vip-contact{text-align: center; color:#ffe376; font-size: 21px; font-weight: 800; padding-top: 6px;}



.header-right{border-radius: 15px; background: #bd0050}
.connect-with-us a{display: inline-block; padding: 13px 23px; font-size: 15px; border-radius: 6px; color: #fff; border: rgba(255,255,255,0.2) solid 1px;} 

.navi-menu ul{margin: 0; padding: 0; text-align: center}
.navi-menu ul li{display: inline-block; position: relative; margin-left: 10px;}

.navi-menu ul li a, .cg-l{color: #fff; font-size: 14px; font-weight:600; padding:20px 18px; letter-spacing: 1px; display: inline-block;}
.navi-menu ul li ul{width:250px; background: #fff; height: 350px; overflow: auto; position: absolute; display: none; flex-wrap: wrap; z-index: 99; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.navi-menu ul li ul li{display: block; width:100%}
.navi-menu ul li ul li a{display: block; color: #000; text-align: left; background:none; color: #000; font-weight: 400;  padding:10px 5px; text-transform: none;}
.navi-menu ul li ul li:before{display: none;}
.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: 9px; width: 9px; border: #fff solid 2px; border-top: 0; border-right: 0; transform: rotate(-45deg); margin-left: 3px; display: inline-block; position: relative; top: -3px;}

/* Header :::: Closed */

/* Banner :::: Start */

.banner{position: relative; border:#ff066f solid 2px; overflow: hidden;}

.banner-caption{position: absolute; top:0; bottom: 0; left: 0; right: 0; width: 70%; text-align: center; height: 10%; font-size: 54px; margin: auto; color: #fff; font-weight: 600;}

/* Banner :::: Closed */

/* Main :::: Start */

.bg{background-color: #ca9236;}
.bg1{background-color: #000000;}
.bg2{background-color: #0040cf;}

.list-info-pop{
margin: 0 auto;
border: 3px solid #ffc629;
color: #fff;
background: linear-gradient(0deg, rgb(88 8 8) 0%, rgb(0 0 0) 100%);
border-top: none;
}
.list-info-pop h4{font-size:18px;line-height: 40px; text-align: center;}
.list-info-pop p{margin:0;color:#fff; font-size:16px; text-align: center;}

.btn {
background: #ff0000;
font-weight: 700 !important;
border-radius: 50rem !important;
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
padding-bottom: 0.5rem !important;
padding-top: 0.5rem !important;
}


.image-box {
border: 3px solid #ffc629;
overflow: hidden;
margin-bottom: 0;
border-bottom: none;
}
.col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}

.col-xs-4, .col-xs-3{max-width:50%}

.bg-info {
background-color: #138927 !important;}

.top-boxes-l{display: flex; margin: 0 -15px; padding: 30px 0 0 0;}
.top-boxes-lf{width: 25%; padding:20px; padding-top: 0;}
.top-boxes-rt{width: 75%; padding:20px; padding-top: 0;}

.inner-pages .top-boxes-lf{width: 20%;}
.inner-pages .top-boxes-rt{width: 80%;}
.inner-pages .top-boxes-rt h1{text-align: left !important}

.main-box{padding:0 15px 30px 15px; background:rgba(147, 0, 62);}

.faq-box{border-radius: 15px; background:#7d0035; margin-bottom: 15px; padding: 15px;}


.home-img1{border-radius: 10px; overflow: hidden; margin-bottom: 15px;}
.home-img2{width: 100%; padding: 0 0px;}



.main-txt p, .dark-back p, .faq-box p{font-size: 18px; margin-bottom: 15px; line-height: 30px; font-weight: 400; text-align: justify; color: #fff; font-family:auto;}
.main-txt ul{margin:0; padding: 0;}
.main-txt ul{margin-bottom: 15px; margin-left: 30px; padding: 0;}
.main-txt ul li{line-height: 28px; padding: 5px; color: #fff; padding-left: 0px; font-size: 18px; position: relative;}

.main-box-top .main-txt p{text-align: center;}


.local-places-heading{color:#6dbfdb; font-weight: 700; font-style: italic; font-size: 32px; padding: 10px; text-align: center;}


.top-category{padding: 80px 0; background:#000;}

.top-gallery-box ul{margin: 0; padding:0; display: flex; flex-wrap: wrap;}
.top-gallery-box ul li{padding: 20px; display: block; padding:15px; width:25%;}

.top-gallery-box2 ul{margin: 0; padding:0; display: flex; flex-wrap: wrap;}
.top-gallery-box2 ul li{padding: 10px; display: block; width:25%;}

.verified-txt{padding: 15px; text-align: center;}
.verified-name{font-family: 'Georgia', serif; font-weight: 700; font-size: 21px; color:#ffe16a;}
.contact-directly{background: #ffe16a; color: #000; padding:5px 15px; font-size: 14px; font-weight: 600; margin-top: 10px; cursor: pointer;}
.contact-directly:hover{background: #000; color: #fff}


.photo-gallery .top-gallery-box ul li{width: 33.33%}

.captn{margin:0 0 10px 0; padding: 10px; text-align: center;}
.name-p{font-size: 17px; color: #000; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-weight: 400;}
.captn p{font-size: 14px; color: #fff;}
.name-txt{font-size: 16px; font-weight: 600; color: #777; letter-spacing: 1px;}

.verified-box{position: relative; overflow: hidden; border-radius: 20px; border:#ffe16a solid 4px;}


.verified{position: absolute; right: 10px; top: 10px;
border-radius: 10px; 
color: #fff;
z-index: 99999;
font-size: 12px;
padding:0 15px;
text-transform: uppercase;
font-weight: 600; background:#ff3030;}


.img-holder ul{margin:0; padding:0; display: flex;}
.img-holder ul li{width: 23%; position: relative;}
.img-holder-box{background:#216a82}
.img-holder ul li:hover img{opacity: 0.3}

.img-caption{position: absolute; padding: 15px; bottom: 0; width: 100%; left: 0; transition: .3s ease; z-index: 9}
.img-caption:before{content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(to top, #000, transparent); left: 0; bottom: 0; z-index: -1}
.img-caption-name{font-size:20px; font-weight: 600; margin-bottom: 4px; color: #fff; text-shadow: rgba(0,0,0,0.4) 1px 1px 3px}
.img-caption-cont{font-size: 15px; color: #fff;}

.img-holder ul li:hover .img-caption{padding: 50px 15px;}
.img-holder ul li:hover .img-caption:before{display: none;}


.content-box{}
.content-box-txt{display: flex; margin:0 -15px;}
.content-box-lf{width: 70%; padding:0 15px;}
.content-box-rt{width: 30%; padding:0 15px;}

.content-box-inner{width: 100%}

.container .content-box{margin:15px 0;}

.location-bg{padding-bottom: 30px;}

.local-places-list ul{margin: 0; padding: 0; text-align: center;}
.local-places-list ul li{display:block; position: relative;}
.local-places-list ul li a{padding: 15px; color: #fff; background: #000; border-bottom: rgba(255,255,255,0.3) dashed 1px; display:block;}
.local-places-list ul li:last-child a{border-bottom: 0;}

.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;}

.faq-container {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px;
}

.question {
font-weight: bold;
cursor: pointer;
color: #333;
background-color: #f9f9f9;
padding: 10px;
border-radius: 5px;
margin-bottom: 10px;
transition: background-color 0.3s ease;
}
strong{
font-size: 20px;
}
.filter{
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: center;
}
.filter_option {
width: 47%;
margin: 4px 4px;
}
.inner-data-wrap li{
	color: white;
}


.answer {
display: none;
margin-top: 10px;
color: #FFF0DB;
}

.answer.show {
display: block;
animation: fadeIn 0.5s ease;
}

@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(-10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}


.mobile-view{
display: none;
}

.footer{background:rgba(83, 1, 35); color: #fff;  padding:20px 15px; text-align: center; border-radius: 10px;}

.footer-hd{font-size: 21px; font-weight: 600; color: #fff; margin-bottom: 15px;}
.footer-menu-box{ display: flex; margin:0 -20px;}
.footer-menu-main{width: 40%; padding: 20px;}
.footer-menu{width: 30%; padding: 20px;}

.footer-menu-list p{font-size: 16px; line-height: 28px;}

.footer-menu-list ul{margin:0; padding:0;}
.footer-menu-list ul li{display: block; position: relative;}
.footer-menu-list ul li a{color: #fff; font-size: 16px; display: block; padding:5px}

.pricingTab{margin-bottom: 20px;}
.pricingTab table{width: 100%; border-collapse: collapse; text-align: center; border: rgba(255,255,255,0.2) solid 1px;}
.pricingTab table tr th{background: rgba(0,0,0,0.1); padding: 10px; font-size: 18px; border: rgba(255,255,255,0.2) solid 1px; color: #fff} 
.pricingTab table tr td{padding: 10px; font-size: 18px; border: rgba(255,255,255,0.2) solid 1px; color: #fff} 



.origin-box{display: flex; margin: 0 -15px; flex-wrap: wrap;}
.origin-inner{padding: 15px; width: 33.33%; display: flex;}

.origin{padding: 10px; border-radius: 10px; background: rgba(255,255,255,0.1); width: 100%}

.origin p{font-size: 18px; color:#ffe16a}
.origin ul{margin:0; margin-left: 20px; padding:0;}
.origin ul li{font-size: 18px; line-height:28px; color: #fff;}



@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{width: 100%; display: block;}

.navi-menu ul li{display: block; padding: 10px; margin-left: 0;}
.navi-menu ul li:before{display: none;}
.navi-menu ul li a, .cg-l{display: block; border:#ffe376 solid 2px; font-size: 17px;}
.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;}

.top-gallery-box{margin: 15px; padding: 15px;}
.top-gallery-box ul li{width: 100%;}

.top-boxes-l{display: block; margin:0;}
.top-boxes-lf{width: 100%; padding: 10px 0;}
.top-boxes-rt{width: 100%; padding: 10px 0;}

.inner-pages .top-boxes-rt{width: 100%}
.inner-pages .top-boxes-lf{width: 100%}

.category-by-box ul{display: block;}
.category-by-box ul li{padding: 10px; width: 100%;}

.top-gallery-box2 ul{display: block;}
.top-gallery-box2 ul li{width: 100%}

.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;}

.footer-menu-box{width: 100%; display: block; margin: 0;}
.footer-menu-main{width: 100%}
.footer-menu{width: 100%}

.pricingTab{overflow: auto;}

.origin-inner{width: 100%}

.container .content-box{padding: 15px; margin: 15px;}

.mobile-view{
display: flex;
position: fixed;
bottom: 0;
left: 0;
width: 100% ;
z-index: 9999;
}
.call-us{
width: 33.33%;
background:#FFE16A;
color: #000;
}
.whatsapp-now{
width: 33.33%;
background: #0a790f
}
.telegram{
width: 33.33%;
background:#039be5;
color: #fff;
}
.mob-txt{
font-size: 18px;
color: #fff;
padding: 14px;
padding-left: 60px;
position: relative 
}
.mob-txt a{
color: #fff
}
.call-us a{color: #000;}
.mob-txt .mob-txt-span{
width: 30px;
height: 30px;
left: 20px;
top: 10px;
display: inline-block;
position: absolute 
}
.call-us span img{filter:invert();}
.mob-innertext{position: relative !important; width: auto !important; height: auto !important; left: auto !important; top: auto !important;}
}

@media(max-width:550px){
.mob-innertext{display: none !important;}
.mob-txt{padding:14px;}
.mob-txt .mob-txt-span{position: relative; left: 0; right:0; margin: auto; top:0}
.mob-txt a{display: block; text-align: center;}
}

@media (max-width: 499px){
.form-group input[type=text]{width:100%}
.columns-3{columns:1}
.col-xs-6,.col-xs-8{flex:0 0 100%;max-width:100%}
.col-xs-4, .col-xs-3{flex:0 0 50%;max-width:50%;}
.container{width:100%!important}
.mob-logo{position:absolute;top:9px}
.mob-logo img{width:46%}
.header{padding:10px 0}
.copyright p{width:100%;margin-top:1px;margin-bottom:50px;font-size:14px}
.contact{text-align:left}