:root {
    --travel_agent_2022_single_trip_slider_title: 5vmax;
    --travel_agent_2022_single_trip_head_title: 2.7vmax;
    --travel_agent_2022_single_trip_details_title: 1.4vmax;
    --travel_agent_2022_single_trip_details_price: 1vmax/1vmax;
    --travel_agent_2022_single_trip_details_motivation_text: 1.2vmax/1.2vmax;
    --travel_agent_2022_single_trip_description_size: 0.9vmax;
    --travel_agent_2022_single_trip_description_line_height: 1.2vmax;
    --travel_agent_2022_single_trip_resume_size: 2.0vmax;
    --travel_agent_2022_single_trip_resume_text_size: 1vmax/1vmax;
    --travel_agent_2022_single_trip_days_text_size: 1.0vmax;
    --travel_agent_2022_single_trip_days_text_line_height: 1.2vmax;
    --travel_agent_2022_single_trip_days_tooltip_text_size: 0.8vmax;
    --travel_agent_2022_single_trip_days_counter_size: 1vmax/1vmax;
    --travel_agent_2022_single_trip_days_includes_title: 2.5vmax/2.5vmax;
    --travel_agent_2022_single_trip_days_includes_payment_information: 1vmax/1vmax;
    --travel_agent_2022_single_trip_days_expect_title: 2.5vmax/2.5vmax;
    --travel_agent_2022_single_expect_text_size: 1vmax;
    --travel_agent_single_trip_right_price: 1vmax;
    --travel_agent_2022_main_grren_color: #009cdc;
}

body.single_trip_description {
    /* background-image: url(../images/old_map_croped.jpg); */
    background-position: center;
    background-size: auto;
    /* background-attachment: fixed; */
}

.travel_agent_single_trip_slider_outer_container {
    width: 100%;
    position: relative;
    height: calc(100vh - var(--top_menu));
    overflow: hidden;
}

.travel_agent_single_trip_slider {
    width: 100%;
    position: relative;
    height: 100%;
}

.travel_agent_single_trip_slider_img_container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
}

.travel_agent_single_trip_slider_img {
    height: 100%;
    width: 100%;
    position: relative;
    object-fit: cover;
}

.travel_agent_single_trip_slider_title {
    text-align: center;
    width: 90%;
    font: 600 var(--travel_agent_2022_single_trip_slider_title) 'Alegreya Sans', sans-serif;
    /* color: #fff; */
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    margin: 0;
    letter-spacing: 5px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.5s ease-in-out 0.1s, visibility 0s ease-in-out;
}

.travel_agent_single_trip_slider_title.single_trip_title_hidden {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease-in-out, visibility 0s ease-in-out 0.5s;
}

.travel_agent_single_trip_slider_subtitle {
    text-align: center;
    position: relative;
    margin: 0;
    padding: 0px 0 5px 0;
    font: 400 calc(var(--travel_agent_2022_single_trip_slider_title) - 2.0vmax) 'Alegreya Sans', sans-serif;
    color: var(--travel_agent_2022_main_dark_grren_title_color);
    letter-spacing: 1px;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
}


/*-----------------OWL STYLES---------------------*/

.owl-stage-outer,
.owl-stage,
.owl-item {
    height: 100%;
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* background-color: rgba(200, 200, 200, 0.4); */
    padding: 10px 0;
}

.booking_engine_2021_nav_arrow {
    width: 50px;
}

.nav_arrow_left {
    transform: rotate(180deg);
}

.owl-prev {
    left: 0px;
    /* background-color: rgba(0, 0, 0, 0.4); */
}

.owl-next {
    right: 0px;
    /* background-color: rgba(0, 0, 0, 0.4); */
}

.owl-dots {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 10px 5px 10px;
    border-radius: 5px;
    width: 90%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

.owl-dot {
    float: left;
    padding: 0;
    background: #fff;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin: 0 5px 5px 5px!important;
    text-indent: -999px;
    outline: 0;
    overflow: hidden;
    -moz-transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    position: relative;
    bottom: 0px;
}

.owl-dot.active {
    height: 15px;
    width: 15px;
    bottom: 3px;
    border-radius: 35%;
    background: transparent;
    -moz-transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}


/*-----------------OWL STYLES---------------------*/

.travel_agent_single_trip_difficulty_icons {
    width: 100%;
    position: relative;
    background-color: #bfae9f;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    margin: 0 auto;
    z-index: 999;
}

.travel_agent_single_trip_difficulty_icons_item {
    flex: 0 1 5%;
    position: relative;
    text-align: center;
    z-index: 999;
    max-width: 120px;
}

.travel_agent_single_trip_difficulty_icons_item_img {
    width: 80%;
    position: relative;
    z-index: 9;
}

.travel_agent_single_trip_difficulty_icons_item .travel_agent_icons_tooltip.tooltip_big {
    width: 0;
    position: absolute;
    overflow: hidden;
    /* visibility: hidden; */
    font: 200 var(--travel_agent_2022_single_trip_days_tooltip_text_size) 'Open Sans', sans-serif;
    background-color: #3d3935;
    color: #fff;
    text-align: justify;
    border-radius: 5px;
    left: 50%;
    z-index: 9999999999999999999999999;
    bottom: 110%;
    transform: translateX(-50%) scale(0, 0) skewX(-165deg);
    margin: 0;
}

.travel_agent_single_trip_difficulty_icons_item .travel_agent_icons_tooltip.tooltip_big::after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    top: 100%;
    border-color: #3d3935 transparent transparent transparent;
}

