/* Product Grid */
.otel-grid-products {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
}
.otel-grid-products .row-left {
                        width: 100%;
}
@media (min-width: 1280px) {
                        .otel-grid-products .row-left {
                                                width: 730px;
                                                padding-right: 30px;
                        }
}
@media (min-width: 768px) {
                        .otel-grid-products .row-left .product-item {
                                                display: -webkit-box;
                                                display: -ms-flexbox;
                                                display: flex;
                        }
}
.otel-grid-products .row-left .product-item .product-image {
                        width: 100%;
}
@media (min-width: 768px) {
                        .otel-grid-products .row-left .product-item .product-image {
                                                width: 50%;
                        }
}
.otel-grid-products .row-left .product-item .product-image img {
                        height: 100% !important;
                        max-height: 357px;
                        width: 100%;
                        border-top-left-radius: 0.25rem !important;
                        border-bottom-left-radius: 0.25rem !important;
}
.otel-grid-products .row-left .product-item .product-content {
                        width: 100%;
}
@media (min-width: 768px) {
                        .otel-grid-products .row-left .product-item .product-content {
                                                width: 50%;
                        }
}
.otel-grid-products .row-left .product-item:not(:first-child) {
                        margin-top: 1.75rem;
}
.otel-grid-products .row-left .product-item:nth-child(even) {
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: reverse;
                            -ms-flex-direction: row-reverse;
                                flex-direction: row-reverse;
}
.otel-grid-products .row-right {
                        margin-top: 1.75rem;
                        width: 100%;
}
@media (min-width: 1280px) {
                        .otel-grid-products .row-right {
                                                margin-top: 0px;
                                                width: 370px;
                        }
}
.otel-grid-products .row-right .product-item .product-image img {
                        height: 370px !important;
                        width: 100% !important;
                        border-top-left-radius: 0.25rem !important;
                        border-top-right-radius: 0.25rem !important;
}
.otel-grid-products .row-right .product-item .product-content {
                        padding-bottom: 2.25rem;
}
.otel-grid-products .row-right .product-item:not(:first-child) {
                        margin-top: 1.75rem;
}
.otel-grid-products .product-item .product-content {
                        --tw-bg-opacity: 1;
                        background-color: rgb(244 244 244 / var(--tw-bg-opacity));
                        padding-top: 2.25rem;
                        padding-right: 2.25rem;
                        padding-bottom: 1.5rem;
                        padding-left: 2.25rem;
}
.otel-grid-products .product-item .product-content h3 {
                        margin-bottom: 0.75rem;
                        font-size: 1.25rem;
                        line-height: 1.75rem;
                        font-weight: 700;
}
.otel-grid-products .product-item .product-content p {
                        margin-top: 0.25rem;
                        --tw-text-opacity: 1;
                        color: rgb(61 86 110 / var(--tw-text-opacity));
}
.otel-grid-products .product-item .product-content .persons {
                        margin-right: 1rem;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
}
.otel-grid-products .product-item .product-content .persons .svg-icon path {
                        fill: #F5A623;
                    }
.otel-grid-products .product-item .product-content .resources {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
}
.otel-grid-products .product-item .product-content .resources .svg-icon path {
                        fill: #008AFF;
                    }
