.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.slideAndPriceInnerContainer {
    width: 100%;
}

.slideContainer {
    position: relative;
}

.sliderWrap {
    /*height: calc(76vh - 99px);*/
    position: relative;
}

.slider-content-left {
    float: left;
    width: calc(100% - 450px);
    padding-right: 0;
    padding-left: 40px;
}

.slider-content-right {
    float: left;
    width: 450px;
    padding-right: 0;
    padding-bottom: 40px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
}

.bigSlideContainer {
    background-color: #EDEFFE;
}

.slider-content-left .title-wrap {
    font-family: Montserrat-Medium, sans-serif;
    font-size: 30px;
    color: #353749;
    text-transform: uppercase;
    line-height: 0.9;
    padding-top: 40px;
}

.slider-content-left .title-wrap h1 {
    margin: 0;
    padding: 0;
    font-size: 30px;
}

.slider-content-left .location-wrap {
    font-size: 20px;
    color: #393D50;
    line-height: 1.2;
    margin-bottom: 20px;
    min-height: 25px;
}

.sliderMainContainer {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.sliderMainContainer .exp-details-slide-image {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-color: black;
}

.sliderMainContainer.slick-dotted.slick-slider {
    aspect-ratio: 403 / 227;
    height: auto;
}

.sliderMainContainer.slick-dotted.slick-slider .slick-list,
.sliderMainContainer.slick-dotted.slick-slider .slick-track {
    height: 100%;
}

.sliderSocialIconsContainer {
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 30px;
    display: table;
}

.sliderSocialIconsContainer svg {
    float: left;
    fill: white;
    width: 25px;
    margin-left: 10px;
    cursor: pointer;
}

.daysRemainingContainer {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-transform: uppercase;
    color: #EDEFFE;
    font-size: 22px;
}

.slideAfterIconsContainer {
    display: table;
    margin: 0 auto;
    padding: 26px 0 20px 0;
}

.slideAfterIconsWrap {
    margin: 0 auto;
    overflow: auto;
    min-height: 50px;
}

.slideAfterIcon {
    float: left;
}

.slideAfterIcon .text {
    float: left;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}

.slideAfterIcon .text:not(:has(.top)) {
    height: 41px;
    align-content:center;
}

.slideAfterIcon .icon {
    width: 41px;
    height: 41px;
    float: left;
    margin-right: 15px;
}

.slideAfterIcon .separator {
    float: left;
    background-color: rgb( 172, 172, 172 );
    opacity: 0.302;
    width: 2px;
    height: 30px;
    margin: 7px 15px 0;
}

.experienceDetailsInstagramSlider {
    padding: 60px 0;
}

.slideContainerAfterText {
    color: #393D50;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
}

.slideContainerAfterTextTitle {
    font-size: 22px;
    font-family: Montserrat-Bold, sans-serif;
    color: #393D50;
}

.slideContainerText,
.slideContainerText blockquote {
    font-size: 18px;
    color: #393D50;
    padding: 0;
    border: 0;
}

.slider {
    display: block;
}

img.svg.sliderRedArrow {
    visibility: visible;
}

.exp-slide-arrow {
    position: absolute;
    top: calc(50% - 26px);
    z-index: 10;
    cursor: pointer;
}

.exp-slide-arrow.prev {
    left: 20px;
}

.exp-slide-arrow.next {
    right: 20px;
}

.exp-slide-arrow svg {
    width: 25px;
    height: 44px;
}

/** |---- Review send ----| */
.sendReviewContainer {
    padding: 60px 20px;
}

.reviewTitleContainer {
    margin-bottom: 40px;
}

.reviewTitleContainer > .title {
    color: rgb(86, 86, 86);
    text-transform: uppercase;
    text-align: center;
}

.reviewTitleContainer > .title h2 {
    font-size: 30px;
    font-family: Montserrat-Black, sans-serif;
}

.sendReviewContainer > form > div {
    margin-bottom: 20px;
}

.submitReview {
   text-align: center;
}

.submitReview > button {
    border-radius: 20px;
    text-transform: uppercase;
    color: #ffffff;
    border: 3px solid rgb(228, 24, 9);
    background-color: rgb(228, 24, 9);
    width: 271px;
    height: 40px;
    font-size: 14px;
}

.noContentAvailable {
    font-family: "Montserrat-SemiBoldItalic", sans-serif;
    font-size: 18px;
    color: #565656;
    padding-top: 20px;
}

.foundationDetailsPopup {
    color: black;
    z-index: 1050;
}

.related-experiences {
    overflow: auto;
    padding: 20px 0 60px;
    background-color: #EDEFFE;
}

.related-experiences.hide {
    display: none;
}
