@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px

******************************/

/************
1. 1600px
************/

@media only screen and (min-width: 1600px)
{
    .containerNav
    {
        padding: 0 15%;
    }
}
@media only screen and (max-width: 1600px)
{
    .logo_lugar
    {
        bottom: 18%;
        right: 15%;
        width: 20%;
    }
    .conferencias
    {
        max-width: 50%;
    }

    .containerNav
    {
        padding: 0 10%;
    }
}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px)
{
    .intro, .calendar
    {
        padding-left: 104px;
        padding-right: 104px;
    }
    .calendar_item_time
    {
        margin-left: 44px;
    }
    .calendar_item_text
    {
        margin-left: 51px;
    }
    .matricula
    {
        width: 100%;
    }
    .intro_item3
    {
        width: calc((100% - 60px) / 2);
        background: #f3f7f9;
        margin-bottom: 48px;
    }
    .containerNav
    {
        padding: 0 3%;
    }
    .speaker_button{
        right: 20%;
        left:20%;
    }
}

/************
3. 1380px
************/

@media only screen and (max-width: 1380px)
{
    /* .intro_item
    {
        width: calc((100% - 30px) / 2);
        background: #f3f7f9;
        margin-bottom: 48px;
    }
    .intro_item2
    {
        width: calc((100% - 30px) / 2);
        background: #f3f7f9;
        margin-bottom: 48px;
    } */
    /* .speaker_content
    {
        padding-left: 70px;
        padding-right: 80px;
    } */
}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px)
{

}

@media only screen and (min-width: 1200px)
{
    .hidden-xs
    {
        max-width: 100%;
    }
}

/************
4. 1199px
************/

@media only screen and (max-width: 1199px)
{
    .calendar_item_time
    {
        margin-left: 74px;
    }
    .calendar_item_text
    {
        margin-left: 111px;
    }
    .calendar_col:not(:last-child)
    {
        margin-bottom: 30px;
    }
    .par_inicio
    {
        /* margin-left: 52%;
        bottom:25%; */
    }
    .logo_lugar
    {
        right: 5%;
        bottom:20%;
    }
    #categoriesBtn
    {
        display:none;
    }
}

/************
4. 1100px
************/

@media only screen and (max-width: 1100px)
{

}

/************
5. 1024px
************/

@media only screen and (max-width: 1024px)
{

}