.otel-grid-products .product-item .product-content .store-info {
                        margin-top: 1rem;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
}
.otel-grid-products .product-item .product-content .store-info .store-text {
                        margin-left: 0.375rem;
                        display: inline-block;
                        --tw-text-opacity: 1;
                        color: rgb(61 86 110 / var(--tw-text-opacity));
}
.otel-grid-products .product-item .product-content .product-item-footer {
                        margin-top: 1.5rem;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
}
.otel-grid-products .product-item .product-content .product-item-footer .add_to_cart_inline {
                        margin-bottom: 0px !important;
                        margin-right: 30px;
                        cursor: pointer;
                        white-space: nowrap;
                        border-radius: 0.25rem;
                        background-color: var(--primary-color);
                        padding-left: 30px;
                        padding-right: 30px;
                        padding-top: 1rem;
                        padding-bottom: 1rem;
                        font-size: 1rem;
                        line-height: 1.5rem;
                        line-height: 18px;
                        letter-spacing: 0.025em;
                        --tw-text-opacity: 1 !important;
                        color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.otel-grid-products .product-item .product-content .product-item-footer .add_to_cart_inline .button {
                        --tw-text-opacity: 1 !important;
                        color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.otel-grid-products .product-item .product-content .product-item-footer .product-price {
                        font-weight: 600;
                        --tw-text-opacity: 1;
                        color: rgb(61 86 110 / var(--tw-text-opacity));
}
.otel-grid-products .product-item .product-content .product-item-footer .product-price ins {
                        -webkit-text-decoration-line: none;
                                text-decoration-line: none;
}
.otel-grid-products .product-item .product-content .persons span, 
            .otel-grid-products .product-item .product-content .resources span, 
            .otel-grid-products .product-item .product-content .store-info .store-name {
                        margin-left: 0.375rem;
                        display: inline-block;
                        font-weight: 700;
                        letter-spacing: 0.025em;
                        --tw-text-opacity: 1;
                        color: rgb(0 0 0 / var(--tw-text-opacity));
}
.adv-button-wrapper {
                        margin-top: 5rem;
                        -webkit-box-flex: 0;
                            -ms-flex: none;
                                flex: none;
                        text-align: center;
}
.adv-button-wrapper a {
                        display: inline-block;
                        border-radius: 0.25rem;
                        background-color: var(--primary-color);
                        padding-left: 2.25rem;
                        padding-right: 2.25rem;
                        padding-top: 1rem;
                        padding-bottom: 1rem;
                        font-size: 1rem;
                        line-height: 1.5rem;
                        letter-spacing: 0.025em;
                        --tw-text-opacity: 1;
                        color: rgb(255 255 255 / var(--tw-text-opacity));
}
.adv-button-wrapper a:hover {
                        --tw-text-opacity: 1;
                        color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* Product Tab */
.otel-products-tab .left-column {
                        width: 100%;
                        border-top-left-radius: 0.25rem;
                        border-bottom-left-radius: 0.25rem;
                        --tw-bg-opacity: 1;
                        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                        padding: 3.25rem;
}
@media (min-width: 1024px) {
                        .otel-products-tab .left-column {
                                                width: 50%;
                        }
}
.otel-products-tab .section-title-wrapper {
                        margin-bottom: 1.25rem;
}
.otel-products-tab .section-title-wrapper .section-subtitle {
                        margin-bottom: 0.25rem;
                        font-size: 1.125rem;
                        line-height: 1.75rem;
                        letter-spacing: 0.025em;
                        --tw-text-opacity: 1;
                        color: rgb(61 86 110 / var(--tw-text-opacity));
}
.otel-products-tab .section-title-wrapper .section-title {
                        margin-bottom: 0.75rem;
                        font-size: 1.875rem;
                        font-weight: 700;
                        line-height: 2rem;
                        letter-spacing: 0.025em;
}
.otel-products-tab .section-title-wrapper p {
                        margin-bottom: 0px;
                        --tw-text-opacity: 1;
                        color: rgb(61 86 110 / var(--tw-text-opacity));
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item {
                        border-top-left-radius: 0.25rem;
                        border-bottom-left-radius: 0.25rem;
                        border-right-width: 2px;
                        --tw-border-opacity: 1;
                        border-color: rgb(237 239 242 / var(--tw-border-opacity));
                        padding: 14px;
}
@media (min-width: 768px) {
                        .otel-products-tab .product-tab-wrapper .single-product-tab-item {
                                                display: -webkit-box;
                                                display: -ms-flexbox;
                                                display: flex;
                        }
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-image {
                        margin-bottom: 1rem;
}
@media (min-width: 768px) {
                        .otel-products-tab .product-tab-wrapper .single-product-tab-item .product-image {
                                                margin-right: 1.25rem;
                                                margin-bottom: 0px;
                        }
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-image img {
                        height: 104px;
                        border-radius: 0.25rem;
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-content h3 {
                        margin-bottom: 0px;
                        font-size: 1.125rem;
                        line-height: 1.75rem;
                        font-weight: 600;
                        letter-spacing: 0.025em;
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-content .product-price {
                        margin-bottom: 0.25rem;
                        line-height: 1.5rem;
                        --tw-text-opacity: 1;
                        color: rgb(61 86 110 / var(--tw-text-opacity));
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-content .product-price .amount {
                        font-weight: 600;
                        --tw-text-opacity: 1;
                        color: rgb(0 0 0 / var(--tw-text-opacity));
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-content .product-price ins {
                        -webkit-text-decoration-line: none;
                                text-decoration-line: none;
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-content .store-info {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-content .star-rating::before {
                        font-size: 0.875rem;
                        line-height: 1.25rem;
                        letter-spacing: 0.1em;
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item .product-content .star-rating span::before {
                        font-size: 0.875rem;
                        line-height: 1.25rem;
                        letter-spacing: 0.1em;
                        --tw-text-opacity: 1;
                        color: rgb(245 166 35 / var(--tw-text-opacity));
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item.active {
                        border-color: var(--primary-color);
                        --tw-bg-opacity: 1;
                        background-color: rgb(246 246 246 / var(--tw-bg-opacity));
}
.otel-products-tab .product-tab-wrapper .single-product-tab-item:hover {
                        cursor: pointer;
}
.otel-products-tab .product-tab-image-wrapper .single-product-image {
                        height: 100%;
}
@media (min-width: 1024px) {
                        .otel-products-tab .product-tab-image-wrapper .single-product-image {
                                                position: absolute;
                                                top: 0px;
                                                right: 0px;
                                                width: 50%;
                        }
}
.otel-products-tab .product-tab-image-wrapper .single-product-image img {
                        height: 100%;
                        width: 100%;
                        -o-object-fit: cover;
                           object-fit: cover;
}
/* Booking Availability */
.booking-availability-wrapper .booking-availability-row {
                        position: relative;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                        -webkit-box-align: end;
                            -ms-flex-align: end;
                                align-items: flex-end;
                        border-radius: 0.25rem;
                        background-color: var(--primary-color);
                        padding-left: 3.125rem;
                        padding-right: 3.125rem;
                        padding-top: 1.75rem;
                        padding-bottom: 3.125rem;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn {
                        position: relative;
                        width: 100%;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn::after {
                        position: absolute;
                        top: 10px;
                        right: 0px;
                        display: none;
                        height: 102px;
                        width: 1px;
                        content: var(--tw-content);
                        --tw-bg-opacity: 1;
                        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
@media (min-width: 1024px) {
                        .booking-availability-wrapper .booking-availability-row .leftcolumn {
                                                width: 75%;
                                                padding-right: 1.5rem;
                        }
                        .booking-availability-wrapper .booking-availability-row .leftcolumn::after {
                                                content: var(--tw-content);
                                                display: block;
                        }
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column {
                        margin-bottom: 1rem;
                        width: 100%;
}
@media (min-width: 1024px) {
                        .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column {
                                                margin-bottom: 0px;
                                                width: 33.333333%;
                                                padding-right: 1rem;
                        }
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column label {
                        margin-bottom: 1rem;
                        display: inline-block;
                        font-size: 1.125rem;
                        line-height: 1.75rem;
                        --tw-text-opacity: 1;
                        color: rgb(255 255 255 / var(--tw-text-opacity));
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column select {
                        margin-bottom: 0px !important;
                        height: 3.125em;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column select:focus {
                        outline: 2px solid transparent;
                        outline-offset: 2px;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group {
                        position: relative;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        width: 100%;
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                        -webkit-box-align: stretch;
                            -ms-flex-align: stretch;
                                align-items: stretch;
                        border-radius: 0.25rem;
                        --tw-bg-opacity: 1;
                        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="text"], 
                        .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="date"] {
                        position: relative;
                        margin-bottom: 0px !important;
                        height: 50px;
                        width: 1% !important;
                        min-width: 0px;
                        -ms-flex-negative: 1;
                            flex-shrink: 1;
                        -webkit-box-flex: 1;
                            -ms-flex-positive: 1;
                                flex-grow: 1;
                        -webkit-appearance: none !important;
                           -moz-appearance: none !important;
                                appearance: none !important;
                        border-top-left-radius: 0.25rem;
                        border-bottom-left-radius: 0.25rem;
                        padding-top: 1.25rem;
                        padding-bottom: 1.25rem;
                        padding-left: 1rem;
                        padding-right: 1rem;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="text"]::-webkit-input-placeholder, .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="date"]::-webkit-input-placeholder {
                        --tw-placeholder-opacity: 1 !important;
                        color: rgb(170 170 170 / var(--tw-placeholder-opacity)) !important;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="text"]::-moz-placeholder, .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="date"]::-moz-placeholder {
                        --tw-placeholder-opacity: 1 !important;
                        color: rgb(170 170 170 / var(--tw-placeholder-opacity)) !important;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="text"]:-ms-input-placeholder, .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="date"]:-ms-input-placeholder {
                        --tw-placeholder-opacity: 1 !important;
                        color: rgb(170 170 170 / var(--tw-placeholder-opacity)) !important;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="text"]::-ms-input-placeholder, .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="date"]::-ms-input-placeholder {
                        --tw-placeholder-opacity: 1 !important;
                        color: rgb(170 170 170 / var(--tw-placeholder-opacity)) !important;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="text"]::placeholder, 
                        .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="date"]::placeholder {
                        --tw-placeholder-opacity: 1 !important;
                        color: rgb(170 170 170 / var(--tw-placeholder-opacity)) !important;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="text"], 
                        .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group input[type="date"] {
                        outline: 2px solid transparent;
                        outline-offset: 2px;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group .icon {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        width: 50px;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
                        border-top-right-radius: 0.25rem;
                        border-bottom-right-radius: 0.25rem;
}
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column .input-group svg g {
                                fill: #B5B5B5;
                            }
.booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column:last-child {
                        margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
                        .booking-availability-wrapper .booking-availability-row .leftcolumn .inner-row .inner-column:last-child {
                                                margin-bottom: 0px;
                                                padding-right: 0px;
                        }
}
.booking-availability-wrapper .booking-availability-row .rightcolumn {
                        width: 100%;
}
@media (min-width: 1024px) {
                        .booking-availability-wrapper .booking-availability-row .rightcolumn {
                                                width: 25%;
                                                padding-left: 1.5rem;
                        }
}
.booking-availability-wrapper .booking-availability-row .rightcolumn .otel-button {
                        display: block;
                        width: 100%;
                        --tw-bg-opacity: 1;
                        background-color: rgb(126 211 33 / var(--tw-bg-opacity));
                        padding-left: 18px;
                        padding-right: 18px;
}
.video-popup-wrapper {
                        position: relative;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        height: 25.75rem;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        border-radius: 0.25rem;
}
.video-popup-wrapper .video-popup-image {
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        z-index: -1;
                        height: 100%;
                        width: 100%;
                        background-size: cover;
                        background-position: center;
                        background-repeat: no-repeat;
}
.video-popup-wrapper .video-popup-image .video-popup-image-inner {
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        height: 100%;
                        width: 100%;
                        background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
                        background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
                        --tw-gradient-from: transparent;
                        --tw-gradient-to: rgb(0 0 0 / 0);
                        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
                        --tw-gradient-to: #000;
}
.testimonial-slider-wrapper .testimonial-slider {
                        padding: 0.75rem;
}
@media (min-width: 768px) {
                        .testimonial-slider-wrapper .testimonial-slider {
                                                padding: 0px;
                        }
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item {
                        padding: 0.75rem;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-content {
                        position: relative;
                        margin-bottom: 2rem;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-content p {
                        margin-bottom: 0px !important;
                        font-size: 1.125rem;
                        line-height: 1.75rem;
                        letter-spacing: 0.025em;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-content:before {
                    content: "\e810";
                    font-family: eicons;
                    position: absolute;
                    left: -1.5rem;
                    top: -2rem;
                    z-index: -2;
                    --tw-rotate: 180deg;
                    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                    font-size: 3.75rem;
                    line-height: 1;
                    --tw-text-opacity: 1;
                    color: rgb(255 255 255 / var(--tw-text-opacity));
                    opacity: 0.1;
                }
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .testimonial-image {
                        margin-right: 1rem;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .testimonial-image img {
                        height: 60px;
                        width: 60px;
                        border-radius: 0.25rem;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info h3 {
                        margin-top: 0.5rem;
                        margin-bottom: 0px !important;
                        font-size: 1.125rem;
                        line-height: 1.75rem;
                        font-weight: 700;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info h3 span {
                        margin-left: 1rem;
                        font-size: 0.75rem;
                        line-height: 1rem;
                        letter-spacing: 0.025em;
}
@media (min-width: 640px) {
                        .testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info h3 span {
                                                font-size: 1rem;
                                                line-height: 1.5rem;
                        }
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating {
                        display: inline-block;
                        --tw-text-opacity: 1;
                        color: rgb(204 214 223 / var(--tw-text-opacity));
                    font-family: eicons;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating i {
                        position: relative;
                        margin-right: 0.5rem;
                        display: inline-block;
                        cursor: default;
                        font-weight: 400;
                        font-style: normal;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating i:before {
                            content: "\e934";
                            font-size: inherit;
                            font-family: inherit;
                            position: absolute;
                            top: 0px;
                            left: 0px;
                            display: block;
                            overflow: hidden;
                            --tw-text-opacity: 1;
                            color: rgb(240 173 78 / var(--tw-text-opacity));
                        }
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-empty:before {
                        content: none;
                    }
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-1:before {
                        width: 10%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-2:before {
                        width: 20%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-3:before {
                        width: 30%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-4:before {
                        width: 40%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-5:before {
                        width: 50%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-6:before {
                        width: 60%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-7:before {
                        width: 70%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-8:before {
                        width: 80%;
}
.testimonial-slider-wrapper .testimonial-slider .otel-single-testimonial-item .testimonial-meta-info .elementor-star-rating .elementor-star-9:before {
                        width: 90%;
}
.testimonial-slider-wrapper .testimonial-nav {
                        width: calc(100% - 80px);
}
.testimonial-slider-wrapper .testimonial-nav .slick-arrow {
                        position: absolute;
                        left: 50%;
                        bottom: 0px;
                        z-index: 2;
                        cursor: pointer;
                        font-size: 1.5rem;
                        line-height: 2rem;
}
@media (min-width: 768px) {
                        .testimonial-slider-wrapper .testimonial-nav .slick-arrow {
                                                bottom: 1rem;
                                                right: 0px;
                                                left: auto;
                        }
}
.testimonial-slider-wrapper .testimonial-nav .slick-arrow:hover svg g {
                        fill: #74AEF2;
}
.testimonial-slider-wrapper .testimonial-nav .slick-arrow.prev-icon {
                        right: auto;
                        left: 40%;
}
@media (min-width: 768px) {
                        .testimonial-slider-wrapper .testimonial-nav .slick-arrow.prev-icon {
                                                right: 2.5rem;
                                                left: auto;
                        }
}
/* Team Member */
.team-member {
                        margin-bottom: 1.875rem;
}
.team-member .team-member-img {
                        position: relative;
                        margin-bottom: 1.875rem;
}
.team-member .team-member-img img {
                        width: 100%;
}
.team-member .team-member-img .social-icons {
                        visibility: hidden;
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        z-index: 2;
                        height: 100%;
                        width: 100%;
                        --tw-scale-x: .5;
                        --tw-scale-y: .5;
                        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                        opacity: 0;
                        -webkit-transition-property: opacity;
                        transition-property: opacity;
                        -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                        -webkit-transition-duration: 500ms;
                                transition-duration: 500ms;
}
.team-member .team-member-img .social-icons .social-icons-inner {
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        height: 100%;
                        width: 100%;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
}
.team-member .team-member-img .social-icons .social-icons-inner .member-image-inner {
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        z-index: -2;
                        height: 100%;
                        width: 100%;
                        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
                        --tw-bg-opacity: .47;
}
.team-member .team-member-img .social-icons .social-icons-inner .social-icon-item {
                        margin-right: 0.75rem;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        height: 2.5rem;
                        width: 2.5rem;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
                        border-radius: 9999px;
                        --tw-bg-opacity: 1;
                        background-color: rgb(138 154 162 / var(--tw-bg-opacity));
                        --tw-text-opacity: 1 !important;
                        color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.team-member .team-member-img:hover img {
                        --tw-blur: blur(3px);
                        -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
                                filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.team-member .team-member-img:hover .social-icons {
                        visibility: visible;
                        --tw-scale-x: 1;
                        --tw-scale-y: 1;
                        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                        opacity: 1;
}
.team-member .team-member-info h3 {
                        margin-bottom: 0.5rem !important;
                        font-family: Open Sans, Helvetica, Arial, sans-serif;
                        font-size: 1.125rem;
                        line-height: 1.75rem;
                        font-weight: 700;
                        letter-spacing: 0.025em;
                        --tw-text-opacity: 1;
                        color: rgb(0 0 0 / var(--tw-text-opacity));
}
.team-member .team-member-info h4 {
                        font-family: Open Sans, Helvetica, Arial, sans-serif;
                        font-size: 1rem;
                        line-height: 1.5rem;
                        letter-spacing: 0.025em;
                        --tw-text-opacity: 1;
                        color: rgb(99 120 159 / var(--tw-text-opacity));
}
.team-member .team-member-info p {
                        margin-bottom: 0px !important;
                        font-family: Open Sans, Helvetica, Arial, sans-serif;
                        --tw-text-opacity: 1;
                        color: rgb(111 111 111 / var(--tw-text-opacity));
}
.otel-offer .offer-countdown-info h2 {
                        margin-bottom: 2rem !important;
                        font-size: 2.25rem;
                        line-height: 3.4375rem;
}
.otel-offer .offer-countdown-info h2 span {
                        margin-left: 1.25rem;
                        display: inline-block;
                        border-radius: 0.25rem;
                        background-color: var(--primary-color);
                        padding-left: 1.5rem;
                        padding-right: 1.5rem;
                        padding-top: 0.25rem;
                        padding-bottom: 0.25rem;
                        --tw-text-opacity: 1;
                        color: rgb(255 255 255 / var(--tw-text-opacity));
}
.otel-offer .offer-countdown-info p {
                        margin-bottom: 2.75rem !important;
                        font-weight: 600;
}
.otel-offer .otel-countdown {
                        margin-bottom: 0px !important;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
}
.otel-offer .otel-countdown li {
                        margin-bottom: 1.25rem;
                        margin-right: 0.5rem;
                        width: 47%;
                        text-align: center;
}
@media (min-width: 1024px) {
                        .otel-offer .otel-countdown li {
                                                margin-bottom: 0px;
                                                margin-right: 1.25rem;
                                                width: auto;
                                                text-align: left;
                        }
}
.otel-offer .otel-countdown li:last-child {
                        margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
                        .otel-offer .otel-countdown li:last-child {
                                                margin-bottom: 0px;
                        }
}
.otel-offer .otel-countdown li span {
                        display: inline-block;
                        border-radius: 0.25rem;
                        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
                        --tw-bg-opacity: 0.2;
                        padding-left: 1rem;
                        padding-right: 1rem;
                        padding-top: 1.25rem;
                        padding-bottom: 1.25rem;
                        font-size: 3rem;
                        line-height: 1;
                        font-weight: 700;
                        --tw-text-opacity: 1;
                        color: rgb(255 255 255 / var(--tw-text-opacity));
}
.otel-offer .otel-countdown li p {
                        margin-bottom: 0px !important;
                        margin-top: 1rem;
                        display: block;
                        text-align: center;
                        font-weight: 600;
}
@media (min-width: 768px) {
                        .otel-offer .otel-countdown li p {
                                                margin-top: 1.75rem;
                        }
}
.otel-cta {
                        position: relative;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                        border-radius: 0.25rem;
                        --tw-bg-opacity: 1;
                        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                        padding-left: 3rem;
                        padding-right: 3rem;
                        padding-top: 2.75rem;
                        padding-bottom: 2.75rem;
                        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
                        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
                        -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.otel-cta .cta-content {
                        width: 100%;
}
@media (min-width: 1024px) {
                        .otel-cta .cta-content {
                                                width: 83.333333%;
                        }
}
.otel-cta .cta-content p {
                        margin-bottom: 0px !important;
}
.otel-cta .cta-icon {
                        position: absolute;
                        bottom: 0px;
                        display: none;
                        -webkit-box-align: center;
                            -ms-flex-align: center;
                                align-items: center;
                        -webkit-box-pack: center;
                            -ms-flex-pack: center;
                                justify-content: center;
}
@media (min-width: 1024px) {
                        .otel-cta .cta-icon {
                                                right: 0px;
                                                display: -webkit-box;
                                                display: -ms-flexbox;
                                                display: flex;
                        }
}
@media (min-width: 1280px) {
                        .otel-cta .cta-icon {
                                                right: -46px;
                        }
}
.otel-cta .cta-icon i {
                        font-size: 106px;
                        --tw-text-opacity: 1;
                        color: rgb(255 255 255 / var(--tw-text-opacity));
}
.otel-cta .cta-icon .badge-icon {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        --tw-translate-y: -50%;
                        --tw-translate-x: -50%;
                        -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}