@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);
@import url(bootstrap.min.css);
@import url(../font-awesome/css/font-awesome.min.css);
@import url(../slider/css/settings.css);
 html, body {
	 overflow-x: hidden;
    width: 100%;
    font-size: 14px;
    line-height: 1.4;
    background: #fff;
    color: #707473;
    min-height: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
      font-family: 'Open Sans', sans-serif;
   
}
 a {
    text-decoration: none;
    color: #707473;
}
.navbar-nav>li>.dropdown-menu {
	left: 0;
    text-align: center;
    min-width: 105px;
    text-transform: uppercase;
 border: 0px solid rgba(0,0,0,.15);
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
.sklep a{
	
 font-size: 14px;
	color:#fff  !important;;
}

.sklep i{
	    font-size: 14px;
}
.sklep {
	    min-width: 162px;
    text-align: center;
    position: relative;
	text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    color: #f7f8f9;
    line-height: 30px;
    background-color: #44a8f2;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.sklep:hover{
	  background-color: #63bdff;
}
.navbar-nav>li>a {
	line-height:30px;
	    text-transform: uppercase;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background-color: transparent;
    color: #555;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#3c3e3d; font-weight: 800;
}
.navbar-default {
      background-color: #ffffff;
  border-color: rgba(255, 255, 255, 0);
   
}
.navbar-default .navbar-nav>li>a {
       color: #979797;
    font-weight: 500;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #ffffff;
    text-decoration: none;
       background-color: #44a8f2;
}.dropdown-menu>li>a {
    line-height: 36px;
    
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:  transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #6f7271;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
	    overflow-x: hidden;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 13px 15px;
    font-size: 18px;
    line-height: 15px;
}

.productmenu a{
	color:#000;
}

.productmenu{
    min-width: 500px !important;
    max-width: 500px !important;
	 
}
.productmenu li{
	border-bottom: 1px solid #f1f1f1;
}
.textblum{
	    position: relative;
    text-align: left;
    margin-top: 34px;
    font-weight: 600;
	text-transform: initial;
}

.slider-wrap{
	    top: -20px;
    position: relative;
}


 
.navbar-nav > li > form {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }
  
  
  .grids-section {
    margin: 0;
    background: #fff;
    padding: 2.5px 2.5px 0;
}
  .grids-section div {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
 .grids-section .row>div {
    padding: 2.5px 2.5px 0;
}
 .grid-item {
    overflow: hidden;
    line-height: 0;
    display: block;
    position: relative;
    min-height: 262px;
    color: #fff;
}
  .grid-item img {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 1s;
    -moz-transition: transform 1s;
    -ms-transition: transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
}
  
  
  .grid-item .text-wrap {
    position: absolute;
    height: 30%;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: rgba(243, 244, 246, 0.88);
}

.darkbg{
	    background-color: rgba(33,37,48,0.88) !important;
}
.darkbg .text .title{
	color:#fff !important;
}

  .grid-item .text {
    position: absolute;
    left: 30px;
    bottom: 15px;
}
  .grid-item .text .title {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 4px;
    margin-bottom: 0px;
    line-height: 1.3;
    color: #212530;
    font-size: 20px;
}
  .grid-item .text .main {
    font-weight: 300;
    line-height: 1.3;
        color: #83838f;
    font-size: 15px;
}
  
 
  .grid-item:hover {
    color: #fff;
}
  
  
  .grid-item:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
}
  
  
 .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 0px;
}







.site-footer {
 
    padding: 0 0 30px;
}
.site-footer  .link-list {
    margin-top: 30px;
}
 .site-footer a {
    text-decoration: none;
    color: #707473;
}
.site-footer a:focus, .site-footer a:hover {
    font-weight: 500 !important;
    color: #44a8f2 !important;
    text-decoration: none;
} 
.site-footer .link-list>a, .site-footer .link-list span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    color: #656565;
    line-height: 20px;
}

.site-footer .link-list>a.title, .site-footer .link-list span.title {
    font-weight: 600;
    font-size: 12px;
    color: #484848;
    line-height: 17px;
    margin-bottom: 10px;
    text-transform: uppercase;
}



