body {
    padding: 0;
    margin: 0;
}


h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
}

h2 {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
}

h3 {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #f9c101;
}

h4 {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #f9c101;
}

h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #f9c101;
    align-items: center;
    display: flex;
    justify-content: center;
}

h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

b,
strong {
    font-weight: 600;
}

.d-md-none {
    display: block;
}

@media only screen and (max-width:768px) {
    .d-md-none {
        display: none;
    }

    h2 {
        font-size: 25px;
    }
}

@media only screen and (max-width:768px) {
    h2 {
        font-size: 22px;
    }
}


img {
    max-width: 100%;
}

header {
    background: #ffffff;
    max-width: 100%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}


/* **********************************************************Cookies Consent Start******************************** */

#cookieConsent {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30%;
    padding: 35px 15px;
    background-color: #ffffff;
    color: #615456;
    text-align: center;
    height: auto;
    z-index: 9999;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.terms_conditions {
    margin: auto;
    max-width: 290px;
}

#cookieConsent .alt-logo {
    position: relative;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

#cookieConsent .alt-logo .alt-logo-img {
    width: 90px;
    height: 90px;
    object-fit: contain;
    padding: 10px;
    border: 4px solid #f9c101;
    border-radius: 50%;
}

#cookieConsent .alt-logo span {
    position: absolute;
    top: 7px;
    right: -14px;
    background-color: #f9c101;
    color: #fff;
    padding: 7px 5px;
    border-radius: 50%;
    font-size: 14px;
}

#cookieConsent p {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

#cookieConsent p a {
    text-decoration: none;
    color: #d0958f;
}

.btnaccept {
    background: #f9c101;
    color: #fff;
    border: none;
    padding: 10px 40px;
    cursor: pointer;
    bottom: 70px;
    left: 50%;
    margin-bottom: 3px;
    border-radius: 30px;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}

.btndecline {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    bottom: 30px;
    left: 50%;
    cursor: pointer;
    color: #f9c101;
    border: none;
    background: transparent;
}

@media only screen and (max-width:1400px) {
    #cookieConsent {
        width: 35%;
    }
}

@media only screen and (max-width:1200px) {
    #cookieConsent {
        width: 45%;
    }
}

@media only screen and (max-width:992px) {
    #cookieConsent {
        width: 55%;
    }
}

@media only screen and (max-width:576px) {
    #cookieConsent {
        width: 75%;
    }
}

@media only screen and (max-width:414px) {
    #cookieConsent {
        width: 90%;
    }
}


/* *********************************************Cookies Consent End********************************************* */

header {
    padding: 5px 0;
}

header ul {
    list-style: none;
}

.container {
    max-width: 1140px;
    margin: auto;
    overflow: hidden;
    padding: 0 15px;
}

header .row {
    max-width: 100%;
    margin: auto;
}

.logo {
    position: relative;
}

.logo a {
    display: block;
    font-size: 25px;
    text-decoration: none;
    color: #f9c101;
    font-family: Arial, Helvetica, sans-serif;
}

.logo span {
    position: absolute;
    top: -5px;
    left: 45px;
    color: #60005a;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 10px;
}

.navbar .main-menu {
    display: flex;
}

.main-menu li a {
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none;
    color: #f9c101;
    font-family: Arial, Helvetica, sans-serif;
}

.adpostbtn {
    border: 2px solid #f9c101;
    color: #f9c101 !important;
    padding: 5px 15px;
    transition: .5s all;
}

.adpostbtn:hover {
    transform: scale(1.1);
    letter-spacing: 2px;
    background: #f9c101;
    color: #ffffff !important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.57);
}

.menu-btn {
    display: none;
    cursor: pointer;
}

.toggler-icon {
    width: 20px;
    height: 3px;
    margin: 3px 0;
    background: black;
    display: block;
}

.row-content h2 {
    font-size: 2rem;
    margin-bottom: 10px;
    text-align: center;
}

.row-content p {
    font-size: 1.2rem;
    text-align: center;
    line-height: 1.6;
}

.main-menu .hide {
    display: none;
    text-align: center;
}

