/* poppins-300 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('_css/fonts/poppins/poppins-v9-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light'), local('Poppins-Light'),
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('_css/fonts/poppins/poppins-v9-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('_css/fonts/poppins/poppins-v9-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local('Poppins Medium'), local('Poppins-Medium'),
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('_css/fonts/poppins/poppins-v9-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('_css/fonts/poppins/poppins-v9-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('_css/fonts/poppins/poppins-v9-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('_css/fonts/poppins/poppins-v9-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local('Poppins Black'), local('Poppins-Black'),
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/poppins/poppins-v9-latin-ext_latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}


/* playfair-display-regular - latin-ext_latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-500 - latin-ext_latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-500.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-600 - latin-ext_latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-600.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin-ext_latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-800 - latin-ext_latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-800.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* playfair-display-italic - latin-ext_latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_css/fonts/playfair/playfair-display-v20-latin-ext_latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* font & color */	
.font-xx-small { font-size: 9px; line-height: 16px;}
.font-x-small { font-size: 11px; line-height: 18px;}
.font-small { font-size: 13px; line-height: 21px;}
.font-medium { font-size: 15px; line-height: 25px;}
.font-text { font-size: 16px; line-height: 24px;}
.font-menu  { font-size: 15px; line-height: 18px;}
.font-large	{ font-size: 18px; line-height: 27px;}
.font-x-large { font-size: 22px; line-height: 30px;}	 
.font-xx-large { font-size: 45px; line-height: 45px;}	
.font-header { font-size: 28px; line-height: 40px;}	

