@media (max-width: 1259px) {

}
@media (max-width: 1306px) {
	/* -------------- begin header css -------------- */
	.container{
		max-width: 100%;
	}
	.b-social{
		display: none;
	}
 	.b-header{
 		z-index: 99999;
 	}
	.btn-burger{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		font-size: 14px;
		color: #ffffff;
		text-transform: uppercase;
	}
	.btn-burger i{
		font-weight: 600;
		font-size: 15px;
		line-height: 1;
		text-transform: uppercase;
		color: #FFFFFF;
		margin: 0 11px 0 0;
	}
	.b-header__content{
		justify-content: flex-end;
	}
	.btn-burger.active i{
		font-size: 21px;
	}
	.btn-burger.active i:before{
		content: "\e905";
	}
	.b-nav{
		position: absolute;
		top: 121%;
		left: 0;
		background: radial-gradient(47.34% 69.88% at 50% 0%, rgba(142, 121, 108, 0.3) 0%, rgba(142, 133, 119, 0) 100%), linear-gradient(0deg, rgba(21, 16, 13, 0.8), rgba(21, 16, 13, 0.8)), #FFFFFF;
		width: 100%;
		padding: 30px 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index: -1;
		opacity: 0;
		visibility: hidden;
		transition: 0.3s;
	}
	.b-nav.active{
		opacity: 1;
		visibility: visible;
		transition: 0.3s;
		z-index: 100;
	}
	.b-nav > ul{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.b-nav > ul > li:hover .b-submenu{
		transition: inherit;
	}
	.b-submenu.active{
		display: block;
	}
	.b-nav > ul > li:hover > a:after{
		transform: none;
	}
	.b-nav > ul > li > a.active:after{
		transform: rotate(180deg);
	}
	.b-nav > ul > li {
		margin: 0;
	}
	.b-nav > ul > li > a{
		padding: 15px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		justify-content: center;
	}
	.b-submenu{
		opacity: 1;
		visibility: visible;
		transition: inherit;
		z-index: 5;
		background: none;
		display: none;
		position: static;
		box-shadow: none;
		text-align: center;
		padding: 0 0 15px 0;
	}
	.b-nav ul li.b-dropdown-item.active .b-submenu{
		display: block;
	}
	.b-promo{
		padding: 158px 0 12px 0;
	}
	.b-promo:after{
		background-attachment: local;
	}
	.b-promo-title{
		font-size: 38px;
	}
	.b-promo__text{
		max-width: 587px;
	}
	.b-promo-slider{
		margin: 76px 0 0 0;
	}
	.b-promo-item{
		height: 215px !important;
	}
	/* -------------- end header css -------------- */
	.b-title-item{
		font-size: 38px;
		margin: 0 0 24px 0;
	}
	.b-news-item__name{
		font-size: 15px;
	}
	.b-news-item__row{
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.b-news-btn{
		margin: 0 0 12px 0;
		width: 100%;
	}
	.b-advantages-block__container{
		width: 350px;
		height: 350px;
	}
	.b-advantages-block__container:after{
		background-size: contain;
		width: 505px;
		height: 505px;
		top: -78px;
		left: -78px;
	}
	.b-promo__img{
		top: -90px;
		right: -207px;
		width: 695px;
		height: 736px;
	}
	.b-promo__img img{
		max-width: 100%;
		object-fit: cover;
	}

}
@media (max-width: 1199px) {
	/* -------------- begin header css -------------- */

	/* -------------- end header css -------------- */
	.b-advantages{
		padding: 50px 0;
	}
	.b-advantages-top{
		margin-top: 0px;
	}
	.b-advantages-item{
		flex-direction: column;
		align-items: flex-start;
		margin: 0 0 50px 0;
	}
	.b-advantages-item__reverse{
		align-items: flex-end;
	}
	.b-advantages-item__img{
		margin: 0 0 21px 0;
	}
	.b-advantages-item__reverse .b-advantages-item__img{
		margin: 0 0 21px 0;
	}
	.b-advantages-block__container{
		height: 300px;
		width: 300px;
		padding: 15px;
		top: 90px;
		left: 50%;
		transform: translateX(-50%);		
	}
	.advantages-logo{
		width: 101px;
	}
	.advantages-logo img{
		object-fit: contain;
	}
	.b-advantages-block__container:after{
	    width: 430px;
	    height: 430px;
	    top: -66px;
	    left: -66px;
	}
	.b-advantages-bottom{
		margin: 20px 0 0 0;
	}

	.b-streams-top{
		margin: 0 0 40px 0;
	}

	.b-footer{
		padding: 34px 0 50px 0;
	}
	.b-footer > .container > .row > div{
		flex-wrap: wrap;
	}
	.b-footer-right{
		width: 100%;
		margin: 37px 0 0 0;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.b-footer-right .btn-lk{
		width: 181px;
		margin: 0 20px 0 0;
	}
	.b-footer-right .btn-download{
		width: 181px;
		margin: 0 20px 0 0;
	}
	.b-footer-right__row{
		flex-direction: row-reverse;
	}
	.b-footer-right__row p{
		margin: 0 0 0 20px;
	}
	.b-footer:after{
		background: url(../images/footer-bg_md.png) bottom right no-repeat;
	}
	.b-footer > .container > .row > div{
		padding-right: 120px;
	}
}	
@media (max-width: 991px) {
	/* -------------- begin header css -------------- */
	.container{
		max-width: 100%;
	}
	.b-header{
		position: absolute;
	}
	.b-dots{
		display: none;
	}
	.b-logo{
		margin: 0 23px 0 0;
	}
	.b-promo {
	    padding: 149px 0 20px 0;
	}
	.b-promo-title{
		font-size: 32px;
	}
	.b-promo__text p{
		font-size: 16px;
	}
	.b-promo__text{
		max-width: 428px;
	}
	.b-promo__img{
		top: -69px;
		right: -254px;
	}
	.b-promo-item{
		height: 185px !important;
	}
	.b-promo-item__container{
		padding: 0 90px;
	}
	.b-promo-item__text b{
		font-size: 24px;
	}
	.b-promo-item__text span{
		font-size: 16px;
	}
	.b-arrow__prev{
		left: 22px;
	}
	.b-arrow__next{
		right: 22px;
	}
	/* -------------- end header css -------------- */
	.b-main-news{
		padding: 0 0 40px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-size: cover;
	}
	.b-news-col{
		margin-bottom: 20px;
	}
	.b-main-news_btn{
		margin: 30px auto 0;
	}
	.b-title{
		margin: 0 auto 50px;
	}
	.b-title-item{
		font-size: 32px;
	}
	.b-title p{
		font-size: 16px;
	}
	.b-advantages{
		background-attachment: local;
		background-position: center center;
	}
	.b-advantages-item{
		display: block;
	}
	.b-advantages-item__img{
		text-align: center;
	}
	.b-advantages-item__reverse .b-advantages-item__text{
		text-align: center;
	}
/*	.b-advantages-item__text{
		text-align: center;
	} */
	.b-advantages-block__container{
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		margin: 0 auto 35px;
	}
	.b-advantages-bottom{
		margin: 10px 0 0 0;
	}
	.b-footer{
		padding: 30px 0 40px 0;
	}
	.b-footer-left{
		width: 100%;
		margin: 0 0 39px 0;
		text-align: center;
	}
	.b-footer-left p{
		max-width: 546px;
		margin: 0 auto 20px;
	}
	.b-footer-logo{
		width: 182px;
		height: 79px;
		margin: 0 auto 28px;
	}
	.b-footer-logo img{
		object-fit: contain;
		width: 100%;
	}
	.b-footer-item{
		text-align: center;
		width: 33.333333%;
	}
	.b-footer-right{
		justify-content: center;
	}
	.b-footer > .container > .row > div{
		padding-right: 15px;
	}	
}	

@media (max-width: 767px) {
	/* -------------- begin header css -------------- */
	.b-header .container{
		position: static;
	}
	.b-container:before , .b-container:after{
		background: linear-gradient(90deg, rgba(29, 25, 22, 0.6) 0%, rgba(29, 25, 22, 0) 100%);
	}
	.b-dots-top{
		display: none;
	}
	.yellow-btn__big{
		padding: 0 15px;
	}
	.b-promo__btn{
		margin: 0 18px 0 0;
	}
	.b-header{
		padding: 5px 0;
	}
	.b-header > .container > .row > div{
		justify-content: space-between;
	}
 	.b-header__content{
		position: fixed;
		top: 0;
		left: 0;
		background: radial-gradient(47.34% 69.88% at 50% 0%, rgba(142, 121, 108, 0.3) 0%, rgba(142, 133, 119, 0) 100%), linear-gradient(0deg, rgba(21, 16, 13, 0.8), rgba(21, 16, 13, 0.8)), #FFFFFF;
		width: 100%;
		height: 100vh;
		padding: 30px 15px 30px 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index: -1;
		opacity: 0;
		visibility: hidden;
		transition: 0.3s;
		display: block;
		overflow: auto;
	}
	.b-logo__xs{
		display: block;
		margin: 0 auto 30px;
	}
	.b-header__content.active{
		opacity: 1;
		visibility: visible;
		transition: 0.3s;
		z-index: 100;
	}
	.b-nav > ul > li:hover > a:after{
		transform: none;
	}
	.b-nav > ul > li:hover > a.active:after{
		transform: rotate(180deg);
	}
	.b-nav > ul > li .b-submenu.active{
		display: block;
	}
	.btn-burger.active{
		z-index: 9999;
	}
	.btn-burger.active span{
		display: none;
	}
	.btn-burger.active i{
		margin: 0;
	}
	.b-nav{
		position: static;
		background: none;
		padding: 0;
		margin: 0;
	}
	.b-header__right{
		flex-wrap: wrap;
		margin: 40px 0 0 0;
	}
	.b-header__right .btn-lk{
		width: 100%;
		margin: 0 0 12px 0;
	}
	.b-header__right .b-language{
		flex-shrink: 0;
	}
	.b-header__right .btn-download{
		flex-grow: 1;
	}
	.b-header__right .b-language ul{
		top: auto;
		bottom: 100%;
		border-radius: 4px 4px 0 0; 
	}
	.b-header__right .b-language .b-language-btn{
		transform: rotate(180deg);
	}
	.b-header__right .b-language.active .b-language-btn{
		bottom: 130px;
		top: auto;
		transform: none;
	}
	.b-promo-container{
		margin: 0 -15px 0 -15px;
	}
	.b-promo__text{
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-promo__btns{
		padding: 0 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 36px 0 0 0;
	}
	.b-promo__img{
		position: static;
		top: 0;
		left: 0;
		width: 100%;
		height: 404px;
		overflow: hidden;
	}
	.b-promo__img img{
		margin: -38px 0 0 -109px;
		max-width: 780px;
	}
	.b-promo:after{
		height: 440px;
		width: 100%;
		background-size: cover;
	}
	.b-promo-item{
		height: 130px !important;
	}
	.b-promo-item__text b{
		font-size: 20px;
		margin: 0 0 10px 0;
	}
	.b-promo-item__text{
		max-width: inherit;
	}
	.b-promo-slider{
		margin: 0;
	}
	.b-promo-item__logo{
		display: none;
	}
	.b-promo-item__container{
		padding: 0 80px;
	}
	.b-promo__text{
		max-width: 440px;
	}
	/* -------------- end header css -------------- */
	.b-news-item__row{
		flex-direction: row;
		justify-content: space-between;
	}
	.b-news-btn {
	    margin: 0;
	    width: auto;
	}	
	.b-news-item__img{
		height: 170px;
	}
	.b-news-item__name{
		min-height: inherit;
	}
	.b-main-news_btn{
		margin: 20px auto 0;
	}
	.order-sm-1{
		order: 1;
	}
	.order-sm-2{
		order: 2;
	}
	.order-sm-3{
		order: 3;
	}
	.order-sm-4{
		order: 4;
	}
	.order-sm-5{
		order: 5;
	}
	.b-advantages-block__container{
		margin: 0 auto 70px;
	}
	.b-advantages-item{
		margin: 0 0 25px 0;
	}
	.b-advantages-bottom{
		margin: 27px 0 0 0;
	}
	.b-footer > .container > .row > div{
		justify-content: center;
	}
	.b-footer-item{
		width: 50%;
		margin: 0 0 30px 0;
	}
	.b-footer-right{
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 0;
	}
	.b-footer-right .btn-lk{
		margin: 0 0 20px 0;
	}
	.b-footer-right .btn-download{
		margin: 0 0 20px 0;
	}
	.b-streams{
	    padding: 40px 0 10px 0;	
	}
	.b-streams-col{
		width: 50%;
	}
	.b-streams-item__wrap{
		height: 120px;
	}
	.b-streams-top{
		display: block;
	}
	.btn-info{
		margin: 24px 0 0 0;
	}
}	
@media (max-width: 479px) {
	/* -------------- begin header css -------------- */
	.b-promo {
	    padding: 95px 0 20px 0;
	}	
	.b-promo__btns{
		display: block;
	}
	.b-promo-title{
		font-size: 26px;
		margin: 0 0 20px 0;
	}
	.b-promo__text p{
		font-size: 15px;
	}
	.b-promo__btn{
		width: 100%;
		margin: 0 0 18px 0;
	}
	.b-promo-item__text b{
		font-size: 16px;
	}
	.b-promo-item__text span{
		font-size: 14px;
	}
	.b-promo-slider{
		margin: 0 -15px;
	}
	.b-promo-item__container {
	    padding: 0 50px;
	}
	.b-arrow{
		font-size: 14px;
	}	
	.b-arrow__prev{
	    left: 9px;
	}
	.b-arrow__next{
	    right: 9px;
	}	
	/* -------------- end header css -------------- */
	.b-news-row{
		overflow: auto;
		flex-wrap: nowrap;
	}
	.b-news-col{
		width: 260px;
		margin-bottom: 0px;
	}
	.b-main-news_btn{
		margin: 30px auto 0;
	}
	.b-main-news{
		padding: 0 0 30px 0;
		min-height: inherit;
	}
	.b-news-item__row {
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}	
	.b-news-btn {
	    margin: 0 0 12px 0;
	    width: 100%;
	}	
	.b-news-item__name{
		min-height: 38px;
	}
	.b-title-item{
		font-size: 26px;
	}
	.b-advantages{
		padding: 40px 0;
	}
	.b-advantages-bottom span{
		line-height: 1.4;
		margin: 0 0 18px 0;
	}
	.b-advantages-block__container{
		width: 290px;
		height: 290px;
		margin: 0 auto 45px;
	}
	.b-advantages-item__text p{
		font-size: 15px;
	}
	.b-advantages-block__container:after{
		width: 420px;
		height: 420px;
	}
	.b-streams-col{
		width: 100%;
	}
	.b-streams-item__wrap{
		height: 155px;
	}
	.b-advantages{
		overflow: hidden;
	}
	.b-footer{
		padding: 30px 0;
	}
	.b-footer-item{
		width: 100%;
	}
	.b-footer:after{
		display: none;
	}
}
@media (max-width: 359px) {
	/* -------------- begin header css -------------- */

	/* -------------- end header css -------------- */





}