@media screen and (max-width: 768px) {

    .navbar {
        padding: 14px;
    }

    .main-menu .hide {
        display: block;
    }

    .main-menu {
        position: absolute;
        top: 75px;
        right: 0;
        width: 100%;
        height: 100%;
        flex-direction: column;
        background-color: #ffffff;
        transition: 0.5s all ease;
        display: none;
        align-items: center;
        transform: translateX(-800px);
        padding: 30px 0;
        z-index: 999;
    }

    .main-menu.show {
        transform: translateX(0px);
        transition: 0.5s all ease;
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.57);
    }

    .main-menu li a {
        margin-bottom: 10px;
        display: block;
    }

    .menu-btn {
        display: block;
        position: absolute;
        color: white;
        padding-top: 18px;
        right: 30px;
        font-size: 2rem;
    }
}

/* *********************************************************************************************************************** */

.regions {
    padding: 20px 0;
}

.form_bg {
    background: #60005a;
}

.main-text-box {
    background: transparent;
}

.form_img {
    text-align: center;
}

.form_img img {
    width: 550px;
    margin-bottom: -20px;
}

.regions .row {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: space-between;
    align-items: start;
    padding: 8px 15px;
}

.form-group {
    flex: 25%;
    max-width: 24%;
    padding-right: 10px;
    box-sizing: border-box;
}

.form-group input:focus-visible {
    outline: none;
}

.regions .search {
    background: #f9c101;
    padding: 8px;
    font-size: 16px;
    border: none;
    color: #ffffff;
    width: 265px;
    cursor: pointer;
}

#category {
    width: 412px;
    /*width: 265px;*/
    padding: 7.5px;
    background: #ffffff;
    font-size: 16px;
    border: none;
    color: #f9c101;
    font-family: Arial, Helvetica, sans-serif;
}

.select_different_things {
    width: 265px;
    padding: 8px;
    background: #ffffff;
    font-size: 16px;
    border: none;
    color: #f9c101;
    font-family: Arial, Helvetica, sans-serif;
    box-sizing: border-box;
}

@media only screen and (max-width: 1130px) {
    .form-group {
        flex: 50%;
        max-width: 100%;
    }

    .select_different_things {
        width: 100%;
        margin-bottom: 5px;
    }

    #category {
        width: 100%;
        margin-bottom: 5px;
    }

    .regions .search {
        width: 100%;
    }
}

@media only screen and (max-width: 576px) {
    .form-group {
        flex: 100%;
        max-width: 100%;
    }
}


/* ************************************************************************************* */

.popular_services {
    background: #60005a;
    padding: 35px 0;
}

.popular_services h2 {
    color: #ffffff;
}

.popular_services .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: start;
    margin: 0 -15px;
}


.service-main {
    width: 33.33%;
    padding: 10px 15px;
    box-sizing: border-box;
    margin-bottom: 35px;
}

.service-imgbox {
    height: 340px;
    overflow: hidden;
    width: 340px;
    border-radius: 50%;
    margin: 0 auto;
    border: 3px solid #ffffff;
}

.service-imgbox img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: 1s;
}

.service-main:hover .service-imgbox img {
    transform: scale(1.1);
    transition: 1s;
}

.service-main:hover .btn img {
    transform: translatex(5px);
    transition: 1s;
}

.service-info {
    padding: 25px 20px;
    border-radius: 10px;
    background: #ffffff;
    max-width: 80%;
    margin: 0 auto;
    margin-top: 0px;
    position: relative;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    margin-top: -90px;
    min-height: 170px;
}

.service__btn {
    background: #f9c101;
    padding: 8px;
    font-size: 14px;
    border: none;
    color: #ffffff;
    padding: 5px 15px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.service-info h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #60005a;
    font-weight: 700;
    text-align: left;
    margin-bottom: 0;
}

.service-info p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

.service-info-ul ul {
    padding: 0 0 0 20px;
    padding-right: 0px;
    margin: 0;
    padding-right: 35px;
}

.service-info-ul ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #60005a;
}

@media only screen and (max-width: 992px) {
    .popular_services .row {
        display: block;
        padding: 10px;
    }

    .service-main {
        width: 80%;
        margin: 30px auto;
    }
}

@media only screen and (max-width: 576px) {
    .service-main {
        width: 100%;
        margin: 30px auto;
    }
}

.content-sec {
    padding: 30px 0;
    padding-bottom: 0;
    text-align: center;
}

.content-sec p {
    padding: 0 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}

/* *****************************************************Thrill Yourself*********************************** */

.thrill_yourself {
    background: #ffffff;
    padding: 40px 0;
}


.thrill_yourself h2 {
    text-align: center;
    color: #60005a;
}

