.sgt-type-of-passes .section-flex.mb-custom {
    padding-bottom: 44px !important;
}

/* Style update: 27-01-25 */
.why-choose-home-section .orderpassonline {
    text-align: center;
    margin: 50px 0 30px 0;
}

.why-choose-home-section .orderpassonline .orderpassonline-btn {
    cursor: pointer;
    color: #fff;
    background-color: #D0112B;
    border: 2px solid #D0112B;
    text-decoration: none;
    text-transform: uppercase;
    padding: 12px 40px;
    min-width: 330px;
    display: inline-block;
    width: 100%;
    max-width: 330px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    font-family: "Rubik-Medium";
    border-radius: 50px;
}

.why-choose-home-section .orderpassonline .orderpassonline-btn:hover {
    border: 2px solid #D0112B;
    background-color: transparent;
    color: #D0112B;
}

/* Style update Ends: 27-01-25 */
.sentosa-col .pass-column-title br {
    display: block !important;
}

/* Style update: 21-11-24 */
.home .home-banner-section .tourist-pass-banner-section .slick-dots {
    bottom: 15px !important;
    left: 45% !important;
    width: 10% !important
}

.home .home-banner-section .tourist-pass-banner-section .slick-dots li {
    margin: 0 2px !important;
}

.home .home-banner-section .tourist-pass-banner-section .slick-dots li button {
    background-color: #fff !important;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    border: 1px solid #D0112B !important
}

.home .home-banner-section .tourist-pass-banner-section .slick-dots li button:before {
    font-size: 0 !important;
}

.home .home-banner-section .tourist-pass-banner-section .slick-dots li.slick-active button {
    background-color: #D0112B !important;
    border-color: #fff !important
}

/* Style update Ends: 21-11-24 */

/* Style update: 11-11-24 */
/* .home .tourist-pass-img-section {
    text-align: center !important;
    min-height: 536px !important;
    min-height: 536px !important;
    height: 100% !important;
} */
.home .home-banner-image-section {
    /* min-height: 792px;
    max-height: 792px; */
    position: relative;
    /* height: 85vh; */
}

.home .home-banner-image-section .learn-btn-section {
    text-align: end;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
}

/* Style update Ends: 11-11-24 */
.attraction-section .attration-slider-details {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.attraction-section .attration-slider-details .slide-1.image-detail {
    flex: 0 0 42%;
    max-width: 42%;
}

.attraction-section .attration-slider-details .content-details {
    flex: 0 0 45%;
    max-width: 45%;
}

.attraction-section .attration-slider-details .blank-details-section {
    flex: 0 0 13%;
    max-width: 13%;
    background-color: #ECECEC;
    padding: 55px 0px;
    height: 100%;
    max-height: 270px;
    min-height: 270px;
}

.attraction-section .attration-slider-details .image-detail img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    border-radius: 30px;
}

/* Style update: 24-7-2024 */
/* .attraction-section .attration-slider-details .content-details { background-color: #ECECEC; padding: 55px 0px; padding-left: 250px;} */
.attraction-section .attration-slider-details .blank-details-section {
    flex: 0 0 13%;
    max-width: 13%;
    background-color: #ECECEC;
    padding: 55px 0px;
    height: 100%;
    max-height: 250px;
    min-height: 250px;
}

.attraction-section .attration-slider-details .content-details {
    height: 100%;
    max-height: 250px;
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 45px 0px 250px;
    background-color: #ECECEC;
}

/* Style update Ends: 24-7-2024 */

.attraction-section .attration-slider-details .content-details .find-more-btn-section {
    margin-top: 70px;
}

.attraction-section .attration-slider-details .content-details a.find-btn {
    background-color: transparent;
    border: none;
    margin-top: 25px;
    font-family: 'Rubik-Regular';
    font-size: 20px;
}

.attraction-section .attration-slider-details .content-details h3 {
    font-size: 30px;
    color: #333333;
    font-family: 'Rubik-Regular';
    text-transform: uppercase;
    line-height: 30px;
    margin: 0 !important;
}