.travel_agent_single_trip_difficulty_icons_item:hover .travel_agent_icons_tooltip.tooltip_big {
    /* visibility: visible;  */
    width: 700%;
    overflow: visible;
    padding: 10px 10px;
    transition: transform 0.4s ease-in-out 0.1s;
    transform: translateX(-50%) scale(1, 1);
    cursor: default;
}

.travel_agent_single_trip_details {
    width: 100%;
    position: relative;
    background-color: #FDF7E4;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
}

.travel_agent_single_trip_details_item_container {
    position: relative;
    border-right: 1px solid #fff;
    text-align: center;
    width: fit-content;
    padding: 0 15px;
}

.travel_agent_single_trip_details_item_container:last-of-type {
    border-right: none;
}

.travel_agent_single_trip_details_item {
    width: fit-content;
    height: 100%;
    position: relative;
    text-align: left;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: center;
    align-items: center;
}

#travel_agent_single_trip_details_item_book .travel_agent_single_trip_details_item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#travel_agent_single_trip_details_item_book,
#travel_agent_single_trip_details_item_book .travel_agent_single_trip_details_item {
    background-color: var(--travel_agent_2022_main_grren_color);
    overflow: hidden;
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_details_item_title {
    font: 400 var(--travel_agent_2022_single_trip_details_title)/var(--travel_agent_2022_single_trip_details_title) 'Alegre';
    color: #000;
    padding: 7px 0 3px 0;
    margin: 0;
    letter-spacing: 1px;
    text-align: center;
}

.travel_agent_single_trip_details_price,
.travel_agent_single_trip_details_motivation_text {
    font: 400 var(--travel_agent_2022_single_trip_details_price) 'Effra';
    color: #000;
    padding: 4px 0 7px 0;
    margin: 0;
    text-align: center;
}

.travel_agent_single_trip_book {
    display: block;
    width: 100%;
    height: 100%;
    padding: 5px;
    font: 400 var(--travel_agent_2022_single_trip_details_title)/var(--travel_agent_2022_single_trip_details_title) 'Alegre';
    color: #000;
    background-color: var(--travel_agent_2022_main_grren_color);
    outline: none;
    border: none;
    letter-spacing: 2px;
    transition: 0.2s all ease-in-out;
    cursor: pointer;
    border-radius: 10px;
}

#travel_agent_single_trip_details_item_book:hover,
#travel_agent_single_trip_details_item_book:hover .travel_agent_single_trip_details_item,
#travel_agent_single_trip_details_item_book:hover .travel_agent_single_trip_book {
    background-color: #005e84;
    color: #fff;
    transition: 0.2s all ease-in-out;
    overflow: hidden;
}

.travel_agent_single_trip_left_right_container {
    width: 98%;
    margin: 0 0 0 0;
    padding: 20px 0 0 0;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}

.travel_agent_single_trip_left_right_container.no_price {
    width: 95%;
    margin: 0 auto 0 0;
}

.travel_agent_single_trip_left_container {
    flex: 0 1 83%;
    position: relative;
}

.no_price .travel_agent_single_trip_left_container {
    flex: 0 1 100%;
}

.travel_agent_single_trip_right_container {
    flex: 0 1 15%;
    position: relative;
    border: 1px solid #efefef;
    background-color: #808080;
    border-radius: 10px;
    z-index: 9999;
    margin: 0 0 30px 0;
    padding: 20px 0;
}

.no_price .travel_agent_single_trip_right_container {
    display: none;
}

.travel_agent_single_trip_right_price,
.travel_agent_single_trip_right_taxes {
    width: 95%;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 0 0 0.6vmax 0;
}

.travel_agent_single_trip_right_initial_price_text {
    /* padding: 0.6vmax 0 0 0; */
    margin: 0;
    font: 400 calc(var(--travel_agent_single_trip_right_price) + 0.2vmax)/calc(var(--travel_agent_single_trip_right_price) + 1vmax) 'Open Sans', sans-serif;
    color: #fff;
}

.travel_agent_single_trip_right_initial_price_ammount {
    /* padding: 0.6vmax 0 0 0; */
    margin: 0;
    font: 400 calc(var(--travel_agent_single_trip_right_price) + 0.4vmax)/calc(var(--travel_agent_single_trip_right_price) + 1vmax) 'Open Sans', sans-serif;
    color: #39c6ff;
}

.travel_agent_single_trip_right_taxes_text {
    padding: 0px 0 0 0;
    margin: 0;
    font: 300 calc(var(--travel_agent_single_trip_right_price) - 0.2vmax)/calc(var(--travel_agent_single_trip_right_price) + 0vmax) 'Open Sans', sans-serif;
    color: #fff;
}

.travel_agent_single_trip_right_taxes_text.second_line {
    /* padding: 0.6vmax 0 0 0; */
}

.travel_agent_single_trip_right_taxes_ammount {
    padding: 0.6vmax 0 0 0;
    margin: 0;
    font: 500 calc(var(--travel_agent_single_trip_right_price) + 0.2vmax)/calc(var(--travel_agent_single_trip_right_price) + 0.2vmax) 'Open Sans', sans-serif;
    color: #fff;
}

