@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css';


html {
  height: 100% !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
}


/*Navigation menu*/

section.mbr-navbar .mbr-navbar__section{
  box-shadow: 0 2px 25px rgba(0,0,0,.5);
}

.btn-decorator .btn:after, .btn-decorator .btn:hover:after, .btn-decorator .btn:focus:after{
  color: #00aeff
}

.mbr-navbar:before,
.mbr-navbar__container {
  height: 60px ;
}

.mbr-after-navbar:before{
  height: 0;
}

.mbr-navbar__container {
  padding: 0px 0;
 }

.mbr-brand__name{
  letter-spacing: 2px;  
}

.mbr-navbar__brand{
  width: 25%;
}

section.mbr-navbar nav.mbr-navbar__menu-box li a.btn-default:after{
  font-family: FontAwesome;
  font-size: 1.2em;
  content: "\f09a";
/*  color: #00aeff;*/
}

@media (max-width: 991px){
  section.mbr-navbar nav.mbr-navbar__menu-box li a.btn-default:after{
    font-size: 2em;
  }
}

.mbr-buttons--activated .mbr-buttons__btn, .mbr-buttons--active .mbr-buttons__btn{
  margin-top: 0;
} /*hamburger buttons*/

section.mbr-navbar .btn-inverse .btn{
  border: none;
  padding-left: 5px;
  padding-right: 5px;
}

section.mbr-navbar .btn-inverse .btn:hover, section.mbr-navbar .btn-inverse .btn:focus, section.mbr-navbar .btn-inverse .btn:active {
  background-color: transparent;
  color: #00aeff;
}

section.mbr-navbar nav li a{
  text-transform: lowercase;
}

/*Slider*/

body{
/*  overflow: hidden;*/
  background: #2c2c2c;
  position: relative;
  min-height: 100% !important;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: 'Dosis', sans-serif;
}

.mbr-section--full-height{
/*  position: absolute !important;*/
  min-height: 100vh;
  width: 100%;
  height: auto;
  top: 0;
}

.mbr-slider .carousel-indicators{
  bottom: 20px;     
} /*pozycjonowanie kropek*/

.carousel-inner .mbr-box{
  background-position: center bottom;
} /*pozycjonowanie obrazka*/

@media (max-width: 767px){
  .mbr-slider .carousel-control{
    top: 50%;
  }
}

/*Footer*/

.mbr-footer {
  padding: 10px 0 10px;
}

footer{
  position: absolute !important;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  overflow: hidden;
  background-color: #2c2c2c;
}

footer a{
  color: #9c9c9c;
}

footer a:hover,
footer a:focus{
  color: #00aeff;
}

/*Input form styling*/

.form-group input, .form-group textarea{
  background: rgba(255,255,255,.2);
  border: none;
  -webkit-transition: .5s background ease;
  transition: .5s background ease;
  color: #eee;
}

.form-group input:focus, .form-group textarea:focus{
  background: rgba(255,255,255,.7);
  color: black;
}

.form-group input::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder{
  color: #cccccc;
}

.form-group input::-moz-placeholder, .form-group textarea::-moz-placeholder{
  color: #cccccc;
}

.form-group input:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder{
  color: #cccccc;
}

.form-group input::placeholder, .form-group textarea::placeholder{
  color: #cccccc;
}

form button.btn-info{
  background-color: #00aeff;
  text-transform: uppercase;
}

.contact-text, .contact-text a{
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 40px;
  text-decoration: none;
}

.contact-text a:hover{
  text-decoration: underline;
}

.contact-text h3{
  margin-bottom: -5px;
}

.contact-text h4{
  font-size: 17px;
}

.contact-text h3{
  margin-top: 0;
}

.mbr-section__container--std-padding{
  padding-bottom: 0; 
}

/*Gallery*/

section.mbr-gallery{
  padding-top: 60px;
  padding-bottom: 40px;
}

.mbr-gallery-item{
  overflow: hidden;
}
.mbr-gallery-item .mbr-caption-background {
  left: -100%;
  -webkit-transition: left .3s ease;
  transition: left .3s ease;
}

.mbr-gallery-item .mbr-figure__caption-small {
  left: -100%;
  -webkit-transition: left .5s ease;
  transition: left .5s ease;
  
}

.mbr-gallery-item:hover .mbr-caption-background,
.mbr-gallery-item:focus .mbr-caption-background,
.mbr-gallery-item:hover .mbr-figure__caption-small,
.mbr-gallery-item:focus .mbr-figure__caption-small{
  left: 0;
}



.background-kontakt{
  background-color: rgb(41, 105, 176);
}

@media (max-width: 991px){
  #form1-7{
    background-image: none !important;
  }
}

.mbr-gallery .mbr-gallery-item .icon {
  top: 80%;
  z-index: 1;
  color: #bbb;
}


.mbr-figure__caption-small ul {
  padding: 0;
  list-style-type: none;
}
.mbr-figure__caption-small ul li{
  list-style: none;
  list-style-position: outside;
  text-align: center;
}

.mbr-figure__caption-small ul li:first-child{
  margin-bottom: 20px;
  font-size: 1.2em;
  color: white;
}

.mbr-gallery .mbr-gallery-item > a:hover img {
    opacity: 1;
}