.attraction-section .attration-slider-details .content-details h4 {
    font-size: 20px;
    font-family: 'Rubik-Light';
    color: #333;
    margin: 10px 0 0 0 !important;
}

.attraction-section .discover-btn a.discover-more-btn {
    cursor: pointer;
    color: #fff;
    background-color: #D0112B;
    border: 2px solid #D0112B;
    text-decoration: none;
    text-transform: uppercase;
    padding: 12px 40px;
    min-width: 330px;
    display: inline-block;
    width: 100%;
    max-width: 330px;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    font-family: "Rubik-Medium";
    border-radius: 50px;
}

.attraction-section .discover-btn {
    text-align: center;
    margin-top: 80px;
}

.attraction-section a.discover-more-btn:hover {
    border: 2px solid #D0112B;
    background-color: transparent;
    color: #D0112B;
}

.attraction-slider button.slick-prev.slick-arrow {
    background: url("https://thesingaporetouristpass.com.sg/wp-content/uploads/2024/04/dis-left-arrow.png") no-repeat;
    position: absolute;
    left: 46.7%;
}

.attraction-slider button.slick-next.slick-arrow {
    background: url("https://thesingaporetouristpass.com.sg/wp-content/uploads/2024/04/dis-right-arrow.png") no-repeat;
    position: absolute;
    right: 14.6%;
    background-position: center center;
}

.attraction-slider .slick-arrow {
    display: inline-block;
    font-size: 12px;
    height: 50px;
    margin: 0;
    opacity: 1;
    padding: 0;
    width: 36px;
    text-indent: -9999px;
}

.attraction-slider .slick-dots li button::before {
    font-size: 60px !important;
    opacity: 0.1 !important;
}

.attraction-slider .slick-dots li button:hover {
    opacity: 1 !important;
    color: #D0112B;
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #D0112B;
}

.slick-dots {
    bottom: -45px !important;
}

.attraction-slider .slick-arrow {
    opacity: 0;
}

.attraction-slider:hover .slick-arrow {
    opacity: 1 !important;
}

.attraction-slider .slick-next:before,
.attraction-slider .slick-prev:before {
    display: none;
}

/* EXPLORE SINGAPORE */
.explore-details-section {
    padding-bottom: 70px;
}

.explore-section .explore-singapore-section {
    display: flex;
    justify-content: space-between;
    padding: 0px 20px;
}

.explore-section .explore-turist-pass-section {
    flex: 0 0 24%;
    max-width: 24%;
}

.explore-section .explore-turist-pass-section img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 235px;
    max-height: 235px;
}

.explore-section .explore-turist-pass-section .img-bottom-border {
    border: 3px solid #d32b16;
    margin: 8px 0px;
}

.explore-section .explore-turist-pass-section .box-title-section {
    font-size: 17px;
    font-family: 'Rubik-Medium';
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 15px;
}

.explore-title-text h2 {
    font-size: 36px;
    line-height: 36px;
    font-family: 'Rubik-Medium' !important;
    padding: 70px 20px 40px 20px;
    text-align: center;
}

.attraction-slider .slick-arrow {
    visibility: visible;
    transition: all 0.2s ease-out;
}

.attraction-slider .slick-prev,
.slick-next {
    box-shadow: none;
    z-index: 9;
    cursor: pointer;
    color: #000;
    background: transparent;
}

.attraction-slider .slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

/* WHY CHOOSE THE SINGAPORE TOURIST PASS? */
.why-choose-home-section .the-singapore-pass-contents {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: 70px 0px;
    padding: 70px 0px;
}

.why-choose-home-section .tourist-pass-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 30%;
    position: relative;
}

.why-choose-home-section .tourist-pass-section .pass-icons-section {
    padding-right: 22px;
    z-index: 1;
}

