html {
	scroll-behavior: smooth;
}
body {
	font-family: HelveticaNeueCyr, sans-serif;
	font-weight: 300;
	font-size: 14px;
	min-width: 320px;
	background-color: #fcfcfc;
	color: #040404;
}
h2 {
	text-transform: uppercase;
	font-weight: 300 !important;
}
h3, h4, .h4 {
	font-weight: 300 !important;
}
.menu-bg {
	background-color: #111b25;
}
.navlink {
	position: relative;
	cursor: pointer;
	line-height: 1; 
	text-decoration: none; 
}
.navlink:before {
	display: block;
	position: absolute;
	left: 50%; transform: translateX(-50%);
	width: 0;
	height: 1px; 
	background-color: #ff5600 ; 
	content: "";
	transition: width 0.3s ease-out;
	opacity: 0;
	top: 80%;
}
.navlink:hover:before {
	width: 90%;
	opacity: 1;

}
@media (max-width: 992px) {
	.navlink:hover:before {
		width: 0;
		opacity: 0;
	}
}

.nav-pills .nav-link {
	border-radius: 50px;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #fff;
	border-radius: 0;
	border: 0px;
	border-bottom: 1px solid #ff5600;
	background: transparent;
	padding: 0 0.2rem;
}
.navbar-brand {
	font-size: 1.15rem;
	line-height: 1.2;
}
.navbar-brand img {
	margin-left: 1rem;
}
@media (min-width: 768px) {
	.navbar-brand img {
	}
}
.navbar-brand span {
	display: none;
}
@media (min-width: 768px) {
	.navbar-brand span {
		display: inline-block;
		font-size: 0.96rem;
	}
}
.tel {
	font-size: 0.96rem;
	color: #fcfcfc;
}

.progress-container {
	box-shadow: 0 0 10px 0 #001f3a !important; 
}
.overlay-1 {
	background-attachment: fixed;
	background-position: top center;
	background-image: url(/images/back-1.jpg);
	filter: brightness(0.9);
}

@media (min-width: 992px) {
	.overlay-1 {
		height: 98vh;
	}
}
.overlay-2 {
	background-color: #f1f1f2;
}
footer {
	background-color: #071625;
	color: #fcfcfc;
}
.btn {
	border-radius: 50px;
	margin: 10px 0;
}

.btn-primary {
	color: #fff;
	background-color: #e0540d;
	border-color: #e0540d;
}
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #ab3f08;
	border-color: #823108;
}
.btn-secondary {
	color: #171717;
	border-radius: 0;
	border: 0px;
	border-bottom: 1px solid #e0540d;
	background: transparent;
	padding: 0 0.2rem;
}
.btn-secondary:hover {
	color: #aaa;
	background: transparent;
	border-color: #823108;
}
@media (min-width: 992px){
	.utp-box {
		margin-top: 8rem;
	}
}
.utp {
	font-size: 1.2rem;
	line-height: 1.6;
}
.head_over_1 {
	background-color: rgba(25, 25, 25, 0.8);
	color: #fcfcfc;
	text-transform: uppercase;
}
.head_over_1 h1 {
	font-weight: 300 !important;
}
.head_over_2 {
	background-color: rgba(200, 200, 200, 0.7);
	text-transform: uppercase;
}
.head_over_2 p {
	font-weight: 300 !important;
}
.anchor {
	border-top: 55px solid transparent;
	margin-top: -55px;
	padding: 15px 0; 
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.card {
	background-color: #f4f4f5;
	border: 0;
	padding: 20px 20px;
}
.dn {
	display: none;
}
/*
@media (min-width: 992px){
	.card {
		margin: 80px 80px;
		padding: 50px 40px;
	}
}
*/
.card-title {
	font-size: 1.4rem;
}
.card-text {
}
@media (min-width: 992px){
	.cmpr-box {
		margin-top: 80px;
	}
}
.cmpr {
	font-size: 0.8rem;
}
@media (min-width: 992px){
	.cmpr {
		margin-top: 80px !important;
	}
}
.table_goods {
	background: transparent;
}
.id_3-2 {
	margin-top: -30px !important;
}

@media (min-width: 992px){
	.id_3-2 {
		margin-top: -0px !important;
	}
}

.b1c-good .b1c-name {
	display: none;
}
.bg-block {
	background-color: #18324c;
}
.bg-block-grey {
	background-color: #808080;
}

.id_1 {
	position: relative;
}

/** кнопка главного блока**/
.btn-style-one {
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	padding: 15px 40px;
	font-weight: 400;
	overflow: hidden;
	border-radius: 0px;
	background-color: #ff732d;
	text-transform: uppercase;
	font-family: 'Inter', sans-serif;
	z-index: 0;
	text-decoration: none;
}

.btn-style-one:before{
	backface-visibility: hidden;
	position: absolute;
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    background-color: #262626;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
}
.btn-style-one:hover::before{
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.btn-style-one:hover{
	color: #ff732d;
}


img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.card__img {
	margin: 20px 0 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bi-whatsapp {
	color: green;
}

@media (max-width: 600px) {
	.imagehidden {
		display: none;
	}
}

/** Картинки в характеристиках**/
.adva {
	line-height: 40px;
}
.adva::before {
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: .8em;
	margin-bottom: 1.6em;
}
.adva_1::before {
	background: url("/images/3-1-1.png") no-repeat;
}
.adva_2::before {
	background: url("/images/3-1-2.png") no-repeat;
}
.adva_3::before {
	background: url("/images/3-1-3.png") no-repeat;
}
.adva_4::before {
	background: url("/images/3-1-4.png") no-repeat;
}
.adva_5::before {
	background: url("/images/3-1-5.png") no-repeat;
}
.adva_6::before {
	background: url("/images/3-1-6.png") no-repeat;
}
.adva_7::before {
	background: url("/images/3-1-7.png") no-repeat;
}

.greycolor {
	color: #f4f4f5;
}
