@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');

a { color: rgb(224,0,27); }
a:hover { color: rgb(224,0,27); }
.navbar-area .navbar-brand { width: 230px; }
.section-title { max-width: 100%; margin: auto; text-align: left; }
.grecaptcha-badge { display: none !important; }
.foto { position: relative; }
.foto img { width: 328px; height: 311px; object-fit:cover; }
.foto a { position: relative; display: flex; }
.foto a:hover .pozadi { position: absolute; width: 100%; height: 100%; background-color: rgba(0,56,128,.5); z-index: 2; transition: 600ms; display: flex; justify-content: center; align-items: center; }
.foto .pozadi { object-fit:cover; }
.foto .pozadi span { display: none; }
.foto a:hover .pozadi span { display: block; position: absolute; color: #fff; font-size: 20pt; z-index: 3; transition: 600ms; }
.benefice-detail a, .projekty-detail a, .stranka-detail a { text-decoration: underline; color: rgb(0,56,128) !important; }
.benefice-detail a.default-btn, button.default-btn { color: #fff !important; text-decoration: none; text-transform: uppercase; }
.single-counter h2 { font-family: "Montserrat", sans-serif; font-size: 30px; }
.single-counter h2 .odometer { font-family: "Montserrat", sans-serif; }
.single-counter h2 .target { top: 2px !important; }
.montserrat-800 { font-optical-sizing: auto; font-weight: 800; font-style: normal; }
.default-btn { background-color: rgb(0,56,128); }
.single-causes h3 { height: 60px; }
.page-title-area { background-image: url(../images/page-bg/help-1265227_1920.jpg); }
.page-title-area::before { background-color: rgb(0,56,128); }
.horni-okraj { margin-top: 100px;}
.page-title-area .page-title-content { max-width: 800px; }
.footer-area { text-transform: uppercase; }
.footer-area .address { text-transform: none; }
.neni-obrazek { background-color: #fff !important; }
.neni-obrazek div { height: 291px; width: 414px; }
@media screen and (max-width: 575.99px) {
    .neni-obrazek { background-color: #fff !important; }
    .neni-obrazek div { height: 250px; width: 100%; }   
    .neni-obrazek div img { max-width: 100% !important;}
}
@media only screen and (max-width: 991px) {
    .mobile-responsive-nav .mean-container a.meanmenu-reveal { padding-top: 3px; }
}
.event-area { background: #fffcc7d3; }
.page-title-area::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .9; z-index: -1; }
.desktop-nav .navbar .navbar-nav .nav-item a:hover, .desktop-nav .navbar .navbar-nav .nav-item a:focus, .desktop-nav .navbar .navbar-nav .nav-item a.active { color: rgb(0,56,128); }
.page-title-area .page-title-content ul li.active { color: rgb(0,56,128); }
.default-btn::after { background-color: rgb(224,0,27); }
.go-top { background-color: rgb(224,0,27); }
.go-top::before { background-color: rgb(224,0,27); }
.single-counter h2 { color: rgb(0,56,128); }
.single-footer-widget .import-link li a::before { background-color: rgb(224,0,27); }
.single-footer-widget .import-link li a:hover { color: rgb(224,0,27); }
.list-unstyled { color: hsl(0, 0%, 0%); }
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    display: none;
}
blockquote { border-left: 5px solid rgb(224,0,27); padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }