body {
font-family: "Montserrat", serif;
background-color: #f5f5f5;
}
.section__title {
color: #fff;
font-weight: 900;
text-shadow: -2px -2px 0 #f16f00, 2px -2px 0 #f16f00, -2px 2px 0 #f16f00, 2px 2px 0 #f16f00;
}
.border-gold{
border: 3px solid #f16f00;
}
.about_oplata{
border: solid 3px #f16f00;
color: #000;
} .section--header {
width: 100%;
min-height: 70vh;
background-image: url(//avto-79.ru/wp-content/themes/tochkarosta/img/fon.jpg);
background-position: center;
background-size: cover;
overflow: hidden;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.section--header__child{
width: 100%;
min-height: 20vh;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;  
background-image: url(//avto-79.ru/wp-content/themes/tochkarosta/img/fon.jpg);
background-position: center;
background-size: cover;
}
.dropdown-item.active, .dropdown-item:active {
color: #000;
background-color: #f16f00;
}
.section--header .nav-link{
font-size: 1.5rem;
}
.content{
min-height: 80vh;
}
.entry-content a{
color: #000;
text-underline-offset: 3px;
}
.section__stat-number {
color: #fff;
font-weight: 900;
text-shadow: -2px -2px 0 #f16f00, 2px -2px 0 #f16f00, -2px 2px 0 #f16f00, 2px 2px 0 #f16f00;
}
.section__stat-label{
color: #fff;
font-weight: 500;
text-shadow: -1px -1px 0 #f16f00, 1px -1px 0 #f16f00, -1px 1px 0 #f16f00, 1px 1px 0 #f16f00;    
}
.section__row {
background-color: #fff;
}
.section__navbar-toggler {
border: none; background: transparent; padding: 0.5rem; cursor: pointer; outline: none; }
.section__navbar-toggler:focus {
box-shadow: none; outline: none; }
.section__navbar-toggler-icon {
display: block; width: 24px; height: 2px; background-color: #000; position: relative; }
.section__navbar-toggler-icon::before,
.section__navbar-toggler-icon::after {
content: ''; display: block;
width: 24px; height: 2px; background-color: #000; position: absolute; left: 0;
}
.section__navbar-toggler-icon::before {
top: -6px; }
.section__navbar-toggler-icon::after {
top: 6px;
}
.section__navbar-link {
color: #000;
text-transform: uppercase;
}
.section__navbar-link:hover {
text-decoration-color: #f16f00 !important;
text-decoration: underline;
color: #f16f00;
text-underline-offset: 5px;
}
.locations__subtitle {
color:  #f16f00;
font-size: 1.8rem;
}
.about__block_blue {
background-color: #f16f00;
color: #fff;
}
.timeline-steps {
display: flex;
justify-content: center;
flex-wrap: wrap
}
.locations__card{
cursor: pointer;
}
.timeline-steps .timeline-step {
align-items: center;
display: flex;
flex-direction: column;
position: relative;
margin: 1rem
}
@media (min-width:768px) {
.timeline-steps .timeline-step:not(:last-child):after {
content: "";
display: block;
border-top: .25rem dotted #f16f00;
width: 3.46rem;
position: absolute;
left: 7.5rem;
top: .3125rem
}
.timeline-steps .timeline-step:not(:first-child):before {
content: "";
display: block;
border-top: .25rem dotted #f16f00;
width: 3.8125rem;
position: absolute;
right: 7.5rem;
top: .3125rem
}
}
.timeline-steps .timeline-content {
width: 10rem;
text-align: center
}
.timeline-steps .timeline-content .inner-circle {
border-radius: 1.5rem;
height: 1rem;
width: 1rem;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: #f16f00
}
.timeline-steps .timeline-content .inner-circle:before {
content: "";
background-color: #f16f00;
display: inline-block;
height: 3rem;
width: 3rem;
min-width: 3rem;
border-radius: 6.25rem;
opacity: .5
}
.section__realiz-number {
color: #f16f00;
}
.swiper-button-next,
.swiper-button-prev {
background-color: white;
background-color: rgba(255, 255, 255, 0.5);
right: 10px;
padding: 30px;
color: #000 !important;
fill: black !important;
stroke: black !important;
}
footer {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
background-color: #f16f00;
color: #fff;
} .table th, .table td {
vertical-align: middle;
text-align: center; }
.table thead th {
background-color: #f8f9fa;
font-size: 0.8em;
font-weight: bold;
white-space: nowrap; }
.category-header {
font-weight: bold;
text-align: left;
background-color: #e9ecef;
}
.car-list {
font-size: 0.8em;
text-align: left;
}
@media (max-width: 991px) { .table-custom-responsive thead {
display: none;
} .table-custom-responsive tr {
display: block;
margin-bottom: 1rem; border: 1px solid #dee2e6; border-radius: 0.25rem;
}
.table-custom-responsive td {
display: block;
text-align: right; padding-left: 50%; position: relative;
border-top: none; }
.table-custom-responsive td:first-child { text-align: left;
padding-left: 0.75rem; background-color: #f8f9fa; font-weight: bold;
}
.table-custom-responsive td.category-header { text-align: center;
padding: 0.75rem;
background-color: #e9ecef;
}
.table-custom-responsive td.car-list { text-align: left;
padding: 0.75rem;
background-color: transparent; font-weight: normal;
} .table-custom-responsive td[data-label]::before {
content: attr(data-label);
position: absolute;
left: 0.75rem; width: 45%; padding-right: 0.75rem;
white-space: nowrap;
text-align: left;
font-weight: bold;
} .table-custom-responsive td:empty {
display: none;
}
} @media (max-width: 1399px) {
.display-1 {
font-size: 3rem;
}
.fs-2 {
font-size: 1.5rem !important;
}
} @media (max-width: 1199px) {} @media (max-width: 991px) {} @media (max-width: 767px) {
} @media (max-width: 575px) {
.display-1 {
font-size: 2rem !important;
;
}
.fs-2 {
font-size: 1.1rem !important;
}
.section__realiz-label{
font-size: .8rem!important;
}
}