.thrill_yourself p {
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #60005a;
    /*letter-spacing: 1px;*/
    line-height: 25px;
}

/* ********************************************************Thrill Yourself*************************************** */


/* **************************************************************Category***************************************** */

.category {
    padding: 40px 0;
    background: #60005a;
}

.category h2 {
    text-align: center;
    color: #ffffff;
    font-size: 30px;
    padding-bottom: 15px;
}

.category .category_container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
}

.category .category_box {
    flex: 23%;
    max-width: 25%;
    box-sizing: border-box;
    margin: 10px 7px;
    border: 4px solid #ffffff;
}

.article-box {
    position: relative;
    color: white;
}

.article-box .image img {
    width: 100%;
    height: 100%;
    transition: transform 1s ease;
}

.article-box .image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 5px 20px -5px rgb(0 0 0 / 10%);
}

.article-box:hover .image {
    box-shadow: 0 10px 30px rgb(0 0 0 / 20%);
}

.article-box:hover .image img {
    transform: scale(1.1);
    transition: transform 0.5s ease;
}

.article-box .name {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: rgba(255, 255, 255, 0.9);
    transition: all 0.075s ease-out;
    color: rgba(51, 51, 51, 1);
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    padding: 8px 16px;
    font-weight: 500;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    line-height: 25px;
    font-style: italic;
}

@media only screen and (max-width:768px) {
    .category .category_box {
        flex: 47%;
        max-width: 50%;
    }
}

@media only screen and (max-width:497px) {
    .category .category_box {
        max-width: 100%;
        flex: 100%;
    }
}


/* **********************************************************Category***************************************** */



/* **********************************************************Accordian************************************************** */
.faq {
    padding: 0px 0px 40px 0px;
}

.faq h2 {
    text-align: center;
    color: #60005a;
    font-family: Arial, Helvetica, sans-serif;
}

.accordion {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.accordion-item {
    background-color: #60005a;
    color: #ffffff;
    margin: 1rem 0;
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}

.accordion-item-header {
    padding: 0.5rem 3rem 0.5rem 1rem;
    min-height: 3.5rem;
    line-height: 1.25rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
}

.accordion-item-header::after {
    content: "\002B";
    font-size: 2rem;
    position: absolute;
    right: 1rem;
    font-family: Arial, Helvetica, sans-serif;
}

.accordion-item-header.active::after {
    content: "\2212";
}

.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-item-body-content {
    padding: 1rem;
    line-height: 1.5rem;
    border-top: 1px solid;
    border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
    font-family: Arial, Helvetica, sans-serif;
}

.accordion-item-body-content {
    display: flex;
}


.accordion-item-body-content .left {
    flex: 40%;
    padding: 0 15px;
}

.accordion-item-body-content .right {
    flex: 60%;
    padding: 0 15px;
}

.accordion-item-body-content .right .right_container {
    display: flex;
}

.accordion-item-body-content .right .right_container ul {
    list-style-type: none;
    padding: 0;
}

.accordion-item-body-content .right .right_container ul li a{
    text-decoration: none;
    color: #f9c101;
}

.accordion-item-body-content .right .right_container .column1 {
    flex: 33.33%;
    padding: 0 15px;
}

.accordion-item-body-content .right .right_container .column2 {
    flex: 33.33%;
    padding: 0 15px;
}

.accordion-item-body-content .right .right_container .column3 {
    flex: 33.33%;
    padding: 0 15px;
}

@media(max-width:767px) {
    html {
        font-size: 14px;
    }
 
    .accordion-item-body-content {
        display: block;
    }
    
    
    .accordion-item-body-content .left {
        flex: 100%;
        padding: 0 15px;
    }
    
    .accordion-item-body-content .right {
        flex: 100%;
        padding: 0 15px;
    }

}



/* **********************************************************Accordian************************************************** */

/* *********************************************************Footer Start************************************************ */

footer {
    width: 100%;
    background: #60005a;
    display: block;
}

footer h3 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
}

.inner-footer {
    width: 95%;
    margin: auto;
    padding: 30px 10px;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    justify-content: center;
}

.footer-items {
    width: 25%;
    padding: 10px 20px;
    box-sizing: border-box;
    color: #fff;
}

