@font-face 
 { 
  font-family: 'BrandonPrinted'; src:url(../fonts/BrandonPrinted-Two.otf);
 } 
@font-face 
 { 
  font-family: 'Roboto'; src:url(../fonts/roboto-regular.ttf);
 } 
 @font-face 
 { 
  font-family: 'Poppins'; src:url(../fonts/Poppins-Regular.ttf);
 } 
  @font-face 
 { 
	font-family: 'Montserrat';
	src:url(../fonts/Montserrat-Bold.ttf);
 } 
 @font-face 
 { 
	font-family: 'MontserratRegular';
	src:url(../fonts/Montserrat-Regular.ttf);
 } 
 @font-face 
 { 
	font-family: 'MontserratLight';
	src:url(../fonts/Montserrat-Light.ttf);
 } 

 @font-face 
 { 
	font-family: 'Karla';
	src:url(../fonts/Karla.ttf);
 }
 @font-face 
 { 
	font-family: 'OpenSans';
	src:url(../fonts/OpenSans-Regular.ttf);
 }
 @font-face 
 { 
	font-family: 'UnboundedRegular';
	src:url(../fonts/Unbounded-Regular.ttf);
 } 
 @font-face 
 { 
	font-family: 'UnboundedMedium';
	src:url(../fonts/Unbounded-Medium.ttf);
 } 
 @font-face 
 { 
	font-family: 'UnboundedBold';
	src:url(../fonts/Unbounded-Bold.ttf);
 } 
 @font-face 
 { 
	font-family: 'UnboundedBlond';
	src:url(../fonts/Unbounded-Blond.ttf);
 } 

 @-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
.phone_text_label{
	color: #FFF;
	text-align: center;
	font-family: OpenSans;
	font-size: 17px;
	font-style: normal;
 
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}

.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 45px;
	height: 95px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #ca6f1c;
	border-radius: 23px;
}
.numbertext {
	color: #C99B57;
	font-family: UnboundedRegular;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px; /* 230.769% */
	margin-bottom: 30px;
}
.numbertext:hover {
	color: #C99B57;text-decoration-line: underline; 
 
}
#img1:hover{background-image: url("../images/slide3/logo/1a.png")!important;background-size: contain!important;width: 200px!important; height: 100px!important; min-width: 100px!important; min-height: 100px!important; background-repeat: no-repeat!important; }  
#img2:hover{background-image: url("../images/slide3/logo/2a.png")!important;background-size: contain!important;width: 200px!important; height: 100px!important; min-width: 100px!important; min-height: 100px!important; background-repeat: no-repeat!important;  }  
#img3:hover{background-image: url("../images/slide3/logo/3a.png")!important;  }  
#img4:hover{background-image: url("../images/slide3/logo/4a.png")!important;  }  
#img5:hover{background-image: url("../images/slide3/logo/5a.png")!important;  }  
#img6:hover{background-image: url("../images/slide3/logo/6a.png")!important;  }  
#img7:hover{background-image: url("../images/slide3/logo/7a.png")!important;  }  
#img8:hover{background-image: url("../images/slide3/logo/8a.png")!important;  } 
#img9:hover{background-image: url("../images/slide3/logo/9a.png")!important;   } 
#img10:hover{background-image: url("../images/slide3/logo/10a.png")!important;  } 
#img11:hover{background-image: url("../images/slide3/logo/11a.png")!important; } 
#img12:hover{background-image: url("../images/slide3/logo/12a.png")!important; } 
#img13:hover{background-image: url("../images/slide3/logo/13a.png")!important; } 
#img14:hover{background-image: url("../images/slide3/logo/14a.png")!important; } 
#img15:hover{background-image: url("../images/slide3/logo/15a.png")!important; } 
#img16:hover{background-image: url("../images/slide3/logo/16a.png")!important; } 
#img17:hover{background-image: url("../images/slide3/logo/17a.png")!important; } 
#img18:hover{background-image: url("../images/slide3/logo/18a.png")!important; } 
#img19:hover{background-image: url("../images/slide3/logo/19a.png")!important; } 
#img20:hover{background-image: url("../images/slide3/logo/20a.png")!important; } 
#img21:hover{background-image: url("../images/slide3/logo/21a.png")!important; } 
#img22:hover{background-image: url("../images/slide3/logo/22a.png")!important; } 
#img23:hover{background-image: url("../images/slide3/logo/23a.png")!important; }
#img24:hover{background-image: url("../images/slide3/logo/24a.png")!important; }
#img25:hover{background-image: url("../images/slide3/logo/25a.png")!important; }
#img26:hover{background-image: url("../images/slide3/logo/26a.png")!important; }
#img27:hover{background-image: url("../images/slide3/logo/27a.png")!important; }
#img28:hover{background-image: url("../images/slide3/logo/28a.png")!important; }
#img29:hover{background-image: url("../images/slide3/logo/29a.png")!important; }
#img30:hover{background-image: url("../images/slide3/logo/30a.png")!important; }
#img31:hover{background-image: url("../images/slide3/logo/31a.png")!important; }
#img32:hover{background-image: url("../images/slide3/logo/32a.png")!important; }
#img33:hover{background-image: url("../images/slide3/logo/33a.png")!important; }
#img34:hover{background-image: url("../images/slide3/logo/34a.png")!important; }
#img35:hover{background-image: url("../images/slide3/logo/35a.png")!important; }
#img36:hover{background-image: url("../images/slide3/logo/36a.png")!important; }
#img37:hover{background-image: url("../images/slide3/logo/37a.png")!important; }
#img38:hover{background-image: url("../images/slide3/logo/38a.png")!important; }
#img39:hover{background-image: url("../images/slide3/logo/39a.png")!important; }
#img40:hover{background-image: url("../images/slide3/logo/40a.png")!important; }
#img41:hover{background-image: url("../images/slide3/logo/41a.png")!important; }
#img42:hover{background-image: url("../images/slide3/logo/42a.png")!important; }
#img43:hover{background-image: url("../images/slide3/logo/43a.png")!important; }
#img44:hover{background-image: url("../images/slide3/logo/44a.png")!important; }
#img45:hover{background-image: url("../images/slide3/logo/45a.png")!important; }
#img46:hover{background-image: url("../images/slide3/logo/46a.png")!important; }
#img47:hover{background-image: url("../images/slide3/logo/47a.png")!important; }
#img48:hover{background-image: url("../images/slide3/logo/48a.png")!important; }
#img49:hover{background-image: url("../images/slide3/logo/49a.png")!important; }
#img50:hover{background-image: url("../images/slide3/logo/50a.png")!important; }
#img51:hover{background-image: url("../images/slide3/logo/51a.png")!important; }
#img52:hover{background-image: url("../images/slide3/logo/52a.png")!important; }
#img53:hover{background-image: url("../images/slide3/logo/53a.png")!important; }
#img54:hover{background-image: url("../images/slide3/logo/54a.png")!important; }
#img55:hover{background-image: url("../images/slide3/logo/55a.png")!important; }
#img56:hover{background-image: url("../images/slide3/logo/56a.png")!important; }
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: #ca6f1c;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}
.text6{
	color: #FFF;
	font-family: MontserratRegular;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: normal; 
}
.text3{
 		color: #fff;
		font-family: UnboundedBlond;
		font-size: 32px;
		font-weight: 250; 
		font-style: normal;
 		text-transform: uppercase; 
		margin:0 auto;
 }
