

.black_m {
	background-color: #000!important;
}

.bg-light {
    background-color: #000 !important;
}
.navbar-brand {
	width: 35vw;
}
.navbar-toggler-icon {
	background-image: none !important;
}
.navbar-toggler-icon {
    display: flex;
	flex-direction: column !important;
    width: 1.5em;
    height: 0.15em !important;
    vertical-align: middle;
    content: "";
    /*background: 50% / 100% 100% no-repeat;*/
	margin-bottom: 1.5vw;
}

.navbar-toggler {
	display: flex;
	flex-direction: column !important;
}


.navbar-light .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.9) !important;
	font-size: 7vw;
}


.navbar a {
	color: #FFF !important;
}


.m_black {
	background-color: #000 !important;
}

.mcolon {
	display: flex;
	flex-direction: column;
	padding-top: 10vw;
	padding-left: 7vw;
	padding-bottom: 5vw;
}

.mbig_name {
	font-size: 13vw;
	color: #FFF;
	font-family: Pb;
}

.mfl {
	display: flex;
	align-items: center;
}

.mtn-atom {
	border-top: solid 0.7vw #e0b885;
	width: 20vw;
	margin-left: 10vw;
	position: relative;
	margin-top: 0.5vw;
}

.mabout {
	font-size: 4vw;
	color: #FFF;
}

.sisao {
	width: 40vw;
}

.titge {
	display: flex;
	padding-top: 10vw;
	padding-bottom: 10vw;
}

.bl_col_fl {
	display: flex;
	flex-direction: column;
	width: 60vw;
	padding-left: 10vw;
}

.mfst_icone {
	width: 7vw;
}

.mfst_icone4 {
	width: 7vw;
}

.mtop_text {
	color: #FFF;
	font-size: 3vw;
	padding-left: 5vw;
}

.mtop_icon {
	margin-bottom: 5vw;
}

.moffer {
	padding-bottom: 10vw;
}

.mprice {
	width: 100%;
	text-align: center;
	color: #FFF;
	
}

.mprice p {
	font-size: 4vw !important;
}
.mbut_price {
    background: #e0b885;
    color: #FFF;
    padding: 4vw 7vw;
    text-transform: uppercase;
	margin: 0 auto;
}


@media  screen and (max-width:776px) {
	body {
		font-size: 4vw;
	}
	p {
		font-size: 4vw;
	}
	.b2_zag {
		font-size: 10vw;
	}
	
	.list_r img {
		position: absolute;
		right: -5vw;
		top: -12vw;
		width: 25vw;
		transform: rotate(-15deg);
		display: block;
		visibility: visible;
	}
	
	
	
	.line {
		border-top: solid #e0b885 1vw;
		width: 20vw;
		padding-top: 5vw;
		padding-bottom: 1vw;
	}
	.text_br {
		font-size: 4vw;
		font-family: Gr;
	}
	
	.b2_1photo {
		width: 70vw;
		text-align: right;
		padding-top: 5vw;
		padding-left: -10vw;
	}
	
	.hueta_f {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 10vw;
	}
	.hueta_f p{
		font-size: 4vw;
	}
	
	.mbrand_but {
		width: 100%;
		margin: 10vw auto;
	}
	
	.mbrand_but a {
		padding: 4vw 7vw;
		border: solid #e0b885 0.5vw;
		color: #000;
		text-transform: uppercase;
		font-size: 5vw !important;
		width: 100%;
		margin: 0 auto;
		
	}
	.gif_text {
		max-width: 100% !important;
	}
	.gif_text p {
		font-size: 4vw;
		line-height: 5vw;
		font-family: Gr;
	}
	.gifka {
		width: 100%;
	}
	
	.b4_zag {
		font-family: Gb;
		font-size: 7vw;
		line-height: 8vw;
		color: #FFF;
		margin-bottom: 5vw;
	}
	.line_b4 {
		border-top: solid #e0b885 1vw;
		width: 20vw;
		padding-top: 5vw;
		padding-bottom: 1vw;
	}
	.b4_text {
		font-size: 4vw;
		line-height: 5vw;
		color: #FFF;
	}
	.arrow_d {
		width: 10vw;
		margin: 0 auto;
		padding-top: 10vw;
		margin-bottom: 10vw;
	}
	.more, .b5_but {
		width: 100%;
		margin-bottom: 10vw;
	}
	.more a, .b5_but a {
		padding: 4vw 7vw;
		border: solid #e0b885 0.5vw;
		color: #FFF;
		text-transform: uppercase;
		font-size: 5vw !important;
		display: block;
	}
	.prod_zag {
		font-size: 10vw;
	}
	.prod_name a{
		font-size: 5vw;
	}
	.prod_anons a{
		font-size: 4vw;
	}
	.market_but a {
		background: #000;
		color: #FFF;
		font-size: 5vw;
		padding: 4vw 0;
		display: block;
		text-align: center;
		margin-bottom: 3vw;
	}
	.prod_more a {
		background: #FFF;
		color: #000;
		border: solid #000 0.5vw;
		font-size: 5vw;
		padding: 4vw 0;
		display: block;
		text-align: center;
		margin-bottom: 5vw;
	}
	.b5_but {
		width: 100%;
		margin-bottom: 10vw !important;
	}
	.b5_but a {
		padding: 4vw 7vw;
		border: solid #e0b885 0.5vw;
		color: #FFF;
		text-transform: uppercase;
		font-size: 5vw !important;
		display: block;
	}
	.but_price_top2 {
		text-transform: uppercase;
		color: #FFF;
		border: 0.5vw solid #FFF;
		padding: 4vw 0;
		display: block;
		width: 100%;
		text-align: center;
	}
	.brown {
		margin-bottom: 10vw;
	}
	
	.slider_main {
		width: 100%;
	}
	.b5_arr {
		display: none;
	}
}














