* {
    font-family: Arial, Helvetica, sans-serif, sans-serif;
}

.wallpaper {
    padding-bottom: 1rem;

}

.wallpaper img {
    /* position: relative; */
    width: 100%;
    object-fit: cover;
    max-height: 500px;
     margin-top: 5rem; 
    height: 100%;
    /* top: 0; */
}

.question p,
ul li {
    color: #748494;
    font-weight: 500;
}

.answer {
    display: none;
    padding: 1rem;
}
.logo1 img {
        width: 60%;
    height: 100%;
    object-fit: cover;
    margin-left: -27px;
}
.question {
    padding: 1rem 0;
}
h1{
    color:#EA2B2C;
}
.destHeading h1{
    display:none;
}
.call {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
    padding: 1rem;
}
.call1 h4{
    color:#555555;
}
.dubai {
    width: 45%;
    display: flex;
    gap: 1rem;
    background: #EA2B2C;
    height: 100%;
    padding: 2rem;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.logo3 .fa-solid {
    font-size: 4rem;
    color: white;
}

.dubaiLeft {
    margin-left: 25rem;
}

.paraHidden p {
    color: #748494;
}

h4 {
    margin-top: 1rem;
    color: #555555;
    text-align: center;
}

.certi h2 {
    color: #EA2B2C;
    text-align: center;
    margin-top: 1.5rem;
}

.certi1 h5 {
    display: flex;
    margin: 2rem;

}

.certi1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

    align-items: center;
    /* gap: 8rem; */
}

.certi img {
    width: 2rem;
    margin-left: 2rem;
}

.para {
    font-size: 1.5rem;
    color: white;
}

.two {
    top: 40%;
}

.question h3 {
    color: #555555;
    font-weight: 500;
    margin-bottom: 7px;

}
.fa-solid{
        color: #555555;
}
.question h1{
    color: #EA2B2C;
}
.answer h3 {
    color: #748494;
    font-weight: 500;
}
.popup video {
            width: 39.5rem;
            margin-top: -3rem;
            /* margin-left: 6rem; */
        }

        .dubaibanner1 .close4 {
            margin-left: -9.5rem;
            color: #fff;
                 position: relative;
    z-index: 1;
    padding-top: 6rem;
    margin-bottom: -2rem;
        }
        .dubaibanner .close3 {
            margin-left: -16.5rem;
        }
.question h1.in-view {
    animation: animate4 1s ease-in-out;
}

@keyframes animate4 {
    0% {
        transform: translate(0%);
        opacity: 0;
    }



    70% {
        /* transform: translateX(-40%); */
        opacity: 0.4;
    }

    70% {
        opacity: 1;
        transform: translate(-0%);
    }
}

.dubaiSlide {
    overflow: hidden;
}

.swiper5 {
    width: 100%;
}

.dubaiSlide-one {
    height: auto;
    width: auto;
}


.icons {
    display: flex;
    gap: 0.5rem;
}

.icons .icon i {
    background: transparent;
}

.icons .icon p {
    font-size: 11px;
}

.icons .icon .fa-utensils {
    margin-left: -35px;
}

.icon .fa-utensils p {
    margin-left: -35px;
}

.dubaiPrice {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    text-align: center;
    gap: 13px;
}

.price3 button {
    width: 5rem;
    height: 2.5rem;
    border: 2px solid #EA2B2C;
    border-radius: 2rem;
    color: white;
    background: #EA2B2C;
    font-size: 1rem;
    margin-left: -10px;
    margin-top: 1rem;
}

.price3 p {
    font-size: 1.2rem;
    font-weight: 600;
}

.dubaiSlide .three {
    border: 2px solid rgb(201, 194, 194);
    padding: 10px;
    /* margin: 10px; */
}

.three img {
    height: 38vh;
}
 h3{
    color:#EA2B2C;
}
.swiper-wrapper {
    display: flex;
}

.banner .line {
    margin: 0 0 23px;
    width: 103%;
    height: 78px;
    box-shadow: 10px 10px 10px #0000000d;
    text-align: center;
    text-transform: uppercase;
    font-size: 3em;
    line-height: 78px;
    transform: skew(0, -15deg);
}

.banner .line::after,
.banner .line:first-child:before {
    position: absolute;
    top: 44px;
    left: 0;
    z-index: -1;
    display: block;
    width: 330px;
    height: 78px;
    border-radius: 4px;
    background: #bb5454cc;
    content: '';
    transform: skew(0, 15deg);

}

.close {
    margin-left: -8rem;
}

.banner .line:first-child:before {
    top: -10px;
    right: 0;
    left: auto;
}

.banner .line:first-child:before,
.banner .line:last-child:after {
    width: 0;
    height: 0;
    border-width: 38px;
    border-style: solid;
    border-color: #e71f1fcc #e71f1fcc transparent transparent;
    background: transparent;
}

.banner .line:last-child:after {
    top: 12px;
    border-color: transparent transparent #e71f1fcc #e71f1fcc;


}

.banner span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background-color: #ffffffe6;
    color: #666;
    text-shadow: 1px 1px 0 #a34242;
}