.text4{
	color: #fff;
	font-family: UnboundedBold;
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase; 
}
.text5{
	color: #C99B57;
	font-family: UnboundedBold;
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase; 
	margin:0 auto;
}
.row_full{
	min-width: 100% !important;
}
.card-header {
	/*width: calc(100% + 60px) !important;*/
	width: 100% !important;
}
.card_character{
	width: 100vw!important;
 	background: #355259;
}
.collapse {
	width: 100%!important;
  }
.td_click{
	cursor:pointer;
}
.btn-circle-sml {
	width: 20px;
	height: 20px;
	text-align: center;
	padding: 3px 0;
	font-size: 12px;
	line-height: 0.429;
	border-radius: 20px;
	margin-top: -54px;
	margin-left: -22px;
	}
 .aWithOutDecoration:active, /* активная/посещенная ссылка */
.aWithOutDecoration:hover,  /* при наведении */
.aWithOutDecoration  {
  text-decoration: none;
  color: white;
}
.slide22_card_label{
	color: #FFF;
font-family: Montserrat;
font-size: 27px;
font-style: normal;
font-weight: 700;
line-height: 38.4px; /* 120% */ 
}
.slide22_card_label_right{
	color: #FFF;
	font-family: Montserrat;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px; /* 120% */ 
	bottom: 59px;
	position: absolute;
	left: 35px;
}
.slide22_big_button{
	position: absolute;
	width: 400px;
	height: 400px;
	background-size: contain !important;
}
.slide_applied_button{
	position: absolute;
	bottom: 20px;
	right:78px;
	height: 30px;
	width:38px;
	background: url('../images/slide22/slide22_applied_button.png')  no-repeat;
	background-size: cover;
}
.slide_applied_button_right{
	position: absolute;
	bottom: 20px;
	left:300px;
	height: 30px;
	width:38px;
	background: url('../images/slide22/slide22_applied_button.png')  no-repeat;
	background-size: cover;
}
.slide_button{
	width: 102px;
	height: 29px;
	border-radius: 100px;
	border: 1px solid #FFF;
	display: inline-block;
 }
 .slide_button:hover{
	 background: #FF6400;
 }

.slide_button span{
	color: #FFF;
font-family: MontserratLight;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */ 
}

.slide2_label
	{
		color: #FFF;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: Montserrat;
		font-size: 90px;
		font-style: normal;
		font-weight: 900;
		line-height: 90px; /* 100% */ 
	}
	.slide2_label2{
		color: #FFF;
		text-align: center;
		font-family: Karla;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
	}
  /*.photo {
	width: auto;
	height: 350px;
	overflow: hidden;
  }
  img {
	transition: transform 0.65s;
  }
  .photo:hover img {
	transform: scale(1.1);
  }*/

  .hover-image-scale {
	display: inline-block; 
	overflow: hidden; /* Скрываем всё за контуром */
  }
  .hover-image-scale img {
	transition: 1s; /* Время эффекта */
	display: block; 
	position:absolute;
	transform: scale(1);
  }
  .hover-image-scale img:hover {
	 /* transform: scale(1.2);  Увеличиваем масштаб */
  }
	   

  .cart{
	overflow: hidden;
	width: 450px;
	height: 450px;
  }
  .image {
	transition: transform 0.65s;
  }
  .cart:hover .image {
	transform: scale(1.1);
  }


.feedback__file {
  display: none;
}
 .buttonYellow {
  background: #ffa100;
  color: white!important;
  min-width: 140px;
}
.buttonBlack {
  background: #A6BEE1;
  color: #292929  !important;
  min-width: 140px;
}
.slide3 h1{
	color: #FFF;
text-align: center;
font-family: MontserratRegular;
font-size: 36px;
font-style: normal;
font-weight: 400;
line-height: normal; 
}
#textMenu{
	color: #FFF;
text-align: center;
font-family:OpenSans;
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: uppercase; 
}
.text_menu{
	font-size: 10px;
}
.slide6_label_text{
	width: 270px;
	height: 126px;
	margin-top: 20px;
	background: #CA6F1C;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
}
.slide6_small_text:hover{
	color:#85ACBE ;
} 
.for_center{
	margin-left: 5px;
}

.cycle-slideshow  div{float:none; padding:0;margin-left: 15px;margin-right: 15px;}

/*If using Jquery Enhanced*/
.cycle-carousel-wrap{top:0 !important;}
   #preload {
    background-color: rgba(0,0,0,0.8);

 }

 .dropdown-item:focus, .dropdown-item:hover {
	text-decoration: none;
	background-color: rgba(0,0,0,0.6);
	color:#fff;
	/*color: #16181b;
	text-decoration: none;
 	background-color: #C99B57!important;*/
  }


 #preload .modal-dialog {
     color: #fff;
 }

  #informationModal {
    background-color: rgba(0,0,0,0.8);
 }
 #informationModal .modal-dialog {
    top: 20%;
  }
