.news-section .read-more, .news-section .read-more:after, .read-more, .read-more:after, .fans-section ul li a h3, .services-section ul li a h3, .news-section ul li a h3, .industries-section ul li a h3 {
	-webkit-transition: all ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
a {
	-webkit-transition: all ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}
a:hover {
	color: #2e3192;	
}
.fans-section ul li a:hover h3, .services-section ul li a:hover h3, .news-section ul li a:hover h3, .industries-section ul li a:hover h3 {
	color: #2e3192 !important; 		
}
#top-header .top-bar .top-bar-section li a:hover, #top-header .top-bar .top-bar-section li.current_page_item a {
    color: #fff;
	background: #ed1c24;
}
.footka ul {
	margin-left: 0;	
}
.footka ul li {
	list-style-type:none;	
}
.news-section .read-more:hover {
    font-size: 9px;
    font-size: 0.5625rem;
    display: inline-block;
    margin-top: 0px;
    background: #2e3192;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 55px 10px 22px;
    position: relative;
    line-height: 1;
    font-weight: 700;
}
.lista_aktualnosci li {
	list-style-type: none;	
}
.lista_aktualnosci li a {
	color: #333333;
    font-size: 18px;
	line-height: 20px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;

    padding-left: 0px;
}
.ikoneczki .desc {
    display: table;
    width: 100%;
    padding: 0.5rem;
    min-height: 50px;
	background: #f0f5f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #f0f5f9 0%, #dfe6ec 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f0f5f9), color-stop(100%, #dfe6ec));
    background: -webkit-linear-gradient(left, #f0f5f9 0%, #dfe6ec 100%);
    background: -o-linear-gradient(left, #f0f5f9 0%, #dfe6ec 100%);
    background: -ms-linear-gradient(left, #f0f5f9 0%, #dfe6ec 100%);
    background: linear-gradient(to right, #f0f5f9 0%, #dfe6ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f5f9', endColorstr='#dfe6ec', GradientType=1);
}
.ikoneczki .desc h3 {
    font-size: 14px;
    font-size: 0.875rem;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    color: #ed1c24;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
.tresc ul {
	padding-left: 2rem;
}	
.tresc ul li {
	list-style: none;
	list-style-image: url(images/bullet.png);	
}

.news-section .read-more:hover:after {
    content: '';
    background: url("images/read-more.png") center center no-repeat #ed1c24;
    background-size: 7px 11px;
    width: 37px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
}
.read-more:hover:after {
	background: url("images/read-more.png") center center no-repeat #ed1c24 !important;	
}
.wpcf7-submit {
	font-size: 9px;
    font-size: 0.5625rem;
    display: inline-block;
    margin-top: 0px;
	bordeR: 1px solid #ed1c24;
    background: transparent;
    color: #ed1c24;
	font-family: "cooper", sans-serif;
    text-transform: uppercase;
    padding: 15px 22px 15px 22px;
    position: relative;
	-webkit-transition: all ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
    line-height: 1;
    font-weight: 700;

}
.wpcf7-submit:hover {
	font-size: 9px;
    font-size: 0.5625rem;
    display: inline-block;
    margin-top: 0px;
	bordeR: 1px solid #ed1c24;
    background: #ed1c24;
    color: #fff;
	cursor: pointer; cursor: hand;
	font-family: "cooper", sans-serif;
    text-transform: uppercase;
    padding: 15px 22px 15px 22px;
    position: relative;
    line-height: 1;
    font-weight: 700;

}
.read-more:hover {
background: #2e3192 !important;	
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

::-webkit-input-placeholder {
  color: #cccccc; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc; }

:-ms-input-placeholder {
  color: #cccccc; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.3125rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:hover {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem; }
  fieldset legend {
    background: #FFFFFF;
    font-weight: bold;
    margin-left: -0.1875rem;
    margin: 0;
    padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #c60f13;
  color: #FFFFFF; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #c60f13;
  color: #FFFFFF; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }
.error label,
.error label.error {
  color: #c60f13; }
.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #c60f13;
  color: #FFFFFF; }
.error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }
.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #c60f13; }
.widget_wysija_cont .wysija-submit {

    margin-top:0px;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.videoWrapper {
	position: relative;
	    padding-bottom: 52.9%;
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tekst_main ul {
	padding-left: 2rem;	
}
.lista_aktualnosci li {
	
    background: none repeat 0 0;
    border-style: solid;
    border-color: #e0e0e0;
	padding: 10px 0px 10px 0px;
    border-width: 0px 0px 1px 0px;
}
.lista_aktualnosci li a {
	color: #333333;
    font-size: 14px;
    text-shadow: none;
    font-family: ;
    line-height: 18px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: left;	
}
	

.wpcf7-submit:after {
content: '';
    background: url("images/read-more.png") center center no-repeat #2e3192;
    background-size: 7px 11px;
    width: 37px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
    display: block; }
 @media screen and (max-width: 640px) {
	body > footer .copyrights p {
		text-align: center !important;	
	}
 }
 
 hr {
    border: solid #adadad;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}
.tekst_main ul li {
	    list-style: none;
    list-style-image: url(images/bullet.png);	
}
/* Tooltip container */
.tooltip {
    /*   position: relative;
    border: 1px solid #fff;
    background: rgba(135,135,147,0.75);
    display: inline-block;
    color: #fff;
    height: 120px;
    padding: 15px;
	margin-right:-1px;	*/
    padding: 0;
    margin-right: -1px;
}
.big-box-1 {
	background: #e6e6e6 url(images/box_1.png);
	background-repeat: no-repeat;
	margin: 0 !important;
    background-position: 50% 50%; 
	background-size: contain;
}
.big-box-2 {
	background: #e6e6e6 url(images/box_2.png);
	background-repeat: no-repeat;
	margin: 0 !important;
    background-position: 50% 50%; 
	background-size: contain;
}
.big-box-3 {
	background: #e6e6e6 url(images/box_3.png);
	background-repeat: no-repeat;
	margin: 0 !important;
    background-position: 50% 50%; 
	background-size: contain;
	    min-height: 435px;
}
.info-why {
	font-size: 13px;
	padding-top: 10px;
	display:block;
	padding-bottom: 10px !important;	
}
.tooltip a {
	position: relative;
	width:100%;
    border: 1px solid #fff;
    background: rgba(135,135,147,0.75);
    display: inline-block ;
    color: #fff;
    height: 120px;
    padding: 15px;
	margin-right:-1px;	
	-webkit-transition: all 500ms ease-in-out; /* Safari */
    transition: all 500ms ease-in-out;	
}
.tooltip a:hover {
	color: #000;
    background: rgba(255,255,255,1);
    
}
.heading-box {
	background: #2e3192;
	color: #fff !important;
	text-align:center;
	text-transform:uppercase;
	font-size: 1rem;	
}
.heading-box h5 {
	color: #fff !important;
	text-align:center;
	padding: 10px 0;
	text-transform:uppercase;
	font-size: 1rem;	
}
/* Tooltip text */
.fans-row {
	padding-top: 1rem;
	padding-bottom: 3rem;	
}
.minustop {
	margin-top: -1px;
	
}
.tooltip .tooltiptext {
	-webkit-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.25);
box-shadow: -5px 5px 5px 0px rgba(0,0,0,0.25);
    visibility: hidden;
    width: 400px;
    background-color: #f1f1f1;
    color: #000;
	
    text-align: left;
    padding: 15px;

 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}
.photo-tooltip {
	padding: 0;	
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

.toup {
  text-transform: uppercase;
}