@font-face {
    font-family:Gr; 
    src: url(../fonts/Gilroy-Regular.ttf); 
   }
@font-face {
    font-family:Gb; 
    src: url(../fonts/Gilroy-Black.ttf); 
   }

@font-face {
    font-family:Pb; 
    src: url(../fonts/Philosopher-Bold.ttf); 
   }

body {
    font-size: 0.9vw;
	margin: 0;
	padding: 0;
    font-family:Gr;
    line-height: 1.2vw;
    background-color: #fff;
}


p {
	font-family:Gr;
	font-size: 1vw;
}
a:hover {
	text-decoration: none;
}

@media (min-width: 1360px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1300px !important;
    }
}

video {
  width: 100%;
  height: auto;
  max-height: 100%;
}
img {width:100%;height: auto;}
.pp1{padding-left: 1vw;padding-right: 1vw;}
.pp2{padding-left: 2vw;padding-right: 2vw;}
.pp3 {padding-left: 3vw;padding-right: 3vw;}
.pp4 {padding-left: 4vw;padding-right: 4vw;}
.pp5 {padding-left: 5vw;padding-right: 5vw;}
.pp6 {padding-left: 6vw;padding-right: 6vw;}
.pp7 {padding-left: 7vw;padding-right: 7vw;}
.pp8 {padding-left: 8vw;padding-right: 8vw;}

.mb1 {margin-bottom: 1vw;}.mb2 {margin-bottom: 2vw;}.mb3 {margin-bottom: 3vw;}.mb4 {margin-bottom: 4vw;}.mb5 {margin-bottom: 5vw;}.mb6 {margin-bottom: 6vw;}.mb7 {margin-bottom: 7vw;}.mb8 {margin-bottom: 8vw;}.mb9 {margin-bottom: 9vw;}.mb10 {margin-bottom: 10vw;}.mt1{margin-top: 1vw;}.mt2{margin-top: 2vw;}.mt3{margin-top: 3vw;}.mt4{margin-top: 4vw;}.mt5{margin-top: 5vw;}.mt6{margin-top: 6vw;}.mt7{margin-top: 7vw;}.mt8{margin-top: 8vw;}.mt9{margin-top: 9vw;}.mt10{margin-top: 10vw;}.ml1{margin-left: 1vw;}.ml2{margin-left: 2vw;}.ml3{margin-left: 3vw;}.ml4{margin-left: 4vw;}.ml5{margin-left: 5vw;}.ml6{margin-left: 6vw;}.ml7{margin-left: 7vw;}.ml8{margin-left: 8vw;}.ml9{margin-left: 9vw;}.ml10{margin-left: 10vw;}.mr1{margin-right: 1vw;}.mr2{margin-right: 2vw;}.mr3{margin-right: 3vw;}.mr4{margin-right: 4vw;}.mr5{margin-right: 5vw;}.mr6{margin-right: 6vw;}.mr7{margin-right: 7vw;}.mr8{margin-right: 8vw;}.mr9{margin-right: 9vw;}.mr10{margin-right: 10vw;}
.pl1{padding-left:1vw;}.pl2{padding-left:2vw;}.pl3{padding-left:3vw;}.pl4{padding-left:4vw;}.pl5{padding-left:5vw;}.pl6{padding-left:6vw;}.pl7{padding-left:7vw;}.pl8{padding-left:8vw;}.pl9{padding-left:9vw;}.pl10{padding-left:10vw;}.pr1{padding-right:1vw;}.pr2{padding-right:2vw;}.pr3{padding-right:3vw;}.pr4{padding-right:4vw;}.pr5{padding-right:5vw;}.pr6{padding-right:6vw;}.pr7{padding-right:7vw;}.pr8{padding-right:8vw;}.pr9{padding-right:9vw;}.pr10{padding-right:10vw;}.pt1{padding-top:1vw;}.pt2{padding-top:2vw;}.pt3{padding-top:3vw;}.pt4{padding-top:4vw;}.pt5{padding-top:5vw;}.pt6{padding-top:6vw;}.pt7{padding-top:7vw;}.pt8{padding-top:8vw;}.pt9{padding-top:9vw;}.pt10{padding-top:10vw;}.pb1{padding-bottom:1vw}.pb2{padding-bottom:2vw}.pb3{padding-bottom:3vw}.pb4{padding-bottom:4vw}.pb5{padding-bottom:5vw}.pb6{padding-bottom:6vw}.pb7{padding-bottom:7vw}
.pb8{padding-bottom:8vw}.pb9{padding-bottom:9vw}.pb10{padding-bottom:10vw}

.fl {
	display: inline-flex;
}

.colon {
	display: flex;
	flex-direction: column;
}
/*******************************************************************************************************/
.top_left {
	width: 62%;
	padding-left: 11vw;
	padding-top: 2vw;
}

.photo_top {
	width: 38%;
}

