@media only screen and (max-width: 1810px) {
.trips-content .tab-bar a {
font-size: 16px;
}
}

@media only screen and (max-width: 1430px) {
.trips-content .tab-bar a {
font-size: 14px;
}
}

@media only screen and (max-width: 1418px) {
.trips-content .tab-bar a {
font-size: 14px;
}
}

@media only screen and (max-width: 1280px) {
.gs-slider ul,
.gs-slider ul li,
.gs-slider .bdt-prime-slider {
max-height: 600px;
}

.sg-testimonial .mySwiper.myBlog {
padding: 25px 15px !important;
}

.sg-testimonial .mySwiper.myBlog .blog-slider__content {
max-width: 75%;
padding-right: 30px;
margin-left: 35px;
}

.sg-testimonial .mySwiper.myBlog .blog-slider__img {
max-width: 25%;
transform: translateX(10px) translateY(0);
}

.bdt-prime-slider-skin-general .bdt-prime-slider-previous,
.bdt-prime-slider-skin-general .bdt-prime-slider-next {
bottom: 230px;
}
}

@media only screen and (max-width: 1271px) {
.trips-content .tab-bar a {
padding: 10px 2px;
}
}

@media only screen and (max-width: 1265px) {
.trips-content .tab-bar a {
padding: 10px 2px;
}
}

@media only screen and (max-width: 1240px) {
.trips-content .tab-contents {
padding: 0px 10px 30px 10px;
}

.trips-content .tab-content {
padding: 50px 15px 15px 15px;
}

#related-trips {
padding: 40px 20px;
}

#related-trips .trips-list {
width: 100%;
max-width: 100%;
}

.row-dates {
display: grid;
grid-template-columns: 60% 15% 15%;
}
}

@media only screen and (max-width: 1200px) {
.gs-plr {
padding-left: 20px;
padding-right: 20px;
}

.sg-trips {
padding: 20px 15px 50px 15px;
}

.trip-breadcumbs {
padding-left: 20px;
}

.trips-list,
.trips-taxonomy-additional-info {
width: 100%;
max-width: 100%;
}
}

@media only screen and (max-width: 1180px) {
#menu-item-29922,
#menu-item-32976 {
display: none !important;
}
}

@media only screen and (max-width: 1130px) {
.trips-content .tab-bar a {
font-size: 12px;
}
}

@media only screen and (max-width: 1040px) {
.row-dates {
display: block;
}

.row-dates .red {
text-align: left !important;
font-size: 22px;
}

.row-dates > div {
text-align: left;
}

.tooltip-content p {
font-size: 14px !important;
}

.tour-details-box {
display: block;
}

.other-details {
height: 100%;
}

.other-details span {
width: 100%;
display: block;
}

.other-details span span {
width: fit-content;
display: inline;
}

.tour-price-sbox {
margin-top: 40px;
}

.review-slider-wrapper .slide {
flex: 0 0 50%;
}
}