/* globalne*/

   @media screen  and (max-width: 641px) {
	.poj1 > h2{
		font-size: 25px;
		text-align: center;
	}
	.box-counter-line-p h2{
		font-size: 25px;
		text-align: center;
	}
}


/* wizytówki */
@media screen  and (min-width: 641px)and (max-width: 950px) 
 {
	.testimonials-contener {
    flex: 0 0 60%;
    max-width: 80%;
    margin: 0px auto;
	}
}
@media screen  and (max-width: 640px) 
 {
	.testimonials-contener {
    flex: 0 0 60%;
    max-width: 92%;
    margin: 0px auto;
	}
	
	.user_image{
		display:none;
	}
	
	.testimonials-opis {
   
    max-width: 92%;
 
}
}
/* okna ofert*/
   @media screen  and (min-width: 641px)and (max-width: 1240px)  {
    
            .poj1   {
                width: 90%;
            }
            /*szerokosc boksu*/
            .zoom-nad{
                width: 48%;
                height: auto;
            }

            
             /*szerokosc wewnątrz */
            .title-zoom {
                 width: 100%;
                 padding: 0px;
                 padding-bottom: 20px;

            }
            .zoom {
                width: 100%;
                 height: auto;
            }

            /*szerokosc boksu*/
            .zoom img{
                height: none;
            }
           
           .tit-z {
                
                margin: 5px;
                padding-top: 16px;
                 font-size: 16px;
               
            } 
              .tit-sm p{
                
                font-size: 12px;
               
            } 
            .zm {
                
                font-size: 13px;
               
            } 
            
            .parallax-container {
             
              height: 1050px!important;
          }
     }


     @media screen  and (max-width: 640px)  {
    
            .poj1   {
                width: 300px;
            }
           
           
           .tit-z {
                
                margin: 5px;
                padding-top: 16px;
                 font-size: 16px;
               
            } 
              .tit-sm p{
                
                font-size: 12px;
               
            } 
            .zm {
                
                font-size: 13px;
               
            } 
            .parallax-container {
             
              height: 1850px!important;
          }
          
          .zoom-nad{
				    height: 420px;          
          }
     }

     @media screen  and (max-width: 400px)  {
    
            .poj1   {
                width: 90%;
            }

           /*szerokosc boksu*/
            .zoom-nad{
                width: 100%;
                height: auto;
                margin: 0px;
                margin-bottom: 15px;
            }

            
             /*szerokosc wewnątrz */
            .title-zoom {
                 width: 100%;
                 padding: 0px;
                 padding-bottom: 20px;

            }
            .zoom {
                width: 100%;
                 height: auto;
            }
           
           .tit-z {
                
                margin: 5px;
                padding-top: 16px;
                 font-size: 16px;
               
            } 
              .tit-sm p{
                
                font-size: 12px;
               
            } 
            .zm {
                
                font-size: 13px;
               
            } 
     }

     /* stopka */

     /* =Mobile 
-------------------------------------------------------------- */

@media screen  and (max-width:1200px) {

.stopka-g{
		max-width: 1140px;
		width: 90%;
		margin: 0px auto;
		color: white;
		padding-top:40px;
		padding-bottom:40px;

	}

}
@media screen  and (min-width: 450px) and (max-width:700px) {

.col1{
   		width: 40%;
   		float: left;

	}

	.col1-mr{
		position: relative;
    	width: 100%;
    	min-height: 1px;
   		padding-right: 15px;
    	padding-left: 15px;
	}
	.col2{
		flex: 0 0 60%;
   		width: 60%;
   		float: left;

	}
	.mrg-l{
		width: 90%;
		margin: 0px auto;
	}
	.col2-p{
		flex: 0 0 100%;
   		width: 100%;
   		float: left;

	}


}

@media screen and (max-width:450px) {

	.col1{
   		width: 100%;
   		float: left;
   		margin: 0px auto;
   		text-align: center;

	}

	.col1-mr{
		position: relative;
    	width: 100%;
    	min-height: 1px;
   		padding-right: 15px;
    	padding-left: 15px;
	}
	.col2{
		flex: 0 0 100%;
   		width: 100%;
   		float: left;

   		margin: 0px auto;
   		text-align: center;

	}
	.mrg-l{
		width: 90%;
		margin: 0px auto;
	}
	.col2-p{
		flex: 0 0 100%;
   		width: 100%;
   		float: left;
   		margin: 0px auto;
   		text-align: center;

	}
	.form-control, .btn-send{
	
		text-align: center; 

	}
	
	.pod-col2-ic{
		text-align: center;

	}
}
@media screen and (max-width:410px) {

	.form-control{
		width: 100%;
		margin: 0px auto;
	}
	.center-send{
		width: 150px;
		margin: 0px auto;
	}
}


/**/

/* BLOK SPECJALISTÓW */


/*responsive*/


@media screen  and (min-width: 1050px) and (max-width: 1360px)  {

		.box-counter-line-p{
			width: 980px;
			
		}
	

	}

