html {
  scroll-behavior: smooth;
}
a {
    color: #fd013a;
}
p { 
    text-align: justify;
}
a:hover {
    color: #e31745;
}
section {
    padding: 30px 0;
    overflow: hidden;
}
section img {
    width:100%;
}
.dmca img {
    width: auto;
}
.flex-gallery img {
    width: auto;
} 
.headMoreBtn {
    display: block;
    text-align: center;
    color: #ff88a3 !important;
}
.ml30 {
    margin-left: 30px;
}
.ViewMoreBtn {
    color: #ff88a3 !important;
}
.ImportantLinks ul li {
    padding-right: 15px;
    font-size: 14px;
    text-align: center;
    border-right: 1px solid #ffffff7a;
    padding-left: 15px;
}
.ImportantLinks ul li:last-child {
    border-right: none;
}
    .ImportantLinks {
    border-top: 1px solid #fdfdfd5c;
    padding-top: 15px;
}
    .ImportantLinks ul {
    display: flex;
    list-style: none;
}
.ImportantLinks ul li {
    padding-right: 15px;
    font-size: 14px;
}
.ImportantLinks ul li a{
    color:#fff;
}
        .footer-copyright {
    float: left;
    font-size: 14px;
}
.footer-dmca {
    float: right;
}
.girlishService .flex-container a {
    background: transparent;
    color: #ccc5c6;
    border-radius: 10px 0px;
    margin: 5px;
    padding: 10px 20px;
    border: 2px solid #ff0000;
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
}
.title {
		color: #fd013a !important;
        text-align: center;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
        padding: 10px;
        font-size: 30px;
        font-weight: 800;
        text-transform: uppercase;
}
.title:after {
        content: "";
        height: 60px;
        width: 100%;
        display: block;
        padding-bottom: 40px!important;
        margin: 10px 0% 0; 
        background: url(../img/heading.png) no-repeat top center;
}
.girlishFaq .faqList {
    padding: 0;
    list-style: none;
}
        .girlishFaq .faqList li {
    background-color: #5b0e2d;
    margin-bottom: 10px;
    border-radius: 4px;
    padding: 10px 40px;
}
.girlishFaq .faqList a.collapsed {
    color: #fff;
}
.girlishFaq .faqList a {
    display: block;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    color: #ec0b43;
    text-decoration: none;
}
.girlishFaq .faqList i {
    float: right;
}
.girlishFaq .faqList li li {
    padding: 0;
    margin-left: 35px;
    margin-bottom: 5px;
}
.dg-title-1 {
		color: #fd013a !important;
        text-align: center;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
        padding: 10px;
        font-size: 30px;
        font-weight: 800;
        text-transform: uppercase;
}
.dg-title-1:after {
        content: "";
        height: 60px;
        width: 100%;
        display: block;
        padding-bottom: 40px!important;
        margin: 10px 0% 0; 
        background: url(../img/heading.png) no-repeat top center;
}
.top_icon {
    float: right;
}
.phoneIcon{
        display:none;
    }
    .whatsappIcon{
        display:none;
    }
.navbar-header a {
    display: inline-block;
    margin: 0 0px;
    padding: 8px;
}
.hometoc {
    padding: 50px 0px;
}
.tocblock {
    background: #dedddd;
    padding: 20px;
    cursor:pointer;
}
.tocblock h4 {
    margin-top: 3px;
}
a.toclink {
    text-decoration: underline;
}
.toclist {
    list-style: auto;
    font-size: 15px;
    padding: 20px;
}
.subtoclist {
    list-style: auto;
    font-size: 14px;
    margin-left: 30px;
}

