/* MUST HAVE на всех проектах */
.invis {
    position: absolute;left:-9999999px;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 0; 
    content: "";
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}
a {
    text-decoration: none;
}
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: .25rem;
}
li {list-style-type: none; /* Убираем маркеры */}
a:link, a:visited {border-bottom: 1px solid rgba(30,65,109, 0.2);color: #004a8a;transition: all .3s ease 0s;}
a:hover {text-decoration: none;color:#3a9cf1;border-bottom: 1px solid rgba(58,156,241, 0.2)} /*убрать подчеркивание при наведении*/
#content {min-height:600px;} /* Прижимаем подвал к низу*/
body {font-family: 'Open Sans', sans-serif;background-color:#f3f3f3;}
.container {padding-right: 10px;padding-left: 10px;}
.font12 {font-size: 1.2rem;}
.font15{font-size: 1.5rem;}
/* MUST HAVE на всех проектах */ 
/*body {background-image: url(/assets/style/img/1122.jpg);
    background-size: 100% auto;
    background-attachment: fixed;
    background-repeat: no-repeat;
}*/


h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {text-transform: uppercase;}
.h1, h1 {font-size: 2rem;}
.h2, h2 {font-size: 1.7rem;}
.h3, h3 {font-size: 1.3rem;}
.h4, h4 {font-size: 1rem;}
.h5, h5 {font-size: 0.8rem;}
.h6, h6 {font-size: 0.6rem;}

.maincolor {color:#8a0000;}
.maincolor2 {color:#00a0a0;}

.btn-main {
    background-color: #8a0000;
    border-color: #8a0000;
}
.btn-main2 {
    background-color: #00a0a0;
    border-color: #00a0a0;
}

