@charset "utf-8";
.btn-group-vertical .btn.btn-secondary {
	border-top-right-radius: 22px;
	border-bottom-left-radius: 22px;
	color: #FFFFFF;
	background-color: #FF0004;
	float: none;
	clear: left;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	font-size: 10pt;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}
.btn.btn-primary {
	background-color: #FFFFFF;
	color: #FF0004;
	border-width: 2px;
	border-color: #FF0004;
	border-radius: 9px;
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	font-size: 9pt;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;

}
body {
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
{
    font-family: 'Montserrat', sans-serif;
}

h1 {
    font-weight: 700; /* Используйте Bold начертание для заголовка */
}

p {
    font-weight: 400; /* Используйте Regular начертание для параграфов */
}
{
    font-family: 'Montserrat', sans-serif;
}

h1 {
    font-weight: 1000; /* Используйте Bold начертание для заголовка */
}

p {
    font-weight: 400; /* Используйте Regular начертание для параграфов */
}
.nav-link main-btn {
	font-weight: 800;
	background-color: #FFFFFF;
	margin-top: 0px;
	font-style: bold;
}

.container .navbar.fixed-top.navbar-expand-lg.navbar-light.bg-light {
	background-color: #FBFBFB;
	background-image: -webkit-linear-gradient(270deg,rgba(180,25,28,1.00) 0%,rgba(255,0,0,1.00) 49.22%,rgba(180,25,28,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(180,25,28,1.00) 0%,rgba(255,0,0,1.00) 49.22%,rgba(180,25,28,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(180,25,28,1.00) 0%,rgba(255,0,0,1.00) 49.22%,rgba(180,25,28,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(180,25,28,1.00) 0%,rgba(255,0,0,1.00) 49.22%,rgba(180,25,28,1.00) 100%);
}
.navbar-nav.mr-auto .nav-item .nav-link {
	color: #FFFFFF;
	font-weight: 700;
	font-size: large;
	padding-top: 0px;
}

.navbar-nav.mr-auto .tel-item .tel {
	color: #FFFFFF;
	font-weight: 700;
	font-size: large;
	text-align: center;
}
.container-fluid1 {
	background-color: #A0A0A0;
}
.container-fluid .navbar.fixed-top.navbar-expand-lg.navbar-light.bg-light {
	background-color: #FF0004;
	background-image: -webkit-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(255,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(255,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,0,4,1.00) 0%,rgba(255,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,0,4,1.00) 0%,rgba(255,0,0,1.00) 100%);
}
.navbar-nav.mr-auto .nav-item .nav-link.disabled {
	color: #FFFFFF;
	text-decoration: none
	opacity: 1;
}


.navbar-nav {
    display: flex;
    align-items: center; /* Вертикальное центрирование элементов навигации */
}


.nav-link {
    height: 50px; 
	line-height: 15px;
    display: flex; /* Включаем флексбокс */
    align-items: center; /* Выравнивание по вертикали */
    justify-content: center; /* Выравнивание по горизонтали (при необходимости) */
}

.nav-link2 {
    height: 40px; 
	line-height: 8px;
    display: flex; /* Включаем флексбокс */
    align-items: center; /* Выравнивание по вертикали */
    justify-content: center; /* Выравнивание по горизонтали (при необходимости) */
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
  line-height: 17px;
}


.nav-item {
    margin-bottom: 1px; 
}

.nav-item ul {
    margin-left: 0; 
}
.main-btn {
    background-color: white;
    border: 2px solid red;
    border-radius: 10px;
    color: red;
    width: 100%;
    text-align: left;
    margin-bottom: 1px; /* Устанавливаем расстояние между кнопками 1px */
    line-height: 1.2; /* Устанавливаем расстояние между строками в тексте кнопок */
    height: auto; /* Устанавливаем высоту кнопки в зависимости от текста */
    padding: 10px; /* Добавляем внутренние отступы для кнопки */
}

.sub-btn {
    background-color: red;
    border: 2px solid white;
    border-radius: 10px;
    color: white;
    display: block;
    margin: 1px 0; /* Устанавливаем расстояние между кнопками 1px */
    line-height: 1.2; /* Устанавливаем расстояние между строками в тексте кнопок */
    height: auto; /* Устанавливаем высоту кнопки в зависимости от текста */
    padding: 10px; /* Добавляем внутренние отступы для кнопки */
    text-align: center;
}
    .main-btn2 {
 		height: 5em;
		background-color: white;
        border: 2px solid red;
        border-radius: 10px;
        color: red;
        width: 100%;
        text-align: left;
        margin-bottom: 1px; /* Устанавливаем расстояние между кнопками 1px */
    }
	
    .main-btn3 {
 		height: 35px;
		background-color: white;
        border: 2px solid red;
        border-radius: 10px;
        color: red;
        width: 100%;
        text-align: left;
        margin-bottom: 1px; /* Устанавливаем расстояние между кнопками 1px */
    }

    .main-btn4 {
 		height: 50px;
		background-color: white;
        border: 2px solid red;
        border-radius: 10px;
        color: red;
        width: 100%;
        text-align: left;
        margin-bottom: 1px; /* Устанавливаем расстояние между кнопками 1px */
    }
	
	.bg-red {
  background-color: red;
}