.vertmenu {
margin: 0 0px;
 }
.vertmenu ul {
list-style: none;
margin: 0;
padding: 0;
}
.vertmenu ul li {
position: relative;
margin: 0;
line-height: 30px;
 }
.vertmenu ul li li {
padding-left:20px;
}
.vertmenu .subCat, .chka {
top: 0;
right: 0px;
position: absolute;
cursor: pointer;
}
.vertmenu .subCat.plus,
.chka:before,
.vertmenu .subCat.minus,
.subCat:checked + .chka:before {
content: '▼';
font-size: 18px;
color: #C99B57;
font-weight: bold;   
 }

.vertmenu .subCat.minus, .subCat:checked + .chka:before {
content: '▲';
}
.vertmenu a {
	color: #C99B57;
text-decoration:none;

}
.vertmenu ul li li a {
	color: white;
text-decoration:none;
}
.vertmenu a.active {
color:white;
}
.vertmenu a:hover {
text-decoration: none;
color: white !important;
}
.vertmenu > ul > li ul {
display: none;
}
.vertmenu > ul > li a.active + span + ul {
display: block !important;
}
.vertmenu > ul > li .subCat:checked ~ ul {
display: block !important;
}
.vertmenu input[type=checkbox].subCat {
display:none;
}
.vertmenu ul li li a:before {
  content: '\203A'; 
 padding-right: 10px;
 font-weight: bold;
}
 
.vertmenu > ul li li a:hover:before {
color: #1266B1;
}

.imageMachine
{
	background: url('../images/slide6/BCSv1-4small.png') no-repeat center top;
    height: 254px;
    width: 268px;
    margin: 0 auto;
}
.imageMachineEvo
{
	background: url('../images/slide6/BCSevosmall.png') no-repeat center top;
    height: 254px;
    width: 268px;
    margin: 0 auto;
}

.imageAutoDepolit{
	background: url('../images/slide6/autodeolit.jpg') no-repeat center top !important;
}
.imageTable{
	background: url('../images/slide6/table.jpg') no-repeat center top !important;
}
.imageDepolit{
	background: url('../images/slide6/depallitazer.jpg') no-repeat center top !important;
}
.imageLabel1{
	background: url('../images/slide6/label1.jpg') no-repeat center top !important;
}
.imageMachineEvo6
{
	background: url('../images/slide6/BCSevo6PRO.jpg') no-repeat center top;
    height: 254px;
    width: 268px;
    margin: 0 auto;
}
.imageBCSLabel1
{
	background: url('../images/slide1/Label1.jpg') no-repeat center top;
    height: 254px;
    width: 268px;
    margin: 0 auto;
}
.textImageMachine
{
	display: none;
    font-size: 30px;
    font-weight: 128px;
     text-align: center;
    height: 254px;;
    color: #fff;
    font-family: Roboto;
	font-style: normal;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.imageMachine:hover p
{
    display: block;
    background: rgba(0,0,0,0.7);
    cursor: pointer;
}
.imageMachineEvo:hover p
{
    display: block;
    background: rgba(0,0,0,0.7);
    cursor: pointer;
}
.imageMachineEvo6:hover p
{
    display: block;
    background: rgba(0,0,0,0.7);
    cursor: pointer;
}

 #modalCity
 {
  	width: 540px;
  	border-radius: 10px;
  	margin-left:100px;
 }
  #modalCity .modal-dialog 
  {
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
}
 .modalCity_text
 {
	color: #FFF;
	font-family: MontserratRegular;
	font-size: 16px;
	font-style: normal;
 	line-height: normal;
	text-transform: uppercase; 
 }
.modal_text_poltic
 {
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height:22px;
 	text-decoration-line: underline;
	color: #363636;
}
.modal_fresh_news_text
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	color: #FFFFFF;
}
 .dropdown-item 
{
    background:rgba(0, 0, 0, 0.60);
    height: 59px;
    color: white;
   	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
} 
.accordion
{
    max-width: 90%;
	min-width: 90%; 
}
/*.dropdown-item:hover
{
	 background: #C99B57;
	color: #25211f;   
 }*/
 .card-body{
	background: #41717c;
 }
 .card-header{
	background: #41717c;
 }

 #headingZero{
	 height: 100px;
 }
 a:hover, a:hover span {text-decoration:none;}
 .slide4{
	 background: #000;
 }
 .accordion_text2{
	color: #FFF;
	font-family: MontserratRegular;
	font-size: 12px;
	font-style: normal;
 	line-height: normal; 
 }

 #modalCart {
    background-color: rgba(0,0,0,0.2);
 }
 #modalCart .modal-dialog {
    top: 30%;
 }
 #my-video{
	margin-bottom: -6px; margin-left: -10px;
 }