.footericon{
	margin-top: 40px;
	    border-top: 1px solid #d6d6d6;
    color: #888;
    padding: 34px 0 21px;
}
.copy{
	text-align: center;
    font-weight: 400;
    min-height: 25px;
    line-height: 20px;
    font-size: 11px;
    color: #888;
}
  .copy a{
	  text-decoration:underline;
  }
  .sellers a{
	    text-decoration:none;
	  color:#44a8f2;
  }
  .social a{
      display: table;
    width: 2.25em;
    height: 2em;
    float: left;
    margin-left: 0.125em;
    text-align: center;
    background-color: #6e7170;
    color: #fff;
    font-size: 16px;
    line-height: 33px;
  }
  .social a:hover{
    background-color: #44a8f2;
    color: #fff !important;
  }
  
    .lin1  a {
	 
    position: relative;
    font-weight: 400;
    font-size: 15px;
 
    padding-bottom: 10px;
color: #1b1b1b;
    cursor: pointer;
    text-transform: uppercase;
    background: transparent;
    border-color: #1b1b1b;
    border-radius: 0px !important;
    font-weight: 500;
}
  .lin1  a:hover, .lin1  a:focus{  
  background: #0c0c0c !important;
  border-radius: 0px !important;
	      background: transparent;
		border-color:	#1b1b1b !important; 
				color:#fff;
	 }
  
  
 
    .lin2  a {
		margin-left:20px;
    position: relative;
    font-weight: 400;
    font-size: 15px;
   
    padding-bottom: 10px;
  color: #1b1b1b;
    cursor: pointer;
    text-transform: uppercase;
    background: transparent;
    border-color: #1b1b1b;
    border-radius: 0px !important;
    font-weight: 500;
}
  .lin2  a:hover, .lin2  a:focus {  
  background: #0c0c0c !important;
  border-radius: 0px !important;
	      background: transparent;
		border-color:	#1b1b1b !important; 
				color:#fff;
	 }
  
    
    .lin3  a {
		margin-left:20px;
    position: relative;
    font-weight: 400;
    font-size: 15px;
   
    padding-bottom: 10px;
    color: #fff;
    cursor: pointer;
	    text-transform: uppercase;
		     background: #44a8f2;
    border-color: #44a8f2;
				border-radius: 0px !important;
				font-weight:500; 
}
  .lin3  a:hover, .lin3  a:focus { 
      border: 2px solid #58b2f5 !important;
    background: #58b2f5 !important;
    border-color: #58b2f5 !important;
				color:#fff;
			 
			   }
  
  
  
  #ouibounce-modal {
      z-index: 9999999;
  font-family: 'Open Sans', sans-serif;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#ouibounce-modal .underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
}
#ouibounce-modal .modal2 {
  width: 600px;
  height: 500px;
  background-color: #f0f1f2;
  z-index: 1;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s;
}
#ouibounce-modal .modal-title {
  font-size: 18px;
  background-color: #252525;
  color: #fff;
  padding: 10px;
  margin: 0;
  border-radius: 4px 4px 0 0;
  text-align: center;
}
#ouibounce-modal h3 {
  color: #fff;
  font-size: 1em;
  margin: 0.2em;
  text-transform: uppercase;
  font-weight: 500;
}
#ouibounce-modal .modal-body {
  padding: 20px 35px;
  font-size: 0.9em;
        font-size: 20px;
    text-align: center;
}
#ouibounce-modal p {
  color: #344a5f;
}
#ouibounce-modal form {
  text-align: center;
  margin-top: 35px;
}
#ouibounce-modal form input[type=text] {
  padding: 12px;
  font-size: 1.2em;
  width: 300px;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-font-smoothing: antialiased;
}
#ouibounce-modal form input[type=submit] {
  text-transform: uppercase;
  font-weight: bold;
  padding: 12px;
  font-size: 1.1em;
  border-radius: 4px;
  color: #fff;
  background-color: #44a8f2;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
}
#ouibounce-modal form p {
  text-align: left;
  margin-left: 35px;
  opacity: 0.8;
  margin-top: 1px;
  padding-top: 1px;
  font-size: 0.9em;
}
#ouibounce-modal .modal-footer {
  position: absolute;
  bottom: 20px;
  text-align: center;
  width: 100%;
}
#ouibounce-modal .modal-footer p {
  text-transform: capitalize;
  cursor: pointer;
  display: inline;
 
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes popin {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  85% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

  
  .banner-section {
	      top: -21px;
    position: relative;
    background:  url(../img/blumil-for-airwheel-s3.jpg);
    overflow: hidden;
    
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


.banner-section .slide-bg {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.banner-section .container {
    z-index: 2;
    position: relative;
}
  .banner-section .dest-detail {
    padding: 250px 50px;
}
  .banner-section .titles .light {
    text-shadow: 0px 2px 4px rgb(74, 74, 74);
    border-width: 0;
    font-size: 50px;
    letter-spacing: 0;
    line-height: 60px;
    margin: 0;
    color: #000000;
    font-weight: 600;
}
.banner-section .dest-detail a{
	  color: #fff;
    border: #3e98da;
    background: #44a8f2;
	    padding: 9px 12px;
		    font-size: 15px;
}
.banner-section .dest-detail a:hover, .banner-section .dest-detail a:focus{
	  color: #fff;
    border: #000000;
    background: #000000;
}

  #banner-text .bold{
    font-size: 20px;
    color: #000000;
    line-height: 40px;
    text-shadow: 0px 3px 14px rgb(23, 23, 23);
}
.blue{
	    color: #44a8f2 !important;
}
  
  .btn-theme {
    color: #fff;
    background: #44a8f2;
    border: 1px solid transparent;
    padding: 10px 20px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    position: relative;
    font-family: Open Sans;
    font-weight: 400;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
  
  .banner-section .btn {
    margin-top: 35px;
    background: transparent;
    background-color: transparent;
    border: 1px solid #ffffff;
}
    .banner-section .btn:hover, .banner-section .btn:focus {
		    background: #44a8f2;
    color: #fff;
    border-color: #44a8f2;
	}
  
  
  .pddbg{
	      padding: 40px;
    background: #f5f5f5;
    margin-top: 40px;
  }
  .mrtop0{
	  margin-top: 0px;
  }
  .texttransform{
	  text-transform: inherit !important;
  }
  
  .textinherit{
	  text-align: inherit !important;
  }
  .techinfo h1{
	      position: relative;
   font-weight:600;
    margin-bottom: 0;
    color: #707473;
    font-size: 2.25em;
    line-height: 1em;
    white-space: nowrap;
    text-transform: uppercase;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
		  margin-bottom: 10px;
  }
    .techinfo h1 strong{
  color:#44a8f2;
	}
  
  .techinfo .description{
	      text-align: justify;
	  margin-bottom: 40px;
    font-size: 18px;
    color: #707473;
  }
  

  .techinfo .desc-price{
    margin-top: -25px;
    font-size: 17px;
    color: #4a4a4a;
  }
   .techinfo .desc-price span{
    top: 5px;
    font-size: 35px;
    color: #4a4a4a;
    position: relative;
  }
  
  .hrbord{
	      padding-bottom: 20px;
    border-bottom: 1px solid #e9eff4;
  }


.btninfo{
    text-transform: uppercase;
    border-radius: 2px;
    padding: 12px 24px;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
}
.btninfo:hover, .btninfo:focus{color:#fff; background:#0099e6;}
.infobox{
	    background: #fff;
    border-bottom: 1px solid #44a8f2;
    color: #000;
    width: 100%;
    font-size: 14px;
    padding: 16px 0px;
}
.infoicon{
	margin-top: 20px;
	margin-bottom:40px;
}
.infoicon .fa{
	font-size: 45px;
    color: #44a8f2;
}
 
  
  .infon{
    font-weight: 300;
    color: #44a8f2;
 
    font-size: 15px !important;
  }
  .m2{
	  height: 70px;
	  margin-bottom:40px;
  }
  
 
  .font18{
	      font-size: 18px !important;
  }
  
  
  .section-buy{
	   margin-top: 40px;

	      padding: 50px;
	     background: #44a8f2;
	 
  }
   .section-buy:hover{
	   
	     background: #0099e6;
	 
  }
  .section-buy a{
	  color:#fff;
	  font-size:40px;
	  font-weight:300;
  }
    .section-buy a:hover,   .section-buy a:focus{
		text-decoration:none;
	}
  
  
  .pdd40{
	  padding-top: 48px;
  }
.pdd100 {
    padding-top: 100px;
}
  .infod h2{
	  letter-spacing: -.01em;
    font-size: 46px;
    line-height: 56px;
    padding: 37px 0 3px;
    font-weight: 100;
    color: #000;
  }
  .infod p{
  text-align: justify;
    color: #000;
    font-size: 15px;
    line-height: 20px;
  }
  .infod a{  
    top: 10px;
    font-weight: 700;
    color: #44a8f2;
    position: relative;}
	
	  .infod a:hover, .infod a:focus{  
  text-decoration:none;
    color: #0078D7;}
	.infod h3{
		font-size: 34px;
    line-height: 40px;
		  letter-spacing: -.01em;
    padding: 37px 0 3px;
    font-weight: 100;
    color: #000;
	
	}
	.bggr{
		background:#f7f8f9;
	}
	.pddd100{
		padding-bottom:100px;
	}
		.bggrtext h2{
			font-size: 28px;
    text-transform: uppercase;
	color:#707473;
	font-weight:500;
		}
	.bggrtext p{
		color:#707473;
	}
	
	.nav-tabs {
    border-bottom: 0px solid #ddd;
}
.nav-tabs>li {
       float: right;
    margin-bottom: 0px;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #44a8f2;
    border: 0px solid #ddd;
    border-bottom-color: rgba(255, 255, 255, 0);
}	
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.nav-tabs>li>a:hover {
    border-color: transparent;
}	
	
  ul, ol {
    margin: 0;
    list-style: none;
}
	
	
	.menukim li {
    text-align: center;
    line-height: 20px;
    border-left: 2px solid transparent;
    padding: 15px;
    margin: 10px 0;
    text-transform: uppercase;
}

	.menukim li:hover, .menukim li:hover a  {
       color: #fff;
    background: #44a8f2;
	text-decoration:none;
}
	.menukimactiv{
       color: #fff;
    background: #44a8f2;
}
.tekstpage{
	    text-align: justify;
	    padding-top: 8px;
}
.contactpage h3{
	    letter-spacing: -.01em;
    font-size: 25px;
    line-height: 25px;
  
    font-weight: 100;
    color: #000;
}
.form-horizontal	input, .form-horizontal textarea {
    background: none !important;
    border: 1px solid #e4e3e7 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
    color: #656565 !important;
    background: #fff !important;
    border-radius: 0 !important;
}
	.form-horizontal input {
    height: 50px !important;
}
	
	.offroadskala{
		    margin-top: -40px;

	}
	
	
	.i2glowne{
		background: url(../img/i2/blumil-i2-glowne.jpg);
	    min-height: 1020px;
	}
		.cityglowne{
		background: url(../img/city/blumil-city-glowne.jpg);
	    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	    min-height: 1020px;
	}
	
		.goglowne{
		background: url(../img/go/blumil-go-glowne.jpg);
	    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	    min-height: 1020px;
	}
	
		.juniorglowne{
		background: url(../img/junior/blumil-junior-glowne.jpg);
	    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	    min-height: 1020px;
	}
	
			.x2glowne{
		background: url(../img/x2/blumil-x2-glowne.jpg);
		    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	    min-height: 1020px;
	}
	
			.s3glowne{
		background: url(../img/s3/blumil-s3-glowne.jpg);
		    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	    min-height: 1020px;
	}
	
	
	
		.s5glowne{
		background: url(../img/s5/blumil-s5-glowne.jpg);
		    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	      min-height: 1020px;
	}
	
		.jazda-blumil-glowne{
		background: url(../img/jazda-blumil-glowne.jpg);
		    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	      min-height: 850px;
	}
		


	
	.npl{
		   
    padding-left: 0px;
	}
		.npr{
		    padding-right: 0px;
  
	}
	
	.bgstworzony{
			background: url(../img/i2/blumil-i2-uniwersalny.jpg);
 
	 
	}
		
	.bgstworzony a {
    color: #fff;
   background:none;
   border: none;
    font-size: 90px;
	padding: 350px 50px;
}
	.bgstworzony a:hover,.bgstworzony a:focus  {
color: #44a8f2;
    background: none !important;
    border: none !important;
	outline: 0px auto -webkit-focus-ring-color;
  
}
		.bgmobilny{
			background: url(../img/blumil-mobilny.jpg);
 margin-bottom:20px;

	 
	}

	
			.bgcit{
			background: url(../img/city/city-sekcja2.jpg);
 
	 
	}	.bgcit a {
    color: #fff;
   background:none;
   border: none;
    font-size: 90px;
	padding: 350px 50px;
}
	.bgcit a:hover,.bgcit a:focus  {
color: #44a8f2;
    background: none !important;
    border: none !important;
	outline: 0px auto -webkit-focus-ring-color;
  
}


		
	.bgmobilny a {
    color: #fff;
   background:none;
   border: none;
    font-size: 90px;
    padding: 391px 0px;
}
	.bgmobilny a:hover,.bgmobilny a:focus  {
color: #404040;
    background: none !important;
    border: none !important;
	outline: 0px auto -webkit-focus-ring-color;
  
}
		.bgwdroge{
			background: url(../img/blumil-w-droge.jpg);
 margin-bottom:20px;

	 
	}
	.bgwdroge a {
    color: #fff;
   background:none;
   border: none;
    font-size: 90px;
    padding: 391px 0px;
}
	.bgwdroge a:hover,.bgwdroge a:focus  {
color: #404040;
    background: none !important;
    border: none !important;
	outline: 0px auto -webkit-focus-ring-color;
  
}

	.bgwygoda{
			background: url(../img/wygoda-komfort.jpg);
 margin-bottom:20px;

	 
	}
	.bgwygoda a {
    color: #fff;
   background:none;
   border: none;
    font-size: 90px;
    padding: 391px 0px;
}
	.bgwygoda a:hover,.bgwygoda a:focus  {
color: #404040;
    background: none !important;
    border: none !important;
	outline: 0px auto -webkit-focus-ring-color;
  
}



.white{
	color: #fff !important;
}
.hr-section{
	margin-top: 90px;
	    color: #333;
	    text-transform: uppercase;
}
.hr-section:after {
    content: "";
    width: 90px;
    display: block;
    border-bottom: #ddd 1px solid;
    margin: 40px auto;
	
}
.tp-dottedoverlay {
    display: none !important;
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 4;
}

.infop{
	    text-align: center !important;
    font-size: 20px !important;
    line-height: 1.6 !important;
    font-weight: 300 !important;
}

.justify{
	    text-align: justify !important;
}

.dest-detail2 {
    padding: 150px 50px !important;
}

.modal-header {
    background-color: #252525;
    padding: 15px;
    color: #fff;
    border-bottom: 1px solid #e5e5e5;
}


.modal-header .close {
    color: #fff;
    margin-top: -2px;
}

.table-hover>tbody>tr:hover {
    color: #fff;
    background-color: #44a8f2;
}

.table-hover a{
	color:#000;
}


 
	.popin2 {
 
 
    box-shadow: 0 0 20px #999;
    border-radius: 2px;
}
#map, #panorama {
    height: 650px;
    background: #6699cc;
}

.tp-arr-imgholder{
	display:none !important;
}


.productinfo{
	    margin-top: -40px;
}



.thumbnail {
    position:relative;
    overflow:hidden;
}
 
.caption {
border-bottom: 5px solid #44a8f2;
    position: absolute;
    top: 0px;
    right: 0;
    background: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    padding: 2%;
    display: none; 
    text-align: center;
    color: #fff !important;
    z-index:2;
}

.thumbnail .captionlink {
	
    margin-top: 185px;
}
.thumbnail .captionlink a {
	    line-height: 50px;
    background: #44a8f2;
    color: #ffffff;
    padding: 10px;
    margin-left: 10px;
}
.thumbnail .captionlink a:hover,  .thumbnail .captionlink a:focus{
    background: #63bcfd;
 
}

.tp-bullets {
	display:block !important;
}

.tablep{
	    background: #44a8f2;
    color: #fff;
}
.tablep h3{
	padding: 0px;  
	    color: #fff;
}

.tablep h4{
     font-size: 25px;
    margin-bottom: 20px;
    margin-top: 20px;

}
.tablep a{
    color: #fff;
    top: -5px;

}
.tablep a:hover, .tablep a:focus {
    text-decoration: none;
    color: #313131;
}


.table-bordered {
    border: 1px solid #ddd;
    margin-bottom: 0px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    width: 220px;
    border: 1px solid #ddd;
}


.bgmobilny2 a {
    color: #fff;
    background: none;
    border: none;
    font-size: 90px;
    padding: 190px 160px;
}
.bgmobilny2 a:hover, .bgmobilny2 a:focus {
    color: #404040;
    background: none !important;
    border: none !important;
    outline: 0px auto -webkit-focus-ring-color;
}



 .techinfo h2 strong {
    color: #44a8f2;
}





						@media (max-width: 1367px) {
  .grid-item .text-wrap {
 
    bottom: 44px;
 
}
.i2glowne, .x2glowne, .s3glowne, .s5glowne, .jazda-blumil-glowne, .cityglowne, .juniorglowne, .goglowne{
      min-height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}									}
											@media (max-width: 1025px) {
												
												.bgmobilny2 a {
											    padding: 60px 40px;
											}
													
												
.grid-item .text-wrap {
    bottom: 98px;
}
	.techinfo h1 {	font-size: 1.50em;}
	.bgstworzony,.bgmobilny,.bgwdroge,.bgwygoda, .bgcit {
    min-height: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
															}
  
										@media (max-width: 769px) {
											.bgmobilny2 a {
											    padding: 60px 40px;
											}
											
											
.bgstworzony a,.bgmobilny a,.bgwdroge a,.bgwygoda a, .bgcit a {
 
    padding: 50px 50px;
}

		.i2glowne, .s5glowne, .x2glowne, .s3glowne, .jazda-blumil-glowne{
		    height: 300px;
		}
.grid-item .text-wrap {
 bottom: 140px;
     height: 25%;
}
.grid-item .text {
    position: absolute;
    left: 30px;
    bottom: 4px;
}
.grid-item .text .title {
 
    font-size: 15px;
}
.grid-item .text .main {
 
    font-size: 13px;
}
												}
      @media (max-width: 469px) {
		  
		  .grid-item .text-wrap {
    bottom: 0;
	height: 35%;
}
.grid-item .text {
    position: absolute;
    left: 30px;
    bottom: 16px;
}
.grid-item .text .title {
    font-size: 20px;
}
.grid-item .text .main {
    font-size: 15px;
}

}
		  
		  @media (max-width: 401px) {  
		.grid-item .text-wrap {
    bottom: 8px;
 
}
		
		  }
		  @media (max-width: 381px) {  
		.grid-item .text-wrap {
    bottom: 20px;
 
}
		
		  }
		  @media (max-width: 376px) {  
		.grid-item .text-wrap {
    bottom: 24px;
 
}
		
		  }	  
			  @media (max-width: 361px) {  
		.grid-item .text-wrap {
    bottom: 34px;
 
}
		
		  }	 	  
												@media (max-width: 321px) {  
		.grid-item .text-wrap {
    bottom: 60px;
 
}
		
																}	 	  
		  
									@media (min-width: 768px) {
	

	
  .navbar-nav > li > form {
    padding-top: 15px;
    padding-bottom: 15px; } }

#search-nav input, #search-nav button[type="reset"] {
  display: none; }

#search-nav input, #search-nav button {
	
  border-radius: 0px;
  border-width: 0px;
     color: #d2d6da;
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none; }

#search-nav .search-submit {
  position: relative;
  }

  .search-submit{
	      margin-right: 15px;
    line-height: 28px;
    font-size: 17px;
  }
.search-field{
	width: 180px;
}
	.ifram{
		padding-top:100px;
	}
	
									@media (max-width: 769px){
										
										.infod h3{    padding-top: 20px !important;     font-size: 22px !important;}
										.przerywnik a { width: 100% !important;}
										.zdjback2{margin-bottom: 0px !important; padding: 10px 0 50px !important;}
										.dest-detail2 img{margin-top: -16px !important; width: 40% !important;}
										.infod iframe{width: 100% !important;     height: auto !important;}
	
	.ifram{
	    padding-top: 20px !important;
    height: 95px !important;
    width: 150px;
	}
	
	.techinfo h1 {
	 font-size: 20px;
	}
	
	infod h2 {
		    font-size: 20px;
    line-height: 25px;
    padding: 0px;
	}
	.pdd40 {
    padding-top: 20px;
}
.pdd100 {
    padding-top: 40px;
}
.pddd100 {
    padding-bottom: 40px;
}

.infod h3 {
	    font-size: 25px;
    line-height: 28px;
}
	.bggrtext h2 {
	    font-size: 20px;	
	}
	.infod h3 {
    font-size: 25px;
    line-height: 35px;
    padding: 0px;
}
	.nav>li>a {
     font-size: 12px !important;
    padding: 12px 5px !important;
}
	
	
		.banner-section .titles .light {
		font-size: 20px !important;
		    line-height: 20px !important;
	}
	.banner-section .dest-detail {
    padding: 50px;
}
	#banner-text .bold {
    font-size: 14px;
    line-height: 16px;
}
	
	#ouibounce-modal {
		display: none !important;
	}
	
	.lin1 a, .lin2 a, .lin3 a{
		    line-height: 15px !important;
	}

	.logof{
	   text-align:center;
}
.socialcenter{
	
}


	.search-field{
	    width: 80%;
}
#search-nav input, #search-nav button[type="reset"] {
     display: inline-block;
padding-left:15px;	 }


