body{
	font-family:var(--serif);
	font-size:var(--default-size);
	line-height:var(--default-lh);}
h1,h2,h3,h4,h5,h6{
	/* font-family:var(--sans-serif-regular); */
	margin:0px;}	

/* Full Page Container - All Page Options
   ========================================================================== 
	* Dodaje maksymalna szerokosc do kontenera z klasa .fpc
	* Szerkosc jest pobierana z pliku root.css	
	* Kontener z klasa .fpcw nalezy umiescic zawsze wewnat kontenera .fpc
*/	
.fpc{
	width:100%;
	max-width:var(--page-width);
	margin:0 auto;}
.fpcw{margin:0 50px;}

.hero-cw{
	height:100vh;
	min-height:var(--hero-min);
	max-height:var(--hero-max);}
.hero-cw .flexslider,
.hero-cw .flexslider .flex-viewport,
.hero-cw .flexslider .slides,
.hero-cw .flexslider .slides li,
.hero-cw .f-box,
.bgo,
.bgf{
	width:100%;
	height:100%;}
.bgo{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;}
		 	
.l-text{text-align:left;}	
.c-text{text-align:center;}	
.r-text{text-align:right;}

.p10{padding-top:10px;}
.p15{padding-top:15px;}
.p20{padding-top:20px;}
.p25{padding-top:25px;}
.p30{padding-top:30px;}
.p35{padding-top:35px;}
.p40{padding-top:40px;}
.p50{padding-top:50px;}
.p60{padding-top:60px;}
.p75{padding-top:75px;}
.p80{padding-top:80px;}
.p100{padding-top:100px;}
.p110{padding-top:110px;}
.p120{padding-top:120px;}
.p125{padding-top:125px;}
.p130{padding-top:130px;}
.p150{padding-top:150px;}
.p160{padding-top:160px;}
.p175{padding-top:175px;}
.p200{padding-top:200px;}
.p250{padding-top:250px;}



/*=================================*|
|*======                      =====*|
|*===                           ===*|
|*=         MEDIA QUERIES         =*|
|*===                           ===*|
|*=====                       =====*|
|*=================================*/			
/*===========================*|
|*===       TABLET        ===*|
|*===========================*/
@media 
		only screen and (min-device-width: 750px) and (max-device-width: 999px) and ( min-device-pixel-ratio: 1),
		(min-width: 750px) and (max-width: 999px){

		}	
		
/*===========================*|
|*===   TABLET/SMARTPHONE  ==*|
|*===========================*/
@media 
		only screen and (min-device-width: 550px) and (max-device-width: 749px) and ( min-device-pixel-ratio: 1),
		(min-width: 550px) and (max-width: 749px){

			.fpcw {margin: 0 30px;}		
		}

/*===========================*|
|*===      SMARTPHONE      ==*|
|*===========================*/
@media 
		only screen and(max-device-width: 549px) and ( min-device-pixel-ratio: 1),
		(max-width: 549px){

			.fpcw {margin: 0 25px;}		
		}