/************
6. 991px
************/
@media only screen and (min-width: 992px)
{

}
@media only screen and (max-width: 991px)
{
    .conferencias
    {
        max-width: 90%;
    }
    .logo_lugar
    {
        right: 5%;
        bottom:40%;
    }
    .par_inicio
    {
        /* margin: 0% 15%;
        bottom:0%;
        right: 0%; */
    }
    .header_nav,
    .search_container,
    .header_social
    {
        display: none !important;
    }
    .header
    {
        position: fixed;
        top: 0;
        left: 0;
    }
    .header.scrolled
    {
        top: 0;
    }
    .hamburger
    {
        display: block;
    }
    .logo_image div
    {
        width: 49px;
    }
    .logo_text
    {
        font-size: 24px;
    }
    .header_top
    {
        height: 100px;
    }
    .header_top_content
    {
        height: 100px;
    }
    .home_title
    {
        font-size: 48px;
    }
    .menu_social
    {
        text-align: center;
    }
    .menu_social_title
    {
        display: block;
    }
    .menu_social ul
    {
        display: block;
        margin-left: 0;
    }
    .intro,
    .calendar
    {
        padding-left: 60px;
        padding-right: 60px;
    }
    .pricing_col:not(:last-child)
    {
        margin-bottom: 30px;
    }
    .pricing_item_mid
    {
        left: 0px;
        top: 0px;
        width: 100%;
    }
    .home
    {
        width: 100%;
        height: 357px;
    }
    .current_page
    {
        font-size: 48px;
    }
    .contact_info_container
    {
        margin-top: 80px;
        max-width: 100%;
    }
    .event_col:first-child
    {
        margin-bottom: 50px;
    }
    .event_image_container
    {
        height: 500px;
    }
    .sidebar
    {
        padding-top: 115px;
    }
    .speaker_col
    {
        height: 500px;
    }
    .speaker_content
    {
        width: 100%;
        min-height: auto;
        /* padding-left: 130px;
        padding-right: 150px;
        padding-top: 80px;
        padding-bottom: 85px; */
    }
    .tab_text
    {
        margin-top: 30px;
    }
    .milestone_col:not(:last-child)
    {
        margin-bottom: 60px;
    }
    .loader_col:not(:last-child)
    {
        margin-bottom: 60px;
    }
    .icon_box_col
    {
        margin-bottom: 60px;
    }
    .footer_col:not(:last-child)
    {
        margin-bottom: 60px;
    }
    .footer_extra_content
    {
        height: auto;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer_extra_links
    {
        margin-top: 10px;
    }
    .copyright
    {
        margin-top: 13px;
    }
}

/************
7. 959px
************/

@media only screen and (max-width: 959px)
{

}

/************
8. 880px
************/

@media only screen and (max-width: 880px)
{

}

/************
9. 768px
************/

@media only screen and (max-width: 768px)
{

}

/************
10. 767px
************/

@media only screen and (max-width: 767px)
{
    .intro2
    {
        padding-left: 50px;
        padding-right: 50px;
    }
    .logo_lugar
    {
        display: none;
    }
    .home_title
    {
        font-size: 36px;
    }
    .home_location
    {
        font-size: 24px;
        margin-top: -2px;
    }
    .home_buttons
    {
        margin-top: 44px;
    }
    .intro,
    .calendar,
    .calendar_start
    {
        padding-left: 30px;
        padding-right: 30px;
    }
    .logo_info
    {
        display: none;
    }
    .intro_item
    {
        width: 100%;
    }
    .intro_item2
    {
        width: 100%;
    }
    .intro_item3
    {
        width: 100%;
    }
    .calendar_item_time
    {
        margin-left: 44px;
    }
    .calendar_item_text
    {
        margin-left: 51px;
    }
    .cta_title,
    .current_page
    {
        font-size: 36px;
    }
    /* .speaker_content
    {
        padding-left: 80px;
        padding-right: 100px;
    } */
}

/************
11. 575px
************/

@media only screen and (max-width: 575px)
{
    .par_inicio
    {
        font-size: small;
        /* display:none; */
    }
    p
    {
        font-size: 13px;
    }
    .header_top
    {
        height: 60px;
    }
    .header_top_content
    {
        height: 60px;
    }
    .logo_image div
    {
        width: 39px;
        height: 32px;
    }
    .logo_content
    {
        padding-left: 10px;
    }
    .logo_text
    {
        font-size: 14px;
    }
    .logo_sub
    {
        font-size: 9px;
    }
    .menu_close_container
    {
        top: 19px;
        right: 30px;
    }
    .menu_item a
    {
        font-size: 18px;
    }
    .menu_item a::after
    {
        height: 2px;
    }
    .menu_social
    {
        bottom: 10px;
    }
    .menu_social_title
    {
        display: none;
    }
    .menu_social ul
    {
        display: block;
    }
    .menu_social ul
    {
        margin-left: 0;
        margin-top: 10px;
    }
    .menu_social
    {
        text-align: center;
    }
    .button,
    .button_3
    {
        width: 165px;
        height: 42px;
    }
    .button_2
    {
        height: 42px;
    }
    .button a
    {
        line-height: 42px;
        font-size: 12px;
    }
    .button_2 a
    {
        line-height: 42px;
        font-size: 12px;
    }
    .home
    {
        height: 217px;
    }
    .home_start_content_container
    {
        top: 25%;
    }
    .home_content_container
    {
        bottom: 70px;
    }
    .intro,
    .calendar
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .calendar_item
    {
        padding-left: 20px;
    }
    .calendar_item_image
    {
        width: 73px;
        height: 73px;
    }
    .calendar_item_time
    {
        margin-left: 25px;
    }
    .calendar_item_text
    {
        margin-left: 30px;
    }
    .calendar_item_time div:first-child
    {
        font-size: 24px;
    }
    .calendar_item_time div:last-child
    {
        font-size: 13px;
    }
    .calendar_item_text div:first-child
    {
        font-size: 16px;
    }
    .calendar_item_text div:nth-child(2)
    {
        font-size: 14px;
    }
    .calendar_item_text div:last-child
    {
        font-size: 13px;
        margin-top: 3px;
    }
    .current_page
    {
        font-size: 24px;
    }
    .breadcrumbs ul li
    {
        font-size: 14px;
    }
    .contact_form_container
    {
        padding-left: 29px;
        padding-right: 28px;
    }
    .contact_input
    {
        height: 43px;
    }
    .contact_input::-webkit-input-placeholder
    {
        font-size: 13px !important;
    }
    .contact_input:-moz-placeholder
    {
        font-size: 13px !important;
    }
    .contact_input::-moz-placeholder
    {
        font-size: 13px !important;
    }
    .contact_input:-ms-input-placeholder
    {
        font-size: 13px !important;
    }
    .contact_input::input-placeholder
    {
        font-size: 13px !important;
    }
    .contact_form_title
    {
        font-size: 24px;
    }
    .contact_info_container
    {
        padding-left: 15px;
        padding-bottom: 62px;
    }
    .contact_info_icon
    {
        width: 20px;
        height: 20px;
    }
    .contact_info_list_container
    {
        margin-top: 53px;
    }
    .contact_info_list
    {
        padding-right: 20px;
        padding-left: 0px;
    }
    .contact_info_container .logo_text
    {
        font-size: 14px;
    }
    .contact_info_container .logo_sub
    {
        font-size: 9px;
    }
    .contact_info_container .logo_image div
    {
        width: 39px;
    }
    .contact_info_text
    {
        font-size: 13px;
    }
    .event_image_container
    {
        height: 300px;
    }
    .event_title
    {
        font-size: 24px;
    }
    .event_image_container
    {
        height: 300px;
    }
    .event_title
    {
        font-size: 24px;
    }
    .news_title a
    {
        font-size: 24px;
    }
    .news_info ul li:not(:last-child)::after
    {
        margin-left: 3px;
        margin-right: 3px;
    }
    .date_content
    {
        width: 71px;
        height: 71px;
    }
    .date_day
    {
        font-size: 24px;
    }
    .date_month
    {
        font-size: 14px;
    }
    .tickets_title
    {
        font-size: 24px;
    }
    .tickets_text
    {
        font-size: 13px;
    }
    /* .speaker_content
    {
        padding-left: 30px;
        padding-right: 50px;
        padding-top: 60px;
        padding-bottom: 76px;
    } */
    .speaker_col
    {
        height: 300px;
    }
    .cta_title
    {
        font-size: 24px;
    }
    .accordion,
    .accordion_panel p
    {
        font-size: 13px;
    }
    .tab
    {
        height: 47px;
        line-height: 47px;
        font-size: 13px;
    }
    .loader
    {
        width: 125px;
        height: 125px;
    }
    .loader strong
    {
        font-size: 24px;
        top: 36px;
    }
    .loader span
    {
        font-size: 12px;
        margin-top: 0;
    }
    .icon_box_num
    {
        font-size: 48px;
    }
    .footer_social_list
    {
        display: block;
        margin-left: 0;
        margin-top: 10px;
    }
    .footer_extra_links
    {
        margin-top: 25px;
    }
    .footer_links ul li a,
    .footer_social_title
    {
        font-size: 14px;
    }
    .footer_social_list li:not(:last-child)
    {
        margin-right: 22px;
    }
}

/************
11. 539px
************/

@media only screen and (max-width: 539px)
{

}

/************
12. 480px
************/

@media only screen and (max-width: 480px)
{
    .home_date
    {
        font-size: 12px;
    }
    .home_title
    {
        font-size: 24px;
        margin-top: 3px;
    }
    .home_location
    {
        font-size: 16px;
        margin-top: 4px;
    }
    .home_text
    {
        display: none;
        font-size: 13px;
        margin-top: 3px;
    }
    .home_buttons
    {
        margin-top: 34px;
    }
    /* .speaker_content
    {
        padding-left: 15px;
        padding-right: 30px;
    } */
    .speaker_title
    {
        font-size: 24px;
    }
    .speaker_text
    {
        margin-top: 41px;
    }
    .speaker_button
    {
        margin-top: 41px;
    }
}

/************
13. 479px
************/

@media only screen and (max-width: 479px)
{

}

/************
14. 400px
************/

@media only screen and (max-width: 400px)
{

}
