h1, h2, h3, h4, h5, h6, [class^="heading-"]{
    font-weight: 300; word-spacing: 0.3em;
}
.clr{ clear: both; }
body{ font-size:18px; }

.rd-navbar-static .rd-nav-item.active .rd-nav-linkXX{ font-size:14px !important; font-weight:bold !important; }

.firstMenuItem{ position: relative; }
.separatorH{ position: absolute; height:40px; background:#fff; width:1px; right: -20px; top: -6px; }

.rd-navbar-fixed .rd-navbar-brand img { max-width:200px; }
.rd-navbar-static .rd-navbar-brand img{ max-width: 380px; max-height: 130px; margin:-8px auto -8px; }
.rd-navbar-static .rd-navbar-main{ padding:8px 0 8px 0; }
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-main, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-main{ padding:8px 0; }
.rd-navbar-static .rd-navbar-dropdown { width: 500px; }
.text-white-6 {
    color: rgba(255,255,255,1);
}
.bg-mm-1{ background-image: url('../images/mm_tlo80.jpg'); background-size:cover; background-repeat: no-repeat; }
.bg-mm-2{ background-image: url('../images/mm_tlo70.jpg'); background-size:cover; background-repeat: no-repeat; background-color: #000; }
.bg-mm-3{ background-image: url('../images/mm_tlo70.jpg'); background-size:cover; background-repeat: no-repeat; background-color: #000; }
.bg-mm-4{ background-image: url('../images/mm_tlo2_82.jpg'); background-size:cover; background-repeat: no-repeat; background-color: #000; }
.bg-mm-5{ background-image: url('../images/mm_tlo3_80.jpg'); background-size:cover; background-repeat: no-repeat; background-color: #000; }
.rd-navbar-wrap-absolute .rd-navbar-static{ border-bottom:1px #fff solid; }

.header-mm{ margin-top:110px; border-bottom:1px #666 solid; padding:30px 0; }

.rd-navbar-nav, .rd-nav-link{ font-family: 'Montserrat', sans-serif; font-size: 14px !important; font-weight:400 !important; letter-spacing: 1px; font-style: normal; line-height:30px;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
text-decoration: none;
text-decoration-color: rgb(255, 255, 255);
text-decoration-line: none;
text-decoration-style: solid;

}


/*  banner  */
    #mainBanner{ height:800px; }
    .swiper-slide{ max-height: 800px; min-height: 50vh; }
    #banner0img{ background-image: url('../images/banner/mm_szkic.jpg'); width: 100%; height: 100%; background-size: cover;  }
    #banner1img{ background-image: url('../images/banner/banner1b.jpg'); width: 100%; height: 100%; background-size:cover; background-position: 0px center; }
    #banner2img{ background-image: url('../images/banner/banner2b.jpg'); width: 100%; height: 100%; background-size: cover; background-position: center;}
    #banner3img{ background-image: url('../images/banner/banner3b.jpg'); width: 100%; height: 100%; background-size: cover; background-position: center;}
    .zoomAnimate{ animation: 19s ease-out 0s 100 zoomIn; transform-origin: 200px 200px; }
    .slide-parent{ position: relative; }
    .slide-child{ position:absolute; }
    .bannerText{ padding:30px 20px; background: rgba(0,0,0,0.2); display: inline-block; margin: auto; }
    .swiper-slide h1{ font-weight:300; }
   @keyframes zoomIn {
      0% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
      50%{
           transform: scale(1.1);
       }   
      100% {
            transform: scale(1);
       }   
    }
   @keyframes zoomIn2 {
      0% {
        transform: scale(1);
      } 
      100% {
            transform: scale(1.1);
       }   
    }   

.swiper-button-prev, .swiper-button-next{ background-color:transparent; }

.rd-navbar-main{ position:relative; }
.socialIcons{ top:0; text-align: right; position: absolute; right: 0; z-index: 1; }
.socialIcons { margin:4px 0px; }
.socialIcons a{ color:#fff; display: inline-block; margin-left:5px; font-size: 18px; cursor: pointer; }
.socialIcons a:hover{ color:#ea202e; }

.rd-navbar-static .rd-nav-link{ font-size: 14px; }
.rd-nav-link{ margin-left:15px; }
.rd-navbar-fixed .rd-nav-link{ margin-left:0px; }
.rd-menu.rd-navbar-dropdown{ background-color:#000; }
.rd-dropdown-item:hover{ background:#ea202e; }
.rd-dropdown-item:hover .rd-dropdown-link{ margin-right:50px; }

.rd-navbar{ background:rgba(0,0,0,1); }
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone { background:rgba(0,0,0,1); }
.rd-navbar-fixed .rd-navbar-panel{ background:rgba(0,0,0,1); }
.bg-gray-900 { background-color: #000; }

.swiper-wrapper .justify-content-center h1{ text-shadow: 0px 0px 12px rgba(0,0,0,1); }
.swiper-wrapper .justify-content-center p{ text-shadow: 0px 0px 2px rgba(0,0,0,1); font-size:24px; }
.swiper-slide-caption h1{ font-size:90px; }
.swiper-slide-caption h1 .font-weight-black{ font-weight:400; }


.box-classic-body{ padding:35px 30px; }
.box-classic-text{ line-height: 21px; }

.rd-navbar-submenu-toggle{ display:none; }
.fa.ui-to-top{ padding-top:5px; font-size:36px; }

.button-secondary, .button-secondary:focus{ background-color: #333; border-color: #333; }
.button-white:hover{ background-color: #333; border-color: #333; }

.box-classic h4{ font-weight:300; line-height: 30px; }
.footer-contacts .icon{ font-size:40px; }

.park-desc h3{ font-size: 26px; font-weight: 400; margin-bottom: 20px; }
.park-desc ul{ padding: 5px 5px 5px 40px; margin-top:20px; }
.park-desc ul li{ display: list-item; list-style: disc; padding:0 0 15px 10px; }

.box-classic{ background-color: rgba(255,255,255,.2); }
.box-classic:hover{ background-color: rgba(0,0,0,.3); }
.box-classic:hover h4{ color: #ea202e; }

.rd-navbar-static .rd-navbar-dropdown{ padding:0; }
.rd-navbar-static .rd-navbar-dropdown{ left:0; right:auto; border:1px #222 solid; border-top:none; }
.rd-nav-item:hover{ cursor: pointer; }

.sec2-center{ position: absolute; text-align: center; float: left; top: 120px; left: 420px; }
.sec2-left{ padding-right: 170px; }
.sec2-right{ padding-left: 170px; }
.sec2-bott{ margin-top:100px; }
.park-desc{ padding:0 30px; }
.sec-title{ margin-top:70px; background:#222; }

.row.resource{ display:flex; }
.row.resource .park-desc{ order:2; }
.row.resource .image{ order:1; }
.row.resource .image-right{ order:3; }

.onas-text p{ text-align: center; margin:20px; }
.right-line{ border-right:1px #fff solid; padding-right:50px; }
.left-line{ border-left:1px #fff solid; padding-left:50px; }
.leftImageCont, .rightImageCont{ background:#fff; }

.mmform input, .mmform textarea{ background: #666; border:1px #fff solid; width: 100%; padding:10px; margin:15px 0 0; color:#fff; }
.mmform input::placeholder, .mmform textarea::placeholder{ color: #aaa; }
.button-form{ margin-top:15px; background-color: #333; border-color: #333; }

.groupGallery{ padding:20px 0; }
.groupGallery .groupCont{ float: left; padding:2px; width:33%; }
.groupGallery .groupR{ position:relative; display: block; cursor: pointer; }
.groupGallery .groupR .text{ position:absolute; background:rgba(0,0,0,0.6); color:#fff; padding:40px 25px; bottom:0px; width: 100%; display: none; }
.groupGallery .groupR .text h4{ font-size:18px; }
.groupGallery .groupR .text .line{ width:75%; height: 1px; background: #fff;margin-top:5px; }

.footer-classic { padding: 45px 0 45px; }
.section-lg{ padding:80px 0; }
h3, .heading-3 { line-height: 1; font-size: 45px; }
h5, .heading-5 { text-transform: none; } 
#headSpacer{ height:110px; }
.bigscr{ display:block; }
.smscr{ display:none; }

.map{ margin:30px 0 10px; }
.map iframe{ max-width:100%; }

@media (max-width: 1599px){
    .swiper-slide-caption h1{ font-size:90px; }
    #mainBanner{ height:600px; }
    .swiper-slide{ max-height: 600px; min-height: 50vh; }
}
@media (max-width: 1199px){
    .swiper-slide-caption h1{ font-size:90px; }
    .sec2-center{ left: 300px; }
    #mainBanner{ height:500px; }
    .swiper-slide{ max-height: 500px; min-height: 50vh; }
}
@media (max-width: 992px){
    .sec2-center{ left: 180px; top:150px; }
    .box-modern h4{ font-size:20px; }
    .park-desc{ padding:30px 15px; }
    .sec-title{ margin-top:0; }
    .row-30{ margin-bottom: -60px; }
    .row.resource .image-right{ order:1; }
    .groupGallery .groupCont{ width:50%; }
    .socialIcons { margin:4px 10px; }
    
    .rd-navbar-fixed .rd-navbar-panel{ height:65px; }
    #headSpacer{ height:10px;}
    .header-mm{ margin-top: 10px; }
    .bigscr{ display:none; }
    .smscr{ display:block; }
    #mainBanner{ max-height:400px; }
    #mainBanner .slide-parent{ height:400px; }
}
@media (max-width: 899px){
    .swiper-slide-caption h1{ font-size:60px; }
    .swiper-wrapper .justify-content-center p{ font-size:16px; }
    .park-desc{ padding:30px; }
    
    #mainBanner{ max-height:300px; }
    .swiper-slide{ max-height: 300px; min-height: 10vh; }
    
}
@media (max-width: 768px){
    .swiper-slide-caption h1{ font-size:35px; }
    .header-mm h3{ font-size:28px; }
    .swiper-wrapper .justify-content-center p{ font-size:12px; }
    .sec2-center{ left: 90px; top:220px; }
    .sec2-bott{ margin-top:200px; }
    .col-sm-2.bsmark{ display: none; }
    
    .right-line{ padding-right:0; border-right: none; }
    .left-line{ padding-left:0; border-left: none; }
    
    .bigscr{ height:350px; }
    .smscr{  height:350px; }
}
@media (max-width: 576px){
    .sec2-center{ position: relative; float: none; top: 0; left: 0; margin-top:100px; }
        .sec2-left{ padding-right: 0px; padding-left: 15px; padding-right: 15px; }
    .sec2-right{ padding-left: 0px; padding-left: 15px; padding-right: 15px; }
    .sec2-bott{ margin-top:0px; }
    .groupGallery .groupCont{ width:100%; }
    #mainBanner{ max-height:200px; }
    #mainBanner .slide-parent{ height:200px; }
    .swiper-slide{ max-height: 200px; min-height: 10vh; }
    
    .bigscr{ height:300px; }
    .smscr{  height:300px; }
}