a { color: #000000; }
a:hover { color: #bd1330; }
body { font-size:15px; background-color: #fff; color: #000000; font-family:Poppins, sans-serif; }

/* font & color end */
/*

red #e31028
red2 #b80015
blue1  #004ca5  - medium
blue2  #002a5b - hard
blue3  #0066de - light
blue4  #f2f5f9 - lightlight
color  #000000
color2 #a8a8a8 - grey light
color2 #8c8d8e - grey medium
color3 #434543 - grey hard
color4 #ececec - grey lightlight
*/

/* nav i nav scroll */
.navigation-boxAbsolute { min-height: 150px; position: absolute; margin:0 auto; left:0; right: 0; }
.navigation-box { min-height: 140px; }
.navigation-default{
	background:none;
	margin:0;
	border:none;
	padding:0;
	min-height:0;
	-webkit-transition: background .4s ease-in-out,padding .4s ease-in-out;
    -moz-transition: background .4s ease-in-out,padding .4s ease-in-out;
    -ms-transition: background .4s ease-in-out,padding .4s ease-in-out;
    -o-transition: background .4s ease-in-out,padding .4s ease-in-out;
    transition: background .4s ease-in-out,padding .4s ease-in-out;

}
.navigationScroll{
	padding:0px 0;
	opacity: 1.0;
	height: 80px;
}
.navigationScroll{
	background: rgba(255,255,255,0.95);
	background-color: #fff;
	border-bottom: 0;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.05);
	-webkit-animation:slideInDown 0.9s ease;-moz-animation:slideInDown 0.9s ease;-o-animation:slideInDown 0.9s ease;animation:slideInDown 0.9s ease;
}

/*menu normalne */
.navigation .menu li a{ color: #000; padding:20px 8px; font-weight: 400; color: #fff;  border-left:1px solid #0066de; }
.navigation .menu li a:hover,.navigation .menu  li:hover>a, .navigation .menu li.active a:hover {color:#fff;  background-color: #004ca5;  }
.navigation .menu li.active a { border-bottom-width: 4px; border-bottom-style: solid;  border-bottom-color: #004ca5; background-color: none;}
.navigation .menu ul li a{ font-weight: 300;border-bottom:1px solid #6b6b6b; color: #000; border-left:0; padding: 15px 10px; text-transform:none; }
.navigation .menu ul li a:hover,.navigation .menu  ul li:hover>a{background:#8c8d8e;color:#fff;}
.navigation .menu li.active ul li a  {border-bottom-width: 0px;  }
.navigation .menu ul{text-align: left; width:100%; background: rgba(255,255,255,0.98);}
.navigation .menu li.menuHidden { display: none; }
.navigation .logo { float: left; }
.navigation .logo img {  vertical-align:middle; width: 300px; }

.navigation.menuBlock { background: rgba(255,255,255,0.95); }
.navigation.menuBlock .content { width: 100%; padding: 0; }
.navigation.menuBlock .userHeaderDisplay { display: none; }
.navigation.menuBlock .close { display:inline; color: #e31028; font-size: 35px; right: 20px; top: 20px; position: absolute; cursor: pointer; }
.navigation.menuBlock .close:hover {  font-size: 34px; }
.navigation.menuBlock span, .navigation.menuBlock img {display: none;  }

.navigation.menuBlock ul.menu {  margin-bottom: 38px; top: 55px; width: 100%; padding: 0px 3% 50px 3%;}
.navigation.menuBlock .menu { padding-left: 0px;  }
.navigation.menuBlock .menu li a { float: left; color:#000;padding: 8px 15px; margin:0; width: 100%;  font-weight: 700; border-left: 0; margin-bottom: 3px; text-align: left; border-bottom: 1px solid #c3c3c3; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.navigation.menuBlock .menu li.active a { border-bottom-width: 4px; border-bottom-style: solid;  border-bottom-color: #303030; background-color: none;}
.navigation.menuBlock .menu li a:hover,.navigation.menuBlock .menu  li:hover>a, .navigation.menuBlock .menu li.active a:hover {background: none;color:#e31028; padding: 8px 15px 8px 25px;}
.navigation.menuBlock .menu li.phone a { color: #d8d8d8; font-size: 25px; }
.navigation.menuBlock .menu li.phone a:hover { background: none;color:#e31028; padding: 10px 15px 10px 25px;}
.navigation.menuBlock .menu ul{background:none; text-align: left;}
.navigation.menuBlock .menu ul li a {  text-align: left !important; color:#000;padding: 8px 15px 8px 25px !important; font-weight: 300;  margin:0; background: none;  font-weight: 300; border-top: 0; margin-bottom: 3px;   }
.navigation.menuBlock .menu ul li a:hover, .navigation.menuBlock .menu  ul li:hover>a {background: none;color:#e31028; padding: 8px 15px 8px 35px !important;}

.navigation .close { display: none;  }

/*menu scroll */
.navigationScroll.navigation .userHeader { padding: 10px 0; }
.navigationScroll.navigation.menuBlock .menu  li a {  color: #fff; }
.navigationScroll.navigation .logo  { padding-top:10px; }
.navigationScroll.navigation .logo img { width: 180px; }
.navigationScroll.navigation .menu {  display: none; }
.navigationScroll.navigation .menu ul li a{color:#fff;}


.back-top {
	background-color: #000;
}
.goBottom { position: fixed; bottom: 70px; text-align: center;  -webkit-animation: animateBottom 3s infinite;  animation: animateBottom 3s infinite; cursor: pointer;
    border-radius: 50%;	
	padding: 10px 0;
	cursor: pointer;
	background-color: #fff;
    height: 40px;
	width: 40px;
 } 
.goBottom i { font-size: 40px;  color: #000000;   }
.userSliderScroll img {  -webkit-animation: sdb04 3s infinite;  animation: sdb04 3s infinite;   height: auto !important; width: 30px !important; }

.popup { position: fixed;	top: 0px;bottom: 0px;right: 0px;left: 0px;z-index: 10000;margin: auto;}
.popup img { width: 100%; height: auto; max-width: 700px; }
.popup .popup-image{	margin: 0 auto; width: 700px; text-align: center; top: 100px;	z-index: 100;	position: relative;}
.popup .popup-bg{ position: fixed; top: 0px; bottom: 0px; right: 0px; left: 0px; background: #000000;	z-index: 10; opacity: 0.70;	filter:alpha(opacity=70);	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.popup-close {	padding: 15px; width: 200px; cursor: pointer; text-align: center;overflow: hidden;position: relative;z-index: 10000;margin: 0 auto; 	background-color: #000; color: #fff;}
.popup-image a{	display: block;	clear: both;}

/* body footer + cookie */
.globalNagCenter { text-align: center;  padding: 20px 0; margin: 40px 0 40px 0;  border-bottom: 1px solid #a8a8a8; }
.nagGlobal_1 { text-align: center;  padding: 20px 0; margin: 40px auto 40px auto;  border-bottom: 1px solid #a8a8a8; width: 50%;  }
.nagGlobal_1 span {  font-weight: 700; color: #002a5b; } 
.nagGlobal_1 h1 {  font-weight: 500; color: #e31028; } 
.nagGlobal_1 h2 {  font-weight: 500; color: #e31028; } 

#cookie { z-index:9990;position:fixed; left: 50px; bottom:50px;padding: 40px; width: 300px; background: rgba(0,0,0,0.8); color:#dcdcdc; font-weight: 300;}
#cookie a { color:#dcdcdc; }
#cookie span { border-bottom:1px dotted #fff; }
#cookie a:hover {  color:#fff; }
#cookie .close { position: absolute; right: 10px; top: 10px; color: #fff; }
#cookie a:hover .close i   {-webkit-animation:rotateIn 1.6s infinite;  animation:rotateIn 1.6s infinite; } 
footer { color: #000000;  background-color: #f2f5f9;}
footer .bottom { padding: 100px 0 50px 0;  overflow: hidden; text-align: justify; line-height: 35px; }
footer input, footer textarea { float: left; color: #434543; border: 1px solid #f0f0f0;  width: calc(100% - 2px); font-family: Poppins; font-weight: 600; cursor: pointer; margin-bottom: 10px; padding: 10px;  background-color: #fafafa; }
footer .button { float: left; cursor: pointer;  margin-top: 5px; color:#fff;  border: 0; padding: 5px 2%; width: 50%; background-color:#b80015;  }
footer .button:hover {  color: #fff;  border: 0;background-color:#bd1330;  }
footer form label { cursor: pointer;  }
footer form label.error { padding: 4px 8px; background-color: #002a5b; border: 1px solid #002a5b; color: #fff;  position: absolute;  z-index: 2; top:0px; right: 2px;}
footer .info , footer .blad { padding: 4px; margin: 3px 0; background-color: #e41e43; border: 0; color: #fff;text-align: center;  }
footer .kud { float: left; width: 100%;  padding: 100px 0 60px 0; color: #404040;  text-align: center; }
footer .kud a { color: #404040; }
footer .kud a:hover { color: #000000;font-weight: 400; }
footer span {  color:#000; padding: 3px; font-weight: 300; }
footer img { width: 100%; height: auto; margin: 0; max-width: 200px; } 
/* END body footer + cookie */

/* kontakt */
.userKontakt { padding-top: 50px; }
.userKontakt input, .userKontakt textarea { float: left; color: #434543; border: 1px solid #a8a8a8;  width: 100%; font-family: Poppins; font-weight: 600; cursor: pointer; margin-bottom: 1px; padding: 15px; background-color: #fff; }
.userKontakt .userKontaktCenter input, .userKontakt .userKontaktLeft input  { margin: 10px 0;   width: 100%; height: 67px; }
.userKontakt .userKontaktCenter textarea { margin: 10px 0;  width: 100%; height: 153px;}
.userKontakt .button { float: left; cursor: pointer; margin-top: 15px; color:#fff; font-family: Poppins;  border: 0; padding: 20px 2%; width: 100%; background-color: #b80015;	}
.userKontakt .button:hover { background-color: #bd1330;  }
.userKontakt form label { cursor: pointer;  }
.userKontakt form label.error { margin: 5px; padding: 4px 8px; background-color: #002a5b; border: 1px solid #002a5b; color: #fff;  position: absolute;  z-index: 2; top:5px; right: -5px;}
.userKontakt .userKontaktRight { padding-left: 10px; }
.userKontakt .userKontaktLeft { padding-right: 10px; }
.userKontakt .userKontaktZgody { padding-top: 10px; text-align: justify; padding-left: 10px;}
.userKontakt .userKontaktZgody input { margin-top: 2px; margin-right: 10px; }
.userKontakt .userKontaktZgody b { font-weight: 600; } 
.info, .blad { margin: 30px 0 30px 0; padding: 8px 10px; background-color: #bd1330; color: #fff;  }
 /* end kontakt */

.porcjowanie {  text-align: center; padding: 40px 0;}
.userGdzie  {  border-bottom: 1px solid #ececec; margin-bottom: 30px; } 
.userGdziePadding { padding: 15px 0;  color: #8c8d8e; }
.userGdziePadding a { color: #8c8d8e; padding: 0 10px; }
.userGdziePadding a:hover { color: #b80015; }
.userGdziePadding i { font-size: 10px; }

 
  /*  gallery */
.userGalleryImage { float: left; overflow: hidden; position: relative;  }
.userGalleryImage span {display: none;  }
.userGalleryImage:hover .overlay { float: left;  background: rgba(0,7,49,0.3); position: absolute; z-index: 1; width: 100%; height: 100%; -webkit-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -ms-transition:all 0.35s ease-in-out; -o-transition:all 0.35s ease-in-out;	transition:all 0.35s ease-in-out; }
.userGalleryImage:hover span { display: inline; z-index: 2;  color: #fff; font-weight: 500; font-size: 18px; line-height: 25px; position: absolute; text-align: center; text-shadow: 1px 1px 0px #000; 
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%); }
.userGalleryImage:hover span i { font-size: 30px;  }
.userGalleryImage img { float: left; margin:0; padding: 0;width:100%;height: 100%; }
/* end gallery */
  
.userNewsListTop { padding-top: 20px !important; }
.userNewsListBox { padding-bottom: 60px; border-bottom: 1px solid #8c8d8e; margin-bottom: 50px; position: relative; }
.userNewsListBox .img { float: left; width: 30%; padding-right: 20px; }
.userNewsListBox .img img { margin:0;width:100%;height: auto; }
.userNewsListBox .nag { font-weight: 700;}
.userNewsListBox .wstecz a { position: absolute; bottom: 0; right: 0; background-color: #e31028; color: #fff; padding: 10px 20px; } 
.userNewsListBox .wstecz a:hover {  background-color: #b80015; color: #fff;}
.userNewsListBox .wstecz img { margin-right: 5px; max-width: 7px; height:auto; width: auto; vertical-align:middle; }
.userNewsListBox .tekst img { margin-right: 5px; max-width: 13px; height:auto; width: auto;}
.userNewsListBox .tekst small { color: #8c8d8e;}
.userNewsListBox .tekst { font-size: 95%; }
  


.textBoxNag h1 { margin: 0 0 20px 0; color: #004ca5;  text-align: left; }
.textBoxNag h3 { margin: 30px auto 40px auto; color: #004ca5; text-align: center; }
.textBoxNagImg img  { margin-right: 5px; max-width: 13px; height:auto; width: auto;}
.textBox {  font-weight: 400;  padding-bottom: 90px; padding-top: 20px; text-align: justify; }
.textBox ul {  margin: 0;  padding-top: 5px; }
.textBox li { margin-left: 35px; }

.textGaleriaTop { padding-bottom: 30px; }
.textGaleriaBottom { padding-top: 30px; }
.textGaleriaText { float: left; padding: 20px 0; width: 100%; }
.textGaleriaText img { margin:0 auto;width:100%;height: auto; max-width: 1700px; }
.textGaleriaText.left { float: left; padding: 20px 20px 20px 0; width: 50%; }
.textGaleriaText.left img { margin:0 auto;width:100%;height: auto;max-width: 700px; }
.textGaleriaText.right { float: right; padding: 20px 0 20px 20px; width: 50%; }
.textGaleriaText.right img { margin:0 auto;width:100%;height: auto;max-width: 700px; }

.textPliki { padding: 20px 0; margin: 30px 0;  border-bottom: 1px solid #a8a8a8;   border-top: 1px solid #a8a8a8; }
.textPlikiBox { padding: 10px; background-color: #f2f2f2;  border: 2px solid #fff; text-align: center;}

.textImg { float: left; width: 33%; padding: 0 20px 20px 0; }
.textImg img { margin:0;width:100%;height: auto; }

.textMenuDol { padding: 20px 0; margin: 30px 0;  border-bottom: 1px solid #a8a8a8;   border-top: 1px solid #a8a8a8; text-align: center; }
.textMenuDol a { padding: 0 5px; border-left: 1px solid #a8a8a8; }
.textMenuDol a.first {  border: 0; }

.userTextMenuImg a .nag { padding: 10px;  color: #000; text-transform:uppercase; letter-spacing: -0.5px;   text-align: left; font-weight: 600;}
.userTextMenuImg a:hover { opacity: 0.8; }
.userTextMenuImg a:hover .nag { font-weight: 600; opacity: 0.7;  }
.userTextMenuImg img { width: 100%; height: auto; margin: 0; }
.userTextMenuTable { float: left; width: 100%; background-color: #fafafa; margin: 0; text-align: left; }
.userTextMenuTable img { width: 100%; height: auto; margin: 0; }
.userTextMenuTable a { float: left; padding: 10px 20px; border-bottom: 1px solid #a8a8a8; width: 100%; font-weight: 500;}
.userTextMenuTable a:hover {  background-color:  #e7e7e7;  opacity: 1.0;  } 
.userTextMenuTable .nag.active {  font-weight: 600;}
.userTextMenuImg { padding: 40px 0;  }
.userTextMenuImg .padding { padding: 0;  }
.userTextMenuImg .naglowek { float: left; width:100%;  font-weight: 700; color: #000; padding: 30px 0 30px 0; text-transform:uppercase; text-align: center;}
.userTextMenuImgBox { text-align: left; } 
.userTextMenuImgBox.col-2 .nag { float: left; width: 100%; min-height: 150px; }
.userTextShow { padding-top: 40px; }
.userTextShow .nag { font-weight: 700; color: #000; padding-top: 10px; padding-bottom: 5px; }
.textBox .naglowek { font-weight: 700; color: #000; padding-bottom: 5px; }
.textBoxWstecz { text-align: center; padding: 40px 0; } 
.textBoxWstecz a {background-color: #e31028; color: #fff; padding: 10px 20px;  } 
.textBoxWstecz a:hover {  background-color: #b80015; color: #fff;}
.textBoxWstecz img { margin-right: 5px; max-width: 7px; height:auto; width: auto; vertical-align:middle; }
.userTextGalLeft { padding: 10px 30px 0px 10px; }
.userTextGalRight { padding: 10px 10px 0px 30px; }
.userTextGal {  padding-bottom: 60px; }




.galleryBoxList  { text-align: center; font-weight: 700;}
.galleryBoxList .userGalleryImage { margin-bottom: 8px; }
.galleryBoxNag h1 { margin: 0 0 20px 0; color: #8a8a8a; text-transform:uppercase;}
.galleryBoxNag span.prev a { float: right; color: #acacac; }
.galleryBoxNag span.prev a:hover { font-weight: 700; color: #7a7a7a; text-decoration: none; }


.userSlide { float: left; width: 100%; }
.userFooterBox2 a:hover { padding-left: 3px;   }
.userFooterBox2 a strong  { font-weight: 700; font-size: 140%; }
.userFooterBox4Menu {  padding-top: 8px;  text-align: left;}
.userFooterBox4Menu a { width: 100%; float: left; padding-bottom: 5px;  font-weight: 500; }
.userFooterBox4Menu a:hover { padding-left: 3px; color: #004ca5; }
.userFooterBox4Menu i { color: #004ca5;  padding-right: 5px; font-size: 8px;  }
.userBoxKontakt {  position: relative;}
.userBoxKontaktLink { position: absolute; z-index: 99; top:10px; left: 188px; background: rgba(255,255,255,0.98); font-family: Poppins; color: #fff; padding: 9px 20px; } 


.userSzukaj li { float: left; padding: 10px 20px; border-bottom: 1px solid #a8a8a8; width: 100%; font-weight: 500; }


#page1 { margin:0 auto;  background-color: #ffffff;  overflow: hidden; }
#page2 { margin:0 auto 50px auto;  overflow: hidden; }
#page3 { margin:50px auto 40px auto; min-height: 100px; overflow: hidden;}
#page4 { margin:50px auto 90px auto; min-height: 500px; overflow: hidden;}
#slidePage { margin:0px auto 90px auto; min-height: 500px; background-color: #ffffff; overflow: hidden;}


/* user start */
.navigation .close { display: none;  }
#touch-menu .menu-line:nth-child(1), #touch-menu .menu-line:nth-child(3) {    width: 25px;    margin-top: 0;}
#touch-menu .menu-line:nth-child(2) { width: 36px; }
#touch-menu .menu-line {   display: block;   height: 3px;   background-color: currentColor;  margin: 2px 0 3px auto;  -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out; -ms-transition:all 0.15s ease-in-out; -o-transition:all 0.15s ease-in-out;	transition:all 0.15s ease-in-out; }
#touch-menu { float: right; width: 36px; cursor: pointer; padding-top: 5px; }
#touch-menu:hover .menu-line {	width:30px}
.userHeader { padding: 30px 0; }
li.userHomeImg  a { border: 0 !important;  padding-right: 10px !important; padding-left: 5px !important;  }
li.userHomeImg  a img { width: 100%; height: auto; margin: 0; max-width: 18px; vertical-align:middle;  }
.userMenuBackground { 	background-color: #002a5b;
	background-image: -moz-linear-gradient(0deg,#002a5b 0,#004ca5 100%);
    background-image: -webkit-linear-gradient(0deg,#002a5b 0,#004ca5 100%);
    background-image: -ms-linear-gradient(0deg,#002a5b 0,#004ca5 100%);
	background-image: linear-gradient(0deg,#002a5b 0,#004ca5 100%);	} 
.userMenuBackground .content { padding: 0; }

.userHeaderOpcje { float: right; color: #8c8d8e;text-transform:uppercase; padding-top: 13px;  }
.userHeaderOpcje .okno { float: left;  color: #8c8d8e;  border-right: 1px solid #8c8d8e; padding: 8px 10px;  color: #8c8d8e; margin-left: 5px; margin-right: 5px; }
.userHeaderOpcje .okno:nth-last-child(1){ border-right:0;}
.userHeaderOpcje .okno a { cursor: pointer; color: #8c8d8e; }
.userHeaderOpcje .okno a:hover { color: #434543; }
.userHeaderOpcje .okno i { margin-right: 2px; }
.userHeaderOpcje .okno i.fa-facebook { font-size: 25px !important; margin-right: 0px; }
.userHeaderOpcje .okno  .lang {  border: 1px solid #8c8d8e;  border-radius: 25px; padding: 7px 10px; }
.userHeaderOpcje .okno  .lang:hover { border: 1px solid #434543;  }
.userHeaderOpcje .search { float: left; }
.userHeaderOpcje form input  { float: left; font-size: 13px; width: 200px; background: url(_images/search.svg) no-repeat;  border: 1px solid #8c8d8e; padding: 8px 30px 8px 40px; background-color: #fff; color: #8c8d8e; cursor: pointer; font-family:Poppins , sans-serif; font-weight: 400; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.userHeaderOpcje #fontSmall { font-size: 80%; }
.userHeaderOpcje #fontSmall { font-size: 80%; }
.userHeaderOpcje #fontBig { font-size: 120%; }
footer .logo { width: 100%; height: auto; margin: 0; max-width: 130px; vertical-align:middle;  }

.userNewsHome1 { text-align: left; padding-right: 15px; }
.userNewsHome1 img {width: 100%; height: auto; margin: 0; max-width: 800px; } 
.userNewsHome1 .img { position: relative; }
.userNewsHome1 .nag { position: absolute; z-index: 2; bottom: 0; padding: 20px; background: rgba(0,0,0,0.75);} 
.userNewsHome1 .nag a {  color: #fff;} 
.userNewsHome1 .tekst { margin-top: 10px; }
.userNewsHome1 .tekst img { margin-right: 5px; max-width: 13px; height:auto; width: auto;}
.userNewsHome1 .tekst small { color: #8c8d8e;}
.userNewsHome1 .tekst { font-size: 95%; }
.userNewsHome1 .wstecz { margin-top: 20px; text-align: right; }
.userNewsHome1 .wstecz a { float: right;background-color: #e31028; color: #fff; padding: 10px 20px; } 
.userNewsHome1 .wstecz a:hover {  background-color: #b80015; color: #fff;}
.userNewsHome1 .wstecz img { margin-right: 5px; max-width: 7px; height:auto; width: auto; vertical-align:middle; }
.userNewsHomeOther { text-align: left; padding-left: 15px; }
.userNewsHomeOther img {width: 100%; height: auto; margin: 0; max-width: 800px; } 
.userNewsHomeOther:nth-last-child(1){ padding-top: 20px; }
.userNewsHomeOther .img { position: relative; height: 280px; overflow: hidden; padding-right: 10px; }
.userNewsHomeOther .nag { padding: 0 10px; }
.userNewsHomeOther .nag a {  color: #000; font-weight: 700;} 
.userNewsHomeOther .tekst { margin-top: 5px; padding: 10px; }
.userNewsHomeOther .tekst img { margin-right: 5px; max-width: 13px; height:auto; width: auto;}
.userNewsHomeOther .tekst small { color: #8c8d8e;}
.userNewsHomeOther .tekst { font-size: 95%; }
.userNewsHomeOther .wstecz { margin-top: 20px; text-align: right; }
.userNewsHomeOther .wstecz a { float: right;background-color: #e31028; color: #fff; padding: 10px 20px; } 
.userNewsHomeOther .wstecz a:hover {  background-color: #b80015; color: #fff;}
.userNewsHomeOther .wstecz img { margin-right: 5px; max-width: 7px; height:auto; width: auto; vertical-align:middle; }

.userGlobalButtonCenter { padding: 30px 0; }
.userGlobalButtonCenter a { padding: 20px; background-color: #ececec; font-weight: 600;}
.userGlobalButtonCenter a:hover  { background-color: #8c8d8e; color: #fff; }
.userGlobalButtonCenter a img { margin-right: 15px; max-width: 15px; height:auto; width: auto; vertical-align:middle; }

.userNaSkroty a { font-weight: 600; }
.userNaSkroty img { float: left; padding-right: 10px; width: 100%; height: auto; max-width: 100px;}
.userNaSkroty .imgFull img {  width: 100%; height: auto; max-width: 286px;}
.userNaSkroty .col-3 { padding: 8px; }
.userNaSkroty2 { padding: 60px 0 30px 0; }
.userNaSkroty2 h3, .userNaSkroty2 h4 { font-weight: 700; color: #e31028; margin-bottom: 40px; }
a.userBoxBxSlider { text-align: center; font-weight: 700; padding-bottom: 32px; }
a.userBoxBxSlider img { width: auto; height: 200px; margin: 0 auto 20px auto;}
.userNaSkrotyLeft { padding-right: 20px; }
.userNaSkrotyRight { padding-left: 20px; }

/* user end */


@media (min-width: 1251px) and (max-width: 1650px) 
{


}


@media (min-width: 1151px) and (max-width: 1250px) 
{
.navigation .menu li a{ color: #000; padding:20px 10px; font-weight: 400; color: #fff;  border-left:1px solid #0066de; font-size: 14px;}
li.userHomeImg  a { border: 0 !important;  padding-right: 8px !important; padding-left: 5px !important;  }
.userHeaderOpcje .okno { float: left;  color: #8c8d8e;  border-right: 1px solid #8c8d8e; padding: 8px 5px;  color: #8c8d8e; margin-left: 5px; margin-right: 5px; }
.userHeaderOpcje form input  { float: left;width: 100px;  }
.userHeaderOpcje .okno  .lang {  border: 1px solid #8c8d8e;  border-radius: 25px; padding: 7px 10px; font-size: 10px; }
}

  
@media (min-width: 1051px) and (max-width: 1150px) 
{
.navigation .menu li a{ color: #000; padding:20px 9px; font-weight: 400; color: #fff;  border-left:1px solid #0066de; font-size: 14px; }
li.userHomeImg  a { border: 0 !important;  padding-right: 3px !important; padding-left: 3px !important;  }
.userHeaderOpcje .okno { float: left;  color: #8c8d8e;  border-right: 1px solid #8c8d8e; padding: 8px 5px;  color: #8c8d8e; margin-left: 5px; margin-right: 5px; }
.userHeaderOpcje form input  { float: left;width: 100px;  }
.userHeaderOpcje .okno  .lang {  border: 1px solid #8c8d8e;  border-radius: 25px; padding: 7px 10px; font-size: 10px; }

}
/* tablety */
@media (min-width: 980px) and (max-width: 1050px) 
{
.userHeaderOpcje .okno { float: left;  color: #8c8d8e;  border-right: 1px solid #8c8d8e; padding: 8px 5px;  color: #8c8d8e; margin-left: 5px; margin-right: 5px; }
.userHeaderOpcje form input  { float: left;width: 100px;  }
.userHeaderOpcje .okno  .lang {  border: 1px solid #8c8d8e;  border-radius: 25px; padding: 7px 10px; font-size: 10px; }
.navigation .logo img {  vertical-align:middle; width: 250px; }

}

@media (min-width: 881px) and (max-width: 979px) 
{
.userHeaderOpcje .okno { float: left;  color: #8c8d8e;  border-right: 1px solid #8c8d8e; padding: 8px 5px;  color: #8c8d8e; margin-left: 5px; margin-right: 5px; }
.userHeaderOpcje form input  { float: left;width: 100px;  }
.userHeaderOpcje .okno  .lang {  border: 1px solid #8c8d8e;  border-radius: 25px; padding: 7px 10px; font-size: 10px; }
.navigation .logo img {  vertical-align:middle; width: 220px; }
}


@media (max-width: 890px) 
{
.navigation-box { padding-bottom: 20px; z-index: 999; }  
.navigation .userHeaderPhone  { margin-bottom: 18px; }	
.navigation .userHeaderPhone a { width: 100%; text-align: center; padding: 10px 5px; }
.userSlide .content { position: relative; width: 100%; padding: 0; }	
.userButton { position: relative;  width: 100%;}
.userButton a { float: left; min-width: 0px; width: 50%; min-height: 20px; text-align: center; padding: 25px 0; text-transform:uppercase;}

/* mobile menu normal */
.navigation.navigation .menu { padding-top: 0px; text-transform: capitalize;}
.navigation .mobile-menu { color: #505050; right: 25px;  top: 80px;  }
.navigation .mobile-menu img { margin-right: 5px; }
.navigation .mobile-menu a { color: #000000; cursor:pointer; }
.navigation .mobile-menu:hover{ opacity: 0.8; }
.navigation .close { display: none;  }
.navigation .logo img {margin:0;width:100%;height: auto;max-width: 250px;}	
/* mobile menu scroll */ 
.navigation .menu { display: none; }
.navigationScroll .mobile-menu { top: 30px;}
.navigationScroll .mobile-menu span  { display: none; }
.navigationScroll .logo { display: none; }
.navigationScroll {  background: none;  height: 30px; right: 0; 	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.navigationScroll.navigation  ul.menu { top: 90px; }
.navigationScroll.navigation .menu li a { color: #000 !important; }

/* mobile bottom button */
.mobileBottom { position: fixed; bottom: 0; width: 100%; z-index: 999; }
.mobileBottom a { float: left; padding: 10px 20px;  color: #fff; text-align: center;  	
	background-color: #000;

	}
.mobileBottom a:hover { background-image: none; background-color: #e5e5e5;  }

/* cookie i page */
.popup img { width: 100%; height: auto; max-width: 600px; }
.popup .popup-image{ width: 90%; text-align: center; top: 10%;	}
#cookie {left:0; bottom:0px; width: 100%; padding: 35px 20px 20px 20px;  }
#page1 { padding-bottom: 0px; }
.userKontakt .userKontaktRight { padding-left: 0px; }
.userKontakt .userKontaktLeft { padding-right: 0px; }
/*  gallery */
.galleryBox50 { float: left; width: 100%; height: auto; }
.galleryBox25 { float: left; width: 100%; height: auto; }
.galleryBox25Mobile { float: left; width: 50%; height: auto; }
.userTextGalLeft { padding: 10px 0px 20px 0px; }
.userTextGalRight { padding: 10px 0px 0px 0px; }
.userTextGal {  padding-bottom: 40px; }
/*  gallery end */
.textGaleriaText.left, .textGaleriaText.right { float: left; padding: 10px 0; width: 100%; }
.textImg { float: left; width: 100%; padding: 0 0 20px 0; }
.bx-wrapper .bx-prev {  left: -15px !important;}
.bx-wrapper .bx-next {  right: -19px !important; }
/* user */
.userHeaderOpcje .userHeaderDisplay  { display: none; }
.back-top { right: 0px !important; padding: 10px 0px !important; width: 50px !important;  }
footer .logo { margin: 0 auto; }
footer .bottom { text-align:center; }
.userFooterBox4Menu { text-align:center; }
.userNewsHomeOther {  padding-left: 0px; }

.userNewsHomeOther img {width: 100%; height: auto; margin: 0; max-width: 800px; } 
.userNewsHomeOther .img { height: auto; }
.userNewsHome1 { text-align: left; padding-right: 0px; }
.nagGlobal_1 {  width: 100%;  }
/* user end */
}

@-webkit-keyframes sdb04 {
  0% {
    -webkit-transform:  translate(0, 0);
  }
  20% {
    -webkit-transform:  translate(0px, 10px);
  }
  40% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes sdb04 {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(0px, 10px);
  }
  40% {
    transform: translate(0, 0);
  }
}