body {
font-family: "Montserrat", serif;
background-color: #f5f5f5;
}
.pointer{
cursor: pointer;
}
.section__title {
color: #003e74;
} .section--header {
position: relative;
width: 100%;
min-height: 80vh; overflow: hidden; border-bottom-left-radius: 40px;
border-bottom-right-radius: 40px;
}
.section--header__child{
position: relative;
width: 100%;
min-height: 20vh; overflow: hidden; border-bottom-left-radius: 40px;
border-bottom-right-radius: 40px;  
} .video-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover; z-index: -1;
}
.content{
min-height: 80vh;
}
.entry-content a{
color: #000;
text-underline-offset: 3px;
}
.section__stat-number {
font-weight: 900;
text-shadow: -2px -2px 0 #003e74, 2px -2px 0 #003e74, -2px 2px 0 #003e74, 2px 2px 0 #003e74;
}
.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: #003e74 !important;
text-decoration: underline;
color: #003e74;
text-underline-offset: 5px;
}
.locations__col {
transform: translateY(-120px);
}
.about__block_blue {
background-color: #003e74;
color: #fff;
}
.timeline-steps {
display: flex;
justify-content: center;
flex-wrap: wrap
}
.locations__card{
cursor: pointer;
}
.biografiya a{
color: #000;
text-decoration: underline;
text-underline-offset: 5px;    
}
.biografiya a:hover{
color: #00a5c1;  
}
.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 #e4052c;
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 #e4052c;
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: #e4052c
}
.timeline-steps .timeline-content .inner-circle:before {
content: "";
background-color: #e4052c;
display: inline-block;
height: 3rem;
width: 3rem;
min-width: 3rem;
border-radius: 6.25rem;
opacity: .5
}
.section__realiz-number {
color: #e4052c;
}
.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: 40px;
border-top-right-radius: 40px;
background-color: #003e74;
color: #fff;
} .entry-content a[href$=".pdf"]::before {
content: " 📄"; margin-right: 5px; } .entry-content a[href$=".doc"]::before,
.entry-content a[href$=".docx"]::before {
content: " 📝"; margin-right: 5px; } .entry-content a[href$=".xls"]::before,
.entry-content a[href$=".xlsx"]::before {
content: " 📊"; margin-right: 5px; } .entry-content a[href$=".zip"]::before {
content: " 📦"; margin-right: 5px; } .entry-content a[href$=".jpg"]::before,
.entry-content a[href$=".jpeg"]::before,
.entry-content a[href$=".png"]::before {
content: " 🖼️"; margin-right: 5px; } .entry-content a[href$=".pdf"],
.entry-content a[href$=".doc"],
.entry-content a[href$=".docx"],
.entry-content a[href$=".xls"],
.entry-content a[href$=".xlsx"],
.entry-content a[href$=".zip"],
.entry-content a[href$=".jpg"],
.entry-content a[href$=".jpeg"],
.entry-content a[href$=".png"] {
text-decoration: none; } @media (max-width: 1399px) {
.locations__col {
transform: translateY(-10px);
}
.display-1 {
font-size: 3rem;
}
.fs-2 {
font-size: 1.5rem !important;
}
} @media (max-width: 1199px) {} @media (max-width: 991px) {} @media (max-width: 767px) {
.locations__col {
transform: translateY(-20px);
}
} @media (max-width: 575px) {
.display-1 {
font-size: 2rem !important;
;
}
.fs-2 {
font-size: 1.1rem !important;
}
.locations__col {
transform: translateY(-100px);
}
.section__realiz-label{
font-size: .8rem!important;
}
}