.travel_agent_single_trip_right_motivation {
    padding: 10px 0 0 0;
    margin: 0;
    font: 400 calc(var(--travel_agent_single_trip_right_price) - 0.6vmax)/calc(var(--travel_agent_single_trip_right_price) - 0.6vmax) 'Open Sans', sans-serif;
    color: #fff;
    text-align: left;
}

.travel_agent_single_trip_right_hyperlink {
    display: block;
    width: 80%;
    position: relative;
    padding: 0.7vmax 0;
    font: 400 calc(var(--travel_agent_single_trip_right_price) - 0vmax)/calc(var(--travel_agent_single_trip_right_price) - 0.1vmax) 'Alegre';
    text-align: center;
    background-color: var(--travel_agent_2022_main_grren_color);
    color: #000;
    text-decoration: none;
    border-radius: 0px;
    letter-spacing: 1px;
    transition: 0.2s all ease-in-out;
    margin: 0 auto 10px auto;
    outline: 0;
    box-shadow: 0px 8px 17px 10px rgb(255 255 255 / 10%);
}

.travel_agent_single_trip_right_hyperlink:hover {
    background-color: #fff;
    color: var(--travel_agent_2022_main_grren_color);
    transition: 0.2s all ease-in-out;
    overflow: hidden;
}

.travel_agent_single_trip_inner_title {
    width: 95%;
    text-align: center;
    position: relative;
    margin: 0 auto 0px auto;
    padding: 0px 0 0 0;
    font: 500 var(--travel_agent_2022_single_trip_head_title) 'Alegreya Sans', sans-serif;
    color: var(--travel_agent_2022_main_dark_grren_title_color);
}

@media screen and (orientation: landscape) and (min-width: 1051px) {
    .travel_agent_single_trip_inner_resume_and_days .travel_agent_single_trip_inner_title {
        width: 90%;
        margin: 0 0 0 auto;
    }
}

.travel_agent_single_trip_inner_subtitle {
    text-align: center;
    position: relative;
    margin: 0;
    padding: 0px 0 5px 0;
    font: 400 calc(var(--travel_agent_2022_single_trip_head_title) - 1.2vmax) 'Open Sans', sans-serif;
    color: var(--travel_agent_2022_main_dark_grren_title_color);
    letter-spacing: 1px;
}

.travel_agent_single_trip_inner_description {
    position: relative;
    text-align: justify;
    margin: 0 0 0 auto;
    padding: 0 0 20px 0;
    font: 400 var(--travel_agent_2022_single_trip_description_size)/var(--travel_agent_2022_single_trip_description_line_height) 'Open Sans', sans-serif;
    color: #000;
    width: 90%;
    overflow: hidden;
}

.travel_agent_single_trip_inner_resume_and_days {
    /* background-image: url("../images/bg.jpg");
    background-repeat: repeat;
    background-position: center top; */
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
}

.travel_agent_single_trip_days_outer_container {
    width: 100%;
    position: relative;
    margin: 10px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    z-index: 9;
    transition: 0.5s all ease-in-out;
}

.travel_agent_single_trip_days_outer_container::after {
    content: '';
    width: 100vw;
    height: 1px;
    position: absolute;
    background-color: #546e40;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: -1;
}

.travel_agent_single_trip_days_counter_container {
    flex: 0 1 5.4%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    margin: 0 auto;
    cursor: pointer;
}