.toclist h2 {
    font-size: 15px;
    font-weight: 500 !important;
    margin-bottom: 5px; 
}
.toclist h3 {
    font-size: 14px;
    font-weight: 500 !important;
    margin-bottom: 5px; 
}
span#toc-box-control {
    float: right;
    margin-right: 10px;
}
a.pink{color:#fd013a !important;}
a.pink:hover{color:#fd013a !important;} 
  
ul.aboutSociallink {
    list-style: none;
    display: inline-flex;
    margin-left: -25px;
}
ul.aboutSociallink i {
		color: #fff;
		padding: 5px;
		margin-top: 0px;
		font-size: 16px;
	} 
	.footer-bottom p {
	    font-size: 16px;
	}
.AboutInfo { 
    margin-bottom: 30px;
}
.UsefulLinks {
    margin-bottom: 30px;
}
.WorkingHours {
    margin-bottom: 30px;
}
.LocationsLinks{
   margin-bottom: 30px; 
}

.AboutContact h5 {
    color: #fff;
}
.RelatedLinks h5 {
    color: #fff;
}
.ImportantLinks h5 {
    color: #fff;
}
.LocationsLinks a {
    font-size: 14px;
}

/*social_buttons*/

h3.SocialLinks {
    font-size: 30px;
    margin: 40px 0px 20px 5px;
    text-transform: capitalize;
}
a.whatsapp_button {
    background-color: #4dc85a;
    color: #ffffff;
    margin: 5px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 3px;
    border: 1px solid #4dc85a;
}  
.twitter_button{ 
    background-color: #1c9deb;
    color: #ffffff;
    margin: 5px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 3px;
    border: 1px solid #1c9deb;
}
.linkedin_button{ 
    background-color: #0d62bc;
    color: #ffffff;
    margin: 5px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 3px;
    border: 1px solid #0d62bc;
}
.pinterest_button{ 
    background-color: #e80029;
    color: #ffffff;
    margin: 5px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 3px;
    border: 1px solid #e80029;
}
.reddit_button{ 
    background-color: #f65401;
    color: #ffffff;
    margin: 5px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 3px;
    border: 1px solid #f65401;
}
.twitch_button{ 
    background-color: #603fa1;
    color: #ffffff;
    margin: 5px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 3px;
    border: 1px solid #603fa1;
}
a.whatsapp_button:hover {background-color: #fff;border: 1px solid #4dc85a;color: #4dc85a;}
a.twitter_button:hover {background-color: #fff;border: 1px solid #1c9deb;color: #1c9deb;}
a.linkedin_button:hover {background-color: #fff;border: 1px solid #0d62bc;color: #0d62bc;}
a.pinterest_button:hover {background-color: #fff;border: 1px solid #e80029;color: #e80029;}
a.reddit_button:hover {background-color: #fff;border: 1px solid #f65401;color: #f65401;}
a.twitch_button:hover {background-color: #fff;border: 1px solid #603fa1;color: #603fa1;}

/*social_buttons*/

.aboutSidebar {
    list-style: none; 
    font-size: 16px;
}
ul.aboutSidebar li {
    margin: 5px;
}
ul.aboutSidebar li a:hover {
    background: #5b0e2d;
    color: #fff;
    padding: 5px;
}
.footer-bottom { 
    background: #35081b;
    padding: 10px 0px 0px 10px;
}
.footer-bottom-right ul {
    list-style: none;
    display: inline-flex;
    float: right;
}
.footer-bottom-right ul li {
    padding: 0px 0px 0px 10px;
}
.header-top li a:hover {
    color: #EC0B43;
}
.PasscodeBox {
    width: 80%;
    display: block;
    margin: 0 auto;
}
.modal-links {
    list-style: none;
    padding: 10px;
}
.modal-links li {
    padding: 5px 5px;
}
.header-top {
    background: #ccb34c;
}
.header-top ul {
    list-style: none;
    display: inline-flex;
    vertical-align: sub;
    padding-top: 10px;
}
.header-top ul li {
    padding: 5px 5px;
}
.header-top .header-top-right {
    float:right;
    margin-right: 20px;
} 
.navbar-brand>img {
    width: 180px;
    height: auto;
    margin-top: 15px;
}
ul.dropdown-menu.megamenu{
    width: 550px;
    padding:10px;
    margin-left: -150px;
}

.megamenu li a { 
    color: #fffefe;
    font-size:14px;
    font-weight:normal;
    line-height:1.5;
    padding:0px 10px;
     display:block;
    
}
.megamenu li a:hover{
    background: #ec0b43 !important;
    color: #fff !important;
   
}


.pricingTable {
    background-color: #5b0e2d;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #5b0e2d;
    min-height: 280px;
    max-height: 280px;
    color: #fff;
}
.pricingTable h3 { 
    color: #fff;
}
ul.pricing-content {
    min-height: 150px;
}
ul.pricing-content a {
    color: #ffffff;
    font-weight: 100;
}
ul.pricing-content a:hover {
    cursor: pointer;
}
.pricing-content li { 
    font-size: 15px;
    border-bottom: 1px solid #803a3782;
}
.pricingTable-signup {
    border: 1px solid #fff;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
.mybd {
    background: #5b0e2d;
    padding: 20px 0px 0px 0px;
    vertical-align: middle; 
}
.mybd ol li a { 
    color: #fff;
}
.breadcrumb { 
    background-color: transparent; 
    padding: 0px;
}

/***** profile start*****/
.dg-profile {
    margin: 30px;
}
.portf_dt {
    margin-top: 25px;
    background-color: #803a374d;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #803a37;
    color: #fff;
}
.big-font {
    color: #fff;
}
.profile_div {
    width: 32%;
    float: left;
    margin-left: 13px;
}
.table_pi {
    color: #fff;
}
table.portf_info {
    width: 300px;
    margin-left: 10px;
    text-align: left;
    font-size: 17px;
    margin-bottom: 25px;
    color: #fff;
    line-height: 34px;
}
table.portf_info tr {
    border-bottom: 1px solid #803a3782;
}
table.portf_info th {
    width: 50%;
    font-weight: 400;
    line-height: 33px;
}
.des {
    color: #fff;
}
.portf_ls {
    background-color: #5b0e2d;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #5b0e2d;
    min-height: 550px;
    max-height: 550px;
}
.portf_detail {
    background-color: #5b0e2d;
    box-shadow: 5px 10px 18px #5b0e2d;
    padding: 20px; 
    min-height: 420px;
    max-height: 420px;
}
.portf_detail .h2 {
    text-transform: uppercase;
    display: block;
    background-image: url(../img/w_line.png);
    background-repeat: repeat;
    font-weight: 700;
    padding: 3px 0px 3px 7px;
    margin-bottom: 30px;
    text-align: left;
    color: #fff;
    font-size: 18px;
    width: 85%;
}
.portf_detail p {
    color: #fff;
}
.portf_detail a {
    color: #d64680;
}

.portf_detail2 {
    background-color: #5b0e2d;
    box-shadow: 5px 10px 18px #5b0e2d;
    padding: 20px;  
}

.portf_detail2 p {
    color: #fff;
}
.portf_detail2 a {
    color: #d64680;
}

.portf_ls h2 {
    color: #fff;
}
.portf_ls li {
    list-style: none;
    color: #fff;
    font-size: 15px;
    border-bottom: 1px solid #803a3782;
}
.portf_ls .h2_port {
    width: 210px;
    display: block;
}
.portf_ls .h2_port a {
    color: #fff;
}
.portf_ls .h2 {
    text-transform: uppercase;
    display: block;
    background-image: url(../img/w_line.png);
    background-repeat: repeat;
    font-weight: 700;
    padding: 3px 0 3px 7px;
    margin-bottom: 30px;
    text-align: left;
    color: #fff;
    font-size: 18px;
    width: 85%;
}
.portf_md {
    background-color: #803a374d;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #803a37;
}
.portf_md .h2 {
    text-transform: uppercase;
    display: block;
    background-image: url(../img/w_line.png);
    background-repeat: repeat;
    font-weight: 700;
    padding: 3px 0 3px 7px;
    text-align: left;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
    width: 79%;
    font-size: 18px;
}
.portf_rs {
    background-color: #1e1c1cbf;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #803a37;
}
.portf_rs .h2_port {
    width: 100%;
    display: block;
}
.portf_rs .h2_port h2 {
    color: white;
}
.portf_rs .h2 {
    text-transform: uppercase;
    display: block;
    background-image: url(../img/w_line.png);
    background-repeat: repeat;
    font-weight: 700;
    padding: 3px 0 3px 7px;
    margin-bottom: 10px;
    text-align: left;
    color: #fff;
    font-size: 18px;
    width: 85%;
}
.dg_thumbnail {
    box-shadow: 5px 10px 18px #803a37;
    margin-bottom: 30px;
    width:100%;
}
/***** profile end*****/
ul.pricing-content {
    list-style: none; 
}
*{margin:0; padding:0;}
/***** mobile menu start*****/
.mb-15{margin-bottom:15px;}
.mb-30{margin-bottom:30px;}

#myNavbar {float:right;}

.sidebar-bg {
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	z-index: 99999
}
.sidebar {
	background: #5a0e2c;
	width: 90%;
	
	float: left!important;
	top: 0;
	margin-left: -350px;
	transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-webkit-transition: 0.5s all ease-in-out;
	-ms-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	position: fixed;
	height: 100%;
	z-index: 9999999999;
	overflow-y: auto;
	overflow-x: hidden
}
.menu-overlay {
	background: rgba(0, 0, 0, 0.72);
	position: fixed;
	left: 0;
	right: 0;
	z-index: 99999999
}
.menu-open {
	display: block;
	left: 0;
	margin-left: 0px;
	border-right: 02px solid #5a0e2c;
}
.close {
	float: right;
	margin-top: 12px;
    line-height: 20px;
	display: block;
	opacity: 1;
	width: 30px;
	height: 30px;
	-moz-transition: .5s all;
	-ms-transition: .5s all;
	-webkit-transition: .5s all;
	transition: .5s all;
	z-index: 99999;
	position: relative;
	color: #fff;
	font-size: 20px
}
.close:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	opacity: 1
}


.accordion-menu {
  width: 100%;
  max-width: 350px;
  margin: 0px auto;
  background: #5a0e2c;
  border-radius: 0px;
	color:#d4961c;
	text-transform:uppercase;
}
.accordion-menu li{text-align:left;}

.accordion-menu li{font-size: 16px; background:#5a0e2c; color: #d4961c}
.accordion-menu li a{color:#fff; font-weight:normal;}
.accordion-menu li.open .dropdownlink {
color: #f5f5f5;
background: #ec0b43;
}
.accordion-menu li.open .dropdownlink .fa-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion-menu li:last-child .dropdownlink {
 border-bottom: 1px solid #ccc;
}

.dropdownlink {
  cursor: pointer;
  display: block;
  padding: 12px 12px 12px 20px;
  font-size: 16px;
  border-bottom: 1px solid #ccc;
  color: #fff;
  position: relative;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
text-align: left;
font-weight:normal;
}
.dropdownlink i {
  position: absolute;
  top: 13px;
  left: 16px;
}
.dropdownlink .fa-chevron-down {
  right: 12px;
  left: auto;
}

.submenuItems {
  display: none;
  background: #ec0b43;
	color: #fff;
}
.submenuItems li {
  border-bottom: 1px solid #B6B6B6;
	text-align: left;
}

.submenuItems a {
  display: block;
  color: #fff !important;
  padding: 12px 12px 12px 20px;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  font-weight:normal;
}
.submenuItems a:hover {
    background-color: #ec0b43;
    color: #fff !important;
}


/***** mobile menu end*****/
 .profileContent,.homeListPoint, .homeTag,.homeCombo, .homeProfile,.homeAbout,.homeCatagory, .homeListPoint, .zzz, .homeLocation, .homeContent1, .homeContent2,.homeContent3,.homeContent4,.homeContent5,.taglink,.footer{padding:25px 0px;}

.pb-0{padding-bottom:0px;}
    .homeListPoint {
       background: #f4f5f5;
    }
    .homeListPoint ul strong{ 
        color: #5a0f2d;
    }
    .homeListPoint ul {
        list-style: auto;
        padding-left: 20px; 
        font-size: 20px;
        line-height: 35px;
    }
.flex-gallery p {
    margin-bottom: 40px;
}
 
.homeFlag .flex-container a {
    width: 13%;
    color: #fff;
    border-radius: 5px;
    margin: 5px;
    padding: 5px 5px;
    border: 1px solid #eddae1;
    font-size: .8225rem;
    font-weight: bold;
    text-transform: capitalize;
}
.homeFlag .flex-container a img{ 
    width:30px;
}
.homeTag .flex-container a {
    color: #fff;
    border-radius: 5px;
    margin: 5px;
    padding: 5px 20px;
    border: 1px solid #eddae1;
    font-size: .8225rem;
    font-weight: bold;
    text-transform: capitalize;
}
 
.homeTag .flex-container a:hover {
    background-color: #5b0e2d;
    color: #fff;
    border-radius: 5px;
    margin: 5px;
    padding: 5px 20px;
    border: 1px solid #5b0e2d;
    font-size: .8225rem;
    font-weight: bold;
    text-transform: capitalize;
}
.homeLocation .flex-container a {
    background: transparent;
    color: #fff;
    border-radius: 10px 0px;
    margin: 5px;
    padding: 5px 20px;
    border: 2px solid #ff0000;
    font-size: .8225rem;
    font-weight: bold;
    text-transform: capitalize;
}
 
.homeLocation .flex-container a:hover {
    background-color: #5b0e2d;
    color: #fff;
    border-radius: 5px;
    margin: 5px;
    padding: 5px 20px;
    border: 1px solid #5b0e2d;
    font-size: .8225rem;
    font-weight: bold;
    text-transform: capitalize;
}
.fgCombo { ;
    height: 34px;
    padding: 6px 12px;
    background-color: #585656;
    border: 1px solid #000;
    border-radius: 0px;
    border-right: none;
}
.fgbtn{
    background: #e8e1e1;
    border: 1px solid #000;
    color: black;
    height: 34px;
    padding: 5px;
}
.ComboBoxTitle {
    text-align: center;
    display: block;
    margin-bottom: 30px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold; 
}
.scrollToTop {
	width: 04%;
    min-width:80px;
	height: 04%;
	padding: 0%;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	position: fixed;
	top: 90%;
	right: 07%;
	left: 93%;
	display: none;
	z-index: 999;
	transition: all .3s ease;
    background: transparent;
    border-radius: 50%;
    text-decoration: none;
    color:#dda227;
  
}
.scrollToTop .fa,.scrollToTop span {color:#ec0b43;}

.scrollToTop:hover,.scrollToTop:hover span, .scrollToTop:hover .fa{ color:#ec0b43 ;
	text-decoration: none;
	cursor: pointer;
    transition:.5s all ease-in-out 0s;
}

 .moreProfile {
    background: #7a0836;
    padding: 10px;
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 20%;
    text-align: center;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}
ul.hotelList {
    list-style: none;
        font-size: 20px;
        letter-spacing: 1px;
}
span.QuickLinks {
    font-size: 25px;
    margin-top: 10px;
    margin-right: 20px;
}
.moreless-button {
    background: #5b0e2d;
    padding: 5px;
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 10%;
    text-align: center;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.moretext {
  display: none;
}
.navbar-nav>li>.dropdown-menu { 
    background: #5b0e2d;
}
.navbar-toggle { 
    float: right; 
    padding:15px;
}
.navbar-nav .open .dropdown-menu>li>a { 
    color: #fff; 
}
.cat_button {
    background-color: #5b0e2d;
    color: #ffffff;
    border-radius: 50px;
    margin: 5px;
    padding: 10px 30px;
    border: 1px solid #d33b3b;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.relatedProfile {
    background: #5b0e2d;
    text-align: center;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
}
.relatedProfile a:focus, a:hover { 
    text-decoration: none;
}
.relatedProfile img {
    width: 100%;
    border-radius: 5px 5px 0px 0px; 
    height: 400px;
    object-fit: cover;
    object-position: top;
}
.relatedProfile h4 {
    background: #ab3636;
    margin: 0px;
    padding: 10px;
    border-radius: 0px 0px 5px 5px;
    color: #fff;
    letter-spacing: 5px;
}
.hotelContent1{
    margin-top: 25px;
    margin-bottom: 25px; 
}

.hotelContent1 img {margin-bottom: 10px;width: 100%;}
.hotelListblock {
        margin-top: 25px;
        margin-bottom: 25px; 
}
.hotelListblock h1 {
    margin-bottom: 40px;
}
    
    .profileContent {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 20px;
    }
    .profileContent h1,h2 {
        margin-bottom: 20px;
        color:#fff;
    }
    .profileContent .row {
        margin-bottom: 30px; 
    }
    .profileContent p{
        font-size: 18px;
        line-height: 30px;
        padding: 0px; 
    } 
    
    .serviceContent1 {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 20px;
    }  
    .serviceContent1 .row {
        margin-bottom: 40px; 
    }
    .serviceContent1 h1,h2,h3 {
        margin-top: 0px;
        margin-bottom: 20px; 
    }
    .serviceContent1 p {
        text-align: justify;
    }
    .innerService {
            margin-top: 25px;
            margin-bottom: 25px;
            padding: 20px;
    }
    .innerService .row {
        margin-bottom: 40px; 
    }
    .innerService h3 {
        
    }  
    .homeProfile .row {
        margin-bottom: 40px; 
    }
    .homeProfile h2 {
        margin-bottom: 40px;
        color:#000;
    }
    .homeAbout {
        
        /*background: #f4f5f5;*/
        
    } 
	.homeCatagory a {
        color: #fff;
        vertical-align: middle;
    } 
    .homeLocation .col-md-12.col-sm-12.col-xs-12 {
        margin-bottom: 40px;
    }
    .homeLocation h2 {
        margin-bottom: 30px;
    }
     
    .taglink { 
        
    }
    .homeContent1 img {margin-bottom: 10px;width: 100%;}
    .homeContent2 img {margin-bottom: 10px;width: 100%;}
    .homeContent3 img {margin-bottom: 10px;width: 100%;}
    .homeContent4 img {margin-bottom: 10px;width: 100%;}
    .homeContent5 img {margin-bottom: 10px;width: 100%;}
    .serviceContent1 img {margin-bottom: 10px;width: 100%;}
    .homeAbout img {margin-bottom: 10px;width: 100%;}
    
	.tags {
		padding: 10px;
		background: #5b0e2d !important;
		color: #fff;
		text-decoration: none;
		text-transform: capitalize;
		margin: 10px;
	}
	
	.flex-gallery {
		/*display: flex;*/
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.flex-gallery .gallery-box-0 {
		position: relative;
		z-index: 22; 
		margin-bottom: 20px;
		overflow: hidden;
		width: 100%;
        height: 261px;
	}
	
	.flex-gallery .gallery-box-0 .overlay {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 33;
		opacity: 0.9;
		background: #8E2DE2;
		/* fallback for old browsers */
		background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);
		/* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(to right, #4A00E0, #8E2DE2);
		/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		width: 100%;
		height: 100%;
	}
	.flex-gallery .gallery-box-1 {
		position: relative;
		z-index: 22;
		margin-bottom: 20px;
		overflow: hidden;
		width: 100%;
        height: 261px;
	}
	
	.flex-gallery .gallery-box-1 .overlay {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 33;
		opacity: 0.9;
		background: #8E2DE2;
		/* fallback for old browsers */
		background: -webkit-linear-gradient(to right, #4A00E0, #8E2DE2);
		/* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(to right, #4A00E0, #8E2DE2);
		/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		width: 100%;
		height: 100%;
	}
	
	.flex-gallery .gallery-box-0 .overlay2,
	.flex-gallery .gallery-box-1 .overlay2,
	.flex-gallery .gallery-box-2 .overlay2 {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 33;
		background: rgb(0 0 0 / 45%);
		width: 100%;
		height: 100%;
	}
	
	.flex-gallery .gallery-box-0 .content,
	.flex-gallery .gallery-box-1 .content,
	.flex-gallery .gallery-box-2 .content2 {
		position: absolute;
		z-index: 44;
		text-align: center;
		text-transform: uppercase;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		font-size: 2rem;
		font-weight: bold;
		color: #fff;
	}
	
	.flex-gallery .gallery-box-2 {
		position: relative;
		z-index: 22;
		margin-bottom: 20px;
        overflow: hidden;
        width: 100%;
        height: 280px;
	}
	
	.flex-gallery .gallery-box-0 .catBox2{
		width: 100%;
		height: 300px;
		object-fit: cover; 
		object-position: top;
	}
	.flex-gallery .gallery-box-1 .catBox2{
		width: 100%;
		height: 300px;
		object-fit: cover; 
		object-position: top;
	}
	.flex-gallery .gallery-box-2 .catBox3{
        width: 100%;
        height: 280px;
        object-fit: cover;
        object-position: top;
    }
    
     
	 
       
        
      
  
      
      body {
        background: #000;
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
        font-size: 18px;
        color: #fff;
    }
h1 {
    color:#fd013a;
    font-size: 30px;
    font-weight: 800; 
    line-height: 50px;
    text-transform: uppercase;
}
h2 {
    color:#fd013a;
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 50px;
    text-transform: uppercase;
}
h3 {
    color:#fd013a;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; 
    text-transform: uppercase;
}
	 
	.big-font {
		color: #000
	}
	
	* {
		margin: 0;
		padding: 0
	}
	 
	
	#topcenterslider.owl-carousel {
		position: relative;
		margin: 0 0;
		padding: 30px 0 0 0
	}
	
	#topcenterslider.owl-carousel .owl-item img {
		opacity: .5
	}
	
	#topcenterslider.owl-carousel .owl-item.active img {
		opacity: 1
	}
	
	#topcenterslider.owl-carousel .owl-dots {
		display: block;
		text-align: center
	}
	
	#topcenterslider.owl-carousel .owl-dots .owl-dot {
		width: 15px;
		height: 15px;
		margin-top: 15px;
		margin-right: 5px;
		background: #5b0e2d;
		border-radius: 50%
	}
	
	#topcenterslider.owl-carousel .owl-dots .owl-dot.active {
		background: #fff
	}
	
	.scroll_box {
		margin: 20px 0;
		padding: 10px;
		border: 2px solid #5b0e2d;
		min-height: 540px
	}
	
	.scroll_box h2 {
		background: #5b0e2d;
		color: #fff;
		padding: 5px;
		text-align: center;
		font-size: 22px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 1.2;
		margin-bottom: 30px
	}
	
	.scroll_box .scroll_box_inner {
		min-height: 400px;
		max-height: 400px;
		overflow-y: scroll;
		overflow-x: hidden;
		display: flex;
		flex-direction: column
	}
	 
	.scroll_box .scroll_box_inner a {
		margin-left: 15px;
		font-size: 18px;
		line-height: 32px;
		font-weight: 400;
		text-align: left
	}
	
	.scroll_box .scroll_box_inner a:before {
		content: url(../img/arrow-right.png);
		margin-right: 15px;
		left: 0
	}
	
	.scroll_box .scroll_box_inner a:hover {
		color: #c13d3d;
	}
	
	.scroll_box .scroll_box_inner a small {
		color: #fff;
		font-size: 14px
	}
	
	.girls-photo {
		background: #5b0e2d none repeat scroll 0 0;
		margin-bottom: 30px;
		padding: 5px;
		text-align: center;
		display: flex;
		flex-direction: column
	}
	
	.girls-photo a,
	.girls-photo a:hover {
		text-decoration: none
	}
	
	.girls-photo:hover {
		transform: scale(.95);
		transition: .1s ease-in-out
	}
	
	.girls-photo img {
		margin: 5px auto;
		display: block
	}
	
	.girls-photo strong {
		font-size: 18px
	}
	
	.girls-photo p {
		font-size: 16px;
		font-weight: 600;
		color: #fb8828;
		text-align: center
	}
	
	.checked {
		color: orange
	}
	
	.panel-heading+.panel-collapse>.panel-body { 
        background: black;
    }
	
	
	
	.dg-block-bn {
		margin: 15px
	}
	
	.navbar-nav>li {
		position: relative
	}
	
	.navbar-nav>li>a.active01 {
		background: #ec0b43;
		color: #fff !important
	}
	
	.navbar-nav>li>a.active01:hover {
		background: #5b0e2d !important
	}
	 
	.navbar-nav>li>a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		font-weight: 600;
		font-size: 14px;
		color: #fff !important;
		letter-spacing: .3px;
		letter-spacing: 1px;
		transition: all .3s ease-in-out;
		margin: 15px 5px 15px 0; 
		margin-right: 0;
		text-transform: uppercase; 
	}
	
	.navbar-nav>li>a:hover {
		background: #ec0b43 !important;
		color: #fff !important
	}
	
	.nav>li>a:focus, .nav>li>a:hover{text-decoration: none;
    background-color: #ec0b43 !important;}
	
	.icon-bar {
		background-color: #fff !important
	}
	
	.navbar-inverse .navbar-nav>.active>a,
	.navbar-inverse .navbar-nav>.active>a:focus,
	.navbar-inverse .navbar-nav>.active>a:hover {
		color: #fff !important;
		border: #f46b42 !important;
		background: #5b0e2d !important;
		width: auto
	}
	
	.dropdown-menu>li>a:focus,
	.dropdown-menu>li>a:hover,
	.nav .open>a,
	.nav .open>a:focus,
	.nav .open>a:hover {
		background: #ec0b43 !important;
		color: #fff !important
	}
	
	
	.cr-bold {
		font-weight: 700;
		color: #fff
	}
	
	.cr-bold a {
		font-weight: 700;
		color: #fff
	}
	
	.social-icons {
		margin: 0;
		padding: 0;
		width: auto;
		text-align: center
	}
	
	.social-icons li {
		display: inline-block;
		margin: -1px 1px 5px 0;
		padding: 0;
		border-radius: 100%;
		overflow: visible
	}
	
	.sub-menu ul {
		list-style: none;
		padding-left: 0;
		margin-top: 30px;
		text-align: center
	}
	
	.sub-menu ul li {
		border-left: 1px solid #505050;
		float: left;
		color: #fff;
		font-size: 13px;
		font-weight: 500;
		margin-right: 10px
	}
	
	.sub-menu li:first-child {
		border: medium none;
		padding-left: 0
	}
	
	.sub-menu ul li a {
		color: #fff;
		text-decoration: none;
		margin-left: 15px
	}
	
	.footer {
		background: #5b0e2d;
		width: 100%;
		height: auto;
		padding-bottom: 10px;
		margin-top: 20px;
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	
	 
	
	.footer h4 {
		color: #fff;
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 1.5px; 
        line-height: 40px;
        margin-bottom: 15px;
	}
	
	.footer p {
		color: #fff;
		/*text-align: center;*/
		/*line-height: 25px;*/
		/*letter-spacing: .7px;*/
		font-size: 13px;
		/*margin-top: 25px;*/
		/*float: right;*/
	}
	.footer p a {
        color: #fff;
    }
	
	/*.footer i {*/
	/*	color: #fff;*/
	/*	padding: 15px;*/
	/*	margin-top: 20px;*/
	/*	font-size: 16px*/
	/*}*/
	
	.profile>li {
		color: #fff;
		list-style-type: none
	}
	.profile>li a {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
    }
	
	.loc>li {
		color: #fff;
		list-style-type: none;
		font-size: 14px;
        font-weight: 400;
	}
	.loc>li a {
        color: #fff;
        font-size: 14px;
        font-weight: 400; 
    }
	
	.add>li {
		color: #fff;
		list-style-type: none
	}
	.add>li a {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
    } 
 
	
	.flex-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap
	}
	.homeProfile .flex-container a {
	    width: 19%;
		margin: .5%;
		display: flex;
		flex-direction: column;
		background: #5a0e2c;
		padding: 0; 
		text-align: center;
		border-radius: 5px;
		border-radius: 6px;
        border: 3px solid #870036;
	}
    .homeProfile .flex-container a img {
        margin-bottom: 5px;
        width: 100%;
        height: auto; 
    }
	.homeProfile .flex-container a .name{
	    color: #fff;
		font-size: 18px;
		font-weight: 300;
	} 
	.homeProfile .flex-container a h4{
	    color: #fff;
		font-size: 18px;
		font-weight: 500;
	} 
	.homeProfile .flex-container a .category {
        display: block;
        font-size: 16px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 5px;
    }
	
	.desktopbanner {
		display: block;
		position: relative
	}
	.desktopbanner img {
        width: 100%;
    }
	
	.mobilebanner {
		display: none;
		background: #5b0e2d;
		background: -moz-linear-gradient(180deg, rgba(192, 17, 76, 1) 0, rgba(27, 1, 9, 1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(192, 17, 76, 1) 0, rgba(27, 1, 9, 1) 100%);
		background: linear-gradient(180deg, rgba(192, 17, 76, 1) 0, rgba(27, 1, 9, 1) 100%);
		text-align: center;
		position: relative;
		min-height: 200px
	}
	
	.mobilebanner .m-banner-text {
		display: flex;
		flex-direction: column;
		width: 100%;
		position: absolute;
		text-align: center;
		padding: 20px;
		color: #fff;
	}
	
	.mobilebanner .m-banner-text strong {
		font-size: 2.5rem;
	    color:#eeee27;
	}
	
	.mobilebanner img {
		/*padding-top: 190px;*/
		bottom: 0
	}
	
	
	.menu-overlay, .sidebar-bg,.sidebar, .menu-open{display: none;}
	#myNavbar{display: block;}
	
@media screen and (max-width:1200px) {
	.homeProfile .flex-container a {
		width: 19% !important;
		margin: .5%
	}
.mobilebanner,.menu-overlay, .sidebar-bg,.sidebar, .menu-open{display: none;}
	#myNavbar{display: block;}
}

@media screen and (max-width:1024px) {
	.homeProfile .flex-container a {
		width: 24% !important;
		margin: .5%
	}
	.mobilebanner {
		display: none
	}
	
	.mobilebanner ,	.menu-overlay, .sidebar-bg,.sidebar, .menu-open{display: none;}
	#myNavbar{display: block;}
	
}

@media screen and (max-width:991px) {
	.homeProfile .flex-container a {
		width: 31% !important;
		margin: 1%
	}

	.flex-gallery.container .col-md-4 {
		padding: 0px;
	}
	.flex-gallery.container .col-md-3 {
		padding: 0px;
	}
	.flex-gallery .gallery-box-1 {
		max-height: 125px;
	}
	.flex-gallery .gallery-box-2 {
		max-height: 125px;
	}
	.homeProfile {
		padding: 0px;
	}
	.mobilebanner,.menu-overlay, .sidebar-bg,.sidebar, .menu-open{display: none;}
	#myNavbar{display: block;}
}

@media screen and (max-width:820px) {
	.menu-overlay, .sidebar-bg,.sidebar, .menu-open{display: none;}
	#myNavbar{display: block;}
}

@media screen and (max-width:768px) {
	.homeProfile .flex-container a {
		width: 31% !important;
		margin: 1%
	}
	.mobilebanner,#myNavbar {
		display: none;
	}
	.desktopbanner {
		display: block;
	}
	.flex-gallery.container .col-md-4 {
		padding: 0px;
	}
	.flex-gallery.container .col-md-3 {
		padding: 0px;
	}
	.flex-gallery .gallery-box-1 {
		max-height: 125px;
	}
	.flex-gallery .gallery-box-2 {
		max-height: 125px;
	}
	.homeProfile {
		padding: 0px;
	}
	.menu-overlay, .sidebar-bg,.sidebar, .menu-open{display: block;}
	.sidebar{max-width:350px;}
}

@media screen and (max-width:640px) {
	.homeProfile .flex-container a {
		width: 48% !important;
		margin: 1%
	}
	.flex-gallery.container .col-md-4 {
		padding: 0px;
	}
	.flex-gallery.container .col-md-3 {
		padding: 0px;
	}
	.flex-gallery .gallery-box-1 {
		max-height: 125px;
	}
	.flex-gallery .gallery-box-2 {
		max-height: 125px;
	}
	.homeProfile {
		padding: 0px;
	}
	.desktopbanner,#myNavbar{display: none;}
		.mobilebanner {
		display: block
	}
	.sidebar{max-width:350px;}
 
} 

@media screen and (max-width:480px) 
{
    .homeFlag .flex-container a {
        width: 48% !important;
		margin: 1%
	}
    .homeProfile .flex-container a .category {
        font-size: 12px;
        font-weight: 500;
        text-align: center;
    }
    .flex-gallery p {
        font-size: 20px;
        margin-top: 40px;
        text-align: inherit;
    }
    h1 {
        font-size: 22px;
        line-height: 25px;
    }
    h2 {
        font-size: 20px;
        line-height: 25px;
    }
    h3 {
        font-size: 18px;
        line-height: 25px;
    }
    p {
        text-align: justify;
    }
    .dg-title-1 {
        font-size: 20px;
        margin-top: 30px;
        width: 90%;
    }
    .phoneIcon{
        display:block;
    }
    .whatsappIcon{
        display:block;
    }
    .homeTag h2 { 
        font-size: 25px;
    }
    .header-top ul { 
        display: block;
        text-align: center;
    }
    .header-top .header-top-right{
        float: none; 
        margin-top: -20px;
        display: inline-flex;
        margin-left: 30%;
    }
    .scrollToTop { 
    	left: 83%;
    }
    .navbar-brand>img {
        width: 100%;
        height: 25px;
    }
	.homeProfile .flex-container a {
		width: 48% !important;
		margin: 1%
	}
	.mobilebanner {
		display: block
	}
	.desktopbanner {
		display: none
	}
	.flex-gallery.container .col-md-4 {
		padding: 0px;
	}
	.flex-gallery.container .col-md-3 {
		padding: 0px;
	}
	.flex-gallery .gallery-box-1 {
		max-height: 125px;
	}
	.flex-gallery .gallery-box-2 {
		max-height: 125px;
	}
	.homeProfile {
		padding: 0px;
	}
	.homeCombo {
		margin-top: 30px;
		margin-bottom: 40px;
		padding: 0px 15px 0px 15px;
	}
	.ComboBoxTitle { 
		margin-bottom: 20px;
		font-size: 22px; 
	}
	.cat_button {
		padding: 8px 10px;
		width: 100%;
		text-align: center;
	}
	.serviceContent1 {
		margin-top: 25px;
		margin-bottom: 25px;
		padding: 10px;
	}
	.serviceContent1 h1 {
		margin-bottom: 40px;
		font-size: 25px;
	}
	.serviceContent1 h2 { 
		margin-bottom: 40px;
		font-size: 20px;
	} 
	
	.navbar-nav>li>a {
		border-bottom: 1px solid #fff;
	}
	.navbar-nav .open .dropdown-menu>li>a { 
		border: 1px solid #fff;
	}
	.moreless-button { 
		width: 30%; 
	}
}

@media only screen and (max-width:320px) {
	.homeProfile .flex-container a {
		width: 48% !important;
		margin: 1%
	}
	.navbar-brand>img {
        width: 100%;
        height: 25px;
    }
	.mobilebanner {
		display: block
	}
	.desktopbanner,#myNavbar {
		display: none;
	}
	.flex-gallery.container .col-md-4 {
		padding: 0px;
	}
	.flex-gallery.container .col-md-3 {
		padding: 0px;
	}
	.flex-gallery .gallery-box-1 {
		max-height: 125px;
	}
	.flex-gallery .gallery-box-2 {
		max-height: 125px;
	}
	.homeProfile {
		padding: 0px;
	}
}