.black {
	background: #000;
	color: #FFF;
	font-size: 0.8vw;
	line-height: 1vw;
}
.black p {
	font-size: 0.8vw;
	line-height: 1vw;
}

.logo {
	width: 8vw;
	margin-right: 3vw;
}

.top_menu a {
	color: #FFF;
	padding: 1.9vw 1.5vw 0 1.5vw;
	font-size: 0.8vw;
}

.soc a{
	color: #FFF;
	margin-right: 3vw;
}

.big_name {
	font-size: 3.3vw;
	font-family: Pb;
	color: #FFF;
}

.tn-atom {
    border-top: solid 0.15vw #e0b885;
	width: 4vw;
	margin-left: 1.5vw;
	position: relative;
	margin-top: 0.5vw;

}



.camal {
	display: flex;
	flex-direction: column;
	padding-left: 4vw;
	margin-bottom: 3vw;
}

.about {
	color: #FFF;
	margin-left: 2vw;
	position: relative;
	top:-1vw;
	font-size: 0.8vw;
	line-height: 1vw;
}

.top_icon {
	align-items: center;
	margin-right: 2vw;
}

.fst_icone {
	width: 1.5vw;
	margin-right: 1vw;
}

.fst_icone4 {
	width: 1vw;
	margin-right: 1vw;
}

.mause {
	width: 0.5vw;
	margin-right: 3.5vw;
}

.offer {
	display: inline-flex;
}

.price {
	padding-top: 1vw;
}

.but_price {
	background: #e0b885;
	border:0.1vw solid #e0b885;
	color: #000;
	padding: 1vw 2vw;
	text-transform: uppercase;
}

.but_price:hover {
	background: #000;
	border:0.1vw solid #e0b885;
	color: #FFF;
	transition: 0.5s;
}

.but_price_top {
	position: absolute;
	top:2vw;
	text-transform: uppercase;
	color: #FFF;
	border:0.1vw solid #FFF;
	padding: 1vw 2vw;
	margin-left: 2vw;
}

/*************************box_2*******************************/

.box_2bg  {
	background: url(/images/2_bg.jpg) no-repeat;
	background-size: cover;
	height: 100%;
}

.list_r {
	position: absolute;
	right: 3vw;
	margin-top: 12vw;
	width: 13vw;
}

.b2_1photo {
	width: 18vw;
}

.b2_zag {
	font-family: Pb;
	font-size: 3vw;
	margin-bottom: 1vw;
}

.line {
	border-top: solid #e0b885 0.2vw;
	width: 3vw;
	padding-top: 1vw;
	padding-bottom: 1vw;
}

.text_br {
	font-size: 0.9vw;
	font-family: Gr;
}

.box_2bg p {
	font-size: 0.9vw;
	font-family: Gr;
}

.cus_15 {
	padding-top: 18vw;
}

.ple {
	text-align: left;
	padding-left: 4.3vw;
}

.list_l {
	position: absolute;
	width: 12vw;
	left: 3vw;
	bottom: -67vw;
}


/*********************box_3**********************/

.box_3bg {
	background: url(/images/bg_3.png) no-repeat;
	background-size: cover;
	height: 100%;
}

.gif_text {
	max-width: 70%;
}
.gif_text p{
	font-size: 0.85vw;
	line-height: 1.3vw;
	font-family: Gr;
}

.gifka {
	width: 80%;
}

.brand_but a {
	padding: 1vw 2vw;
	border:solid #e0b885 0.1vw;
	color: #000;
	text-transform: uppercase;
	position: relative;
	top:4vw;
	font-size: 0.9vw !important;
}

.brand_but a:hover {
	background: #e0b885;
	text-decoration: none;
	color: #FFF;
}

/*************************************box_4******************************/

.box4_bg {
	background: url(/images/box4_bg.jpg) no-repeat;
	background-size: cover;
	height: 100%;
}

.b4_zag {
	font-family: Gb;
	font-size: 1.5vw;
	line-height: 1.7vw;
	color: #FFF;
	margin-bottom: 1vw;
}

.b4_text {
	font-size: 0.9vw;
	color: #FFF;
}

.line_b4 {
	border-top: solid #e0b885 0.2vw;
	width: 3vw;
	padding-top: 1vw;
	padding-bottom: 0;
}

.arrow {
	width: 80%;
	margin: 0 auto;
	padding-top: 3.5vw;
}

.more a{
	padding: 1vw 3vw;
	border:solid #e0b885 0.1vw;
	color: #FFF;
	text-transform: uppercase;
	position: relative;
	top:4vw;
	font-size: 0.9vw !important;
}

.more a:hover {
	background: #e0b885;
	transition: 0.5s;
	text-decoration: none;
}