.why-choose-home-section .tourist-pass-section .pass-content-section p {
    font-family: 'Rubik-Regular';
    color: #333333;
    font-size: 20px;
    margin: 5px 5px 5px 0;
}

.why-choose-home-section .tourist-pass-section .pass-content-section h4 {
    font-family: 'Rubik-Regular';
    font-size: 20px;
    color: #333333;
    margin: 0px;
}

.why-choose-home-section .pass-icons-section img {
    max-width: max-content !important;
}

.pass-text-one,
.pass-text-two,
.pass-text-three,
.pass-text-four {
    position: relative;
}

.why-choose-home-section .pass-text-one::after {
    position: absolute;
    content: "1";
    font-family: 'Rubik-Medium';
    font-weight: bold;
    font-size: 250px;
    color: #d0112b12;
    top: 50%;
    left: 0%;
}

.why-choose-home-section .pass-text-two::after {
    position: absolute;
    content: "2";
    font-family: 'Rubik-Medium';
    font-weight: bold;
    font-size: 250px;
    color: #d0112b12;
    top: 50%;
    right: 0%;
}

.why-choose-home-section .pass-text-three::after {
    position: absolute;
    content: "3";
    font-family: 'Rubik-Medium';
    font-weight: bold;
    font-size: 250px;
    color: #d0112b12;
    top: 50%;
    left: 15%;
}

.why-choose-home-section .pass-text-four::after {
    position: absolute;
    content: "4";
    font-family: 'Rubik-Medium';
    font-weight: bold;
    font-size: 250px;
    color: #d0112b12;
    top: 50%;
    right: 0%;
}

.why-choose-home-section .travel-pass-section-two {
    width: 100%;
    max-width: 84%;
    margin: 0 auto;
    margin-right: 0px;
    position: relative;
}

.why-choose-home-section .travel-pass-section-one {
    width: 100%;
    max-width: 86%;
    margin: 0 auto;
    margin-left: 0px;
    position: relative;
}

.page-template-new-stp-home-page #main .fusion-row {
    max-width: 100%;
    width: 100%;
}

.page-template-new-stp-home-page .container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0px;
}

.page-template-new-stp-home-page #main {
    padding-left: 0px;
    padding-right: 0px;
}

/**Style update: 23/07/24**/
/* Homepage Info Section  */
.page-template-new-stp-home-page .homepginfo-section {
    max-width: 1270px;
    margin: 0 auto;
}

.page-template-new-stp-home-page .homepginfo-section p,
.page-template-new-stp-home-page .homepginfo-section .note-list li {
    color: #333333;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    letter-spacing: 0.8px;
    font-family: "Rubik-Regular";
}

/* Style update: 24-7-2024 */
.page-template-new-stp-home-page .homepginfo-section .note-label {
    font-size: 17px;
    font-weight: 600;
}

/* Style update Ends: 24-7-2024 */

.page-template-new-stp-home-page .homepginfo-section a,
.page-template-new-stp-home-page .homepginfo-section .note-list li a {
    color: #d32b16;
    text-decoration: underline;
    transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
}

.page-template-new-stp-home-page .homepginfo-section a:hover,
.page-template-new-stp-home-page .homepginfo-section .note-list li a:hover {
    color: #575757;
    text-decoration: none;
}

.page-template-new-stp-home-page .homepginfo-section .note-list li {
    font-family: "Rubik-Regular";
}

.page-template-new-stp-home-page .homepginfo-section .pass-info-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}

.page-template-new-stp-home-page .homepginfo-section .pass-images-section {
    box-shadow: rgba(0, 0, 0, 0.5) 0px 5px 15px;
    margin: 0 20px;
}

.page-template-new-stp-home-page .homepginfo-section .Pass-detail {
    margin: 0 20px;
    ;
}

.page-template-new-stp-home-page .homepginfo-section .Pass-detail .pass-rate {
    padding: 30px 20px;
}

/**Style update Ends: 23/07/24**/




/* Home banner */
.home-banner-image-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 60%;
}

