



@media screen and (max-width: 768px) {
  .meta_slider_container {
      max-height: 500px; /* Set the desired height for smaller screens */
  }
}
@media screen and (min-width: 768px) {
  
  
  .ms-image img{
    min-height: 1214px;
    width: auto !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 780px) {

}
.banner-row {
   
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgb(255, 255, 255);
}






  
#masthead {
    background-color: white;
    padding: 0;
}

.menu_mini_btn {
    background-color: #22428F;
  }
  
  .logo-container {
    background-color: rgb(255, 255, 255, 0.7);
    width: fit-content;
    
  }
  
  .nav-link a:hover{
    
    color: #22428F !important;
  }
  
  .nav-link img {
    display: none;
    width: 13px;
    height: 13px;
  
   
  }
  
  .nav-link a:hover + img {
    display: block;
  }
  
  .nav-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .nav-link-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .nav-link-bottom img {
    z-index: 99999;
    width: 16px;
    height: 16px;
  }
  
  .nav-link-bottom:hover {
    background-color: transparent !important;
  }
  
  .current-menu-item, .menu-item:hover, .menu_item_bottom_selected {
    background-image: url(./images/icons8-filled-circle-30.png) !important;
  }
  
  .side-menu-subpage {
    height: 700px !important;
  
  }
  
  
  
  .image_slider_box_subpage {
    height: 700px !important;
  }
  .metaslider {
    height: 100px !important;
  }
  
  
  .side-pop {
    background-color: rgb(250, 250, 250) !important;
  }
  
  
  /* about us section */
  .about-us {
    text-align: start;
  }
  
  
  .nav-link a.active {
    color: #22428F;
  }
   
  @media screen and (min-width: 772px) {
    .page-title {
      position: absolute;
      top: 75px;
    }
  }
  

  
  @media screen and (max-width: 992px) {
    .logo-bottom {
      display: none;
    }
  }
  /* IMPORTS BOTTOM */
  
  /* Flexslider styles */
  .flexslider .slides {
    position: relative;
    display: block;
    overflow: hidden;
    zoom: 1;
}
  .flexslider .slides li {
    position: relative;
    display: block;
}
  .flexslider .slides img {
    display: block;
    width: 100%;
    height: auto;
}
  
@media screen and (max-width: 768px) {
  .side-menu {
    padding-right: 15px;
  }
  .metaslider{
    padding: 0 15px;
  }
  div.main_image > div.metaslider, div.main_image > div.metaslider * { 
      min-height:600px !important;
     
     max-height: 600px !important;
  }
  .main_image {
    max-height: 600px !important;
  }

  .main_image, body:not(.home) .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item {
    height: none !important;
  }
}

@media screen and (max-width: 390px) {
  div.main_image > div.metaslider, div.main_image > div.metaslider * { 
    min-height:400px !important;
   width: auto ;
   
   max-height: 400px !important;
}
.main_image {
  max-height: 400px !important;
}

  header.site-header{
    height: 470px !important;
    
  }

  .header_logo {
   
    padding-left: 25px !important;
  }
}
div.main_image > div.metaslider, div.main_image > div.metaslider * { min-height:100vh; min-width: 100%; }
div.main_image > div.metaslider { position:absolute; }

.main_image  {
  background-color: white !important;
}
@media screen and (max-width: 590px) {
  .header_logo {

    padding-left: 25px !important;
  }
}
/* http://dialog.org.pl/wp-content/themes/devdmbootstrap3/css/addons.css?ver=4.7.25 */


/*http://dialog.org.pl/wp-content/themes/devdmbootstrap3/css/new_sizes.css?ver=4.7.25 HERE  */