.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #1d1d1d;
    background-color: transparent;
}

.navbar-brand {
 
    padding: 7px 15px;
 
}
.productmenu li {
    text-align: left;
    border-bottom: 1px solid #dadada;
}

.textblum {
    position: relative;
    text-align: left;
    margin-top: 30px;
    font-weight: 600;
}

.productmenu img{
    padding-right: 10px;
    width: 15% !important;

}
	.nav>li>a {
    
    padding: 15px 10px;
}

.section-buy a {
	
	font-size:15px;
}
									}

@media (max-width: 468px){
	 .search-field{
	    width: 70%;
}
#search-nav input, #search-nav button[type="reset"] {
     display: inline-block;
padding-left:15px;	 } }






#fanback {
display:none;
background:rgba(0,0,0,0.8);
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
z-index:99999;
}
#fan-exit {
width:100%;
height:100%;
}
#fanbox {
background:white;
width:620px;
height: 660px;
position:absolute;
top: 35%;
left:55%;
margin:-220px 0 0 -375px;
 
margin: -220px 0 0 -375px;
}
#fanclose {
float:right;
cursor:pointer;
background:url(../img/fanclose.png) repeat;
height:55px;
padding:20px;
position:relative;
padding-right:40px;
margin-top:-20px;
margin-right:-22px;
}
.remove-borda {
height:1px;
width:560px;
margin:0 auto;
    background: #44a8f2;
margin-top:16px;
position:relative;
margin-left:20px;
 
font-size:20px;
font-weight:600;
}
 
 
#linkit,#linkit a.visited,#linkit a,#linkit a:hover {
color:#80808B;
font-size:10px;
margin: 0 auto 5px auto;
float:center;
}