@media screen and (max-width: 579px)
{
	.footer_row{
		min-width: 100%;
		max-width: 100%;
		margin:0 auto;
	}
	.recomend_text{
		font-size: 18px!important;
	}
	.text4{
		 font-size: 30px;
	}
	.modal_label_top{
		margin-top: -23px;
		margin-left: 10px;
	}
	.marginLeft{
		margin-left: -27px!important;
		margin-top:-5px!important;
	}
	.card-header1 .btn-header-link{
		margin-right: -39px;
	} 
	.button_send_request{
		border-radius: 5px;
		background: #C99B57; 
 		height: 54px; 
	 }
	.desktopFaCheck{
		margin-left:-36px
	}
	.notMarginLeft{
		margin-left:0px!important;
	}
	.back_to_index{
		margin-top:-80px!important;
		margin-bottom: 37px!important;
	}
	.label_slide6_not_main{
		color: #C99B57;
		font-family: UnboundedBold;
		font-size: 30px;
		font-style: normal;
		 line-height: normal;
		text-transform: uppercase; 
		margin:0 auto;
	}
	.label_slide6_not_main_text{
		color: #FFF;
		text-align: center;
		text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		font-family: UnboundedBlond;
		font-size: 26px;
		font-style: normal;
		 line-height: normal;
		text-transform: uppercase; 
		margin:0 auto;
	}
	.dropdown-menu
	{
		position:relative !important;
		padding-top:5px !important;
		left:0px!important;
	}
	.accordion_text{
		color: #FFF;
		font-family: MontserratRegular;
		font-size: 13px;
		font-style: normal;
		line-height: 29px;  
	 }
	.labels_accordion {
		color: #FFF;
		font-family: MontserratRegular;
		font-size: 14px;
		font-style: normal;
 		line-height: 29px;
		margin-left:-15px;
		text-transform: uppercase;
	}
	.hover-image-scale{
		width:80%;
		margin:0 auto;
	}
	.accordion_image{
		width: 120px;
        height: 77px;
		max-width: 230px;
		max-height: 203px;
		background-size: contain;
		background-repeat: no-repeat;
	 }
	.button_send_request span {
		font-size: 16px!important;
	}
	.golden_border .text2{
		font-size: 15px!important;
	}
	.text_label_about_line{
		color: #FFF;
		text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		font-family: UnboundedRegular;
		font-size: 16px;
		font-style: normal;
 		line-height: normal; 
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	.bottel_row{
		height: 239px;
	}
	#accordion{
		margin-top:-113px
	}
	.card-header button:active,.card-header button:hover,.card-header button:focus,.card-header button:visited{
		color: #FFF;
		font-family: Karla;
		font-size: 19px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
		text-decoration: none;
	 }
	.right_button_accordion{
		margin-right:-41px !important;
		margin-top:-2px;color: #C99B57;font-size: 37px;
	}
	.card-header button{
		width:100%;
		color: #FFF;
		padding-top: 20px;
		font-family: Karla;
		font-size: 19px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
 	 }
	.accrodion_label{
		color: #fff;
		text-align: center;
		font-family: Montserrat;
		font-size: 19px;
		font-style: normal;
		font-weight: 700;
		line-height: normal; 
	 }
	#slide14
	{
		padding-top:100px;
		background: #26221F;
		width: 100vw;
		max-width: 100vw;
		margin: auto;
	}
	#slide13
	{
		height: 360px;
		width: 100vw;
		background: #26221F;
		margin: auto;
	}
	.my_row{
		width: 100vw;
		height:auto;
	   max-width: 100vw;
	   margin:0 auto;
	}
	.slide2_text_about_machine{
		color: #FFF;
		font-family: Karla;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
	}
	.slide22{
		width: 100vw;
		 height:auto;
		max-width: 100vw;
		margin:0 auto;
		margin-top: -55px;
	}
	.image_category{
		width:90%;
	}
	.row_cart{
		width:100%;
		margin: 0 auto;
	}
	#menu{
		height: 94px;
		min-width: 100vw !important;
		max-width: 100vw !important;
		position: fixed;
		z-index: 99;
		height: 110px;
		left: 0px;
		top: 0px;
		background: #25211f;
	}
	.row_logo{
		margin-left: -15px!important;
	}
	.logo_partner{
		background-size: contain;width: 90px; height: 100px; min-width: 80px; min-height: 100px; background-repeat: no-repeat;margin: 0px auto;
	}
	.slide3{
		width: 90vw;
 	}
	 .row_carusel{
		margin: -20px auto;
	 }
	.cycle-slideshow img{width: 110%;height:auto;}
	 html{
         background: #26221F;
          overflow: hidden;
           width:100vw;
           max-width: 100vw;
	       min-width:100vw;
    }
            body{
                height:100%;
                position:fixed; /* prevent overscroll bounce*/
                background: url("../images/main_fon.jpg"), lightgray 0% 0% / 49.166667461395264px 49.166667461395264px repeat;
                overflow-y:scroll;
                -webkit-overflow-scrolling: touch; /* iOS velocity scrolling */
                 max-width: 100vw;
				min-width: 100vw;           
             } 
    .row
	{
		max-width: 97%;
		min-width: 97%;
	 } 
	 

	 .modal_button_send_request
	 {
	 	color: white;
		width: 133px;
		height: 45px;
		background: #CA6F1C;
		border-radius: 3px;
		margin:0 auto;
	}
	#slide19
	{
	margin-top:140px;
    height:608px;
	width: 100%;
	max-width: 100%;
	min-width: 100%; 
	background-image: url(../images/slide12/fon.png) ;
background-size:100% 100%;
  background-color: white;
	}
	.img_cart_city 
	{
    background: url(../images/slide3/icon_black.png);
    height: 22px !important;
    background-repeat: no-repeat !important;
    width: 15px !important;
    background-size: 13px auto !important;
 	}
	.img_cart_city:hover
	{
    height: 22px!important;;
  	width: 15px!important;;
    background: url(../images/slide3/icon_white.png)!important;;
  	background-size: 14px auto !important;;
    background-repeat: no-repeat !important;;
	}
	#slide3
	{
  	max-width: 100%;
	min-width: 100%; 
	background: #26221F;
	margin-top: -20px;
	}
	.carusel
	{
	margin:0 auto;
	top:20px;
	position:relative;
	width: 350px;
	height: 565px;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	}
	.text_carusel_label
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #292929;
	}
	.text_carusel_text
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	width: 300px;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0.05em;
	color: #292929;
	}
	.text_carusel_right
	{
	width: 57.5px;
	height: 44px;
	background: #A6BEE1;
	transform: matrix(-1, 0, 0, 1, 0, 0);
	}
	#button_partner_text2
	{
	margin-top:20px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
 	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	#modal
 	{
  	width: 350px;
  	border-radius: 10px;
  	margin: auto;
 	}
	#slide2_text
	{
		font-family: Roboto;
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		letter-spacing: 0.05em;
		color: #FFFFFF;
	}
	.slide4_small_text
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;	
	letter-spacing: 0.05em;
	color: #FFFFFF;
	}
	#slide7_main_label
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: 0.05em;
	color: #85ACBE;
	}
	#slide7_main_label_3
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 27px;
	line-height: 40px;
	letter-spacing: 0.05em;
	color: #CA6F1C;
	}
	#slide7_main_label_4
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	}
	#slide9
	{
		width: 100%;
		max-width: 100%;
		min-width: 100%; 
		height: 555px;
        margin: auto;
        background-image: url(../images/slide9/fon_mobile.png);
        background-size: cover;
	}
	#slide6
	{
 		width: 100%;
		max-width: 100%;
		min-width: 1200px; 
		margin: auto;
		background: #26221F;
	}
	.customnavigation {
  height:100%;
  overflow-y:auto;
  margin-top: -24px;
  position: absolute;
z-index: 1;
  }
  .youtubePlayer {
	width:350px;
	height: 197px;
	}
	.slide1{
		background: #000;
	 }
	 .link_button{
		 width:90%
	 }
 .card-header2 .btn-header-link{
		margin-right: -19px;
	}
	.accordion_text_left{
		margin-left: 10px;
		margin-right: 10px;
	}
	.slide2_about_machine_div {
		margin-top:-40px!important;
	}
}