.travel_agent_single_trip_days_counter {
    text-align: center;
    padding: 15px;
    margin: 0;
    position: relative;
    font: 600 var(--travel_agent_2022_single_trip_days_counter_size) 'Advent Pro', sans-serif;
    color: #000;
    border: 3px solid var(--travel_agent_2022_main_grren_color);
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: rgb(238, 234, 227);
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_days_outer_container:hover .travel_agent_single_trip_days_counter {
    color: #fff;
    border: 3px solid #546e40;
    background-color: var(--travel_agent_2022_main_grren_color);
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_days {
    flex: 0 1 90%;
    height: calc(var(--travel_agent_2022_single_trip_description_line_height) * 6);
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    background-color: #FDF7E4;
    border-radius: 10px;
    transition: 0.2s all ease-in-out;
    cursor: pointer;
}

.travel_agent_single_trip_days_outer_container:nth-of-type(even) .travel_agent_single_trip_days {
    flex-direction: row-reverse;
}

.travel_agent_single_trip_day_description_container {
    flex: 0 1 100%;
    position: relative;
    text-align: justify;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    transition: 0.2s all ease-in-out;
    height: calc(100% - var(--travel_agent_2022_single_trip_description_line_height) * 1);
    overflow: hidden;
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_day_image_container {
    flex: 0 1 30%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.travel_agent_single_trip_day_title {
    font: 600 calc(var(--travel_agent_2022_single_trip_description_size) * 1.4) / var(--travel_agent_2022_single_trip_description_line_height) 'Open Sans';
    text-align: center;
    padding-bottom: calc(var(--travel_agent_2022_single_trip_description_line_height) / 2);
    color: #009cdc;
}

.travel_agent_single_trip_day_description {
    padding: 0;
    margin: 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_description_size)/var(--travel_agent_2022_single_trip_description_line_height) 'Effra';
    flex: 0 1 95%;
    transition: 0.2s all ease-in-out;
    color: #363636;
    max-height: 100%;
    /* display: flex; */
    /* flex-direction: column; */
    /* flex-wrap: nowrap; */
    /* align-content: center; */
    /* justify-content: flex-start; */
    /* align-items: flex-start; */
}

.travel_agent_single_trip_day_image {
    flex: 0 1 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.travel_agent_single_trip_day_image_item {
    position: absolute;
    width: unset;
    display: block;
    min-height: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    max-width: 100%;
}

.travel_agent_single_trip_tooltip {
    width: 0;
    position: absolute;
    overflow: hidden;
    /* visibility: hidden; */
    font: 200 var(--travel_agent_2022_single_trip_days_tooltip_text_size) 'Open Sans', sans-serif;
    background-color: #3d3935;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    left: 50%;
    z-index: 999999999999999;
    bottom: 110%;
    transform: translateX(-50%);
    margin: 0;
}

.travel_agent_single_trip_tooltip::after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    top: 100%;
    border-color: #3d3935 transparent transparent transparent;
}

.travel_agent_single_trip_days_outer_container:not(.travel_agent_single_trip_days_open):hover .travel_agent_single_trip_tooltip {
    /* visibility: visible;  */
    width: max-content;
    overflow: visible;
    padding: 10px 10px;
    transition: 0.2s all ease-in-out;
    cursor: default;
}


/* OPEN DAYS */

.travel_agent_single_trip_days_open .travel_agent_single_trip_days {
    height: calc(var(--travel_agent_2022_single_trip_description_line_height) * 17);
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_days_open .travel_agent_single_trip_day_description_container {
    height: calc(var(--travel_agent_2022_single_trip_description_line_height) * 15);
    transition: 0.2s all ease-in-out;
}


/* END OPEN DAYS */


/*---------------------INCLUDES & NOT INCLUDES------------------------*/

.travel_agent_single_trip_day_includes_outer_container {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 40px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: stretch;
    background-color: #bb7d38;
    background-image: url(../images/first_selection/namibia2.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.travel_agent_single_trip_day_includes {
    flex: 0 1 40%;
    position: relative;
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 10%);
    opacity: 0.8;
    transition: 0.2s all ease-in-out;
    padding: 0 0 25px 0;
    margin: 0 0 30px 0;
    background-color: #fff;
}

.travel_agent_single_trip_day_includes:hover {
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 20%);
    opacity: 1;
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_day_includes_title {
    padding: 0.3vmax 2vmax;
    margin: 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_includes_title) 'Alegre';
    color: #fff;
    background-color: #1e1e1e;
    width: fit-content;
    margin: 0 auto;
    top: -3.1vh;
}

.travel_agent_single_trip_day_includes_list,
.travel_agent_single_trip_day_includes_list ul {
    width: fit-content;
    margin: 0 auto;
    position: relative;
}

.travel_agent_single_trip_day_includes_list li {
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_text_size)/var(--travel_agent_2022_single_trip_days_text_line_height) 'Effra';
    margin: 0;
    padding: 5px 0 5px 30px;
    list-style-position: outside;
    background-image: url(../images/check2.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: var(--travel_agent_2022_single_trip_days_text_size);
    list-style-type: none;
}

.travel_agent_single_trip_day_includes_list_item.li_not_included {
    background-image: url(../images/check2.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: var(--travel_agent_2022_single_trip_days_text_size);
}

.travel_agent_single_trip_day_includes_payment_information {
    flex: 0 1 100%;
    padding: 0 0 10px 0;
    margin: 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_includes_payment_information) 'Effra';
    color: #990000;
    text-align: center;
}


/*---------------------END INCLUDES & NOT INCLUDES------------------------*/


/*---------------------MAP------------------------*/

.travel_agent_single_trip_map {
    width: 80%;
    position: relative;
    margin: 0 auto 20px auto;
}

.travel_agent_single_trip_map iframe {
    width: 100%;
    height: 100%;
    position: relative;
}


/*---------------------START EXPECT AND STRONG POINTS------------------------*/

.travel_agent_single_trip_expect_points {
    position: relative;
    margin: 0;
    padding: 40px 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: stretch;
    /* background-color: #fff; */
    background-image: url('../images/old_map_croped.jpg');
    background-position: center right;
    background-size: auto;
    background-repeat: repeat;
}

.travel_agent_single_trip_expect_container {
    width: 80%;
    position: relative;
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 10%);
    opacity: 1;
    transition: 0.2s all ease-in-out;
    padding: 60px 0 25px 0;
    margin: 0 0 30px 0;
    background-color: #fff;
}

.travel_agent_single_trip_expect_container:hover {
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 20%);
    opacity: 1;
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_expect_title {
    width: 90%;
    position: relative;
    padding: 0px 0 15px 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_expect_title) 'Alegre';
    color: var(--travel_agent_2022_main_dark_grren_title_color);
    margin: 0 auto 20px auto;
    text-align: left;
}

.travel_agent_single_trip_expect_title_divider {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #000;
}

.travel_agent_single_trip_expect_list_container {
    width: 90%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.travel_agent_single_trip_expect_text_only {
    font: 400 var(--travel_agent_2022_single_expect_text_size)/var(--travel_agent_2022_single_expect_text_size) 'Effra';
    margin: 0px auto;
    padding: 0;
    text-align: center;
    width: 95%;
}

.travel_agent_single_trip_expect_list_container ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    width: 100%;
}

.travel_agent_single_trip_expect_list_container li {
    flex: 0 1 45%;
    position: relative;
    font: 400 var(--travel_agent_2022_single_expect_text_size)/var(--travel_agent_2022_single_expect_text_size) 'Effra';
    margin: 3px 0;
    padding: 5px 0 5px 30px;
    text-align: justify;
    list-style-position: outside;
    background-image: url(../images/check2.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: var(--travel_agent_2022_single_trip_days_text_size);
    list-style-type: none;
}

.travel_agent_single_trip_expect_list_item strong {
    font-weight: 400;
    color: #9caa75;
}

.travel_agent_single_trip_strong_points {
    position: relative;
    margin: 0;
    padding: 2vmax 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: stretch;
    background-image: url('../images/old_map_croped.jpg');
    background-position: center right;
    background-size: auto;
    background-repeat: repeat;
}

.travel_agent_single_trip_strong_points_container {
    width: 80%;
    position: relative;
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 10%);
    opacity: 1;
    transition: 0.2s all ease-in-out;
    padding: 0 0 25px 0;
    margin: 0 0 0px 0;
    background-color: #fff;
}

.travel_agent_single_trip_strong_points_container:hover {
    box-shadow: 0px 8px 17px 10px rgb(0 0 0 / 20%);
    opacity: 1;
    transition: 0.2s all ease-in-out;
}

.travel_agent_single_trip_strong_points_title {
    padding: 10px 0 10px 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_expect_title) 'Alegre';
    color: var(--travel_agent_2022_main_dark_grren_title_color);
    margin: 0 auto 20px auto;
    text-align: center;
    width: 100%;
    /* background-color: #000; */
    /* background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(255, 255, 255, 1) 100%); */
    /* border-bottom: 1px solid #000; */
}

.travel_agent_single_trip_strong_points_title_divider {
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(255, 255, 255, 1) 100%);
    /* background: -moz-linear-gradient(top, #ffffff 0%, #000000 10%, #000000 90%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #000000 10%, #000000 90%, #ffffff 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #000000 10%, #000000 90%, #ffffff 100%); */
}