.homebanner-title-text {
    padding: 40px 70px;
}

.homebanner-title-text h2 {
    font-size: 48px;
    color: #fff;
    font-family: 'Rubik-Medium' !important;
    margin-bottom: 20px;
}

.homebanner-title-text p {
    font-size: 36px;
    color: #fff;
    font-family: 'Rubik-Regular';
}

.tourist-pass-img-section {
    text-align: center !important;
}

.learn-btn-section {
    text-align: end;
}

.slick-slide img {
    display: inline-block !important;
}

.learn-btn-section a.learn-more-btn {
    background-color: #D0112B;
    border: 1px solid #D0112B;
    color: #fff;
    padding: 15px 50px;
    display: inline-block;
    border-radius: 20px 0px 0px 0px;
    cursor: pointer;
    font-family: 'Rubik-Medium';
    font-size: 20px;
    text-transform: uppercase;
}

.learn-btn-section a.learn-more-btn:hover {
    background-color: #fff;
    border: 1px solid #D0112B;
    color: #D0112B;
}

.attraction-section .slick-dots {
    display: none !important;
}




@media only screen and (min-width: 1400px) and (max-width:1600px) {

    /* Style update: 27-01-25 */
    .why-choose-home-section .orderpassonline .orderpassonline-btn {
        font-size: 20px;
    }

    /* Style update Ends: 27-01-25 */
}

@media only screen and (min-width: 1200px) and (max-width:1600px) {

    /**Style update: 23/07/24**/
    .page-template-new-stp-home-page .homepginfo-section {
        max-width: 100%;
        padding: 0 20px;
    }

    .page-template-new-stp-home-page .homepginfo-section .Pass-detail .pass-rate div {
        font-size: 20px;
    }

    .page-template-new-stp-home-page .homepginfo-section .Pass-detail .pass-rate div strong {
        font-size: 22px;
    }

    .page-template-new-stp-home-page .homepginfo-section {
        max-width: 85%;
        padding: 0 20px;
    }

    /**Style update Ends: 23/07/24**/
}




@media only screen and (min-width: 768px) and (max-width:1280px) {
    /* .singapore-home-banner-section .home-banner-image-section:nth-child(even) {background-image: url(/wp-content/uploads/2024/11/banner-tablet.jpg) !important; } */

    .tourist-pass-img-section img {
        width: auto;
        height: 200px;
    }

    .homebanner-title-text h2 {
        font-size: 45px;
    }

    .homebanner-title-text p {
        font-size: 26px;
    }

    .explore-title-text h2 {
        font-size: 30px;
    }

    .why-choose-home-section .tourist-pass-section {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: 50%;
    }

    .why-choose-home-section .travel-pass-section-one {
        width: 100%;
        max-width: 100%;
    }

    .why-choose-home-section .travel-pass-section-two {
        width: 100%;
        max-width: 100%;
    }

    .why-choose-home-section .tourist-pass-section .pass-icons-section {
        padding-right: 15px;
    }

    .why-choose-home-section .tourist-pass-section .pass-content-section p {
        font-size: 18px;
    }

    .why-choose-home-section .tourist-pass-section .pass-content-section h5 {
        font-size: 18px;
    }

    .why-choose-home-section .pass-text-one::after {
        font-size: 160px;
        left: 0%;
    }

    .why-choose-home-section .pass-text-two::after {
        font-size: 160px;
    }

    .why-choose-home-section .pass-text-three::after {
        font-size: 160px;
    }

    .why-choose-home-section .pass-text-four::after {
        font-size: 160px;
    }

    .why-choose-home-section .pass-icons-section img {
        width: 100%;
        min-width: 100px;
    }

    .attraction-section .attration-slider-details .content-details h2 {
        font-family: 'Rubik-Medium' !important;
        font-size: 20px;
    }

    .attraction-section .attration-slider-details .content-details button.find-btn {
        margin-top: 5px;
    }

    .explore-section .explore-singapore-section {
        flex-wrap: wrap;
    }

    .explore-section .explore-turist-pass-section {
        flex: 0 0 48%;
        max-width: 48%;
        padding-bottom: 40px;
    }

    section.why-choose-home-section {
        padding: 0px 40px;
    }

    .explore-details-section {
        padding: 0px 20px;
    }

    .explore-section .explore-singapore-section .featured-block {
        width: 50%;
        margin-bottom: 40px;
    }

    .attraction-section .attration-slider-details .image-detail img {
        max-width: 100%;
    }

    .attraction-section .attration-slider-details {
        flex-wrap: wrap;
        background-color: #ECECEC;
    }

    .attraction-section .attration-slider-details .content-details {
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
        padding: 35px 50px 50px 50px;
    }

    .attraction-section .attration-slider-details .slide-1.image-detail {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 50px 50px 0px 50px;
    }

    .attraction-slider button.slick-prev.slick-arrow {
        left: 8%;
        height: 40px;
        width: 23px;
        background-size: 100% 100%;
    }

    .attraction-slider button.slick-next.slick-arrow {
        right: 9%;
        height: 40px;
        width: 23px;
        background-size: 100% 100%;
    }

    .attraction-slider .slick-prev {
        top: 33%;
    }

    .attraction-slider .slick-next {
        top: 32%;
    }

    .attraction-section .attration-slider-details .blank-details-section {
        display: none;
    }

    /**Style update: 23/07/24**/
    .page-template-new-stp-home-page .homepginfo-section {
        max-width: 85%;
        padding: 0 20px;
    }

    .page-template-new-stp-home-page .homepginfo-section .Pass-detail .pass-rate div {
        font-size: 18px;
    }

    .page-template-new-stp-home-page .homepginfo-section .Pass-detail .pass-rate div strong {
        font-size: 20px;
    }

    /**Style update eNDS: 23/07/24**/
}