@media screen and (min-width: 580px) 
{
	.footer_row{
		max-width: 1150px !important;min-width: 1150px; margin:0 auto;    height: 320px;
	}
	.card-header2 .btn-header-link{
		margin-right: -10px;
	}
	.modal_label_top{
		margin-top: -27px;
	}
	.card-header1 .btn-header-link{
		margin-right: -18px;
	} 
	.notMarginLeft{
		margin-left:5px!important;
	}
	.button_send_request{
		border-radius: 5px;
		background: #C99B57; 
		width: 366px;
		height: 54px; 
		margin:0 auto;
	 }
	.desktopFaCheck{
		margin-left:-15px
	}
	.label_slide6_not_main{
		color: #C99B57;
		font-family: UnboundedBold;
		font-size: 55px;
		font-style: normal;
		 line-height: normal;
		text-transform: uppercase; 
		margin:0 auto;
	}
	.label_slide6_not_main_text{
		color: #FFF;
		text-align: center;
		text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		font-family: UnboundedBlond;
		font-size: 55px;
		font-style: normal;
		 line-height: normal;
		text-transform: uppercase; 
		margin:0 auto;
	} 
	.dropdown-menu
	{
		position:relative !important;
		padding-top:5px !important;
		left: -31px !important;
	}
	.card-body{
		padding-left: 32px;
		padding-right: 32px;
	 }
	.hover-image-scale{
		width:513px;
 	}
	.accordion_image{
		width: 230px;
		height: 203px;
		background-size: contain;
		background-repeat: no-repeat;
	 }
	.text_label_about_line{
		color: #FFF;
		text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		font-family: UnboundedRegular;
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
		margin-left: 2rem !important;
		margin-right: 2rem !important;
	}
	.button_model_mobile{
		position:absolute;
		bottom:0px;
		width:96%;
		left:0px;
		right:0px;
	}
	.bottel_row{
		height: 94px;
	}
	.desktopFaCheck{
		margin-top:8px
	}
	
	.card-header button:active,.card-header button:hover,.card-header button:focus,.card-header button:visited{
		color: #FFF;
		font-family: Karla;
		font-size: 27px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
		text-decoration: none;
	 }
	.accordion_text{
		color: #FFF;
		font-family: MontserratRegular;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px;  
	 }
	.right_button_accordion{
		margin-top:10px;color: #c99b57;font-size: 37px; margin-right: -19px;
	}
	.card-header button{
		width:100%;
		color: #FFF;
		font-family: Karla;
		font-size: 27px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
		display: inline-block;
	}
	.accrodion_label{
		color: #FFF;
			text-align: center;
			font-family: UnboundedBold;
			font-size: 24px;
			font-style: normal;
			font-weight: 600;
			line-height: normal;
			text-transform: uppercase; 
	 }
	 .labels_accordion{
		color: #FFF;
		font-family: MontserratRegular;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 25px; /* 156.25% */
		text-transform: uppercase; 
	 }
	#slide14
	{
		height: 1590px;
		width: 100%;
		max-width: 100%;
		min-width: 1200px; 
		margin: auto;
	}
	#slide13
	{
		height: 360px;
		width: 100%;
		background: #26221F;
		max-width: 100%;
		min-width: 1200px; 
		margin: auto;
	}
	.my_row{
		padding-top: 50px; width: 1060px;margin:0 auto!important;
	}
	.slide2_text_about_machine{
		color: #FFF;
		font-family: Karla;
		font-size: 32px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
	}
	.slide22{
		width: 100%;
		 height:auto;
		max-width: 100%;
		min-width: 1200px; 
		margin:35px auto;
	}
	.image_category{
		width:513px;
	}
	.row_cart{
		margin: 0 auto;
		max-width: 1100px!important;
		min-width: 1100px;
	}
	.logo_partner{
		background-size: contain;width: 150px; height: 100px; min-width: 80px; min-height: 100px; background-repeat: no-repeat;margin: 0px auto;
	}

	.row_carusel{
		margin: 45px auto;
	}
	.youtubePlayer {
		width:450px;
		height: 253px;
	}
	.cycle-slideshow img{width: 70%;height:auto;}
	html
	{

	max-width: 100%;
	min-width: 1200px;
	height: 100%;
 	} 
 	 .row
{
	max-width: 100%;

  } 
  .modal_button_send_request
 {
 	color: white;
	width: 200px;
	height: 45px;
	background: #CA6F1C;
	border-radius: 3px;
	margin-right: 30px;
}
 .card
{
	max-width: 100%;
 }
	#slide6
	{
		height:auto;
		width: 100%;
		max-width: 100%;
		min-width: 1200px; 
		margin: auto;
		background: #26221F;
	}
	#slide9
	{
		height: auto;
		width: 100%;
		max-width: 100%;
		min-width: 1200px; 
		margin: auto;
		/*background-image: url(../images/slide9/fon.png);*/
	}
	 #slide7_main_label_4
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	}
	#slide7_main_label_3
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 0.05em;
	color: #DAC786;
	}
	#slide7_main_label
   {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
    }
	#slide19
	{
	margin-top:140px;
    height: 405px;
	width: 100%;
	max-width: 100%;
	min-width: 100%; 
	background-image: url(../images/slide12/fon.png);
	}
	.img_cart_city 
	{
    background: url(../images/slide3/icon_white.png);
    height: 30px;
    z-index: 4;
    background-repeat: no-repeat ;
	width: 20px;
	background-size: 20px auto ;
	}
	.img_cart_city:hover
	{
		height: 30px;
		width: 20px;
		z-index: 5;
		background: url(../images/slide3/icon_black.png);
		background-size: 20px auto ;
		background-repeat: no-repeat ;
	}
	#slide3
	{
 	width: 100%;
	max-width: 100%;
	min-width: 1200px; 
	 background: #25211f;
	}
	.carusel
	{
	position:relative;
	width: 540px;
	height: 489.09px;
	left: 100px;
	margin-top: -630px;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	}
	.text_carusel_label
{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 0.05em;
	color: #292929;
}
.text_carusel_text
{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	width: 300px;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.05em;
	color: #292929;
}
.text_carusel_right
{
	width: 57.5px;
	height: 44px;
	background: #A6BEE1;
	transform: matrix(-1, 0, 0, 1, 0, 0);
}
	#button_partner_text2
	{
	margin-top:10px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	color: #292929;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	#modal
 	{
  	width: 540px;
  	border-radius: 10px;
  	margin: auto;
	}
	body
	{
	margin:0 auto !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 1200px !important; 
	background: url("../images/main_fon.jpg"), lightgray 0% 0% / 49.166667461395264px 49.166667461395264px repeat; 
	}
	#slide2_text
	{
	      font-family: UnboundedBold;
		color: #C99B57;
		text-align: center;
		text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
 		font-size: 55px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: uppercase; 
	}
	.slide4_small_text
	{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 55px;
	line-height: 21px;
	text-align: center;	
	letter-spacing: 0.05em;
	color: #C99B57;
	}
}
@media screen and (min-width: 1600px) {
	.cart{
		width:80%!important;
	}
}
.loader {
	position: relative;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border: 14px solid grey;
 }
 .solnechny_blik {
	position: relative;
	width: 125px;
	height: 125px;
	border-radius: 55px;
    margin:0 auto;
	color: #C99B57;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
  }
  
  .solnechny_blik svg {
	z-index: 5;
  }
  
  .solnechny_blik::after {
	content: "";
	position: absolute;
	left: 200%;
	top: -50%;
	width: 200%;
	height: 250%;
	background: linear-gradient(180deg,rgba(56, 56, 56, 0.2) 0,#505050 20%,#3c3a3a 45%,#C99B57 55%,#505050 80%,rgba(74, 74, 74, 0.2) 100%);
	transform: matrix(.47,-.97,.77,.53,0,0);
	animation: blink 5s infinite ease-in-out;
  }
  
  @keyframes blink {
	from {
	left: 200%;
	}
	to {
	left: -200%;
	}
  }
  
   
.recomend_text{
	color: #FFF;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: UnboundedRegular;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase; 
}
 .label_slide6{
	color: #FFF;
	font-family: UnboundedBlond;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 
	font-size: 40px;
	font-style: normal;
	font-weight: 250;
	line-height: normal;
	text-transform: uppercase; 
 }
 .label_slide6_small{
	color: #C99B57;
	font-family: UnboundedBold;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase; 
 }
 .label_small_text{
	color: #FFF;
	text-align: center;
	font-family: Karla;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: normal; 
 }
 .button_send_request span{
	color: #000;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: UnboundedBold;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 56px;
	text-transform: uppercase; 
 }
	.golden_border{
		border-radius: 5px;border: 1px solid #C99B57; 
	}
	.golden_border .text1{
		color: #FFF;
		text-align: center;
		font-family: MontserratLight;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 14px; /* 178.571% */
		text-transform: uppercase; 
		margin:0px auto;
	}
	.golden_border .text2{
		color: #FFF;
		font-family: Montserrat;
		font-size: 20px;
		font-style: normal;
		line-height: 38px;
		text-transform: uppercase; 
		margin:0px auto;
	}
	.text_small_about_line{
		color: #FFF;
		font-family: MontserratRegular;
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
 .label_text_about_bcs{
	color: #FFF;
	text-align: center;
	font-family: UnboundedBlond;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px; /* 187.5% */
	text-transform: uppercase; 
	margin:30px auto;
 }
 .back_span{
	color: #C99B57;
	font-family: UnboundedRegular;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px; /* 230.769% */
 }
 .our_lines{
	color: #5E939F;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 37px;
	text-transform: uppercase; 
	font-family: UnboundedBold;
 }
 .slide6_text{
	color: #FFF;
	font-family: MontserratRegular;
	font-size: 11px;
	font-style: normal;
 	line-height: 19px; /* 290.909% */
	text-transform: uppercase; 
	margin-left: -10px;
  }
  .slide6_text_main{
	color: #FFF;
	font-family: Montserrat;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase; 
  }
  .button_model{
	width: 453px;
	height: 60px; 
	color: #C99B57;
	border-radius: 5px;
	border: 1px solid #C99B57; 
	margin:0 auto;
  }
  .button_model:hover{
	background: #C99B57;
	color: #000; 
  }
  .button_model .row .col-10 span{
	font-family: UnboundedRegular;
	font-size: 15px;
	font-style: normal;
	line-height: 65px;
	text-transform: uppercase; 
  }

#button_partner_text
	{
	/**margin-top:10px;**/
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
 
/* Верхнее меню */
#menu_main
{
  position: fixed ;   
 	z-index: 99; 
	height: 110px;
	left: 0px;
	top: 0px;
    background-color: rgba(37,33,31,0.1);
	width: 100%;
	max-width: 100%;
	min-width:1204px;
 }

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content 
{
	position: absolute;
	width: 314px;
	margin-left: -50px;
	margin-top: 0px;
	background: #CA6F1C;
	border: 1px solid #CA6F1C;
	box-sizing: border-box;
	border-radius: 0px 0px 20px 20px;
	display: none;
	z-index: 1;
}

.dropdown-content a 
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
 	display: block;
}

 .dropdown-content .a:after
{
    content: '';
    position: absolute;
    left:100px;
    top: -37px;
    width: 0;
    height:0;
} 

 .dropdown-content a:after
{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 13px solid #CA6F1C;
 }  

 

.dropdown:hover .dropbtn 
{
	background-color: linear-gradient(180deg, #292929 0%, #292929 100%);
}

.dropdown-content a:hover 
{
	font-weight: bold;
}

.dropdown:hover .dropdown-content 
{
	display: block;
}

.icon_menu
{
	margin-top:10px;
}
.icon_youtube
{
	display:inline-block;
	margin-top:0px;
	background: url(../images/icon_youtube.png);
	height: 39px;
	background-repeat: no-repeat;
	width: 56px;
	background-size: 55px auto;
	}
.icon_youtube:hover
{
	display:inline-block;
	margin-top:0px;	background: url(../images/icon_youtube_color.png);
	height: 39px;
	background-repeat: no-repeat;
	width: 56px;
	background-size: 55px auto;
}
.icon_instagram
{
	display:inline-block;
	margin-top:0px;	background: url(../images/icon_instagram.png);
	height: 40px;
	background-repeat: no-repeat;
	width: 42px;
	background-size: 40px auto;
}
.icon_instagram:hover
{
	display:inline-block;
	margin-top:0px;
	background: url(../images/icon_instagram_color.png);
	height: 40px;
	background-repeat: no-repeat;
	width: 42px;
	background-size: 40px auto;
}
.icon_phone
{
	display:inline-block;
	margin-top:0px;	
	margin-left:-1px;
	background: url(../images/menu/phone.png);
    height: 17px;
    background-repeat: no-repeat ;
	width: 145px; 
	background-size: cover ;
}
/**.icon_phone:hover
{
	display:inline-block;
	margin-top:0px;
	background: url(../images/icon_phone_color.png);
    height: 40px;
    background-repeat: no-repeat ;
	width: 210px;
	background-size: cover ;
}**/
.col-content
{
  min-width: 165px;
  max-width: 165px;
}
#phone_text
{
	margin-top:40px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 23px;
	text-align: center;
	color: #A6BEE1;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
 

 
#button_personal_text {
  font-family: Roboto;
  font-style: normal;
  font-weight: 470;
  font-size: 17px;
  line-height:45px;
  text-align: center;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.menu_label
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.menu_label:hover
{
	color: #85ACBE;
}
.menu_label_catalog 
{
	height:60px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 46px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.menu_label_catalog:hover
{
	color: #85ACBE;
}
.opacity_menu.show{
	top:47px!important;
	left: 0px !important;
	width:400px;
	height: 90vh;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.opacity_menu.mobile.show{
	top:27px!important;
	left: 0px !important;
}
.text_phone {
	color: #FFF;
	text-align: left;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal; 
}
.opacity_menu{
    top:100px;
	margin-left: -15px;
 	position:absolute !important;
	width: 250px; 
	border-radius: 12.155px;
	background: rgba(0, 0, 0, 0.7);
	box-shadow: -5px 5px 30px 0px rgba(0, 0, 0, 0.25);
	overflow: auto;
}
.orange_button span{
	color: #FFF;
	font-family: MontserratRegular;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */ 

}
 .orange_image{
	border-radius: 5px;
	border: 1px solid #C99B57; 
 }
 .backgroundImage{
	width: 100%;
	visibility: hidden;
 }
/*.orange_image:hover{
	border-radius: 5px;
 	border: 1px solid #C99B57; 
	transform: scale(1.2);
}
.orange_image img{
	transform: scale(1);
 }*/
.orange_button{
	border-radius: 100px; 
	border: 1px solid #FFF;
	width: 139px;
	height: 28px; 
	cursor: pointer;
}
.orange_button:hover{
	border: 1px solid #C99B57;
background: #C99B57; 
}
.red_button span{
	color: #FFF;
	font-family: MontserratRegular;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */ 

}

.red_button{
	border-radius: 100px; 
	border: 1px solid #c99b57;
	width: 139px;
	height: 28px; 
	cursor: pointer;
}
.red_button:hover{
	border: 1px solid #c99b57;
background: #c99b57; 
}


.opacity_menu span{
	color: #FFF;
	padding-left: 10px;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal; 
	opacity: 1;
}

#left_menu
{
	margin-top:52px;
}
#main_menu
{
	display: inline-block; 
	margin-top:40px;
	margin-right: -15px;
}
.video  
{
	width: 100%;
	max-width: 100%;
	min-width: 1200px; 
}
#details_about_city
{
	width: 540px;
	height:489px;
}



.slide1_text
{
	font-family: Roboto;
	font-style: normal;
	font-size: 72px;
	line-height: 84px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
 }
.slide1_small_text
{
	font-family: Roboto;
	font-style: normal;
	font-size: 40px;

	line-height: 40px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
 }
#slide2
{
	width: 100%;
	max-width: 100%;
	  min-width: 1200px; 
	margin: auto;
 }

#slide2_text_about
{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #fff;
 }
#slide2_button
{
	width: 470px;
	height: 50px;
	background: #CA6F1C;	
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 3px;
	 color: #FFFFFF;
}
#slide2_button:hover
{
	background: #A6BEE1;
	color: #292929;
}

#news_button
{
	background: #A6BEE1;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 3px;
}
#news_button:hover 
{
	background: #DAC786;
}



#slide4
{
 	width: 100%;
	max-width: 100%;
	min-width: 1200px; 
	background: #25211f;
	margin: auto;
}
#how_work
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: 0.05em;
	color: #85ACBE;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.slide6_small_text
{
font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 28px;
text-align: center;
letter-spacing: 0.05em;
cursor: pointer;
color: #FFFFFF;

text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.slide6_button
{
	width: 250px;
	height: 45px;
	background: #CA6F1C;
	border-radius: 3px;
	 color: #FFFFFF;

}
.slide6_button:hover 
{
	background: #A6BEE1;
	color: #292929;
}

.equipment_button
{
	width: 250px;
	height: 45px;
	background: #CA6F1C;
	border-radius: 3px;
	 color: #FFFFFF;

}
#slide7
{
	
 	width: 100%;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
	background: #26221F;
}
/* BCS V. 1-4 Полуавтоматическая линия розлива напитков в алюминиевую банку Brew Canning System */
#slide7_main_label_2
{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 27px;
	line-height: 30px;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}


#slide7_button
{
	width: 340px;
	height: 40px;
	background: #CA6F1C;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	 color: #FFFFFF;
}
#slide7_button:hover 
{
	background: #A6BEE1;
	color: #292929;
}
#slide7_button_text
{
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
 	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	text-decoration:none;
}


#slide8
{
	height: 575px;
	width: 100%;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
	background: #25211f;
}
#slide8_main_label
{
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #85ACBE;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#slide8_button
{
	width: 200px;
	height: 50px;
	background: #CA6F1C;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 3px;
	 color: #FFFF
}
#slide8_button:hover 
{
	background: #A6BEE1;
	color: #292929;
}

#slide9_text_1
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	color: #FFFFFF;
}
#slide9_button
{
	width: 220px;
	height: 46px;
	background: #CA6F1C;
	border-radius: 3px;
	color: #FFFFFF;
}
#slide9_button:hover 
{
	background: #85ACBE;
	color: #292929;
}

#slide9_text_2
{
	color: #C99B57;
	font-family: MontserratRegular;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase; 
}
#slide9_text_3
{
 	font-family: Montserrat;
	 color: #FFF;
 	 font-size: 16px;
	 font-style: normal;
 	 line-height: normal;
	 text-transform: uppercase; 
}
#slide9_text_4{
	color: #FFF;
	font-family: MontserratRegular;
	font-size: 16px;
	font-style: normal;
	line-height: normal; 
}
#slide9_text_5{
	color: #FFF;
	text-align: center;
	font-family: Open Sans;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase; 
}
textarea {
    resize: none; /* Запрещаем изменять размер */
   } 
#slide10
{
	height: 100px;
	width: 100%;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
	background: linear-gradient(180deg, #292929 0%, #292929 100%);
}
.slide10_text_1
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
}
.slide10_text_1:hover 
{
	color: #DAC786;
}
.slide10_text_2
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #CA6F1C;
}
/** Services**/
#slide11
{
	background: #26221F;
	width: 100%;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
}
.slide11_label
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	line-height: 56px;
	letter-spacing: 0.05em;
	color: #A17C32;
}
.slide11_label_text
{
	display:inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	width: 570px !important;
	line-height: 21px;
	letter-spacing: 0.05em;
	color: #ffffff;
}
.slide11_button
{
	width: 250px;
	height: 45px;
	background: #CA6F1C;
	border-radius: 3px;
	 color: #FFFFFF;

}
.slide11_button:hover 
{
	background: #A6BEE1;
	color: #292929;
}

.slide11_button
{
	width: 250px;
	height: 45px;
	background: #CA6F1C;
	border-radius: 3px;
	 color: #FFFFFF;

}
.slide11_button:hover 
{
	background: #A6BEE1;
	color: #292929;
}
.slide11_button_text
{
	font-family: Roboto;
	font-style: normal;	
	font-weight: 500;
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
 
.slide12
{
	width: 100%;
	height:750px;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
}

.slide14_label
{
font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 28px;
letter-spacing: 0.05em;
color: #ffffff;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.slide14_label_text
{
	width: 350px;
	height: 230px;
	top: 3006px;
	margin-left: 42px;
	background:  #CA6F1C;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
}
.slide14_label_text_2
{
	width: 350px;
	height: 150px;
	top: 3006px;
	background: #CA6F1C;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
}
.slide14_label_text_c100
{
	width: 350px;
	height: 313px;
	top: 3006px;
	margin-left: 42px;
	background: #CA6F1C;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
}
.slide14_label_text_2_c100
{
	width: 350px;
	height: 478px;
	top: 3006px;
	background: #CA6F1C;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;
}
.slide14_button
{
	width: 494px;
	height: 55px;
	background: #A6BEE1;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 3px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	color: #292929;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.slide14_button:hover
{
	background: #CA6F1C;
	color: #FFFFFF;
}
#slide15{
	padding-top:170px;
	background: #26221F;
	width: 100%;
	height:750px;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
}

#slide18{
	padding-top:520px;
	width: 100%;
	height:750px;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
}

.slide20{
	width: 100%;
 	height:auto;
	max-width: 100%;
	min-width: 1200px; 
	margin: auto;
}

#slide21{
	width: 100%;
 	height:auto;
	max-width: 1200px;
	margin:0 auto;
}
.menu_mobal_text_phone
{
	font-family: Roboto;
font-style: normal;
font-weight: 900;
font-size: 12px;
line-height: 16px;
text-align: center;
color: #85ACBE;
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.slide1{
    margin-top: 0px;
  	min-width: 100%;
 	max-width: 100%;
 	height: auto;
	 background: #000;
 }
 .button_partner_text_modal
 {
 	font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 12px;
line-height: 14px;
text-align: center;

 
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
 }

.slide6_button_mobile
{
	width: 260px;
	height: 32px;
	background: #CA6F1C;
	border-radius: 3px;
	color: #FFFFFF;
}
.slide6_button_mobile:hover 
{
	background: #A6BEE1;
	color: #292929;
}

.mobile_text_slide8
{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}

 
.card-header2 .btn-header-link:after {
	content: "\f106";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	float: right;
	color:#c99b57
}

.card-header2 .btn-header-link.collapsed:after {
	content: "\f107";
}
  
 
.card-header1 .btn-header-link:after {
	content: "\f0aa";
	font-family: 'Font Awesome 5 Free';
	font-size: 35px;
	font-weight: 900;
	float: right;
	color:#c99b57
}

.card-header1 .btn-header-link.collapsed:after {
	content: "\f0ab";
}
  