
html {
/*  background-color: #f6f6f6; /*  */
  position: relative;
  min-height: 100%;
}

body {
/*  margin-bottom: 115px; /* Margin bottom by footer height */	
  margin-bottom: 125px; /* Margin bottom by footer height */
  background-color: #fff; /*  */
  padding-top: 80px; /*  */
/*  padding-top: 5rem;  /*  */
}

h1, h2, h3, h4, h5, h6 { 
 font-family: Fira Sans; /*  */
 font-weight: 600;  /*  */   
/* color: #25292c; /* черно-серый  */
}

h1 {
 font-size: 26px;  /*  */
/* font-weight: bold;  /*  */
}

h2 {
 font-size: 22px;
/* font-weight: bold;  /*  */
}

h3 {
 font-size: 18px;
/* font-weight: bold;  /*  */
}

a {
 text-decoration: none; /* Убираем подчеркивание текста */
 color: #992925;    /* Цвет шрифта */
}

a:hover {
 text-decoration: underline; /* Подчеркивание текста */
 color: #600d1d;    /* Цвет шрифта */
}
span {
 font-weight: bold;  /*  */	
 color: #992925;    /* Цвет шрифта */	
}

table {
/*  background-color: #fbfbfb; /* */
}

table th {
 background-color: #ccc; /*  */	
}

table td {
 vertical-align: middle; /*  */	
}  

table img {
 margin: 2px; /*  */	
}

.card-4 {
  min-width: 220px; /* на 4 колонки */
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
 background-color: #f6f6f6;  /* цвет hover в таблице  */
}

input {
 font-size: 15px; /*  */	
}

.nav-bg {
 background-color: #600d1d; /* цвет меню nav */
}	

.dropdown-menu {
 background-color: #c9ede7; /* цвет выпадающего меню */
}

.dropdown-menu a:active { 
 background-color: #26b8a0; /* цвет активного элемента выпадающего меню */
} 

.scrol-min { 
 max-height: 175px; /* 5 строк меню */
 overflow-y:scroll; /* */
} 
 
.scrol-max { 
 max-height: 460px; /* 14 строк меню */
 overflow-y:scroll; /* */
} 

.footer {
  border-top: 5px solid #ffa326; /* 5px полока */
  position: absolute; /*  */
  bottom: 0; /*  */
  width: 100%; /*  */
/*  height: 115px; /* Set the fixed height of the footer here */
  height: 125px; /* Set the fixed height of the footer here */
}

.bg {
 background-color: #600d1d; /* цвет футера */
}

.logo {
/* height: 110px; /*  */ 
 height: 125px; /*  */ 
}

.logo p {
/* padding-top: 20px; /*  */ 	
 padding-top: 25px; /*  */ 	
}

.phone {  /*  */
 color:#cdcdcd;  /* 104E8B */
 font-size:28px;  /*  */
 height: 95px; /*  */ 
}

.phone p {
 padding-top: 25px;	
}

.phone a {
 color: #cdcdcd; ; /* цвет  */
}

.phone a:hover { 
 color: #fff; /* цвет ffa326  */
}

.informer {
 height: 95px; /*  */ 
}

.informer p {
 padding-top: 30px;	 /*  */
}

.jumbotron {
 text-align: center; /*  */	
 margin-bottom: 0px; /*  */
 background-image: url(../images/jumbotronbackground.jpg); /*  */
 background-position: 0% 25%; /*  */
 background-size: cover; /*  */
 background-repeat: no-repeat; /*  */
 color: white; /*  */
 text-shadow: black 0.3em 0.3em 0.3em; /*  */
}

.jumbotron h1 {
 font-size: 62px; /*  */
}

.jumbotron p {
 font-family: Fira Sans; /*  */
 font-size: 32px; /*  */
 color: #fff; /*  */
}

.jumbotron a {
 color: #fff; /*  */
}

.bg-card {
 background-color: #f5f5f5;	 /*  */ 
}

/* munu for home-2 */
.menu ul {
 margin-left:0; /*  */ 
 padding-left:0; /*  */ 
}
.menu li {
list-style-type:none; /*  */ 
}
.menu a {
/* color: #000; /*  */
 text-align: left; /*  */	
 width:100%;	 /*  */ 
}

.text-tema {
 font-size:14px; /*  */ 
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

@media (min-width: 1200px) {
.container {
/*    width: 990px; /*  */
/*	background-color: blue; /*  */
  }
}

.nowrap {
 white-space: nowrap; /*  */
 font-weight: 500;  /*  */ 
 color: #fff; /*  */
}

.msg {
  background-color: #FFE4E1; /*  */
/* font-size: 17px;  /*  */
}

.msg-war {
 border-width: 2px; /*  */
}

.filter {
}

.filter:hover img {
 opacity: .8; /* */
}		

/* begin socials  */
.icon-social {
  background-image: url("../images/socials.png"); /*  */
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px; /*  */
  margin: 0 15px;
  width: 48px; /*  */ 
}

.icon-social-instagram {
  background-position: 0 0; }
  .icon-social-instagram:hover {
    background-position: -48px 0; }

.icon-social-facebook {
  background-position: -96px 0; }
  .icon-social-facebook:hover {
    background-position: -144px 0; }
	
.icon-social-twitter {
  background-position: -192px 0; }
  .icon-social-twitter:hover {
    background-position: -240px 0; }	
	
/* end socials  */	


/* begin Кнопка Наверх  */
.back_to_top {
 cursor: pointer;
 position: fixed;
 bottom: 20px;
 right: 20px;
 display:none;
}

.back_to_top-show {
 display: block;
}
/* end Кнопка Наверх  */

/* begin Mega menu */
.dropdown-menu.multi-column {
 width: 820px; /*  */
/* выравнивание по центру экрана */
/* transform: translateX(-50%); /*  */
/* left: 50%; /*  */
/* transform: translateX(-10%); /*  */
/* left: 10%; /*  */
}

.dropdown-menu.multi-column .dropdown-menu {
 display: block !important; /*  */
 position: static !important; /*  */
 margin: 0 !important; /*  */
 border: none !important; /*  */
 box-shadow: none !important; /*  */
 min-width: 180px; /*  */
}

.dropdown-menu { /* выравнивание по центру экрана */

}
/* end Mega menu */

.anchor {
 margin-bottom: 65px; /*  */
 margin-top: -65px; /*  */
}