.ebook-header{
	    background-color: #44a8f2 !important;
}
.ebook h3{
	color: #000;
}
.ebook h2{
	    font-weight: 600;
    color: #44a8f2;
}

.pop-body{
 
        background: #44a8f2;
}
.pop-header{
    background: #44a8f2;
	border-bottom: 1px solid #74c3fd;
		
}
.pop-close{
	
	    opacity: .7;
}
.pop-title{
	    font-size: 20px;
    font-weight: 600;
}
.pop-bod{
 
    color: #fff;
    font-weight: 600;
}
.pop-input{
	    background: #000 !important;
    opacity: .8;
    border-color: #000 !important;
}
.help-new{
    color: #fff;
    font-size: 12px;
}

.btdown{
	background: #dc2c2c;
	padding: 14px 20px;    
	width: 100%;  
}
.btdown:hover, .btdown:focus{
	background: #da1818;
	color:#fff;
}


.blumilpage{
	 padding-top: 90px;
}

.blumilpage h2{
	color: #fff; font-size: 56px; line-height: 1.07143; font-weight: 600; letter-spacing: -.005em;
}
.blumilpage h3{
	margin-top: 6px; font-size: 27px; line-height: 1.14815; font-weight: 400; letter-spacing: .008em;  font-family: 'Poppins', sans-serif; color: #fff; font-weight: 400;
	}

 .blumilp2 h2{
	color: #111; font-size: 56px; line-height: 1.07143; font-weight: 600; letter-spacing: -.005em;
}
 .blumilp2 h3{
margin-top: 6px; font-size: 27px; line-height: 1.14815; font-weight: 400; letter-spacing: .008em;  font-family: 'Poppins', sans-serif; color: #111; font-weight: 400;
}
.rekomblumil{box-sizing: border-box; border: 6px solid #fff; background-color: #fafafa;}
.rekomblumil a{ text-decoration: none !important;}
.rekomblumil h4{color: #111; font-size: 40px; line-height: 1.1; font-weight: 600; letter-spacing: 0em;  margin-top: 52px;}
.rekomblumil h5{font-size: 21px; line-height: 1.2381; font-weight: 400; letter-spacing: .016em; margin-top:6px; color: #111;}

.rekomblumil2{box-sizing: border-box; border: 6px solid #fff; background-color: #131313;}
.rekomblumil2 a{text-decoration: none !important;}
.rekomblumil2 h4{color: #fff; font-size: 40px; line-height: 1.1; font-weight: 600; letter-spacing: 0em;  margin-top: 52px;}
.rekomblumil2 h5{font-size: 21px; line-height: 1.2381; font-weight: 400; letter-spacing: .016em; margin-top:6px; color: #fff;}


.text-social {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #fff;
}

.photo-social:hover .text-social {
  opacity: 1;
}

.photo-social p {
  
 font-size:12px;
 
}

.socblumil{box-sizing: border-box; border: 3px solid #fff; background-color: #fff;}
.socblumil span{font-size: 20px; position: absolute; right: 13px; bottom: 13px; text-shadow: 1px 1px 8px #000000; color: #fff;}
.omenu{ min-width: 50px !important;}


.zdjback{
	    position: relative;
    padding: 62px 0 66px;
    color: #ffffff;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/city/_MG_7105.jpg);
}
.zdjbackgo{
	    position: relative;
    padding: 62px 0 66px;
    color: #ffffff;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/go/manewry.jpg);
}
.zdjbackgo2{
	    position: relative;
    padding: 62px 0 66px;
    color: #ffffff;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/go/sztywne.jpg);
}
.zdjback2{
	    position: relative;
    padding: 85px 0 130px;
    color: #ffffff;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/city/Blumil_projekt_2.jpg);
}
.przerywnik a{width: 25%; background: #0099e6; color: #fff !important; border-radius: 25px !important; padding: 15px !important; font-size: 16px !important; border: 0px solid transparent !important; font-weight: 600 !important;}
.przerywnik a:hover, .przerywnik:focus{background: #fff !important; color:#0099e6 !important; border:1px solid #0099e6 !important;}

 
.blumilvideos h3{ font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 19px; color: #000 !important;}
.boxgird{
	padding: 10px; background: #44a8f2;  margin-top:20px;
}
.boxgird h2{ font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 30px; color: #fff !important;    padding: 5px;}
.boxgird i{font-size: 50px; color: #ffffff;  padding: 20px;}

.boxgird:hover{
  background: #000; 
    text-decoration: none !important;
}
 .kimjestesmy a:hover{    text-decoration: none !important;}
 
 
 .dofi>li {float: left !important;}
 
 .dofi>li>a {    text-align: center;color: #fff;
    cursor: default;
    background-color: #44a8f2;
    border: 0px solid #ddd;
    border-bottom-color: rgba(255, 255, 255, 0);
    margin-top: 5px;
	font-size:15px;
	font-weight:bold;}
	
	 .dofi>li.active>a,  .dofi>li.active>a:focus,  .dofi>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #0093ff;
    border: 0px solid #ddd;
    border-bottom-color: rgba(255, 255, 255, 0);
}
 .dofi>li>a:focus,  .dofi>li>a:hover {
    text-decoration: none;
    background-color: black;
}

.textdof h2{color:#0293ff;    font-weight: 700;}
.textdof {color:#000;}