/*
    Theme Responsive Design
*/

@media (max-width: 1024px) {
	
}

/* ---- Start of max-width 992px CSS ---- */
@media (max-width: 992px) {
    ul.nav > li > a {
        font-size: 10px;
        padding: 0 5px;
    }
	.sm-padding{
		padding: 15px;
	}
	.slider_item{
        height: 480px;
    }
    .about_content {
        padding: 0;
    }     

}
/* ---- End of max-width 992px CSS ---- */


/* ---- Start of min-width 480px and max-width 768px CSS ---- */
@media all and (min-width: 480px) and (max-width: 768px) {
	.c_flex_conngresso{ padding-left: 0; }
    #c_congresso{ margin-right: 22px; }
}
/* ---- End of min-width 480px and max-width 768px CSS ---- */


/* ---- Start of max-width 767px CSS ---- */
@media all and (max-width: 768px) {
    body, p{
        font-size: 12px;
        line-height: 22px;
    }
    h1{
        font-size: 30px;
    }
    h2{
        font-size: 20px;
    }
    h3{
        font-size: 16px;
    }
    p br{
        display: none;
    }
    .padding{
        padding: 0 0 60px 0;
    }
    .xs-padding{
    	padding: 15px;
    }
    .navbar-header {
        padding: 5px 0;
    }
    .navbar-header .brand {
        display: block;
        width: 200px;
        padding: 13px 25px;
    }
    .navbar-collapse {
        background-color: #232323;
        border-top: medium none;
        box-shadow: none;
        margin-top: -5px;
        overflow-x: visible;
        padding-left: 0;
        padding-right: 0;
    }

    .slider_item{
        height: 400px;
    }
    .cta_section.overlay:before{
        width: 100%;
    }
	.contact_form .form-group .col-sm-6:first-child{
        margin-bottom: 15px;
    }

    #navbar {
        display: none !important;
    }

    /*RESPONSIVO*/
    /* CSS DO MENU RESPONSIVO */
    #menu_responsivo_menu img, #lista{
        display:block;
        visibility:visible;

        z-index:1000 !important;
    }

    #menu_responsivo_menu img{
        width:100%;
        height:auto;
        z-index:1000 !important;
    }

    #menu_responsivo_menu{
        display:block;
        position:absolute;
        right: 100px;
        top: 30px;
        z-index:1000 !important;
    }

    #lista_menu{
        position: absolute;
        display:block;
        top: 89px;
        right: 100px;
        width: 50%; 
        height: auto; 
        background-color: #FFF;
        border-radius:5px;
        border:#CCC 1px solid;
    }

    #icone_menu_lista_menu{
        position:absolute;
        display:block;
        width:26px;
        height:15px;
        top: -14px;
        right: 10px;
        background:url(../img/icone_lista_menu_mobile.png) center center no-repeat; 
    }

    #lista_menu ul{
        width: auto; 
        height: auto; 
        text-align: left;
        list-style:none;
    }

    #lista_menu > ul > li{
        display: table;
        height: auto;
        padding: 2% 0;
        width: 100%;
        border-bottom-width: 1px ;
        border-bottom-style: solid;
        border-bottom-color: #CCC;
    }

    #lista_menu > ul > li a{
        display: block;
        width: 100%;
        height: 100%;
    }

    #lista_menu li:last-child{
        border-bottom:none;
    }

    .lista{
        font-size: 16px;
        color: #999;
        text-decoration: none;
        padding-left: 20px;
    }

    #lista_menu .lista_menu:hover{
        color: #666;
    }

    #lista_menu .lista_submenu{
        font-size: 15px;
        color: #999;
        text-decoration: none;
        padding-left: 40px;
        line-height: 2;
    }

    #lista_menu .lista_submenu:hover{
        color: #666;
    }

    #escurece{
        position: absolute;
        left:0;
        top:0;
        min-height:100%;
        min-width:100%;
        z-index: 100;
    }
}
/* ---- End of max-width 767px CSS ---- */


/* ---- Start of max-width 480px CSS ---- */
@media all and (max-width: 480px) {

    .c_flex_conngresso{ padding-left: 35px; }

    .col-xs-6{
		float: none;
		width: 100%;
	}
    .hero_section{
        height: 380px;
    }

    #menu_responsivo_menu{
        display:block;
        position:absolute;
        right: 40px;
        top: 30px;
        z-index:1000 !important;
    }

    #lista_menu{
        position: absolute;
        display:block;
        top: 89px;
        right: 40px;
        width: 80%; 
        height: auto; 
        background-color: #FFF;
        border-radius:5px;
        border:#CCC 1px solid;
    }

    #icone_menu_lista_menu{
        position:absolute;
        display:block;
        width:26px;
        height:15px;
        top: -14px;
        right: 10px;
        background:url(../img/icone_lista_menu_mobile.png) center center no-repeat; 
    }

    #c_congresso {
        width: 100%;
    }

    .owl-prev {
        left: 2px !important;
    }

    .owl-next {
        right: 2px !important;
    }

    #corpo_interna {
        padding: 0 !important;
    }

    .widget_section .container {
        text-align: center;
    }

    #destaque_interna {
        margin-bottom: 70px;
    }

}
/* ---- End of max-width 480px CSS ---- */


/* ---- Start of max-width 420px CSS ---- */
@media all and (max-width: 420px) {
    
}
/* ---- End of max-width 420px CSS ---- */


/* ---- Start of max-width 380px CSS ---- */
@media all and (max-width: 380px) {
	
}
/* ---- End of max-width 380px CSS ---- */
