.rmvSeper .heading::after, .rmvSeper h1::after, 
.rmvSeper h2::after, .rmvSeper h3::after, .rmvSeper h4::after,
.rmvSeper h5::after, .rmvSeper h6::after {
    display:none!important;
}

.rmvSeper .info p.heading::after {
  display:none!important;
}

/* Contact Form Custom */

/* .contactFormCustom .content-col {
    box-shadow:0px 0px 3px 0px #1A6992;
} */

.contactFormCustom .content-col {
    border-radius:10px
}

.contactFormCustom .content-col .component-introduction {
    padding-top:20px;
}

.contactFormCustom .content-col .form .inner  form .form-inner .buttons {
    text-align:center;
}

.contactFormCustom .content-col .form .inner form fieldset input,
.contactFormCustom .content-col .form .inner form fieldset textarea {
    border-radius:10px;
    border:1px solid #2c5f91;
}



/* Booking Section */

    .bookingSection .item {
        perspective: 1000px;
    }

    @media (min-width:992px){
        .bookingSection .item:nth-child(-n+2) {
            transform:translateX(-70px)!important;
        }
    
        .bookingSection .item:nth-child(n+3) {
            transform:translateX(70px)!important;
        }
    }

    

    .bookingSection .item .inner {
        box-shadow:0px 0px 3px 0px #2c5f91;
        position: relative;
        transition: transform 1s;
        transform-style: preserve-3d;
    }

    .bookingSection .item .inner .image {
        position: relative;
        transform-style: preserve-3d;
    }


    /* Back face */
    .bookingSection .item .inner .image::after {
        content: '';
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        transform: rotateY(180deg);
        opacity: 0;
        transition: opacity 0.3s;
    }

    .bookingSection .item.airbnb .inner .image::after {
        background-image: url("/media/eqqlmfzs/airbnb-display.png");
    }

    .bookingSection .item.booking .inner .image::after {
        background-image: url("/media/vjxh3s1f/booking-display.png");
    }

    .bookingSection .item.upgraded .inner .image::after {
        background-image: url("/media/mpunygvb/upgraded-display.png");
    }

    .bookingSection .item.vrbo .inner .image::after {
        background-image: url("/media/3i3ezwgd/vrbo-display.png");
    }

    .bookingSection .item .inner:hover {
        transform: rotateY(180deg);
    }

    .bookingSection .item .inner:hover .image img {
        opacity: 0;
        transition: opacity 0.3s;
    }

    .bookingSection .item .inner:hover .image::after {
        opacity: 1;
        transition: opacity 0.3s 0.3s;
    }

    .bookingSection .item .inner .image img {
        opacity: 1;
        transition: opacity 0.3s 0.3s;
    }
    
    
    /* Section Seperator */

.section-seperator {
    width:120px;
    margin:auto;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}

.section-seperator::before {
    background:#2c5f91;
    content:" ";
    height:2px;
    width:200px;
    position:absolute;
    left:-210px;
}

.section-seperator::after {
    background:#2c5f91;
    content:" ";
    height:2px;
    width:200px;
    position:absolute;
    right:-210px;
}

.section-seperator img {
    width:120px;
    height:auto;
    vertical-align:middle;
}

@media (max-width:470px) {
    .section-seperator::before {
        width:70px;
        left:-60px;
    }
    
    .section-seperator::after {
        width:70px;
        right:-60px;
    }
    
    .section-seperator img {
        width:45px;
    }
}

@media (min-width:471px) and (max-width:992px) {
    .section-seperator::before {
        width:100px;
        left:-110px;
    }
    
    .section-seperator::after {
        width:100px;
        right:-110px;
    }
    
    .section-seperator img {
        width:70px;
    }
}

/* Section Seperator Ends */

/* Extras Section */

.extrasSection .item .inner {
    box-shadow:0px 0px 3px 0px #2c5f91!important;
    padding:20px!important;
}

    @media (min-width:768px) {
        .extrasSection .item .inner .image {
            flex:0 0 20%!important;
        }

        .extrasSection .item .inner .info {
            flex:0 0 80%!important;
        }
    }

    @media (max-width:768px){
        .extrasSection .item .inner  {
            display:flex;
            flex-direction:row!important;
        }

        .extrasSection .item .inner .image {
            flex:0 0 30%!important;
        }

        .extrasSection .item .inner .info {
            flex:0 0 70%!important;
        }
    }