/* montserrat-regular - latin_cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/t/f/montserrat-v25-latin_cyrillic-ext-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/t/f/montserrat-v25-latin_cyrillic-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin_cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/t/f/montserrat-v25-latin_cyrillic-ext-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/t/f/montserrat-v25-latin_cyrillic-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-500.woff') format('woff'), /* Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin_cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/t/f/montserrat-v25-latin_cyrillic-ext-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/t/f/montserrat-v25-latin_cyrillic-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-600.woff') format('woff'), /* Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin_cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/t/f/montserrat-v25-latin_cyrillic-ext-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/t/f/montserrat-v25-latin_cyrillic-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-700.woff') format('woff'), /* Modern Browsers */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/t/f/montserrat-v25-latin_cyrillic-ext-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}




html { font-size:18px; }
body { font-size:100%;	font-family: 'Open Sans', sans-serif;font-weight: 400;line-height: 1.4;color:#555;background:#f5f5f5; }

.layout {overflow: hidden;max-width: 1900px;background: #fff;margin:0 auto;}

@media(max-width:991px) {
	html { font-size:16px; }
}

.relative { position:Relative; }
.black { color:#000; }


:root {
	--up: uppercase;
	--bc: #961e1e; }

.header-sticky .navbar-collapse {
/*	flex-basis: 100%;
	flex-grow: inherit;
	align-items: center;*/
}


.masthead{
	background: no-repeat 50% 0 / cover;
	height:100vh;
}

.lead h1{
	font-size: 4rem;
	font-weight: 600;
	margin-bottom: 2rem;
	position: relative;
    z-index: 1;
}

.lead-text{
	opacity: 1;
	font-size:2rem;
	color:#fff;
}


	@media(max-width:500px) {
		.lead h1{font-size: 3rem;}
		.masked:after { background-color: rgba(0,0,0,0.5); }
	}
	@media(max-width:400px) {
		.lead h1{font-size: 2.4rem;}
		.lead-text { font-size:1.6rem; }
	}

.nowrap { white-space: nowrap; }
.bold { font-weight:bold; }

h2,.h2 { font-size:1.8rem; }

	@media(max-width:600px) { h2,.h2 { font-size:1.4rem; }  }


.navbar-brand { position:relative;width:360px;height:80px;display:block; }
.header-sticky { transition:0.7s; }
.header-sticky .navbar-brand img { position:Absolute;left:0;top:0;transition:0.7s; }
.header-sticky .navbar-brand img.brand-img-white { opacity:1; }
.header-sticky .navbar-brand img.brand-img-color { opacity:0; }

.header-sticky.fixed { box-shadow:-2px -3px 20px #000; }
.header-sticky.fixed .navbar-brand img.brand-img-white { opacity:0; }
.header-sticky.fixed .navbar-brand img.brand-img-color { opacity:1; }

/* 2.2 Navigation */



.navbar-nav{margin:0;font-size: 0.95rem;font-weight: 500;text-transform:uppercase;}
.navbar-nav li{position: relative;margin-top: 0;-webkit-perspective: 2000px;perspective: 2000px;border-bottom: 1px solid rgba(255,255,255,0.05);}
.navbar-nav li a{color: #fff;text-decoration: none;padding:12px 20px;-webkit-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;}

.navbar-nav li a:hover,
.navbar-nav li a:focus,
.navbar-nav .active > a{background-color: transparent;}

.navbar-nav > li > a:hover,.navbar-nav > .active > a{color: var(--bc);}
.navbar-nav li ul{font-size: 14px;}
.navbar-nav li li{border-bottom: 1px solid rgba(255,255,255,0.05);}
.navbar-nav li li:last-child{border-bottom: 0;}
.navbar-nav li li a{display: block;padding: 15px 20px;color: #adadad;}
.navbar-nav li li a .fa{margin-right: 10px;}
.navbar-nav li:hover{z-index: 1;}
.navbar-nav li:hover > ul{opacity: 1;-webkit-transform: rotateY(0);-ms-transform: rotateY(0);-o-transform: rotateY(0);transform: rotateY(0);}
.navbar-collapse { flex-grow: inherit; }

.navbar-expand-lg .navbar-nav .nav-link { padding-left:0;padding-right:0; }


.header-sticky .navbar-nav li a { color:#fff;transition:0.7s; }
.header-sticky.fixed .navbar-nav li a { color:#333; }

.navbar-nav li.nav-item a:hover,.navbar-nav li.nav-item a:focus,.navbar-nav .active > a,.navbar-nav .active > a:hover{background-color: transparent;}
.navbar-nav li.nav-item:after{content:'';position: absolute;top: 100%;left: 0;width: 0;border-top: 1px solid #ec7550;margin-top: 1px;transition: all 0.5s;}
.navbar-nav li.nav-item:hover:after,.navbar-nav .active:after{width: 100%;}
.navbar-nav li.nav-item .nav-link.active { color:#ec7550; }

	@media (min-width: 1201px) {
	  .navbar-nav > li{border-bottom: 0;margin-left: 2rem;}
	  .navbar-nav > li:first-child{margin-left: 0rem;}
	}
	@media (max-width: 1200px) {
	.navbar-brand { width:300px;height: 70px; }
	.navbar-nav {margin: 0;font-size: 0.9rem;}
	.navbar-nav > li{border-bottom: 0;margin-left: 1rem;}
	.navbar-nav > li:first-child{margin-left: 0rem;}
	}
	@media (max-width: 1100px) {
	.navbar-brand { width:260px;height: 60px; }
	}

	@media (max-width: 991px){
		.fixed_top .header-sticky { background:#fff; }
		.fixed_top .header-sticky .navbar-brand img.brand-img-color { opacity:1; }
		.fixed_top .header-sticky .navbar-brand img.brand-img-white { opacity:0; }
		.navbar-nav { padding:2rem; }
		.navbar-nav > li.nav-item{border-bottom: 0;margin:0;padding:1rem 0rem}
		.navbar-nav li.nav-item a{position: relative;padding:0;color:#444;font-size:1.4rem;}
	}

	@media (max-width: 800px) {
	.navbar-brand { width:220px;height: 50px; }
	}
	@media (max-width: 400px) {
	.navbar-brand { width:200px;height: 46px; }
	}


.infoblock { position:relative; }
.infoblock .anchor { position:Absolute;top:-50px; }
.infoblock h2 { text-align:center;text-transform:uppercase;color:var(--bc);margin-bottom:2rem;position:Relative;padding-bottom:1rem; }
.infoblock h2:after { position:absolute;content:"";background:var(--bc);height:3px;width:200px;bottom:0;left:50%;transform:translateX(-50%);transition:0.5s; }
.infoblock:hover h2:after { width:300px;background:#000; }

.infoblock { padding:2rem 0; }

.infoblock.ib_preim { background:#f5f5f5; }

.preim_box { border-radius:1rem;padding:1rem;background:#ffffff00;transition:0.9s;height:100%; }
.preim_box_name h3 { text-align:center;text-transform:var(--up); }
.preim_box:hover { background:#ffffff11;box-shadow: rgb(0 0 0 / 20%) 0px 4px 36px 0px;  }
.preim_box img { transition:0.9s;transform:scale(0.8) }
.preim_box:hover img { transform:scale(1) }

.preim_box_text { text-align:center;font-size:0.8rem;font-weight:600;color:#777; }

	@media (max-width:575px) {
		.preim_box_img { max-width:200px;margin-left:auto;margin-right:auto; }
	}




.prod_container { display:flex;flex-wrap: wrap; }

.infoblock.in_sale { padding-bottom:0; }

.prod_img { width:25%;height:50vh;position:relative;display:flex;align-items: flex-end;justify-content: flex-start;overflow:hidden; }
.prod_img .prod_img_img { background:no-repeat center center / cover; position:absolute;left:0;top:0;right:0;bottom:0;transition:0.9s;}

	@media (min-height:1100px) { .prod_img { width:25%;height:40vh;} }


.prod_img:hover .prod_img_img { transform:scale(1.2) }

.prod_img.prod_1 .prod_img_img { background-image:url(/t/i/prod-001.jpg) }
.prod_img.prod_2 .prod_img_img { background-image:url(/t/i/prod-002.jpg) }
.prod_img.prod_3 .prod_img_img { background-image:url(/t/i/prod-003.jpg) }
.prod_img.prod_4 .prod_img_img { background-image:url(/t/i/prod-004.jpg) }
.prod_img.prod_5 .prod_img_img { background-image:url(/t/i/prod-005.jpg) }
.prod_img.prod_6 .prod_img_img { background-image:url(/t/i/prod-006.jpg) }
.prod_img.prod_7 .prod_img_img { background-image:url(/t/i/prod-007.jpg) }
.prod_img.prod_8 .prod_img_img { background-image:url(/t/i/prod-008.jpg) }

.prod_name { background:#00000077;padding:2rem;display:inline-block;margin-left:0rem;margin-bottom:1rem;position:relative;font-family: 'Montserrat'; }
.prod_name h3 { color:#fff;font-size:2.30rem;margin:0;padding:0; }

	@media (max-width: 1200px) {
		.prod_name { padding:1.4rem 1rem; }
		.prod_name h3 { font-size:1.8rem; }
		.prod_img { height:40vh;}
	}
	@media (max-width: 991px) {
		.prod_name { padding:1.0rem 0.7rem; }
		.prod_name h3 { font-size:1.4rem; }
		.prod_img { height:30vh;}
	}
	@media (max-width: 820px) {
		.prod_img { width:50%; }
	}


.infoblock.who_is { padding:4rem 0;background:var(--bc);color:#fff; }
.infoblock.who_is h2 { color:var(--bc);text-align:left;display:inline-block;background:#fff;padding:1rem 2rem;margin:0 0 1rem 0; }
.infoblock.who_is h2:after { display:none; }

.whois_text { /*font-size:1.2rem;*/ }
.who_is_text_wow { font-size:1.8rem;font-weight:600;margin:1rem 0; }

	@media (max-width:1200px) {
		.who_is_card_img { position:Absolute;width:800px;left:-420px; }
	}
	@media (max-width:991px) {
		.who_is_card_img { opacity:0.35;left:-200px; }
		.whois_text { position:relative; }
	}


.btn_box{  margin-top:20px;}

.btn_box a{margin-top: 0px;vertical-align: middle;color: #fff;border-color: #fff;transition:0.5s;}
.btn_box a:hover{background-color:#ec7550;}


/*.in_sale_rice { background:url(/t/i/melophon.webp) no-repeat center top / cover;padding-top:4rem; } */
.in_sale_rice { background:url(/t/i/bg-rice-2.webp) no-repeat right top / auto 100%;padding:4rem 0;background-attachment: fixed; }

.rice_box_flex { display:flex; }
.rice_box_side { width:50%; }

.rice_left { padding:0 0 0 4rem; }

.in_sale_rice h2 { color:#fff; }
.in_sale_rice h2:after { display:none; }
.in_sale_rice h2 span { position:relative;display:block; }

.in_sale_rice h2 span.rice_h1 { margin-bottom:2rem;padding-bottom:2rem; }
.in_sale_rice h2 span.rice_h1:after { position:absolute;content:"";height:2rem;width:50%;max-width:400px;left:50%;transform:translateX(-50%);background:url(/t/i/curve-line.png) no-repeat center top / 100% auto;top:100%; }

.in_sale_rice h2 span.rice_h2 { font-size:3.2rem;font-family:"Montserrat"; }


.rice_left_text p { font-size:2.2rem;color:#fff;margin-bottom:3rem; }

.rice_left_text ul,.rice_left_text ul li { list-style:none;margin:0;padding:0; }
.rice_left_text ul li  { font-size:2rem;font-weight:600;margin:1.6rem 0; }
.rice_left_text ul li span { display:inline-block;color:#1e2226;background:#fff;padding:1rem 4rem 1rem 3rem;text-transform:var(--up);transition:1s; }
.rice_left_text ul li span.other_rice { background: #fcb85e }
.rice_left_text ul li:hover span { padding:1rem 4rem 1rem 6rem;box-shadow: rgb(0 0 0 / 80%) 0px 4px 36px 0px; }



	@media (max-width: 1200px) {
	.in_sale_rice h2 span.rice_h2 { font-size:2.6rem; }
	.rice_left_text p { font-size: 1.8rem; }
	.rice_left_text ul li { font-size:1.6rem; }
	}
	@media (max-width: 991px) {
	.rice_box_side { width:100%; }
	.rice_left { padding:2rem;background:#00000077;border-radius:1rem;width:80%;margin-left:auto;margin-right:auto; }
	.rice_left_text ul li {font-size: 1.4rem;display: inline-block;}
	.rice_left_text ul li span { padding: 1rem 2rem 1rem 2rem; }
	}
	@media (max-width: 767px) {
	.rice_left { width:94%; }
	.rice_left_text p { text-align:center; }
	.rice_left_text ul li {font-size: 1.3rem;}
	.rice_left_text ul li span { padding: 1rem 1rem 1rem 1rem; }
	}
	@media (max-width: 560px) {
	.in_sale_rice h2 span.rice_h2 { font-size:2rem; }
	.rice_left_text p { font-size: 1.4rem; }
	}





.infoblock.in_how_work { background:#fff;padding:4rem 0; }
.infoblock.in_how_work h2 { color:#fff;text-align:left;display:inline-block;background:#000;padding:1rem 2rem;margin:0 0 1rem 0; }
.infoblock.in_how_work h2:after { display:none; }

.in_how_work_text { font-size:1.2rem;margin-bottom:2rem; }
.in_how_work_text_li li { margin-bottom:0.7rem;list-style: disc;margin-left: 1.2rem;font-size:1.1rem; }

	@media (max-width: 991px) {
		.in_how_work_img { position:absolute;left:50%;transform:translateX(-50%);width:475px;opacity:0.35;top:5vh; }
	}



.infoblock.in_buy { background:#e58226;padding:0rem 0;color:#961e1e; }

.infoblock.in_buy h2 { color:#e58226;background:#fff;display:inline-block;margin-top:2rem;padding:1rem 2rem; }
.infoblock.in_buy h2:after { display:none; }
.in_buy_img { background:url(/t/i/buy-img.webp) no-repeat left top / cover;display:flex;padding:2rem;justify-content: flex-end; }
.in_buy_text { padding:2rem 2rem 2rem 0;width:100%;font-size: 1.2rem; }
.in_buy_white { width:60%;background:#ffffffbb;border-radius:1rem;padding:2rem 4rem;backdrop-filter: blur(9px); }

	@media (max-width: 1200px) {
		.in_buy_white { width:70%; }
		.in_buy .who_is_text_wow.text-end br { display:none; }
	}
	@media (max-width: 991px) {
		.in_buy_white { width:100%;backdrop-filter: blur(7px); }
	}
	@media (max-width: 650px) {
		.in_buy_white { padding:2rem 2rem; }
	}






.infoblock.in_contacts { color:#222;padding:4rem 0 2rem; }

.infoblock.in_contacts { position:relative }
.in_contacts_notes { position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff url(/t/i/notes.jpg) no-repeat -50% 10% / 50%;opacity:0.3 }


.cont_top_text { margin:0 auto 2rem;max-width:800px;text-align:center; }



.infoblock.in_contacts h3 { margin:0;padding:0; }

.infoblock.in_contacts h3 { text-transform:uppercase;color:#fff;background:#961e1eaa;padding:1rem 2rem;border-radius:1rem 1rem 0 0;margin:-1rem -1rem 1rem -1rem; }

.cont_req,.cont_req_box { height:100%; }
.cont_req_box h4 { text-transform:uppercase;margin:1rem 0; }

.cont_req_box { padding:1rem;background:#ffffffbb;border-radius:1rem;box-shadow: rgb(0 0 0 / 20%) 0px 4px 36px 0px;backdrop-filter: blur(4px); }
.req_item { display:flex;margin-bottom:0.7rem; }
.req_item_name { width:180px;font-size:0.8rem; }
.req_item_value { width:100%;font-size:0.8rem;font-weight:600;color:#999;padding-left:2rem; }
	@media (max-width: 1200px) {
		.in_contacts_notes { background-size:70%;background-position:-50% 50%  }
	}


a.cont_tel { color:#961e1e;text-decoration:none;font-size:1rem; }



footer#footer { margin-top:0rem;padding:2rem 0;background:#961e1e;color:#fff;border-top:1.2rem solid #2b2b2b; }

.footer_copy { margin-top:1rem;font-size:0.7rem;text-align:center; }
.footer_contact { padding-top:1rem; display:inline-block;text-align:left;}
.footer_contact a { display:block;color:#fff;text-decoration:none;font-size:1.4rem;margin-bottom:1rem; }
.footer_contact a i { font-size:1.6rem;margin-right:1rem; }
.privacy_footer { font-size:0.6rem;color:#fff;text-align:Center;margin-top:1.4rem; }
.privacy_footer a { color:#fff; }
.madein_footer { font-size:0.8rem;color:#fff;text-align:Center;font-weight:bold;margin-top:1rem;padding-top:1rem;position:relative; }
.madein_footer a { color:#fff;text-decoration:none; }
.madein_footer:before { content:"";position:Absolute;width:250px;border-top:1px solid #fff;left:50%;transform:translateX(-50%);top:0 }


@media (max-width: 767px) { .footer-logo { text-align:center; } .footer_contact { margin-top:2rem; } }


.cc-window.cc-banner.cc-theme-classic {     width: 50%;font-size: 0.6rem;left: 50%;transform: translateX(-50%);min-width:760px; }
.cc-window.cc-banner.cc-theme-classic .cc-compliance { margin-left:1rem; }

@media (max-width: 800px) {
.cc-window.cc-banner.cc-theme-classic {     width: auto;font-size: 0.6rem;left: 0; right:0;transform: none;min-width: auto; }
}











/* При скролле: диагональный градиент + тень */
body.inscroll .header-sticky {
    background: linear-gradient(135deg, 
        rgba(34,2,2, 0.95) 20%,      /* Чёрный сверху слева */
        rgba(150,30,30,0.8) 80%,  /* Темно-бордовый середина */
        rgba(0, 0, 0, 0.9) 100%      /* Чёрный снизу справа — зацикливаем для плавности */
    );
    
    /* Красивая тень снизу: размытая, с бордовым акцентом */
    box-shadow: 
        0 8px 32px rgba(44, 11, 11, 0.4),  /* Бордово-чёрная тень */
        0 2px 8px rgba(0, 0, 0, 0.3);      /* Основная глубина */
    
    /* Опционально: тонкий бордер снизу для "рамки" */
    border-bottom: 1px solid rgba(44, 11, 11, 0.5); /* Темно-бордовый край */
}




















.infoblock.in_director {
	padding: 4rem 0;
    background: linear-gradient(135deg,
        rgba(150, 30, 30, 0.95) 0%,      /* Темно-бордовый сверху слева */
        rgba(44, 11, 11, 0.9) 50%,       /* Глубокий бордово-коричневый середина */
        rgba(0, 0, 0, 0.85) 100%         /* Чёрный снизу справа для плавности */
    );
}

.infoblock h2.director_title {
	color: #333;
    background: #fff;
    display: inline-block;
    margin-top: 0rem;
    padding: 1rem 2rem;
	border-top-left-radius:1rem;
}
.director_title:after{ display:none; }


.director-txt { background:#ffffffcc;padding:1.4rem;border-radius:1.4rem;height:100%; }


.director_bio {
	font-size: 1.1rem;
	line-height: 1.6;
	margin-bottom: 2rem;
	color: #555;
}

.director_bio p {
	margin-bottom: 1rem;
}

.director_list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 1.5rem;
}

.director_list li {
	position: relative;
	padding-left: 1.5rem;
	margin-bottom: 0.8rem;
	font-size: 1rem;
	color: #666;
}

.director_list li:before {
	content: "→";
	position: absolute;
	left: 0;
	color: var(--bc);
	font-weight: bold;
}

.director_contact {
	background: rgba(150, 30, 30, 0.05);
	padding: 1.5rem;
	border-radius: 0.5rem;
	border-left: 4px solid var(--bc);
}

.director_name {
	font-size: 1.3rem;
	font-weight: 600;
	color: var(--bc);
	margin-bottom: 0.5rem;
	text-transform: uppercase;
}

.director_contact p {
	margin-bottom: 0.5rem;
	font-size: 1rem;
}

.director_contact a {
	color: var(--bc);
	text-decoration: none;
	font-weight: 500;
}

.director_contact a:hover {
	text-decoration: underline;
}

.social-icons {
	margin-top: 1rem;
}

.social-icons a {
	display: inline-block;
	margin-right: 1rem;
	color: #999;
	font-size: 1.2rem;
	transition: color 0.3s;
}

.social-icons a:hover {
	color: var(--bc);
}

.director_img {
	position: relative;
	border-radius: 1rem;
	overflow: hidden;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.director_img img {
	width: 100%;
	height: auto;
	transition: transform 0.3s ease;
}

.director_img:hover img {
	transform: scale(1.05);
}

/* Адаптив */
@media (max-width: 991px) {
	.director_title {
		text-align: center;
	}

	.director_title:after {
		left: 50%;
		transform: translateX(-50%);
	}

	.director_bio {
		text-align: center;
	}

	.director_list li {
		text-align: left;
	}

	.director_contact {
		text-align: center;
		margin-top: 1rem;
	}
}

@media (max-width: 576px) {
	.infoblock.in_director {
		padding: 2rem 0;
	}

	.director_title {
		font-size: 1.6rem;
	}

	.director_bio {
		font-size: 1rem;
	}
}




.director_bio p:first-of-type {
    font-style: italic;
    font-weight: 600;
    color: var(--bc);
    margin-bottom: 1rem;
}












.infoblock.in_reviews{padding:4rem 0;background:#f8f8f8;}.infoblock.in_reviews h2{color:#961e1e;margin-bottom:3rem;}.reviews_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;}.review_card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:all 0.3s ease;border-left:4px solid transparent;}.review_card:hover{box-shadow:0 4px 24px rgba(150,30,30,0.15);border-left-color:#961e1e;transform:translateY(-4px);}.review_card.review_hidden_mobile{display:block;}.review_card.review_visible{display:block !important;}.review_header{display:flex;align-items:center;margin-bottom:1rem;}.review_avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#961e1e 0%,#c92a2a 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;margin-right:1rem;flex-shrink:0;}.review_info{flex:1;}.review_name{font-weight:600;font-size:1rem;color:#222;margin-bottom:0.2rem;}.review_company{font-size:0.85rem;color:#777;}.review_stars{color:#ffa500;font-size:1.2rem;margin-bottom:1rem;letter-spacing:2px;}.review_text{font-size:0.95rem;line-height:1.6;color:#555;}.reviews_toggle{text-align:center;margin-top:2rem;display:none;}.btn_show_reviews{background:#961e1e;color:#fff;border:none;padding:1rem 3rem;border-radius:2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;}.btn_show_reviews:hover{background:#7a1818;transform:scale(1.05);box-shadow:0 4px 16px rgba(150,30,30,0.3);}.btn_show_reviews.hidden{display:none;}@media(max-width:991px){.reviews_grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;}}@media(max-width:600px){.infoblock.in_reviews{padding:2rem 0;}.reviews_grid{grid-template-columns:1fr;}.review_card{padding:1.5rem;}.review_card.review_hidden_mobile{display:none;}.reviews_toggle{display:block;}.review_avatar{width:48px;height:48px;font-size:1rem;}.btn_show_reviews{padding:0.8rem 2rem;font-size:0.9rem;}}