@media (min-width: 768px) {
    .nav > li > a {    
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (min-width: 992px) {
    .page_top a img{
        display: block;
    } 
    .page_top a{
        float: none;
    }
}
@media (min-width: 1200px) {
    .nav > li > a {    
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media (max-width: 767px) {
    .nav > li > a {    
        padding-left: 10px;
        padding-right: 10px;
    }
    .navbar {
        background-color: #fff;
    }
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #333;
    }

    .navbar-inverse .navbar-toggle:focus .icon-bar,
    .navbar-inverse .navbar-toggle:hover .icon-bar {
        background-color: #fff;
    }
    .navbar-nav > li > a {
        border: none;
    }
    .navbar-right{
        border-top: 1px solid #ccc;
    }
    #newsletter_box {
        float: none;
        padding-top: 50px;
        width: 100%;
    }

    #newsletter {
        background: url("../images/newsletter.png") no-repeat top 20px center #2d65b2;;
        height: auto;
    }

    #newsletter > div {
        padding: 0px;
    }

    #subscription_response p{
        margin-bottom: 0px;
    }
    .button_mapa {
        padding-top: 0px;
    }
    /*    .points_map .map_title h2 {
            width: auto;
        }*/
.client_zone_sidebar {
    padding-right: 15px;
}

}

@media (max-width: 991px) {
    .page_top{
        text-align: center;
    }
    .page_top a img{
        display: initial;
    }
    .top_buttons .button{
        margin-bottom: 10px;
    }
    #footer {
        height: 45px;
        margin-top: -45px;
    }

    .button_wniosek {
        background: none;
        padding-top: 30px;
    }
    .start_page {
        min-height: 0px;
    }
    .points_map .row {
        background: none;
    }
    .points_map .map_title h2 {   
        float: none;
        margin: 0px auto; 
        /*width: 360px;*/
        width: auto;
        
    }
    .social_box .social_title h2 {
        width: auto;
    }
    .social_content a {
        padding: 10px;
        display: inline-block;
        height: 70px;
        margin-bottom: 20px;
    }
    .step_form{
        padding-bottom: 30px;
        margin-left: 0px;
        margin-right: 0px;
    }

	.steps_page .box-body {
    padding: 15px;
}

	.steps_page .box-header {
    padding: 0px 15px;
}

.btn.scroll_up {
    bottom: 20px;
    right: 20px;
}
	
}

@media (max-width: 1199px) {

    .steps_navbar ul li {
        padding-left: 6px;
        padding-right: 6px;
    }

}


@media (max-width: 991px) {
    .page h1,
    .login_pages .box-title,
    .steps_page .box-title{
        font-size: 24px;
    }

    #boxes > div{
        margin-bottom: 30px;
    }

    #boxes > div img,
    #boxes > div br{
        display: none;
    }

    .home .advice_button h3 {
        margin-bottom: 20px;
    }

    .free_advices .social_content img {
        display: none;
    }
    .social_box .social_title h2 {
        font-size: 24px;
    }
    .free_advices h3 {
        font-size: 24px;
    }
    #newsletter_box {
        background-image: none;
    }
    .top_buttons .row > div a br{
        display: none;
    }
    footer{
        height: auto;
	min-height: 45px;
    }
}

.page_content img{
max-width: 100%
}

iframe{
max-width: 100%
}