/* @media only screen and (min-width: 1281px) and (max-width:1366px){
    .singapore-home-banner-section .home-banner-image-section{height: 81vh;}
}
@media only screen and (min-width: 1200px) and (max-width:1280px){
    .singapore-home-banner-section .home-banner-image-section{height: 50vh;}
 }
 @media only screen and (min-width: 1032px) and (max-width:1376px) and (orientation:portrait){
    .singapore-home-banner-section .home-banner-image-section{height: 38vh !important;}
}
@media only screen and (min-width: 1025px) and (max-width:1199px){
    .singapore-home-banner-section .home-banner-image-section{height: 74vh;}
} */
@media only screen and (min-width: 768px) and (max-width:1024px) {
    .singapore-home-banner-section .home-banner-image-section .homebanner-title-text h2 {
        font-size: 32px !important;
    }

    .singapore-home-banner-section .home-banner-image-section .homebanner-title-text p {
        font-size: 20px !important;
    }

    /* Style update: 27-01-25 */
    .why-choose-home-section .orderpassonline .orderpassonline-btn {
        font-size: 20px;
    }

    /* Style update Ends: 27-01-25 */
}

@media only screen and (min-width: 768px) and (max-width:1024px) and (orientation:landscape) {
    .explore-section .explore-turist-pass-section img {
        min-height: 300px;
        max-height: 300px;
    }

    /* .why-choose-home-section .pass-text-one::after {left: 25% !important;} */

    .singapore-home-banner-section .home-banner-image-section .homebanner-title-text h2 {
        font-size: 46px !important;
    }

    .singapore-home-banner-section .home-banner-image-section .homebanner-title-text p {
        font-size: 26px !important;
    }
}

