@media (min-width: 768px){
.container {
    width: 750px;
}
}

@media (min-width: 992px){
.container {
    width: 970px;
}
}

@media (min-width: 1210px){
.container {
    width: 1210px;
}
}

@media (max-width:1209px){
	.jumbotron .buttons .btn{
		flex:1;
	}
	.carousel .slide.slide-current .slide-inner{
		width:542px;
	}
	
	.carousel .slide .slide-desc{
		width:262px;
	}
	.carousel .slide-inner .title{
		font-size:20px;
		margin:0 0 10px;
	}
	
	.carousel .slide-inner .desc{
		font-size:14px;
	}
	.form-title{
		font-size:24px;
	}
	.form-text{
		font-size:14px
	}
	
	.form-block form{
		padding:0;
		width:50%;
	}
	
	.form-img{
		width: calc(50vw - 15px);
	}
	
	.form-img .arrow{
		border-left-width:40px;
	}
	
}


@media (max-width:991px){
	.block-title{
		font-size:16px;
	}
	
	.jumbotron .jump-desc{
		width:100%;
	}

.jumbotron-img-bg{
right:0;
height:100%;}

.jumbotron .buttons .social-links{
		display:none;
	}
	
	.carousel-block{
		padding-top:30px;
	}
	
	.carousel-block .carousel-wrap{
		flex-wrap:nowrap;
		align-items: stretch;
		transition:.5s;
	}
	
	.carousel .slide{
		transition:.3s;
		margin:0;
		padding:0 10px;
		min-width:100%;
	}

	
	.carousel .slide .slide-inner{
		width:100% !important;
		flex-direction:column;
		height:100%;
	}
	
	.carousel .slide .slide-img{
		width:100% !important;
		height:0 !important;
		padding-bottom: 60%; 
		margin:0;
		visibility:visible;
		opacity:1;
		overflow: hidden;
	}

	.carousel .slide .slide-desc{
		position:static;
		text-align:center;
		width:100%;
		opacity:1;
		visibility:visible;
		flex:1;
		flex:1;
		padding:20px 0 0;
		display:flex;
		flex-direction:column;
	}
		.carousel .slide-inner .btn{
			margin:auto auto 0;
		}
.carousel-arrows{
		margin-bottom:15px;
	}
footer .d-flex .col{
width:25%;
}
footer .d-flex .col-100{
width: 100%;
    min-width: 100%;
    order: -1;
    margin: 0 0 30px;
}

footer .d-flex .logo-brand{
margin:0;}

}

@media (max-width:767px){
.btn:not(.btn-block){
width:auto;}
	nav.navbar{
		padding:15px 0;
	}
	nav.navbar .logo-brand{
		margin:0;
	}
	.logo-brand img{
		height:38px;
	}
	
	.navbar-inverse .d-flex{
		height:38px;
	}
	
	nav.navbar .phones{
		display:none;
	}
	.lang-chooser{
		order:2;
		margin-left:10px;
	}
	
	.lang-chooser a.dropdown-toggle,
	.lang-chooser ul{
		border-color:var(--accent-color) !important;
	}
	
	nav.navbar .d-flex .btn{
		color:#fff;
		background:transparent;
	}
	.jumbotron .jump-inner{
		padding: 110px 0 30px;
	}

.jumbotron .jump-desc h1{
font-size:25px;
margin-bottom:10px;}

.jumbotron .jump-desc .jump-text{
font-size:18px;}
	
	
	
	.jumbotron .buttons{
		display:block;
	}
	
	.jumbotron .buttons .btn{
		width:100% !important;
		margin:10px 0 0;
	}
	
	.carousel .slide-inner .btn{
		width:100%;
	}
	
	.blocks-block{
		padding:30px 0 10px;
	}
.blocks-title{
font-size:20px;}

.blocks-block .block{
width:100%;}

.block-inner{
padding:30px 15px;}

.form-block{
margin:30px 0;}

.form-block form{
width:100%;
margin:0 0 18px;
padding:0;}

.form-img{
    position:relative;
    width: calc(100% + 15px);
    top: 0;
}
footer{
padding:30px 0;}
footer .d-flex{
flex-direction:column;}

footer .d-flex .col{
width:190px;
margin:0 auto 20px;
}

footer .d-flex .col-social{
text-align:center;
margin:10px auto 0;}

footer .d-flex .logo-brand img{
height:58px;}

footer .social-links{
display:inline-block;}

.form-control{
	font-size:16px;
}
	
}

@media (max-width:480px){
	.h-social{
		display:none;
	}
}