.travel_agent_single_trip_strong_points_list_container {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

.travel_agent_single_trip_strong_points_list_container ul {
    width: 100%;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
}

.travel_agent_single_trip_strong_points_list_container li {
    flex: 0 1 45%;
    position: relative;
    font: 400 var(--travel_agent_2022_single_expect_text_size)/var(--travel_agent_2022_single_expect_text_size) 'Effra';
    margin: 3px 0;
    padding: 5px 0 5px 30px;
    text-align: justify;
    list-style-position: outside;
    background-image: url(../images/check2.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    background-size: var(--travel_agent_2022_single_trip_days_text_size);
    list-style-type: none;
}

.travel_agent_single_trip_strong_points_departure_title {
    flex: 0 1 100%;
    padding: 0 0 10px 0;
    margin: 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_expect_title) 'Alegre';
    color: #990000;
    text-align: center;
}

.travel_agent_single_trip_strong_points_departure_text {
    flex: 0 1 100%;
    padding: 0 0 10px 0;
    margin: 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_includes_payment_information) 'Open Sans', sans-serif;
    color: #990000;
    text-align: center;
}


/*---------------------END EXPECT AND STRONG POINTS------------------------*/

.travel_agent_single_trip_gallery_title {
    padding: 10px 0 10px 0;
    position: relative;
    font: 400 var(--travel_agent_2022_single_trip_days_expect_title) 'Alegre';
    color: var(--travel_agent_2022_main_dark_grren_title_color);
    margin: 0 auto 20px auto;
    text-align: center;
    width: 100%;
}

.travel_agent_single_trip_gallery_container {
    width: 90%;
    position: relative;
    margin: 0 auto;
    padding: 20px 0;
}

.travel_agent_single_trip_gallery {
    width: 100%;
    position: relative;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}

.travel_agent_single_trip_map .travel_agent_single_trip_gallery {
    width: 50vw;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    height: calc(50vw * 0.6667);
}

.travel_agent_single_trip_map_figure {
    width: 100%;
    position: relative;
    height: 100%;
    margin: 0;
}