@media only screen and (max-width:767px) {

    /* Style update: 12-02-25 */
    .why-choose-home-section .pass-text-one::after,
    .why-choose-home-section .pass-text-two::after,
    .why-choose-home-section .pass-text-three::after,
    .why-choose-home-section .pass-text-four::after {
        font-weight: normal;
    }

    /* Style update Ends: 12-02-25 */
    /* Style update: 27-01-25 */
    /* .why-choose-home-section .orderpassonline .orderpassonline-btn {
        min-width: 320px;
        max-width: 320px;
        font-size: 18px;
    } */
    .why-choose-home-section .orderpassonline {
        margin: 30px 0 10px 0;
    }

    /* Style update Ends: 27-01-25 */
    /* Style update: 21-11-24 */
    .home .home-banner-section .tourist-pass-banner-section .slick-dots {
        bottom: 5px !important;
        left: 42% !important;
        width: 15% !important;
    }

    /* Style update Ends: 21-11-24 */

}

@media only screen and (max-width: 767px) {
    /* .singapore-home-banner-section .home-banner-image-section:nth-child(even) {background-image: url(/wp-content/uploads/2024/11/banner-mbl.jpg) !important; } */




    .home-banner-image-section {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .slick-slide img {
        display: inline-block !important;
        width: 100%;
        max-width: 440px;
    }

    .attraction-section .discover-btn {
        text-align: center;
        margin-top: 30px;
    }

    .homebanner-title-text h2 {
        font-size: 26px;
        padding-top: 10px;
    }

    .homebanner-title-text p {
        font-size: 20px;
        margin: 10px 0;
    }

    .homebanner-title-text {
        padding: 0px 18px;
    }

    .learn-btn-section a.learn-more-btn {
        padding: 6px 20px;
        border-radius: 20px 0px 0px 0px;
        font-size: 15px;
    }

    .explore-title-text h2 {
        font-size: 22px;
        padding: 60px 20px 30px 20px;
    }

    .why-choose-home-section .the-singapore-pass-contents {
        flex-wrap: wrap;
        padding: 0px 0px;
    }

    .why-choose-home-section .tourist-pass-section {
        width: 100%;
        max-width: 100%;
        padding: 35px 0px;
    }

    .why-choose-home-section .travel-pass-section-one {
        width: 100%;
        max-width: 100%;
        padding: 0px 0px;
    }

    .why-choose-home-section .travel-pass-section-two {
        width: 100%;
        max-width: 100%;
    }

    .explore-section .explore-turist-pass-section {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 40px;
    }

    .explore-section .explore-singapore-section {
        flex-wrap: wrap;
        display: block;
    }

    .attraction-section .attration-slider-details .content-details h4 {
        margin-top: 10px;
    }

    .attraction-section .attration-slider-details {
        flex-wrap: wrap;
        background-color: #ECECEC;
        padding: 30px 0px;
    }

    .attraction-section .attration-slider-details .content-details .find-more-btn-section {
        margin-top: 45px;
    }

    .attraction-section .attration-slider-details .slide-1 {
        flex: 0 0 90% !important;
        max-width: 90% !important;
    }

    .attraction-section .attration-slider-details .content-details h2 {
        font-size: 25px;
    }

    .attraction-section .attration-slider-details .content-details h3 {
        font-size: 23px;
        margin-bottom: 0px;
    }

    .attraction-slider .slick-prev:before,
    .attraction-slider .slick-next:before {
        font-size: 34px;
    }

    .attraction-slider .slick-prev {
        left: 9% !important;
        top: 27%;
        height: 28px;
        width: 17px;
        background-size: 100% 100% !important;
    }

    .attraction-slider .slick-next {
        right: 9% !important;
        top: 27%;
        height: 20px;
        width: 28px;
    }

    .why-choose-home-section .pass-text-one::after,
    .why-choose-home-section .pass-text-two::after,
    .why-choose-home-section .pass-text-three::after,
    .why-choose-home-section .pass-text-four::after {
        font-size: 170px;
        left: -35%;
    }

    .why-choose-home-section .pass-icons-section img {
        width: 100%;
        max-width: 85px;
        min-width: 85px;
    }

    .why-choose-home-section .tourist-pass-section .pass-content-section p {
        font-size: 18px;
    }

    .why-choose-home-section .tourist-pass-section .pass-content-section h5 {
        font-size: 18px;
    }

    .attraction-section .attration-slider-details .image-detail img {
        max-width: 100%;
    }

    .explore-section .explore-singapore-section .featured-block {
        padding: 0 0px;
    }

    .explore-details-section {
        padding: 0px 20px;
    }

    section.why-choose-home-section {
        padding: 0px 20px;
    }

    .attraction-section .attration-slider-details .content-details {
        background-color: #ECECEC;
        padding: 30px 0px;
        order: 1;
    }

    .attraction-slider .slick-dots {
        bottom: -10px !important;
    }

    .attraction-slider .slick-dots li button::before {
        font-size: 45px !important;
    }

    .attraction-slider .slick-dots li {
        margin: 0 2px;
    }

    .attraction-section .attration-slider-details .blank-details-section {
        display: none;
    }

    .footer-logo-details {
        margin-bottom: 20px;
    }

    .footer-top-content h2.follow-content-section,
    .footer-top-content h2.get-a-question {
        font-size: 22px;
    }

    .footer-top-content h6.checkout-faq {
        font-size: 14px;
    }

    /**Style update: 23/07/24**/
    .page-template-new-stp-home-page .homepginfo-section {
        max-width: 100%;
        padding: 0 20px;
    }

    .page-template-new-stp-home-page .homepginfo-section .pass-info-section {
        padding: 10px 0;
    }

    .page-template-new-stp-home-page .homepginfo-section .Pass-detail {
        width: 100%;
        margin-top: 20px;
    }

    .page-template-new-stp-home-page .homepginfo-section .Pass-detail .pass-rate div {
        font-size: 18px;
    }

    .page-template-new-stp-home-page .homepginfo-section .Pass-detail .pass-rate div strong {
        font-size: 20px;
    }

    /**Style update Ends: 23/07/24**/
}

@media only screen and (min-width: 1200px) and (max-width:1399px) {

    /* Style update: 27-01-25 */
    /* .why-choose-home-section .orderpassonline .orderpassonline-btn {
        font-size: 20px;
        min-width: 290px;
        max-width: 290px;
    } */
    /* Style update Ends: 27-01-25 */
    .attraction-section .attration-slider-details .content-details {
        padding: 40px 45px;
    }

    .why-choose-home-section .pass-text-one::after,
    .why-choose-home-section .pass-text-two::after,
    .why-choose-home-section .pass-text-three::after,
    .why-choose-home-section .pass-text-four::after {
        font-size: 200px;
    }

    /* .why-choose-home-section .pass-text-two::after { font-size: 200px;}
    .why-choose-home-section .pass-text-three::after { font-size: 200px;}
    .why-choose-home-section .pass-text-four::after { font-size: 200px;} */
    .attraction-section .attration-slider-details .blank-details-section {
        max-height: 240px;
        min-height: 240px;
    }

    .attraction-section .attration-slider-details .content-details h3 {
        font-size: 26px;
    }

    .why-choose-home-section .travel-pass-section-one {
        width: 100%;
        max-width: 88%;
    }

    .why-choose-home-section .travel-pass-section-two {
        width: 100%;
        max-width: 88%;
    }

    .why-choose-home-section .tourist-pass-section {
        width: 100%;
        max-width: 40%;
    }

}

@media only screen and (min-width: 1399px) and (max-width:1600px) {
    .attraction-section .attration-slider-details .content-details {
        padding: 40px 45px;
    }

    .why-choose-home-section .pass-text-one::after {
        font-size: 200px;
    }

    .why-choose-home-section .pass-text-two::after {
        font-size: 200px;
    }

    .why-choose-home-section .pass-text-three::after {
        font-size: 200px;
    }

    .why-choose-home-section .pass-text-four::after {
        font-size: 200px;
    }

    .attraction-section .attration-slider-details .blank-details-section {
        max-height: 290px;
        min-height: 290px;
    }

    .why-choose-home-section .tourist-pass-section {
        max-width: 40%;
    }
}

/* @media screen and (max-width:992px) and (orientation:landscape) {
    .why-choose-home-section .pass-text-one::after { left: 0% !important;}
 }
 @media screen and (max-width:767px) and (orientation:landscape) { 
    .why-choose-home-section .pass-text-one::after { left: 0% !important;}
 } */
@media only screen and (min-width: 1025px) and (max-width:1199px) {
    .why-choose-home-section .tourist-pass-section {
        max-width: 34%;
    }

    /* Style update: 27-01-25 */
    .why-choose-home-section .orderpassonline .orderpassonline-btn {
        font-size: 20px;
    }

    /* Style update Ends: 27-01-25 */
}

@media only screen and (max-width:600px) {
    /* .singapore-home-banner-section .home-banner-image-section{height: 48vh;} */
}

@media only screen and (max-width: 420px) {

    .why-choose-home-section .pass-text-one::after,
    .why-choose-home-section .pass-text-two::after,
    .why-choose-home-section .pass-text-three::after,
    .why-choose-home-section .pass-text-four::after {
        left: -40%;
    }

}

@media only screen and (max-width: 375px) {}

@media only screen and (max-width: 667px) and (orientation:landscape) {
    /**Style update: 23/07/24**/
    /* .page-template-new-stp-home-page .homepginfo-section .Pass-detail {
        max-width: 50%;
    } */
    /**Style update Ends: 23/07/24**/
}

@media only screen and (min-width: 1921px) and (max-width:2560px) {
    .home .home-banner-image-section {
        height: 64vh;
    }
}

@media only screen and (min-width: 320px) and (max-width:400px) {
    .singapore-home-banner-section .home-banner-image-section {
        height: 45vh;
    background-size: cover;
    }
}
@media only screen and (min-width: 401px) and (max-width:500px) {
    .singapore-home-banner-section .home-banner-image-section {
        height: 48vh;
        background-size: cover;
    }
}
@media only screen and (min-width: 501px) and (max-width:580px) {
    .singapore-home-banner-section .home-banner-image-section {
        height: 55vh;
        background-size: 100% 100%;
    }
}
@media only screen and (min-width: 581px) and (max-width:767px) {
    .singapore-home-banner-section .home-banner-image-section {
        height: 73vh;
        background-size: 100% 100%;
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .singapore-home-banner-section .home-banner-image-section {
        height: 45vh;
        background-size: 100% 100%;
    }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
    .singapore-home-banner-section .home-banner-image-section {
        height: 42vh;
        background-size: cover;
    }
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
    .singapore-home-banner-section .home-banner-image-section {
        height:36vh;
        background-size: 100% 100%;
    }
}
@media only screen and (min-width: 1200px) and (max-width:1320px) {
    .singapore-home-banner-section .home-banner-image-section {
        height:70vh;
    }
}
@media only screen and (min-width: 1321px) and (max-width:1399px) {
    .singapore-home-banner-section .home-banner-image-section {
        height:82vh;
    }
}
@media only screen and (min-width: 1400px) and (max-width:1580px) {
    .singapore-home-banner-section .home-banner-image-section {
        height:83vh;
    }
}
@media only screen and (min-width: 1581px) and (max-width:1800px) {
    .singapore-home-banner-section .home-banner-image-section {
        height:70vh;
    }
}
@media only screen and (min-width: 1801px) and (max-width:1920px) {
    .singapore-home-banner-section .home-banner-image-section {
        height:85vh;
    }
}
@media only screen and (min-width: 1921px) and (max-width:2560px) {
    .singapore-home-banner-section .home-banner-image-section {
        height:65vh;
    }
}
@media only screen and (min-width: 2561px)  {
    .singapore-home-banner-section .home-banner-image-section {
        height:85vh;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    .singapore-home-banner-section .home-banner-image-section {
        height: 100vh;
        background-size: 100% 100%;
    }
}