.footer-items p {
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

footer ul {
    list-style: none;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.5px;
    padding: 0;
}

footer ul a {
    text-decoration: none;
    outline: none;
    color: #fff;
    transition: 0.3s;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

footer ul a:hover {
    color: #ffffff;
}

footer ul li {
    margin: 10px 0;
    height: 25px;
}

footer li i {
    margin-right: 20px;
}

footer .social-media {
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

footer .social-media a {
    text-decoration: none;
}

footer .social-media i {
    height: 25px;
    width: 25px;
    margin: 20px 10px;
    padding: 4px;
    color: #fff;
    transition: 0.5s;
}

footer .social-media i:hover {
    transform: scale(1.5);
}

footer .footer-bottom {
    padding: 10px;
    background: #ffffff;
    color: #60005a;
    font-size: 15px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}


.support {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    color: #fff
}

.support--dark,
.support--dark:active,
.support--dark:focus,
.support--dark:hover {
    text-decoration: none;
    color: #343a40
}

.support--dark .support__hours,
.support--dark .support__tel,
.support--dark .support__whatsapp {
    background-color: #eef1f4;
    text-decoration: none;
    color: #343a40
}

.support--dark .support__hours:active,
.support--dark .support__hours:focus,
.support--dark .support__hours:hover,
.support--dark .support__tel:active,
.support--dark .support__tel:focus,
.support--dark .support__tel:hover,
.support--dark .support__whatsapp:active,
.support--dark .support__whatsapp:focus,
.support--dark .support__whatsapp:hover {
    text-decoration: none;
    color: #343a40
}

.support__hours {
    display: flex;
    padding: 20px;
    background-color: hsla(0, 0%, 100%, .5);
    border-bottom: 1px solid transparent;
    background-clip: padding-box
}

.support__hours-text {
    display: flex;
    flex-direction: column
}

.support__hotline {
    font-weight: 700;
    letter-spacing: .16px;
    font-family: Arial, Helvetica, sans-serif;

}

.support__hotline-hours {
    margin-top: 5px;
    line-height: 1.2857;
    letter-spacing: -.08px;
    font-family: Arial, Helvetica, sans-serif;
}

.support__icon {
    width: 45px;
    height: 45px;
    margin-right: 20px
}

.support__tel {
    padding: 20px;
    background-color: hsla(0, 0%, 100%, .5);
    border-bottom: 1px solid transparent;
    background-clip: padding-box;
    font-weight: 700;
    letter-spacing: .16px;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.support__tel:focus,
.support__tel:hover {
    text-decoration: underline;
    color: #fff;

}

.support__whatsapp {
    display: flex;
    padding: 20px;
    background-color: hsla(0, 0%, 100%, .5);
    font-weight: 700;
    letter-spacing: .16px;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.support__whatsapp img {
    padding-right: 10px;
}

.support__whatsapp:focus,
.support__whatsapp:hover {
    text-decoration: underline;
    color: #fff
}


@media screen and (max-width: 1275px) {
    .footer-items {
        width: 50%;
    }
}


@media screen and (max-width: 660px) {
    .footer-items {
        width: 100%;
    }
}



/* **********************************************************Footer End**************************************************** */


/* ********************************************************List Page******************************************************** */


/* Breadcrumbs */
.breadcrumb {
    padding: 7px 0;
    background: #60005a;
}

.breadcrumb ul {
    padding: 0 0 0 15px;
}

.breadcrumb ul li {
    list-style-type: none;
    display: inline-block;
    position: relative;
    margin-right: 10px;
}

.breadcrumb ul .breadlink::before {
    position: absolute;
    content: '/';
    left: -11px;
    top: 0;
    background: transparent;
    color: #ffffff;
}

.breadcrumb ul li a {
    text-decoration: none;
    color: #ffffff;
    padding: 5px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.breadcrumb img {
    margin-bottom: -5px;
}

@media only screen and (max-width:575px) {
    .breadcrumb ul li a {
        font-size: 13px;
        max-width: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

/* Breadcrumbs */

.reportabuse {
    margin-bottom: 20px;
}

.reportabuse ul {
    padding: 0px 12px;
}

.reportabuse li {
    list-style-type: circle !important;
    color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

.reportabuse h6 {
    font-size: 17PX;
    color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    display: flex;
}

.reportborder {
    border: 1px solid #990033;
    background: #000000;
    padding: 10px 15px;
    box-sizing: border-box;
}


/* middle-main */

img {
    max-width: 100%;
    height: auto;
}

.middle-main {
    padding: 40px 0;
}

.middle-main .middle-left .newpost {
    text-align: end;
}

.middle-main .newpost img {
    width: 30px;
    height: 30px;
}

.middle-left {
    padding: 20px;
    box-sizing: border-box;
    background: #60005a;
    margin: 0px 0 30px 150px;
    position: relative;
    padding-left: 130px;
}

.middle-right {
    padding: 20px;
    box-sizing: border-box;
    background: #60005a;
    margin: 0px 150px 30px 0;
    position: relative;
    padding-right: 130px;
}

.middle-left .iamges-box {
    width: 200px;
    height: 248px;
    position: absolute;
    left: -155px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    border: 4px solid #ffffff;
}

.middle-right .iamges-box {
    width: 200px;
    height: 248px;
    position: absolute;
    right: -155px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    border: 4px solid #ffffff;
}

.middle-left .content-box {
    min-height: 208px;
    position: relative;
}

.middle-left .content-box svg {
    position: absolute;
    top: -40px;
    right: -35px;
}

.middle-right .content-box {
    min-height: 208px;
    position: relative;
}

.middle-right .content-box svg {
    position: absolute;
    top: -40px;
    right: -82px;
}

.middle-left .iamges-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.middle-right .iamges-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

h3.image-head {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    margin-top: 0;
}

h3.image-head a {
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

h4.image-cont {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 25px;
}

h4.image-cont a {
    color: #ffffff;
    text-decoration: none;
}

.info {
    display: flex;
}

.info-btn {
    font-size: 15px;
    color: #60005a;
    background: #ffffff;
    padding: 5px 15px;
    text-decoration: none;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

.info-phbtn{
    align-items: self-end;
    display: flex;
    font-size: 15px;
    color: #ffffff;
    background: #ff2147;
    padding: 5px 15px;
    text-decoration: none;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

.info-wpbtn{
    align-items: self-end;
    display: flex;
    font-size: 15px;
    color: #ffffff;
    background: #64b161;
    padding: 5px 15px;
    text-decoration: none;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
}


.info-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.middle-girl {
    padding: 35px 0px;
}



@media screen and (max-width:999px) {
    .middle-left {
        margin: 120px 0 150px 0px;
        padding-left: 20px;
        padding-top: 50px;
    }

    .middle-left .iamges-box {
        top: -139px;
        width: 250px;
        height: 165px;
        left: 50%;
        transform: translateX(-50%);

    }

    .middle-right {
        margin: 120px 0 150px 0px;
        padding-right: 20px;
        padding-top: 50px;
    }

    .middle-right:last-child {
        margin: 120px 0 0px 0px;
    }

    .middle-right .iamges-box {
        top: -139px;
        width: 250px;
        height: 165px;
        left: 50%;
        transform: translateX(-50%);

    }

    .middle-left .content-box {
        min-height: 140px;
    }

    .middle-right .content-box {
        min-height: 140px;
    }

    .middle-left .content-box svg {
        position: absolute;
        top: -75px;
        right: -25px;
    }

    .middle-right .content-box svg {
        position: absolute;
        top: -75px;
        right: -25px;
    }
}

@media screen and (max-width:767px) {

    .middle-left .content-box {
        min-height: 118px;
    }

    .middle-right .content-box {
        min-height: 118px;
    }

    h3.image-head {
        font-size: 18px;
        margin: 5px 0;
    }

    h4.image-cont {
        margin: 5px 0;
        font-size: 14px;
    }

    .info-btn {
        font-size: 14px;
    }

}

@media screen and (max-width:576px) {

    .mob-hide {
        display: none;
    }

    .middle-left .content-box {
        min-height: 80px;
    }

    .middle-right .content-box {
        min-height: 80px;
    }

    .middle-left .iamges-box {
        top: -124px;
        width: 200px;
        height: 150px;
    }

    .middle-right .iamges-box {
        top: -124px;
        width: 200px;
        height: 150px;
    }

    .middle-main {
        padding: 0;
    }

    .info-btn{
        padding: 5px;
    }

    .info-phbtn{
        font-size: 14px;
        border-radius: 50%;
        padding: 5px;
    }
    .info-wpbtn{
        font-size: 14px;
        border-radius: 50%;
        padding: 5px;
    }

    .info-main .social{
        display: flex;
    }
}

/* middle-main */


/* Callgirlprofile */

.profile {
    padding: 40px 0;
}

.profilecontent {
    display: flex;
    justify-content: space-between;
}

.profilecontent .leftside {
    flex: 70%;
    padding: 0 25px;
}

.profilecontent .rightside {
    flex: 30%;
    padding: 0 25px;
}

.profile .profileheading h4 {
    text-align: justify;
}

.profile .contact h2 {
    text-align: justify;
}

.profile .profile_address {
    display: flex;
    align-items: self-end;
}

.profile .profile_address .ad_id {
    margin-left: 20px;
}

.rightside .enquiry_form h4 {
    text-align: justify;
}

.profile .profile_info p {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;
}

.rightside .contact_btn {
    display: flex;
    background: #60005a;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 15px;
    font-family: Arial, Helvetica, sans-serif;
    justify-content: center;
    align-items: center;
}

.rightside .whatsapp_btn {
    display: flex;
    background: #00bc00;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    margin-bottom: 15px;
    font-family: Arial, Helvetica, sans-serif;
    align-items: center;
    justify-content: center;
}

.profile form input,
textarea {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

form #submit {
    display: block;
    width: 100%;
    background: #60005a;
    text-align: center;
    padding: 10px 0;
    color: #ffffff;
    font-size: 16px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}

.profile .rightside .safety_tips {
    margin-top: 30px;
    width: 100%;
    height: 300px;
    overflow: auto;
    border: 1px solid #60005a;
    padding: 0 10px 10px 10px;
    box-sizing: border-box;
    position: relative;
}

.profile .rightside .safety_tips h4 {
    text-align: justify;
    position: sticky;
    top: 0;
    left: 0;
    margin: 5px 0;
    color: #f9c101;
    background: #ffffff;
    padding: 10px;
}

.profile .rightside .safety_tips p{
    background: #60005a;
    color: #ffffff;
    padding: 5px;
    text-align: justify;
}


@media only screen and (max-width:767px) {
    .profilecontent {
        display: block;
    }

    .profilecontent .leftside {
        flex: 100%;
        padding: 0 25px;
    }

    .profilecontent .righttside {
        flex: 100%;
        padding: 0 25px;
    }
}

/* Callgirlprofile */

/* Lightbox Citypage */

.lightbox_modal .info-btn {
    font-size: 15px;
    color: #60005a;
    background: #ffffff;
    padding: 5px 15px;
    text-decoration: none;
    display: inline-block;
    margin-right: 5px;
}

.lightbox_modal {
    padding: 0 15px;
}

.lightbox_modal h4 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 20px;
}

.lightbox_modal h6 {
    font-size: 15px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}

.lightbox_modal .row {
    display: flex;
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;
    overflow-x: auto;
    overflow-y: visible;
    width: 100%;
}

.lightbox_modal .row::-webkit-scrollbar {
    display: none;
}

.lightbox_modal .row {
    -ms-overflow-style: none;
    scrollbar-width: none;
}


.lightbox_modal .row:after {
    content: "";
    display: table;
    clear: both;
}

.lightbox_modal .column {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 160px;
    justify-content: center;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 100px;
}

.lightbox_modal .column figure {
    margin: 0;
}

.lightbox_modal .column .top {
    position: absolute;
    top: -7px;
    text-align: center;
    width: 100px;
    right: -30px;
}

.lightbox_modal .column .bottom {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100px;
    background: #60005a;
}

.lightbox_modal .column figcaption p {
    margin: 0;
    padding: 5px 0;
    color: #f9c101;
    font-family: Arial, Helvetica, sans-serif;
}

.lightbox_modal .column img {
    height: 160px;
    max-width: 100%;
}

.lightbox_modal .column figcaption img {
    width: 30px;
    height: 20px;
}

@keyframes transition {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.lightbox_modal .lightboxmodal {
    display: none;
    position: fixed;
    z-index: 999;
    padding: 20px 25px;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .43);
}

.lightbox_modal .lightboxcontent {
    background-color: #60005a;
    width: 50%;
    margin: auto;
    padding: 20px;
    position: relative;
}

.lightbox_modal .lightboxcontent .lightboxmodal-content {
    position: relative;
    margin: auto;
    padding: 0;
    width: 100%;
    max-width: 1140px;
}

.lightbox_modal .close {
    color: white;
    font-size: 35px;
    font-weight: bold;
}

.lightbox_modal .close:hover,
.close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}


.page {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}


.carousel-tabs {
    width: 100%;
    display: flex;
    flex-direction: column;

    .list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
    }

    .item {
        color: #888;
        width: 100%;
        display: inline-flex;
        justify-content: center;
        padding: 24px 0;
        cursor: pointer;
        transition: transform 0.125s ease;

        &:active {
            transform: scale(0.95);
        }

        &:active,
        &.active {
            color: #444;
            font-weight: 600;
        }
    }

    .progress {
        width: 100%;
        height: 12px;
        background: #be206b;
        outline: none;
        margin: 10px 0px;
        transition: all 20s ease;
    }

    .progress::-webkit-progress-value {
        background: #ffffff;
    }
}

.page-content {
    max-width: 350px;
    max-height: 350px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;

    &:not(.active) {
        display: none;
    }
}

.carousel-tabs .list {
    display: none;
}

.carousel-tabs p {
    color: #ffffff;
}

.modal_btn {
    text-align: center;
    margin-top: 30px;
    padding-bottom: 20px;
}
.table {
    margin: 20px 0px;
    width: 50%;
}
.table table {
    width: 100%;
    text-align: left;
    line-height: 30px;
    border: solid 1px #ddd;
    padding: 10px;
}


.table tr th, .table tr td {
    border-bottom: solid 1px #fff;
}

.table {
        width: 100%;
        margin: 30px 0px;
        max-width: 100%;
    }
    ul.location {
        column-count: 2;
        gap: 10px;
    }
    .flex {
        display: block;
    }

ul.location {
    column-count: 2;
    gap: 30px;
}
.location li {
    line-height: 20px;
    list-style-type: none;
    padding: 3px;
}
.location li a {
    line-height: 20px;
    padding: 3px;
    background: linear-gradient(354deg, #d10505, #cb9117b0);
    color: #fff;
    box-shadow: 0px 0px 9px 4px #a91414;
    border: 1px solid #e0d3cf;
    margin-bottom: 3px;
    display: block;
    text-align: center;
}

.find_out_more {
    background: #ffffff;
    color: #60005a;
    padding: 10px 35px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    border: 2px solid #ffffff;
    transition: all .4s;
}

.find_out_more:hover {
    background: #60005a;
    color: #ffffff;
    border: 2px solid #ffffff;
}

.modal_img {
    max-width: 600px;
    height: auto;
    margin: auto;
    padding-top: 20px;
}


@media only screen and (max-width:576px) {
    .lightbox_modal .lightboxcontent {
        width: 80%;
    }

    .lightbox_modal .info-btn {
        font-size: 13px;
        padding: 5px 7px;
    }

    .find_out_more {
        padding: 5px 15px;
    }

    .page-content {
        max-height: 300px;
        overflow: hidden;
    }

    .lightbox_modal h4{
        margin: 20px 0 5px 0;
    }

    .lightbox_modal h6{
        font-size: 14px;
        margin: 10px 0;
    }
}

/* Lightbox */


/*  Image Slider  */

.slider-container {
    overflow: hidden;
    width: 100%;
    max-width: 540px;
    position: relative;
    /* Adjust max-width as needed */
}

.quantity{
    position: absolute;
    bottom: 37px;
    z-index: 999;
    background: #60005a;
    color: #ffffff;
    display: flex;
    align-items: self-end;
    padding: 5px;
    justify-content: center;
    width: 100%;
}

.quantity img{
   width: 20px!important;
}

.slider {
    display: flex;
}

.slider img {
    width: 100%;
    height: auto;
    transition: transform 0.5s ease;
}

@media only screen and (max-width:999px){
    .quantity{
        bottom: 194px;
    }
}
@media only screen and (max-width:999px){
    .quantity{
        bottom: 134px;
    }
}


/*  Image Slider  */

/* Image Slider With Nav */

.slider1-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.slider1 {
    display: flex;
    transition: transform 0.5s ease;
}

.slider1 img {
    width: 100%;
}

.prev,
.next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    cursor: pointer;
    padding: 10px;
}

.prev {
    left: 0;
}

.next {
    right: 0;
}


.search-form-area {
  max-width: 700px;
  margin: 40px auto;
  background: #fff;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

/* Wrapper for icon + select */
.custom-select-wrapper {
  position: relative;
}

/* Search icon inside select */
.custom-select-wrapper::before {
  content: '';
  background-image: url('https://cdn-icons-png.flaticon.com/512/622/622669.png');
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  filter: grayscale(100%) brightness(0.3);
  opacity: 0.7;
}
* Select dropdown styling */
.custom-select {
  width: 100%;
  padding: 12px 18px 12px 50px; /* extra left padding for icon */
  font-size: 16px;
  border: 2px solid #ccc;
  border-radius: 10px;
  background-color: #003399;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23333' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 12px;
}

/* Focus state */
.custom-select:focus {
  border-color: #FF6600;
  background-color: #6633CC;
  outline: none;
}
.custom-select option {
  color: #000;
}
.search-title{color: #000000;text-align:center;margin-bottom:10px;font-weight:700;}
/* Mobile responsive adjustments */
@media (max-width: 576px) {
  .custom-select {
    font-size: 15px;
    padding: 12px 16px 12px 50px;
  }
}
.search-form-area {
  max-width: 700px;
  margin: 40px auto;
  background: #000000;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
}

/* Wrapper for icon + select */
.custom-select-wrapper {
  position: relative;
}

/* Search icon inside select */
.custom-select-wrapper::before {
  content: '';
  background-image: url('https://cdn-icons-png.flaticon.com/512/622/622669.png');
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  filter: grayscale(100%) brightness(0.3);
  opacity: 0.7;
}

/* Select dropdown styling */
.custom-select {
  width: 100%;
  padding: 12px 18px 12px 50px; /* extra left padding for icon */
  font-size: 16px;
  border: 5px solid #ee2828;
  border-radius: 10px;
  background-color: #00FFFF;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23333' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 12px;
}

/* Focus state */
.custom-select:focus {
  border-color: #007bff;
  background-color: #fff;
  outline: none;
}
.custom-select option {
  color: #000;
}
.search-title{color:#000;text-align:center;margin-bottom:10px;font-weight:700;}
/* Mobile responsive adjustments */
@media (max-width: 576px) {
  .custom-select {
    font-size: 15px;
    padding: 12px 16px 12px 50px;
  }
}



      .contain{padding: 50px 20px 40px; max-width: 1240px;margin: auto;}
.bg-light1{background-color:#000;}
.mainheading{font-size:27px;margin-bottom:30px;}
.link-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr); /* 4 per row */
  gap: 10px;
  padding:5px;
}

.link-badge {
  display: block;
  padding: 5px 7px;
  font-size:13px;
  border-radius: 20px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.badge-color-1 { background: #ff0079; }
.badge-color-2 { background: #1fa9e2; }
.badge-color-3 { background: #9f0c4a; }
.badge-color-4 { background: #ff8c00; }

.link-badge:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.2);
  opacity: 0.9;
}

/* Tablet */
@media (max-width: 992px) {
  .link-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 per row on tablet */
  }
}

/* Mobile */
@media (max-width: 576px) {
  .link-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 per row on mobile */
  }
  .link-badge {
    display: block;
    padding: 5px 6px;
    font-size: 12px;
  }
}



.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:600;line-height:2.2;
color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;margin:5px;}
.label a{color:#fff;}

.label-default {
   background-color: #c94f4f; /* Darker Red */
 }
 
 .label-primary {
   background-color: #347dbd; /* Darker Blue */
 }
 
 .label-success {
   background-color: #4a9c4a; /* Dark Green */
 }
 
 .label-info {
   background-color: #41869c; /* Deep Cyan */
 }
 
 .label-warning {
   background-color: #7a4466; /* Darker Mauve */
 }
 
 .label-danger {
   background-color: #6c52a1; /* Deep Purple */
 }
 

            .custom-select {color: #191919;}
            .search-form-area{margin: 40px auto 20px;}
            /* Tag Section Custom Styles */
/* Section Background */
.tags-section {
  background-color: rebeccapurple; /* black background */
  padding: 30px 20px;
  color: white;
}

.tags-section h3 {
  font-size: 24px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.tags-section h3 i {
  color: #ffffff;
}

/* Tags Wrapper */
.tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* Badge Base Style */
.tags-wrapper a {
  padding: 3px 12px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 12px;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/* Hover Effect */
.tags-wrapper a:hover {
  transform: scale(1.05);
  opacity: 0.9;
}

/* Color Variations */
 a.badge:nth-child(6n+1) { background-color: #dc3545; }  
 a.badge:nth-child(6n+2) { background-color: #007bff; }
a.badge:nth-child(6n+3) { background-color: #28a745; }  
a.badge:nth-child(6n+4) { background-color: #347dbd; }  
 a.badge:nth-child(6n+5) { background-color: #17a2b8; }  
a.badge:nth-child(6n+6) { background-color: #fd7e14; }  



/* Image Slider With Nav */