@media (max-width: 1400px)
{
    .content_destinations_items div:nth-child(5)
    {
        display: none ;
    }
    .content_destinations_items div
    {
        height: 450px;
    }
    .container,
    .content_footer
    {
        max-width: 1300px;
    }
    .travel_style div:nth-child(2)
    {
        padding-right: 0rem;
        padding-left: 1.1rem;
    }
    .travel_style div:nth-child(1)
    {
        padding-right: 1.5rem;
        padding-left: 1rem;
    }
    .travel_style div:nth-child(2) ul
    {
        gap: 15px;
    }
}
@media (max-width: 1050px)
{
    .icons_menu_responsive ul 
    {
        display: flex;
        list-style: none;
        align-items: center;
        margin-right: 15px;
    }
    .icons_menu_responsive ul li a 
    {
        margin-left: 10px;
        padding: 5px 11px;
        border: 1px solid #ddd;
        border-radius: 5px;
        display: inline;
    }
    .icons_menu_responsive
    {
        display: flex ;
    }
    .travel_style ul li:nth-child(1)
    {
        width: 230px;
        height: 230px;
    }
    .travel_style ul li:nth-child(2)
    {
        width: 270px;
        height: 270px;
    }
    .travel_style div:nth-child(2)
    {
        padding-left: 0;
    }
    .content_header img
    {
        display: none;
    }
    .lang-item img {
        display: inline-flex;
    }
    .logo_principal
    {
        display: block;
    }
    .bars
    {
        display: flex;
    }
    .menu__container
    {
        display: none;
        transform: translate(-100%, 0px);
        transition: 0.5s;
    }
    .menu_container
    {
        background-color: #fff;
        overflow: hidden;
        position: relative;
        border-bottom: 1px solid #eee;
    }
    .menu_container div 
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .menu_animation 
    {
        display: block;
        position: fixed;
        left: 0;
        top: 109px;
        background: #fff;
        width: 100%;
        transform: translate(0px, 0px);
        height: 100%;
        overflow: scroll;
    }
    .sub-menu a:before 
    {
        display: none;
    }
    .menu__details 
    {
        flex-direction: column;
        align-items: baseline;
    }
    .menu_normal a
    {
        color: #000;
    }
    .menu_normal a::before, .menu_normal a::after
    {
        background-color: #000;
        right: 30px;
    }
    .menu__container li
    {
        width: 100%;
    }
    .menu_normal ul 
    {
        position: relative;
        display: none !important;
        max-width: 100%;
        margin: auto;
        box-shadow: none;
        padding: 0 15px;
    }
    .menu_animation_responsive ul {
        display: block !important;
    }
    ul.sub-menu {
        position: static;
    }
    .overflow-hidden
    {
        overflow: hidden;
    }
    #menu_2
    {
        display: none !important;
    }
}
@media (max-width: 767px)
{
    .content_footer ,
    .logo_footer,
    .quienes_somos,
    .content_about_datails,
    .create__tour
    {
        flex-direction: column;
    }
    .create__tour
    {
        padding: 4rem 15px 1rem;
    }
    .content_about_datails div:nth-child(1),
    .content_about_datails div:nth-child(2),
    .item_inca_trail,
    .item_inca_trail:nth-child(3),
    .item_machu_picchu:nth-child(1),
    .item_machu_picchu:nth-child(2),
    .form-buscar form input, .form-buscar form select, .form-buscar form button,
    .form-buscar form select,
    .inca_trail_texto,
    .inca_trail_img,
    .tour_page,
    .create__tour__text, .create__tour__img
    {
        width: 100%;
    }
    .create__tour__img
    {
        margin-top: 20px;
    }
    .form-buscar form input
    {
        margin-bottom: 10px;
    }
    .banner_page_1
    {
        height: auto;
    }
    .form-buscar form select,
    .logo_footer div
    {
        margin-bottom: 10px;
    }
    .item_machu_picchu:nth-child(2)
    {
        margin-top: 1rem;
    }
    .grid_destinos
    {
        display: flex;
        flex-direction: column;
    }
    .bg-form
    {
        padding: 4rem 1rem;
    }
    .container_blog,
    .review_client,
    .inca_trail_tour,
    .info_info_trail,
    .container_contact,
    .content_about,
    .item_about_2,
    .page_row
    {
        flex-direction: column;
    }
    .texto_blog,
    .item_info_contact
    {
        margin-left: 0;
    }
    .item_inca_trail:nth-child(3),
    .texto_about
    {
        padding-left: 0;
    }
    .tabs
    {
        overflow: auto;
    }
    .galleria_about
    {
        margin-bottom: 3rem;
    }
    .tab
    {
        padding: 7px 10px;
        font-size: 11px;
    }
    .tab__content h2 
    {
        font-size: 20px;
    }
    .tab__content
    {
        padding: 24px 15px;
    }
    .content__itinerario, .content__itinerario__2, .content__itinerario__fin, .includes div .is-layout-flex, .price .is-layout-flex, .recomendacion .is-layout-flex, .content__itinerario_vistaso, .content__itinerario_fin_vistaso
    {
        margin-left: 0px !important;
        padding-left: 2rem;
    }
    .content__itinerario::before, .content__itinerario__2::before, .content__itinerario__fin::before, .includes div .is-layout-flex::before, .price .is-layout-flex::before, .recomendacion .is-layout-flex::before, .content__itinerario_vistaso::before, .content__itinerario_fin_vistaso::before
    {
        margin-left: -43px;
    }
    .img_about img {
        width: 100%;
        height: auto;
    }
    .galleria_about img
    {
        height: 200px;
    }
    .servicio_personalizado
    {
        padding: 0rem 15px;
    }
    .item_servicio h3
    {
        font-size: 25px;
    }
    .item_servicio p
    {
        font-size: 15px;
    }
    .container_texto h2
    {
        font-size: 40px;
    }
    .container_texto p
    {
        font-size: 16px;
    }
    .info_item a:nth-child(4),
    .info_item a:nth-child(3) ,
    .info_item a:nth-child(2) ,
    .info_item div:nth-child(2)
    {
        display: none;
    }
    .content_header
    {
        border-bottom: 1px solid #ddd;
        padding: 7px 0;
    }
    .info_item div:nth-child(1)
    {
        margin-bottom: 0px;
    }
    .iconos_responsive a 
    {
        display: flex;
        border: 1px solid var(--bg1-);
        margin-right: 15px;
        padding: 8px 10px;
        border-radius: 5px;
    }
    .iconos_responsive a i
    {
        color: var(--bg1-);
    }
    .single_gallery
    {
        display: flex;
        flex-direction: column;
    }
    .pagina_style_wp .wp-block-gallery figure 
    {
        flex: 1 auto;
    }
	.pagina_style_wp .wp-block-image img
	{
		width: 100%
	}
}
@media (max-width: 410px)
{
    .info_item div a:nth-child(5) 
    {
        margin-right: 7px;
    }
    .info_item div a:first-child
    {
        padding-left: 0;
    }
    .info_item div:nth-child(1) a 
    {
        font-size: 12px;
    }
    .titulo_single_h1 h1
    {
        font-size: 37px;
        margin-bottom: 10px;
    }
    .item_contacto label
    {
        font-size:14.5px;
    }
}
.btn_animation .span1 
{
    transform: rotate(138deg) translate3d(3px,13%,0);
    width: 38px;
    margin-top: 10px;
}
.btn_animation .span2 
{
    transform: rotate(-138deg) translate3d(6.5px,78%,0);
    bottom: 0;
    width: 38px;
}
.btn_animation .span3 
{
    transform: rotate(45deg) translate3d(-8px,35%,0);
    margin-left: 18px;
    width: 21px;
    opacity: 0;
    visibility: hidden;
}