.travel_agent_single_trip_map_figure_hyperlink {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.travel_agent_single_trip_map_img {
    width: 0;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -99999999;
}

.travel_agent_single_trip_map_zoom {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 40px;
    pointer-events: none;
}

.travel_agent_single_trip_map_zoom_icon {
    width: 100%;
    position: relative;
    pointer-events: none;
}

.travel_agent_single_trip_gallery_figure {
    flex: 0 1 32.6%;
    margin: 0 1% 0.5% 0;
    position: relative;
    overflow: hidden;
}

.travel_agent_single_trip_gallery_figure:nth-of-type(3n) {
    margin: 0 0 0.5% 0;
}

.travel_agent_single_trip_gallery_img {
    width: 100%;
    position: relative;
}

.travel_agent_single_trip_gallery_figcaption {
    display: none;
}

.travel_agent_trip_divider {
    display: none;
    width: 95%;
    position: relative;
    margin: 0 auto 20px auto;
    padding: 0;
    font: 500 var(--travel_agent_2022_single_trip_head_title) 'Alegreya Sans', sans-serif;
    text-align: center;
}

.travel_agent_single_trip_protected_photos {
    position: relative;
    text-align: justify;
    margin: 0 0 0 auto;
    padding: 0 0 20px 0;
    font: 600 var(--travel_agent_2022_single_trip_description_size) / var(--travel_agent_2022_single_trip_description_line_height) 'Open Sans', sans-serif;
    color: #000;
    width: 100%;
    overflow: hidden;
    font-style: italic;
}

@media screen and (orientation: portrait) and (max-width: 1280px) {
     :root {
        --travel_agent_2022_single_trip_slider_title: 5vmax;
        --travel_agent_2022_single_trip_head_title: 4.4vmax;
        --travel_agent_2022_single_trip_details_title: 2.5vmax;
        --travel_agent_2022_single_trip_details_price: 2.3vmax/2.3vmax;
        --travel_agent_2022_single_trip_details_motivation_text: 1.2vmax/1.2vmax;
        --travel_agent_2022_single_trip_description_size: 2.0vmax;
        --travel_agent_2022_single_trip_description_line_height: 3vmax;
        --travel_agent_2022_single_trip_resume_size: 2.0vmax;
        --travel_agent_2022_single_trip_resume_text_size: 1vmax/1vmax;
        --travel_agent_2022_single_trip_days_text_size: 2.0vmax;
        --travel_agent_2022_single_trip_days_text_line_height: 2.4vmax;
        --travel_agent_2022_single_trip_days_tooltip_text_size: 1.8vmax;
        --travel_agent_2022_single_trip_days_counter_size: 3vmax/3vmax;
        --travel_agent_2022_single_trip_days_includes_title: 4.4vmax/4.4vmax;
        --travel_agent_2022_single_trip_days_includes_payment_information: 1vmax/1vmax;
        --travel_agent_2022_single_trip_days_expect_title: 4.4vmax/4.4vmax;
        --travel_agent_2022_single_expect_text_size: 2.0vmax;
        --travel_agent_single_trip_right_price: 2.5vmax;
    }
    .travel_agent_single_trip_slider_outer_container {
        height: 40vh;
        margin-top: var(--top_menu_height);
    }
    .travel_agent_single_trip_slider_title {
        letter-spacing: unset;
    }
    .travel_agent_single_trip_slider_subtitle {
        font: 500 calc(var(--travel_agent_2022_single_trip_slider_title) - 1.5vmax) 'Alegreya Sans', sans-serif;
    }
    .travel_agent_single_trip_slider_img_container {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .booking_engine_2021_nav_arrow {
        width: 30px;
    }
    .travel_agent_single_trip_difficulty_icons_item {
        flex: 0 1 20%;
    }
    .travel_agent_single_trip_difficulty_icons_item:hover .travel_agent_icons_tooltip.tooltip_big {
        max-width: 53vw;
    }
    .travel_agent_single_trip_details {
        flex-wrap: wrap;
    }
    .travel_agent_single_trip_details_item_container {
        padding: 0 0px;
        flex: 0 1 calc(50% - 0.5px);
        border-bottom: 1px solid #fff;
        min-height: 15vh;
    }
    .travel_agent_single_trip_details_item_container:nth-of-type(2n) {
        border-right: 0;
    }
    .travel_agent_single_trip_details_price {
        width: 95%;
        text-align: center;
    }
    .travel_agent_single_trip_details_item {
        width: 100%;
    }
    .travel_agent_single_trip_left_right_container {
        width: 100%!important;
        flex-direction: column-reverse;
    }
    .travel_agent_single_trip_right_container {
        width: 95%;
        margin: 0 auto;
        position: relative!important;
        top: 0!important;
    }
    .travel_agent_single_trip_inner_description {
        width: 90%;
        margin: 0 auto;
        padding: 20px 0;
    }
    .travel_agent_single_trip_days_outer_container {
        flex-direction: column;
        justify-content: flex-start;
        margin: 0;
    }
    .travel_agent_single_trip_days_outer_container:nth-of-type(even),
    .travel_agent_single_trip_days_outer_container:nth-of-type(even) .travel_agent_single_trip_days_counter,
    .travel_agent_single_trip_days_outer_container:nth-of-type(even) .travel_agent_single_trip_days {
        background-color: transparent;
    }
    .travel_agent_single_trip_days_outer_container:nth-of-type(even) .travel_agent_single_trip_day_description {
        color: #000!important;
    }
    .travel_agent_single_trip_days_counter_container {
        flex: unset;
        width: 100%;
    }
    .travel_agent_single_trip_days_counter {
        flex: unset;
        border: none;
        border-radius: 0;
        aspect-ratio: unset;
        width: 100%;
        padding: 10px 0 10px 0;
        background-color: #e8e5e2;
        color: #a5b57b;
    }
    .travel_agent_single_trip_day_description {
        flex: 0 1 90%;
    }
    .travel_agent_single_trip_days_open .travel_agent_single_trip_days {
        height: unset!important;
    }
    .travel_agent_single_trip_days_open .travel_agent_single_trip_day_description_container {
        height: unset!important;
    }
    .travel_agent_single_trip_days_outer_container:hover .travel_agent_single_trip_days_counter {
        color: #a5b57b;
        border: 0px;
        background-color: #e8e5e2;
    }
    .travel_agent_single_trip_days_outer_container:hover:nth-of-type(even) .travel_agent_single_trip_days_counter {
        color: #a5b57b;
        border: 0px;
        background-color: #fff;
    }
    .travel_agent_single_trip_days,
    .travel_agent_single_trip_days_counter_container {
        cursor: default;
    }
    .travel_agent_single_trip_days_outer_container:not(.travel_agent_single_trip_days_open):hover .travel_agent_single_trip_tooltip {
        display: none;
    }
    .travel_agent_single_trip_days {
        width: 100%;
        flex: unset;
        border-radius: 0;
        height: unset;
        padding-bottom: 10px;
    }
    .travel_agent_single_trip_day_description_container {
        height: unset;
    }
    .travel_agent_single_trip_day_includes_outer_container {
        flex-direction: column;
        display: flex;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
    }
    .travel_agent_single_trip_day_includes {
        flex: unset;
        width: 90%;
        margin: 0 0 60px 0;
    }
    .travel_agent_single_trip_day_includes:nth-of-type(2) {
        margin: 0;
    }
    .travel_agent_single_trip_expect_points {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .travel_agent_single_trip_expect_container {
        width: 90%;
        padding: 20px 0 10px 0;
        margin: 0;
    }
    .travel_agent_single_trip_expect_list_container {
        width: 95%;
        margin: 0 auto 0 1vw;
    }
    .travel_agent_single_trip_expect_list_container li {
        flex: 0 1 calc(100% - 30px);
    }
    .travel_agent_single_trip_expect_list_container ul {
        padding: 0;
    }
    .travel_agent_single_trip_expect_list_item {
        flex: 0 1 100%;
    }
    .travel_agent_single_trip_map {
        width: 100%;
        position: relative;
        margin: 0 auto 20px auto;
    }
    .travel_agent_single_trip_map .travel_agent_single_trip_gallery {
        height: calc(100vw * 0.6667);
        width: 100%;
    }
    .travel_agent_single_trip_strong_points {
        padding: 40px 0;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .travel_agent_single_trip_strong_points_container {
        width: 90%;
        flex: unset;
    }
    .travel_agent_single_trip_strong_points_list_container {
        width: 95%;
        margin: 0 auto 0 1vw;
    }
    .travel_agent_single_trip_strong_points_list_container li {
        flex: 0 1 calc(100% - 30px);
    }
    .travel_agent_single_trip_strong_points_list_container ul {
        padding: 0;
    }
    .travel_agent_single_trip_strong_points_list_item {
        flex: 0 1 100%;
    }
    .travel_agent_single_trip_gallery_container {
        width: 100%;
    }
    .travel_agent_single_trip_gallery {
        justify-content: space-between;
    }
    .travel_agent_single_trip_gallery_figure {
        flex: 0 1 49%;
        margin: 0 1% 0.5% 0;
    }
    .travel_agent_single_trip_gallery_figure:nth-of-type(3n) {
        margin: 0 1% 0.5% 0;
    }
    .travel_agent_single_trip_gallery_figure:nth-of-type(2n) {
        margin: 0 0% 0.5% 0;
    }
    .travel_agent_trip_divider {
        display: block;
    }
}

@media screen and (orientation: landscape) and (max-width: 1280px) {
     :root {
        --travel_agent_2022_single_trip_slider_title: 5vmax;
        --travel_agent_2022_single_trip_head_title: 4.4vmax;
        --travel_agent_2022_single_trip_details_title: 2.5vmax;
        --travel_agent_2022_single_trip_details_price: 2.3vmax/2.3vmax;
        --travel_agent_2022_single_trip_details_motivation_text: 1.2vmax/1.2vmax;
        --travel_agent_2022_single_trip_description_size: 2.0vmax;
        --travel_agent_2022_single_trip_description_line_height: 3vmax;
        --travel_agent_2022_single_trip_resume_size: 2.0vmax;
        --travel_agent_2022_single_trip_resume_text_size: 1vmax/1vmax;
        --travel_agent_2022_single_trip_days_text_size: 2.0vmax;
        --travel_agent_2022_single_trip_days_text_line_height: 2.4vmax;
        --travel_agent_2022_single_trip_days_tooltip_text_size: 1.8vmax;
        --travel_agent_2022_single_trip_days_counter_size: 3vmax/3vmax;
        --travel_agent_2022_single_trip_days_includes_title: 4.4vmax/4.4vmax;
        --travel_agent_2022_single_trip_days_includes_payment_information: 1vmax/1vmax;
        --travel_agent_2022_single_trip_days_expect_title: 4.4vmax/4.4vmax;
        --travel_agent_2022_single_expect_text_size: 2.0vmax;
        --travel_agent_single_trip_right_price: 2.5vmax;
    }
    .travel_agent_single_trip_slider_outer_container {
        height: calc(100vh - var(--top_menu_height));
        margin-top: var(--top_menu_height);
    }
    .owl-stage-outer,
    .owl-stage,
    .owl-item {
        height: 100%;
    }
    .travel_agent_single_trip_slider_subtitle {
        font: 500 calc(var(--travel_agent_2022_single_trip_slider_title) - 0.5vmax) 'Alegreya Sans', sans-serif;
    }
    .travel_agent_single_trip_slider_img_container {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .booking_engine_2021_nav_arrow {
        width: 30px;
    }
    .travel_agent_single_trip_difficulty_icons_item {
        flex: 0 1 10%;
    }
    .travel_agent_single_trip_difficulty_icons_item:hover .travel_agent_icons_tooltip.tooltip_big {
        max-width: 70vw;
    }
    .travel_agent_single_trip_details {
        flex-wrap: wrap;
    }
    .travel_agent_single_trip_details_item_container {
        padding: 0 0px;
        flex: 0 1 calc(50% - 0.5px);
        border-bottom: 1px solid #fff;
    }
    .travel_agent_single_trip_details_item_container:nth-of-type(2n) {
        border-right: 0;
    }
    .travel_agent_single_trip_details_item {
        width: 100%;
    }
    .travel_agent_single_trip_left_right_container {
        width: 100%!important;
        flex-direction: column-reverse;
    }
    .travel_agent_single_trip_right_container {
        width: 95%;
        margin: 0 auto;
        position: relative!important;
        top: 0!important;
    }
    .travel_agent_single_trip_inner_description {
        width: 90%;
        margin: 0 auto;
        padding: 20px 0;
    }
    .travel_agent_single_trip_days_outer_container {
        flex-direction: column;
        justify-content: flex-start;
        margin: 0;
    }
    .travel_agent_single_trip_days_outer_container:nth-of-type(even),
    .travel_agent_single_trip_days_outer_container:nth-of-type(even) .travel_agent_single_trip_days_counter,
    .travel_agent_single_trip_days_outer_container:nth-of-type(even) .travel_agent_single_trip_days {
        background-color: transparent;
    }
    .travel_agent_single_trip_days_outer_container:nth-of-type(even) .travel_agent_single_trip_day_description {
        color: #000!important;
    }
    .travel_agent_single_trip_days_counter_container {
        flex: unset;
        width: 100%;
    }
    .travel_agent_single_trip_day_description {
        flex: 0 1 90%;
    }
    .travel_agent_single_trip_days_counter {
        flex: unset;
        border: none;
        border-radius: 0;
        aspect-ratio: unset;
        width: 100%;
        padding: 10px 0 10px 0;
        background-color: #e8e5e2;
        color: #a5b57b;
    }
    .travel_agent_single_trip_days_open .travel_agent_single_trip_days {
        height: unset!important;
    }
    .travel_agent_single_trip_days_open .travel_agent_single_trip_day_description_container {
        height: unset!important;
    }
    .travel_agent_single_trip_days_outer_container:hover .travel_agent_single_trip_days_counter {
        color: #a5b57b;
        border: 0px;
        background-color: #e8e5e2;
    }
    .travel_agent_single_trip_days_outer_container:hover:nth-of-type(even) .travel_agent_single_trip_days_counter {
        color: #a5b57b;
        border: 0px;
        background-color: #fff;
    }
    .travel_agent_single_trip_days_outer_container:not(.travel_agent_single_trip_days_open):hover .travel_agent_single_trip_tooltip {
        display: none;
    }
    .travel_agent_single_trip_days,
    .travel_agent_single_trip_days_counter_container {
        cursor: default;
    }
    .travel_agent_single_trip_days {
        width: 100%;
        flex: unset;
        border-radius: 0;
        height: unset;
        padding-bottom: 10px;
    }
    .travel_agent_single_trip_day_description_container {
        height: unset;
    }
    .travel_agent_single_trip_day_includes_outer_container {
        flex-direction: column;
        display: flex;
        align-content: center;
        justify-content: space-between;
        align-items: center;
        flex-wrap: nowrap;
    }
    .travel_agent_single_trip_day_includes {
        flex: unset;
        width: 90%;
    }
    .travel_agent_single_trip_expect_container {
        width: 90%;
        padding: 20px 0 10px 0;
        margin: 0;
    }
    .travel_agent_single_trip_expect_list_item {
        flex: 0 1 100%;
    }
    .travel_agent_single_trip_map {
        width: 100%;
        position: relative;
        margin: 0 auto 20px auto;
    }
    .travel_agent_single_trip_map .travel_agent_single_trip_gallery {
        height: calc(100vh - 45px);
        width: 100%;
    }
    .travel_agent_single_trip_expect_points {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .travel_agent_single_trip_strong_points {
        padding: 40px 0;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    .travel_agent_single_trip_strong_points_container {
        width: 90%;
        flex: unset;
    }
    .travel_agent_single_trip_strong_points_list_container ul,
    .travel_agent_single_trip_expect_list_container ul {
        padding: 0;
    }
    .travel_agent_single_trip_strong_points_list_item {
        flex: 0 1 100%;
    }
    .travel_agent_single_trip_gallery_container {
        width: 100%;
    }
    .travel_agent_single_trip_gallery {
        justify-content: space-between;
    }
    .travel_agent_single_trip_gallery_figure {
        flex: 0 1 49%;
        margin: 0 1% 0.5% 0;
    }
    .travel_agent_single_trip_gallery_figure:nth-of-type(3n) {
        margin: 0 1% 0.5% 0;
    }
    .travel_agent_single_trip_gallery_figure:nth-of-type(2n) {
        margin: 0 0% 0.5% 0;
    }
    .travel_agent_trip_divider {
        display: block;
    }
}