.entry {
	user-select:none;
  -moz-user-select:none; 
  -webkit-user-select:none; 
  -ms-user-select:none;
}

/* ==========================================================================
   Global styles starts here
   ========================================================================== */


body{
   font-size: 14px; background: #cfcfcf;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Roboto'; margin: 0;
}
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}

.wrapper-blue{
    background-color: #00173f;  
}
.ruler{border-top: 1px solid #17284c;}
p{ font-family: 'Roboto'; font-size: 14px; line-height: 22px; color: #9b9b9b; padding-bottom: 25px; margin-bottom: 0;}
.last{padding-bottom: 0;}
.spacing-t{padding-top: 30px;}
.spacing-b{padding-bottom: 30px;}
.spacing-l{padding-left: 30px;}
.spacing-r{padding-right: 30px;}
.icon{color: #d80112; margin-right: 5px;}
.readmore{color: #178ce6; text-transform: uppercase; line-height: 1px; font-family: 'Roboto';}
.readmore:hover{color: #d80112; text-decoration: none;}
/* ==========================================================================
   Menu styles starts here
   ========================================================================== */


.site-header{overflow: hidden; padding: 60px 0; text-align: center;}
.logo{
    margin:0 auto;
    display: inline-block;
}
.logo h1{
    color:#fff;
    text-transform: uppercase;
    font-size: 34px;
    line-height: 36px;
    margin: 0;
    padding-bottom: 30px;
}
.logo h1 span{
    font-family: 'Roboto';
    color:#178ce6;
}
.menu{text-align: center; }
.menu-bar{display: none;}
.navbar{ display: inline-block;}
.brd-top{
    border-top:1px solid #17284c;
    margin-top: 25px;
    margin-bottom: 30px;
}
.navbar{
    margin-top: 30px;
}
.navbar .nav > li a{
    text-shadow: none;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    padding:8px;
}
.navbar .nav > li a:hover{
    color:#178ce6;
}
.navbar .nav > .active > a{
    background-color: none;
    box-shadow: none;
    color:#fff;   
    font-weight: bold;
    text-transform: uppercase;
}
.navbar .nav > .active > a:hover{
    color:#178ce6;
    
    box-shadow: none;
}
.banner{
    
    color:#fff;
    text-align: center;

}
.banner .carousel{border: 15px solid #fff; border-radius: 5px;}

.banner .carousel-indicators{right: 50%; bottom: -10%;}
.banner .carousel-caption {background: none; bottom: 40%; padding: 0;}
.banner .carousel-caption  h1{
	 color: #fff;
    text-transform: uppercase;
    background-color:#007ae2;
    margin:0; 
    font-size: 28px;
    line-height: 32px;
    display: inline-block;
    padding: 5px 10px;
    font-family: 'Roboto';
}
.banner .carousel-caption  a:hover{
    background-color:#00f;
}
.banner .carousel-caption  h2{font-size: 28px; line-height: 32px; color: #fff;
                 text-transform: uppercase; 
                 background: #100a04; display: inline-block;
                  margin: 0; opacity: 0.8; padding: 5px 10px;}

/* ==========================================================================
   General styles starts here  
   ========================================================================== */
    .featured-heading{background: #007ae2; padding: 25px 0; text-align: center;
                        text-transform: uppercase; margin-bottom: 90px;}
    .featured-heading h1{color: #fff; font-size: 22px; line-height: 40px;
                        font-family: 'Roboto';}
                    
    .featured-heading p{color: #fff; font-size: 14px; line-height: 20px; text-transform: none; font-family: 'Roboto';}                
                    
    .featured-heading .btn{background: #fff; color: #d80112; border-radius: 5px; 
                                        padding: 10px 15px; font-family: 'Roboto'; font-size: 14px; 
                                        font-weight: bold; text-transform: uppercase; text-shadow: none; letter-spacing: 1px;
                                           border:none; }
    .featured-heading .btn:hover{color: #fff; background: #f00; }                    
                    
                    
    .featured-objects{ padding: 100px 0; text-align: center;}
    .featured-objects .block{}

    
    .featured-block {border-radius:5px; background: #fff; overflow: hidden; margin-bottom: 30px; 
        -moz-box-shadow:   0px 0px 10px 1px #aaa;
  -webkit-box-shadow: 0px 0px 10px 1px #aaa;
  box-shadow: 0px 0px 10px 1px #aaa;}
    .featured-block img{}
    .featured-block .block-content{ padding: 30px; text-align: center;}
    .featured-block .block-content img{width: 100%;}
    .featured-block h1{font-size: 16px; color: #0c3f74; font-family: 'Roboto'; line-height: 24px;
                                            padding-bottom: 10px; text-transform: uppercase;}
    .featured-block p{padding-bottom: 20px;}
    .box{padding:0 20px; padding-top: 20px;}
    .featured-block .btn{background: #007ae2; color: #fff; border-radius: 5px; 
                                        padding: 10px 15px; font-family: 'Roboto'; font-size: 14px; 
                                        font-weight: normal; text-transform: uppercase; text-shadow: none; letter-spacing: 1px;
                                           border:none; }
    .featured-block .btn:hover{color: #ccc; background: #d80112; }
    .featured-content{ background: #007ae2; text-align: center; padding-top: 100px; padding-bottom: 190px; overflow: hidden;}
    .featured-content h1{color: #fff; font-size: 22px; line-height: 40px; padding-bottom: 20px; text-transform: uppercase;}
    .featured-content p{color: #fff; padding-bottom: 50px;}
    .featured-content h4{color: #fff; padding-top: 2px; padding-bottom: 15px; font-size: 30px; text-transform: uppercase;}
    .featured-content a{color: #ccc; padding-bottom: 50px; font-weight: bolder; }
    .featured-content .block-content{ background: #259cf8; padding-top: 60px; border-radius: 5px;}
    .featured-image{margin-bottom: -140px;}
    .testimonial{padding: 95px 0; padding-bottom: 70px;}
    .testimonial .user-info{margin-bottom: 40px;}
    .testimonial h1{text-align: center; text-transform: uppercase; color: #d80112; font-size: 22px; line-height: 40px;
                    font-family: 'Roboto'; padding-bottom: 60px;}
    .testimonial h1 span{color: #0c3f74;}
    .user-content{background: #fff; border-radius: 5px; padding: 25px 30px 30px 20px; margin-bottom: 20px;}
    .user-image{}
    .user-image img{float: left; margin-right: 10px;}
    .user-image h5{padding-top: 15px;}
    .user-image h5 a{color: #178ce6; font-size: 12px; line-height: 20px; 
                    font-family: 'Roboto';  text-transform: uppercase;}
    .user-image h5 a:hover{color: #d80112; text-decoration: none;}                    
    .user-image h4{color: #7d7d7d; font-size: 14px; line-height: 20px; 
                    font-family: 'Roboto';}
    .caret-gray {
        text-align: center;
        margin-top: 30px;
        display: inline-block;
        width: 0;
        height: 0;
        vertical-align: top;
        border-top: 12px solid #fff;
        border-right: 12px solid transparent;
        border-left: 12px solid transparent;
        content: "";
        position: absolute;
        }


.komunikat {
 border: 2px solid #f00;
}
      .komunikat p{
      	color: #f00; paddinh: 50px;
      	text-align: center;
         font-weight: bold;
      }


/* ==========================================================================
   okienko dla skrypru z rezystorem
   Nie zmienia wymiarów obrazków
   
   ========================================================================== */
    .okienko {border-radius:5px; background: #fff; overflow: hidden; margin-bottom: 30px; 
        -moz-box-shadow:   0px 0px 10px 1px #aaa;
  -webkit-box-shadow: 0px 0px 10px 1px #aaa;
  box-shadow: 0px 0px 10px 1px #aaa;}
    .okienko img{}
    .okienko .block-content{ padding: 30px; text-align: center;}
    .okienko .block-content img{width: 100%;}
    .okienko h1{font-size: 16px; color: #0c3f74; font-family: 'Roboto'; line-height: 24px; padding-bottom: 10px; text-transform: uppercase;}
    .okienko p{padding-bottom: 20px;}
    .okienko .normal-size{ padding: 30px; text-align: center;}
    .okienko .normal-size img{width:auto;}


/* ==========================================================================
   Sidebar styles starts here
   
   ========================================================================== */

/* ==========================================================================
   Footer styles starts here
   ========================================================================== */

    .copy-rights{background: #c1c1c1; color: #5b5b5b; padding: 60px 0; text-align: center; font-family: 'Roboto';}
    .copy-rights span{color:#0c3f74; font-size: 14px; font-family: 'Roboto'; text-transform: uppercase;}
    .copy-rights a{color: #5b5b5b;}
    .copy-rights a:hover{color: #fff; text-decoration: none;}
    .copy-rights .links{color: #d80112;font-family: 'Roboto'; text-transform: uppercase;}
    .copy-rights .links:hover{color: #178ce6;}

/* ==========================================================================
   Responsive Tweaks starts here
   ========================================================================== */
.navbar .btn-navbar {background: #178ce6; color: #fff; text-shadow: none; font-weight: bold; 
  margin-bottom: 3px; margin-right: 23px; border: none;}
.navbar .btn-navbar:hover{background: #d80112; color: #fff;}


.shadow {
  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;
}
/* ==========================================================================
   piloty
   ========================================================================== */
.piloty {
	padding-top:  10px;
	text-align: center;  
}

/* ==========================================================================
   przedstopka
   ========================================================================== */
.centruj {border-radius:5px; background: #fff; overflow: hidden; margin-bottom: 30px; 
        -moz-box-shadow:   0px 0px 10px 1px #aaa;
  -webkit-box-shadow: 0px 0px 10px 1px #aaa;
  box-shadow: 0px 0px 10px 1px #aaa;}
.centruj img{}
.centruj .przedstopka{ padding: 10px; text-align: center;}
.centruj .przedstopka img{width: auto; padding-bottom: 8px; }
.centruj p{padding-bottom: 10px; }
.przedstopka{padding: 10px; text-align: center; }
.przedstopka p{padding: 0;}

/* ==========================================================================
   niebieska tabelka
   ========================================================================== */
   
.niebieska-tabela td {
	 border-color: #69ADEC;
    padding: 3px;
    text-align: center;
    color: #333;
}

.niebieska-tabela th {
	 border-color: #69ADEC;
    background-color: #69ADEC;
    color: white;
}

/* 404 */
.error-404-page h2 {
  font-size: 160px;
  font-weight: bold;
  color: #b3b3b3;
  margin-top: 60px ;
}



/* ==========================================================================
   urządzenia mobilne - wyłaczenie opisów
   ========================================================================== */

@media screen and (max-width: 400px) {
.carousel-caption {display: none;}
	}
	
/* ==========================================================================
   youtube responsive
   ========================================================================== */	
	.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}
