:root {
    --fs-10: 10px;
    --fs-12: 12px;
    --fs-14: 14px;
    --fs-15: 15px;
    --fs-16: 16px;
    --fs-18: 18px;
    --fs-20: 20px;
    --fs-22: 22px;
    --fs-24: 24px;
    --fs-26: 26px;
    --fs-28: 28px;
    --fs-30: 30px;
    --fs-32: 32px;
    --fs-36: 36px;
    --fs-40: 40px;
    --fs-60: 60px;
    /**Padding In Global Device Use**/
    --pl-5vw: 5vw;
    --pr-5vw: 5vw;
    --px-5vw: 5vw;

}

.fs-15 {
    font-size: var(--fs-15);
}

body .fs-16 {
    font-size: var(--fs-16);
}

.fs-18 {
    font-size: var(--fs-18);
}

.fs-20 {
    font-size: var(--fs-20);
}

.fs-40 {
    font-size: var(--fs-40);
}

.fs-24 {
    font-size: var(--fs-24);
}


/**Global Heading Used In Project**/

.sub_heading_with_ls {
    font-size: var(--fs-14);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: 7px;
    text-transform: uppercase;
    padding-bottom: 2px;
}

.heading_main {
    font-size: var(--fs-26);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative;
}

.heading_24 {
    font-size: var(--fs-24);
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

.heading_20,
.schoolcontainer h3 {
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}


.heading_18 {
    color: var(--color-night-dark);
    font-size: var(--fs-18);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}


.heading_16 {
    font-size: var(--fs-16);
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
}

.heading_16_no_lh {
    font-size: var(--fs-16);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.para_text,
.para_text p,
.detail-popup ul li {
    font-size: var(--fs-16) !important;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.sitemap_list ul li a,
.otherinfo ul li a,
.sitemap_list .heading,
.para_text_14 {
    font-size: var(--fs-14);
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.sitemap_list .heading a{
    text-decoration: none;
    pointer-events: none;
}
/* Pricing */
.pricingstike {
    color: var(--color-night-dark);
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.pricingoff {
    color: var(--color-sec-pantonered);
    font-size: var(--fs-14);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

/* Number */
.number {
    font-size: var(--fs-20);
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}

/* Sitemaplist */
.sitemap_list .subhead {
    font-size: var(--fs-12);
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.px-en-0{
    padding-left: 0px;
    padding-right: 0px;
}

.rtl .px-en-0{
    padding-left: 15px;
    padding-right: 15px;
}

/**Media Query Start here**/
@media (min-width: 1164px) {
    :root {
        --p-lg-5vw: 5vw;
        --pr-m-0: 0;
    }

    .px-lg-120{
        padding-left: var(--p-lg-5vw);
        padding-right: var(--p-lg-5vw);
    }
   
    .web_mb_30{
        margin-bottom: 30px !important;
    }

}

@media (max-width: 1164px) {
    :root {
        --p-lg-5vw: 24px;
        --pl-5vw: 24px;
        --pr-5vw: 24px;
        --px-5vw: 24px;
    }

    .px-lg-120 {
        padding-left: var(--pr-m-0);
        padding-right: var(--pr-m-0);
    }

    .mob_px_24 {
        padding-left: var(--pl-5vw);
        padding-right: var(--pr-5vw);
    }



}

@media (max-width: 1440px) {

    .para_text p,
    .para_text,
    .schoolcontainer ul {
        font-size: var(--fs-14) !important;
    }
}

@media (max-width: 991px) {
    .px-md-0 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .mx-md-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

@media (min-width: 768px){
    .px-umd-120 {
        padding-left: var(--p-lg-5vw);
        padding-right: var(--p-lg-5vw);
    }
 
}

@media (max-width: 768px) {
    .mob_mx_0{
        margin-left: 0px !important;
        margin-right: 0px !important; 
    }
    .sub_heading_with_ls {
        font-size: var(--fs-12);
        letter-spacing: 6px;
    }

    .heading_main {
        font-size: var(--fs-20);
    }

    .mob_head_18,
    .heading_24 {
        font-size: var(--fs-18);
    }

    .para_text,
    .para_text p {
        font-size: var(--fs-14) !important;
    }

    .breadcrumb .breadcrumb-item,
    .breadcrumb .breadcrumb-item a {
        font-size: var(--fs-10);
    }

    /* Booking Breadcrumb */
    .mb_px_breadcrum {
        padding-left: calc(var(--pl-5vw) + 16px) !important;
        padding-right: calc(var(--pr-5vw) + 16px) !important;
    }

    .mb_px_heading {
        padding-left: var(--pl-5vw);
        padding-right: var(--pr-5vw);
    }
    .pricingstike{
        font-size: var(--fs-16);
    }
    .pricingoff{
        font-size: var(--fs-12);
    }
    .attraction_experience_content .pricing .amount{
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

/**Media Query End here**/