/********************products********************************************/
.prod_zag {
	text-transform: uppercase;
	font-family: Pb;
	font-size: 3vw;
	color: #424242;
}
.prod_offer {
	width: 90%;
	margin: 0 auto;
}
.prod_name a{
	font-size: 0.9vw;
	font-family: Gb;
	margin-bottom: 1vw;
	font-weight: 700;
	color: #000;
	
}
.prod_name {
	margin-bottom: 1vw;
	min-height: 2.5vw;
	padding-top: 1vw;
}
.prod_anons a{
	font-weight: 300;
	margin-bottom: 1vw;
	font-size: 0.8vw;
	font-family: Gr;
	color: #000;
}
.prod_anons {
	margin-bottom: 1vw;
	min-height: 3.5vw;
}
.market_but {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 1vw;
}
.market_but a {
	background: #000;
	color: #FFF;
	font-size: 0.89vw;
	padding: 0.5vw 0;
	display: block;
	text-align: center;
}
.market_but a:hover {
	text-decoration: none;
}
.prod_more {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 1vw;
}

.prod_more a {
	background: #FFF;
	color: #000;
	border: solid #000 0.1vw;
	font-size: 0.89vw;
	padding: 0.5vw 0;
	display: block;
	text-align: center;
}
.prod_more a:hover {
	text-decoration: none;
}




.prod_1:onmouseover {
	transition:0.5s;
}


.b1 .animate__fadeInUp {
	transition: 1s;
}


/*******************************************/
.bg_anim {
	background: url(/images/bg_anim.gif) no-repeat;
	height: 100%;
	background-size: cover;
	background-position: center center;
    background-attachment: scroll;
}

.b5_zag {
	color: #ffffff;
    font-size: 29px;
    font-family: 'Gilroy', Arial, sans-serif;
    line-height: 1.15;
    font-weight: 700;
    letter-spacing: 1px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
	padding-bottom: 1vw;
}

.b5_text {
	color: #ffffff;
    font-size: 16px;
    font-family: 'Gilroy', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    letter-spacing: 0.5px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
	
}

.b5_arr {
	display: flex;
  	align-items: center;
	height: 100%;
}

.ar {
	width: 202px;
	margin: 0 auto;
}

.b5_but {
	display: flex;
  	align-items: center;
	height: 100%;
}

.but_price_top2 {
    text-transform: uppercase;
    color: #FFF;
    border: 0.1vw solid #FFF;
    padding: 1vw 2vw;
    margin-left: 2vw;
}

.b6_zag {
	font-family: Pb;
	font-size: 44px;
	text-transform: uppercase;
	line-height: 50px;
}

.box_6bg {
	background: url(/images/2_bg.jpg) no-repeat;
    background-size: cover;
    height: 100%;
}



.brown {
	width: 100%;
	height: 200px;
	border: 1px solid #e0b885;
	padding: 20px 30px 20px 15px;
}

.numba {
	font-family: Pb;
	font-size: 44px;
	color: #e0b885;
	line-height: 51px;
	opacity: 0.3;
	margin-bottom: 1vw;
}

.bro_zag {
	color: #151515;
    font-size: 18px;
    font-family: 'Gilroy', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 700;
    letter-spacing: 0.5px;
}


/***********************slider***********************/

.box7_bg {
	background: url(/images/box7_bg.webp) no-repeat;
    background-size:cover;
    height: 100%; 
}


.b7_zag {
	font-family: Pb;
	font-size: 44px;
	text-transform: uppercase;
	line-height: 50px;
	text-align: center;
}

.slider_main {
	width: 25vw;
}


.bg_anim2 {
	background: url(/images/bx8_bg.gif) no-repeat;
	height: 100%;
	background-size: cover;
	background-position: center center;
    background-attachment: scroll;
}


html {
  scroll-behavior: smooth;
}

.main_footer {
	background: #000;
	color: #FFF;
}

.main_footer a {
	color:#FFF;
}
.main_footer a:hover {
	color:#e0b885;
	text-decoration: none;
}

.bot_logo {
	width: 163px;
	margin-bottom: 1vw;
}

.bot_prod_menu a {
	padding-bottom:15px;
}

.bot_prod_menu {
	display: flex;
	flex-direction: column;
	margin-bottom: 2vw;
}

.b_hr {
	margin-bottom: 0.5vw;
}

.bot_top2 {
	display: flex;
	justify-content: space-around;
	margin-bottom: 3vw;
}
.bot_top2 div {
	margin-bottom: 0.5vw;
}

.bot_top2 i {
	margin-right: 0.5vw;
}

.bot_mid {
	display: flex;
	justify-content: space-around;
}

.bot_bot {
	display: flex;
  	align-items: flex-end;
	justify-content: space-around;
	height: 50%;
}

.bot_bot {
	text-decoration: underline;
}

.proda {
	font-size: 14px;
}
.proda p {
	font-size: 14px;
}

.proda_zag {
	font-size: 24px;
	font-weight: 700;
}

.comeback a {
	color: #000;
	text-transform: uppercase;
	padding: 7px 14px; 
}

.comeback a:hover {
	text-decoration: none;
	color:#484747;
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease;
}

.carousel-indicators .active {
    background-color: #e0b885 !important;
	pacity: 1;
}
