/* responsive */
@media (min-width: 768px) {
	nav .navbar-nav>li{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 2.0%;
	}
	nav .navbar-nav{
		text-align: center;
		width: 100%;
		padding: 20px 0 15px;
	}
	nav .navbar-nav>li>a{padding: 0;}
	.wrap-news{
		max-height: 500px;
		overflow: auto;
	}
        /*
        .wrap-programm__footer {
		max-height: 600px;
		overflow: auto;
        }
        */
	.about{padding-bottom: 62px;}
	.about-block{
		max-height: 510px;
		overflow: auto;
	}
	.wrap-about-block{
		padding: 0 10px 14px;
		border: 10px solid rgba(255,255,255,0.64);
		border-top: none;
		margin: 0 10px;
	}
	.wrap-speakers{
		max-height: 860px;
		overflow: auto;
	}
	.sponsors-slider{
		padding: 0 3.5%;
		margin: 0 4%;
	}
	.contacts-block{
		position: absolute;
		top: 1px;
		left: 6%;
		padding: 20px 30px 31px;
		z-index: 5;
		background: #fff;
		width: 390px;
	}
	.contacts-block h2{text-align: left;}


}
@media (min-width: 992px) {
	.programm-list{margin-left: 6%;}
        
	.programm-list.big {
            margin-left: 0;
        }
        
	.tab-heading .button-list li:last-child{margin-right: 0;}
	.copyright{
            padding-left: 15%;
        }
	.privacy {
            padding-left: 15%;
            padding-top: 10px;
        }
	.privacy a {
            color: #fff;
            text-decoration: underline;
        }
	.privacy a:hover {
            color: #fff;
        }
}
@media (min-width: 1200px) {
	.wrap-about-block{margin: 0 -2px 0 19px;}
}



@media (max-width: 1200px) {
	#navbar .navbar-nav>li>a{padding: 9px 17px;}
}
@media (max-width: 992px) {
	nav .navbar-nav>li{margin: 0 11px;}
	.tab-heading .button-list.more-day{
		float: none;
		margin-bottom: 15px;
	}
	#navbar{
		clear: both;
		float: none;
	}
	#navbar .navbar-nav>li>a{padding: 9px 9px}
}
@media (max-width: 767px) {
    .map{
        display: none;
    }
	header{padding-top: 6px;}
	.logo{
		padding:14px 0 0;
		margin-right:-9px;
	}
	.wrap-social-list{
		padding: 0 20px;
		margin: 12px -15px 2px;
	}
    .slider-home, .sponsors, .map, footer{
        margin: 0 -15px;
    }
    .slider-home.top {
        margin-top: 0;
    }
	.about-block{
		padding-left: 0;
		padding-right: 0;
	}
	.copyright{
            text-align: center;
        }
        .copyright a{
            color: #fff;
            text-decoration: underline;
        }
        .privacy {
            display: none;
        }
	#navbar{padding: 0 15px;}
    #events_reg_modal label {
        text-align: right;
        padding-right: 0;
    }
    #events_reg_modal .form-group h4 {
        text-align: center;
    }
    .programm-list{
	font-size: 16px;
    }
    .programm-list.year {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .programm-list.year li{
        font-size: 32px;
    }

    .programm-list.big:before{
        left: 118px;
    }
    .programm-list.big li:before{
        left: 110px;
    }
    .programm-list.big li{
        padding-left: 145px;
    }
    .programm-list.big .time{
        text-align: right;
        width: 100px;
    }
    
    .footer .row{
        background: #2060a8;
    }
    .subscribe button {
        margin: 0 auto;
    }
    #subscribe_success {
        text-align: center;
    }
    /*
    .footer {
        margin-left: -15px;
        margin-right: -15px;
    }
    */

    /*
    .subscribe__button-footer {
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    */
    .search {
        min-height: 300px;
    }
    .search-menu {
        display: inline-block !important;
    }
    /*
    .footer > .row {
        min-height: 95px;
    }
    #back-to-top {
        bottom: 48px !important;
    }
    */
}
@media (max-width:570px){
	h1{
		font-size: 30px;
		margin: 32px 0 19px;
	}
	.slider-home .slick-slide{
		padding: 45px 15px 0;
		font-size: 20px;
	}
	.date{
		font-weight: normal;
		font-size: 18px;
		font: 400 18px "Roboto";
	}
	.button-list{margin-top: 23px;}
	.programm-title{display: block;}
	.programm-tabs .nav-tabs{display: none;}
	.programm-list > li{padding-left: 95px;}
	.programm-tabs .tab-content>.tab-pane{
		display: block;
		visibility: visible;
	}
	.contacts-list{
		margin-left: 0;
		font-size: 16px;
	}


}
@media (max-width:350px){
	.wrap-social-list{padding: 0 11px;}
	.speaker-block{font-size: 17px;}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.wrap-speakers{max-height: 900px;}
}
@media (min-width: 768px) and (max-width: 992px) {

}