@media screen  and (min-width: 700px) and (max-width: 1049px)  {

	.box-counter-line-p{
		width: 93%;
		
	}
	.counter-line-p p {
	    font-size: 15px;
	    font-style: italic;
	    color: gray;
	    margin: 0px auto;
	    text-align: justify;
	}

}
@media screen  and (min-width: 550px) and (max-width: 699px)  {

		.box-counter-line-p{
			width: 95%;
			
		}
		.counter-line-p p {
	    font-size: 14px;
	    font-style: italic;
	    color:black;
	    margin: 0px auto;
	    text-align: justify;
	}
	

}

@media screen  and (max-width: 549px)  {

		.box-counter-line-p{
			width: 95%;
			
		}
		.counter-line-p p {
	    font-size: 14px;
	    font-style: italic;
	    color: black;
	    margin: 0px auto;
	    text-align: justify;
		}
		.podl-box-counter-line-p{
			width: 100%!important;
		}
		.podp-box-counter-line-p{
			width: 100%!important;
		}
		.text-podp-counter{
			padding-top:0px!important;
			padding-bottom: 20px;
		}
}



/* navigator*/

@media screen  and (max-width: 670px)  {

		.box-counter-line-p{
			width: 95%;
			
		}
		.tel-box{
			display: none;
		}
		.box-logo {
    margin: 0px auto;
    float: none;
		}




}
@media screen and (min-width: 500px) and (max-width: 1240px)  {

		.menup {
   	 width: 90%;
   	 margin: 0px auto;
    	text-align: center;
		}
}
@media screen  and (max-width: 500px)  {

		#header {

		}
		.nav a{
			color: black;
		
		}
.menup {
     width: 100%;; 
   
}

#header{
	display: none;
	z-index: 100000;
	position: absolute;
}
	.menu li {
    width: 100%;
    height:20px;
    background-color: white;
    color: black;
    text-align: center;
    float: none;
    width: 100%;
    text-align: center;
    padding: 0px;
    padding-top: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    opacity: 0.8;
	}
		
		
		.box-logo img{
		height: 70px;
		
		}
		.nadheader > .poj1{
			width: 96%;

		}
		.nadheader {
    		height: 90px;
    
		}
		.box-logo {
		width: 180px;
   	 float: left;
   }
   
   .menu-mob-min{
   	display: inherit!important;
   
   }
}
@media screen and (min-width: 501px) and (max-width: 650px)  {

		.nav a {
    
    font-size: 12px;
		}
		.box-logo img{
		height: 70px;
		
		}
		
		.nadheader {
    		height: 90px;
    
		}
		.box-logo {
		width: 180px;
		
		}
		.pos-tel-b a{
			font-size: 17px;		
		}
}

@media screen and (min-width: 650px) and (max-width: 900px)  {

	
		.box-logo img{
		height: 80px;
		
		}
		.nadheader {
    		height: 95px;
    
		}
		.pos-tel-b a{
			font-size: 18px;		
		}
}



/*kolka ofert*/

@media screen and (min-width: 650px) and (max-width: 1000px)  {

.box-icon-s4{
	width: 20%;
	float: left;
	min-height: 240px;
}

.kolko-icosl2 {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 35px;
    margin: 0px auto;
}
.kolko-icosl2 img{
width: 35px;
}

}

@media screen and (min-width: 550px) and (max-width: 649px)  {

	.box-icon-s4{
		width: 20%;
		float: left;
		min-height: 200px;
	}

	.kolko-icosl2 {
   	 width: 30px;
   	 height: 30px;
   	 border-radius: 50%;
   	 padding: 30px;
   	 margin: 0px auto;
	}
	.kolko-icosl2 img{
		width: 30px;
	}

	.box-kol-ef > .poj1{
	
		width: 96%;
	}
	.tit-box-icon-s4 h2{
		font-size: 14px;
	}

}
@media screen and (min-width: 450px) and (max-width: 550px)  {

	.box-icon-s4{
		width: 25%;
		float: left;
		min-height: 190px;
	}

	.kolko-icosl2 {
   	 width: 30px;
   	 height: 30px;
   	 border-radius: 50%;
   	 padding: 30px;
   	 margin: 0px auto;
	}
	.kolko-icosl2 img{
		width: 30px;
	}

	.box-kol-ef > .poj1{
	
		width: 96%;
	}
.tit-box-icon-s4 h2{
		font-size: 13px;
	}
}


@media screen  and (max-width: 450px)  {

	.box-icon-s4{
		width: 33%;
		float: left;
		min-height: 190px;
	}

	.kolko-icosl2 {
   	 width: 30px;
   	 height: 30px;
   	 border-radius: 50%;
   	 padding: 30px;
   	 margin: 0px auto;
	}
	.kolko-icosl2 img{
		width: 30px;
	}

	.box-kol-ef > .poj1{
	
		width: 96%;
	}
.tit-box-icon-s4 h2{
		font-size: 12px;
	}
}



/* box mapy */
@media screen  and (max-width: 600px)  {
.mapa-l-box{
width: 100%!important;
height: 250px;
}
.mapa-l-box > iframe{

height: 250px!important;
}


.ppol{
width: 100%!important;
height: 200px;
 margin-left: 0px!important;
}


.ppol p{
font-size: 18px!important;
}
}



/* kontakt -  */


@media screen  and (max-width: 700px)  {

	.contentl{
	width: 100%!important;
	
	}
	.contentp{
	width: 100%!important;
	
	}

}