/** pomarańczowy pantone: #FF5A00 rgb(254,89,0), webowy: #FF5A00 rgb(244,113,22) **/
HTML {
	margin: 0;
}
BODY {
	position: relative;
	margin: 0px;
	padding: 0px;
	font-family: Open Sans, Arial, Tahoma, serif;
	color: #545454;
	background: #FFFFFF url(../img/bg2.png) no-repeat center 0px fixed;

}
A {
	outline: 0px !important;
	color: #848484;
	text-decoration: none;
}
A:hover, A:focus {
	color: #FF5A00;
	text-decoration: none;
}
.text-orange {
	color: #FF5A00;
}
.text-gray {
	color: #DDDDDD;
}
.bg-orange {
	background-color: #FF5A00;
}
H1 {
	color: #FF5A00;
	margin: 20px 0px 10px;
	padding: 0px 0px 5px;
	text-align: left;
	font-size: 28px;
	text-transform: uppercase;
	border-bottom: 1px solid #FF5A00;
	font-family: Oswald, Open Sans, serif;
}
H1+H2 {
	text-align: right;
	font-size: 14px;
	color: #FF5A00;
	font-weight: normal;
	display: inline;
	font-family: Open Sans, serif;
	margin-top: 4px;
	text-transform: uppercase;
	float: right;
}
H2 {
	font-family: Oswald, Open Sans, serif;
	color: #FF5A00;
	margin: 10px 0px;
	padding: 0px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 18px;
}
H2 SPAN {
	background: #FCFCFC;
	position: relative;
	padding: 0px 15px 0px 0px;
}

H2.srodek {
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 16px;
}
H2.srodek:before {
	height: 1px;
	background: #FF5A00;
	content: "";
	display: block;
	position: relative;
	top: 12px;
}
H2.srodek SPAN {
	padding: 0px 15px;
}
H4 {
	font-family: Oswald, Open Sans, serif;
}
H5 {
	background: #FFFFFF;
	color: #FF5A00;
	text-shadow: none;
	border-style: solid;
	border-width: 1px;
	border-color: transparent transparent #FF5A00 transparent;
	font-size: 16px;
	padding-bottom: 4px;
	margin-top: 20px;
}
LABEL {
	font-family: Open Sans, Tahoma, Arial, sans-serif !important;
	font-size: 13px;
	font-weight: bold;
}
FIELDSET {
	padding: 10px;
	border-top: 1px solid #B2B2B2;
	position: relative;
	padding-top: 30px;
}
FIELDSET > LEGEND {
	display: inline-block;
	width: auto;
	background: transparent;
	border: none;
	margin: 0px;
	padding: 0px 10px;
	text-transform: uppercase;
	font-size: 12px;
	color: #B2B2B2;
	font-weight: bold;
}
FIELDSET > LEGEND > BUTTON {
	position: relative;
	background: #FFFFFF;
	border: 1px solid #B2B2B2;
	padding: 3px 10px;
	margin-left: 40px;
}
FIELDSET > LEGEND > BUTTON + BUTTON {
	margin-left: 5px;
}
FIELDSET > LEGEND > BUTTON:hover {
	background: #B2B2B2;
	color: #FFFFFF;
}
UL > LI, OL > LI {
	margin-top: 5px;
}
.label-oswiadczenie {
	font-size: 8pt;
}
.pre {
	border-radius: 0px;
	border: 0px;
	border-top: 1px solid #CCCCCC;
	background-color: transparent;
}
.breadcrumb {
	background: none;
	font-size: 12px;
	padding: 0px;
	margin-bottom: 20px;
}
/* bootstrap overrides */
.navbar-ocac {
	border-radius: 0px;
	border-bottom: 2px solid #FF5A00;
	min-height: 122px;
	border-top: 0px;
	margin-bottom: 0px;
	z-index: 1000;
	background: #FFFFFF;
	background: rgba(255,255,255,0.8);
	width: 100%;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}

.navbar-ocac.smallik {
	padding: 0px;
	height: 80px;
	min-height: 50px;
	background: rgba(255,255,255,0.8);
	background: rgba(255,255,255,1);
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.navbar-ocac .navbar-toggle {
	background-color: #FF5A00;
	border-radius: 0px;
	margin-top: 0px;
}
.navbar-ocac .navbar-toggle .icon-bar {
	background-color: #FFFFFF;
}
.navbar-ocac .navbar-brand {
	padding: 0px;
	height: auto;
	color: #545454;
	line-height: 0px;
	position: relative;
}
.navbar-ocac .navbar-brand IMG {
	height: 70px;
	position: relative;
	display: block;
	top: 30px;
}
.navbar-ocac .navbar-nav {
	position: relative;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.navbar-ocac .navbar-nav > li {
	margin-top: 9px;
}
.navbar-ocac .navbar-nav > li > a {
	margin-right: 0px;
	padding: 12px 16px;
	margin-left: 4px;
	color: #777777;
	text-transform: uppercase;
	line-height: 1.2em;
	border: 1px solid transparent;
}
.navbar-ocac .navbar-nav > li > a:hover,
.navbar-ocac .navbar-nav > li.active > a,
.navbar-ocac .navbar-nav > li.active > a:hover,
.navbar-ocac .navbar-nav > li.active > a:focus,
.navbar-ocac .nav .open > a,
.navbar-ocac .nav .open > a:hover,
.navbar-ocac .nav .open > a:focus {
	border-color: #FF5A00 #FF5A00 transparent;
	border-radius: 0px;
	background-color: #FF5A00;
	color: #FFFFFF;
	display: block;
}
.navbar-ocac .navbar-nav > li > .dropdown-menu {
	border: none;
	border-radius: 0px;
	background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 2px 2px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 2px 2px 0px rgba(50, 50, 50, 0.1);
	padding-top: 0px;
	padding-bottom: 0px;
}
.navbar-ocac .navbar-right .dropdown-menu {
	right: 0px;
	left: auto;
	margin-top: 0px;
	min-width: 220px;
}
.navbar-ocac .dropdown-menu > li {
	margin-top: 0px;
}
.navbar-ocac .dropdown-menu > li > a {
	padding: 5px 10px;
	color: #777777;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	border-bottom: 1px solid #777777;
}
.navbar-ocac .dropdown-menu > li:last-child > a {
	border-bottom: none;
}
.navbar-ocac .dropdown-menu > li > a > SMALL {
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
}
.navbar-ocac .dropdown-menu > li > a > i {
	width: 24px;
	text-align: center;
}
.navbar-ocac .dropdown-menu > li > a:hover,
.navbar-ocac .dropdown-menu > li > a:focus {
	background-color: #FF5A00;
	background-image: none;
	color: #FFFFFF;
}
.navbar-ocac .navbar-nav .divider {
	background-color: #FF5A00;
}
.navbar-ocac .navbar-nav > li > .dropdown-menu .login-form {
	width: 466px;
	padding: 20px;
	text-align: right;
}
.navbar-ocac .navbar-nav > li > .dropdown-menu .login-form .checkbox {
	clear: both;
	margin-top: 10px;
	line-height: 1em;
}
.navbar-ocac .navbar-nav > li > .dropdown-menu .login-form .checkbox INPUT {
	margin-left: 10px;
}
.navbar-ocac .navbar-nav > li > .dropdown-menu .login-form .rejestracja {
	float: left;
}
.navbar-ocac .menu-top {
	list-style: none;
	border-bottom: 1px solid #FF5A00;
	margin: 0px;
	padding: 0px;
}
.navbar-ocac .menu-top > LI {
	display: inline-block;
}
.navbar-ocac .menu-top > LI > A {
	display: block;
	color: #777777;
	padding: 12px 20px;
	position: relative;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
}
.navbar-ocac .menu-top > LI > A:hover {
	color: #FF5A00;
}
.navbar-ocac .menu-top > LI > A:hover:after {
	display: block;
	content: "\f0d8";
	font-family: "FontAwesome";
	position: relative;
	font-size: 22px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	width: 30px;
	margin-left: -15px;
	text-align: center;
}
/*buttony*/
.btn {
	outline: 0px;
	border-radius: 0px;
	text-shadow: none;
	text-transform: lowercase;
	font-family: Oswald, Open Sans, serif;
	font-weight: 400;
}
.btn-default, .btn-default:link, .btn-default:active, .btn-default:visited {
	background: #FFFFFF;
	color: #FF5A00;
	border: 1px solid #FF5A00;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none !important;
}
.btn-default:hover, .btn-default:focus {
	border: 1px solid #FF5A00;
	background: #FF5A00;
	color: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none !important;
}
.btn-primary, .btn-primary:link, .btn-primary:active, .btn-primary:visited {
	border: 1px solid #FF5A00;
	background: #FF5A00;
	color: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none !important;
}
.btn-primary:hover, .btn-primary:focus {
	background: #FFFFFF;
	color: #FF5A00;
	border: 1px solid #FF5A00;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	outline: none !important;
}
.form-control {
	border-radius: 0px;
	border: 1px solid #FF5A00;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form-control:focus {
	border-color: #FF5A00;
	-webkit-box-shadow: inset 0px 0px 2px #FF5A00;
	-moz-box-shadow: inset 0px 0px 2px #FF5A00;
	box-shadow: inset 0px 0px 2px #FF5A00;
}
.datepicker table tr td.active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
	background: #FF5A00;
}
.gray {
	color: #C9C9C9;
}
/* list group - menu boczne */
.list-group {
	margin-bottom: 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.list-group-item {
	border: 1px solid #DDD;
	box-shadow: none;

}
.list-group-item, .list-group-item:first-child,.list-group-item:last-child {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
.list-group-item.active {
	background: #FF5A00;
	border: 1px solid #FF5A00;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.list-group-item.active:hover {
	background: #FF5A00;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #FF5A00;
}
.list-group-2 {
	width: 100%;
}
.list-group-2 .list-group-item {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 13px;
	padding-left: 30px;
}
/* panel default */
.panel, .panel-heading {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}
.panel-default .panel-heading {
	background: #FFFFFF;
	color: #FF5A00;
	text-shadow: none;
	border-style: solid;
	border-width: 1px;
	border-color: transparent transparent #FF5A00 transparent;
}
.panel-default .panel-body {
	border-top: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: transparent transparent #DDDDDD transparent;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 0px;
}
.panel-title {
	font-size: 14px;
}
.panel-body {
	font-size: 13px;
}
.input-group-addon {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
/**
 *  stopka
 **/
FOOTER {
	/*background: rgba(228,228,228,.8);*/
	background: #E9E9E9;
	background: rgba(228,228,228,.8);
	min-height: 200px;
	width: 100%;
	position: relative;
	bottom: 0;
	margin-bottom: 0px;
	padding: 30px 0px 30px;
	border-top: 1px solid #DDDDDD;
}
FOOTER UL, UL.product-list {
	margin-left: 15px;
	padding: 0px;
	list-style-type: square;
	list-style-position: outside;
}
FOOTER LI, UL.product-list LI {
	margin-bottom: 4px;
}
FOOTER A, FOOTER A:link, FOOTER A:visited, FOOTER A:active, FOOTER A:hover, FOOTER A:focus {
	text-decoration: none;
	color: #545454;
}
FOOTER A:hover, FOOTER A:focus {
	color: #FF5A00;
}
FOOTER H4 {
	color: #FF5A00;
}
.infolinia {
	font-size: 32px;
}
.infolinia SPAN {
	font-size: 16px;
	display: block;
	padding-left: 34px;
}
/**
 * stopka 2
 **/
.copyrights {
	color: #FFFFFF;
	background: #545454;
	background: #676767;
	padding: 20px 0px;
	font-size: 12px;
	text-align: center;
	bottom: 0px;
	font-weight: normal;
}
.copyrights A, .copyrights A:link, .copyrights A:visited, .copyrights A:active, .copyrights A:hover, .copyrights A:focus {
	text-decoration: none;
	color: #FFFFFF;
}
.copyrights A:hover, .copyrights A:focus  {
	color: #FF5A00;
}
.copyrights .sep {
	margin: 0px 8px;
}
.copyrights .sep:before {
	content: "\f068";
	font-family: "FontAwesome";
}
/**
 * unijne dotacje
 */
.eu {
	color: #FFFFFF;
	background: #676767;
	/*	background: #8D8D8D; */
	padding: 20px 0px;
	font-weight: normal;
	text-align: center;
}
.eu IMG {
	margin: auto;
}
.eu p {
	clear: both;
	padding-top: 20px;
	font-size: 11px;
}
.eu ul li {
	display: inline-block;
	float: left;
	list-style: none;
}
.eu ul li.f0 {
	margin-left: 50px;
	width: 283px;
}
.eu ul li.f1 {
	text-align: center;
	width: 333px;
}
.eu ul li.f2 {
	margin-right: 50px;
	text-align: right;
	width: 283px;
}
/**
 * oferta na stronie głównej
 */
section#oferta {
	/*	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);*/
	background: #FCFCFC;
	padding: 60px 0px 20px;
	position: relative;
	z-index: 2;
	border-top: 1px solid #DDDDDD;
}
section#oferta H1 {
	color: #FF5A00;
	margin: 10px 0px;
	padding: 0px;
	text-align: center;
	margin-bottom: 60px;
	font-size: 18px;
	text-transform: uppercase;
}
section#oferta H1 SPAN {
	background: #FFFFFF;
	position: relative;
	padding: 0px 15px;
}
section#oferta H1:before {
	height: 1px;
	background: #FF5A00;
	content: "";
	display: block;
	position: relative;
	top: 9px;
}
.box {
	position: relative;
	/* background-color: #EEEEEE; */
	border: 1px solid #DDDDDD;
	margin-bottom: 30px;
	text-align: center;
	background: #FFFFFF;
	/*	-webkit-box-shadow: 0px 0px 2px 1px rgba(50, 50, 50, 0.1);
		-moz-box-shadow:    0px 0px 2px 1px rgba(50, 50, 50, 0.1);
		box-shadow:         0px 0px 2px 1px rgba(50, 50, 50, 0.1);	*/
}
.box div.p {
	display: block;
	padding: 20px 10px;
}
ection#oferta .box A, .box A:link, .box A:visited, .box A:active, .box A:hover, .box A:focus {
	text-decoration: none;
	color: #777777;
	padding-bottom: 20px;
	display: block;
}
.box A:hover, .box A:focus {
	color: #FFFFFF;
}
.box .btn {
	min-width: 120px;
}
.box:hover {
	background-color: #FF5A00;
	border-color: #FF5A00;
}
.box:hover .romb {
	background-color: #FFFFFF;
}
.box:hover .romb:before {
	color: #FF5A00;
}
.box:hover .romb-bordered:after {
	border-color: #FF5A00;
}
.box .glowna-naglowek, .box .glowna-naglowek-2 {
	color: #777;
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
	font-size: 14px;
}
.box .glowna-naglowek {
	font-size: 26px;
	margin-bottom: 10px;
}
.box:hover .glowna-naglowek, .box:hover .glowna-naglowek-2 {
	color: #FFFFFF;
}
.box:hover .btn {
	background-color: #FFFFFF;
	color: #FF5A00;
}
.box-horizontal IMG {
}
.box-horizontal A, .box-horizontal A:link {
	padding-bottom: 0px;
}
.box-horizontal {
	text-align: left;
}
.box-horizontal div.p {
	padding: 8px 0px;
}
.box-horizontal .btn {
	left: 0px;
	margin-left: 0px;
	padding: 5px 8px;
}
.box-horizontal .glowna-naglowek, .box-horizontal .glowna-naglowek-2 {
	text-align: left;
	margin-bottom: 8px;
}
.box-horizontal .glowna-naglowek {
	font-size: 20px;
}
div.box div.miodIcon{
	height: 44px;
	width: 100%;
	position: absolute;
	top: -23px;
	z-index: 10;
	text-align: center;
	color: #DADADA;
	font-size: 22px;
}
div.box div.miodIcon.miodIconLeft{
	width: 50px;
	height: auto;
	top: 50%;
	left: -1.136em;
	margin-top: -22px;
}
div.box:hover div.miodIcon{
	color: #FF5A00;
}
div.miodIcon svg.miod{
	height: 100%;
}
div.box div.miodIcon.miodIconLeft svg.miod{
	height: auto;
}
div.miodIcon::before {
	font-family: "FontAwesome";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -0.7em;
	margin-left: -0.642855em;
	z-index: 20;
	width: 1.28571em;
	text-align: center;
}
.miodIcon-photo::before {
	content: "\f03e";
}
.miodIcon-home::before {
	content: "\f015";
}
.miodIcon-bicycle::before {
	content: "\f206";
}
.miodIcon-medic::before {
	content: "\f21e";
}
.miodIcon-medic::before {
	content: "\f21e";
}
.miodIcon-plane::before {
	content: "\f072";
}
.miodIcon-car::before {
	content: "\f1b9";
}
.miodIcon-life::before {
	content: "\f08a";
}
svg.miod{
	transition: transform linear 0.2s;
}
svg.miod-v{
	transform: rotate(30deg);
}
svg.miod polygon{
	fill: white;
	stroke: #DADADA;
	stroke-width: 2px;
}
div.box:hover svg.miod polygon{
	stroke: #FF5A00;
}
div.box:hover svg.miod{
	transform: rotate(60deg);
}
div.box:hover svg.miod-v{
	transform: rotate(90deg);
}

svg.miodArrow{
	width: 30px;
}
svg.miodArrow polygon{
	fill: #FF5A00;
}
svg.miodArrow polyline{
	fill-opacity: 0;
	stroke: white;
	stroke-width: 7;
}
svg.miodArrow.miodArrow-up{
	transform: rotate(-90deg);
}
svg.miodArrow.miodArrow-left{
	transform: rotate(-180deg);
}
svg.miodArrow.miodArrow-down{
	transform: rotate(90deg);
}
/**
 * Slider na stronie głównej
 */
#slider {
	margin-top: -122px;
	position: relative;
	height: 422px;
	padding: 0px;
	background: transparent;
	z-index: 1;
	/*margin-bottom: 60px;*/
	/*margin-bottom: 3em;*/

}
/* ustawienia slajdów */
#slider .slide {
	width: 100%;
	height: 422px;
	position: absolute;
	overflow: hidden;
	z-index: 1;
	background-position: center;
	display: none;
}
#slider .slide:first-child {
	display: block;
}

#slider .slide.previous {
	z-index: 1;
}
#slider .slide.active {
	z-index: 2;
}
#slider .slide.hidden {
	display: none;
}
/* ustawienia tekstów do slajdów */
#slider .slide .info {
	position: relative;
	top: 160px;
	width: 600px;
	left: 10%;
	text-align: center;
	color: #545454;
	z-index: 10;
}
#slider .slide .info .btn-primary {
	font-size: 22px;
	padding: 8px 20px;

}
#slider .slide .info H2, #slider .slide .info H4  {
	color: #FF5A00;
	font-size: 40px;
	/*text-transform: uppercase;*/
	font-weight: normal;
	margin-bottom: 40px;
	line-height: 1.4em;
	text-align: center;
}
#slider .slide .info H2 SPAN, #slider .slide .info H4  {
	background-color: transparent;
	padding: 0px;
}
#slider .slide .info H2 SMALL, #slider .slide .info H4 SMALL {
	line-height: 1.4em;
}
#slider .slide .info DIV {
	margin-top: 40px;
}
#slider .slide .info SPAN {
	display: inline-block;
}
#slider .slide .info SPAN I {
	font-size: 40px;
	padding-bottom: 10px;
	line-height: 80px;
}
#slider .slide .info SPAN I.icon {
	margin: 10px 80px;
	display: block;
	font-size: 60px;
}
#slider .slide#procent {
	background-image: url(../img/slide4.png);
}
#slider .slide#komunikacja {
	background-image: url(../img/slide1.png);
}
#slider .slide#rabatokarta {
	background-image: url(../img/slide1.png);
}
#slider .slide#wspolpraca {
	background-image: url(../img/dolacz-do-nas.png);
}
#slider .slide#wspolpracaAgent {
	background-image: url(../img/wspolpraca-agent.png);
}
#slider .slide#oferta {
	background-image: url(../img/slide2.png);
}
#slider .slide#szkolnaPolisa {
	background-image: url(../img/bannerMuiSzkolna.png);
}
/* podpisy pod slajdy, buttony */
#slider > UL {
	position: absolute;
	bottom: 0px;
	right: 20%;
	z-index: 20;
	margin-bottom: 10px;
}
#slider > UL > LI {
	list-style: none;
	padding: 0px;
	marign: 0px;
	float: left;
}
#slider > UL > LI > A {
	box-shadow: 0px 0px 2px #C9C9C9;
	-moz-box-shadow: 0px 0px 2px #C9C9C9;
	-webkit-box-shadow: 0px 0px 2px #C9C9C9;
	display: block;
	border-left: 4px solid rgba(0,0,0,0.2);
	background: rgba(255,255,255,0.9);
	padding: 6px 12px;
	font-size: 12px;
	margin-right: 4px;
}
#slider > UL > LI.active > A, #slider > UL > LI > A:hover {
	color: #FF5A00;
	border-color: #FF5A00;
}
#slider + #oferta{
	-webkit-box-shadow: 0px -2px 2px 0px rgba(50, 50, 50, 0.1) ;
	-moz-box-shadow:    0px -2px 2px 0px rgba(50, 50, 50, 0.1) ;
	box-shadow:         0px -2px 2px 0px rgba(50, 50, 50, 0.1) ;
	position: relative;
	z-index: 2;
}
/* offset (blog, kontakt) na stronie głównej) */
#offset {
	padding: 40px 0px 0px;
	background: #FCFCFC;
	border-top: 1px solid #DDDDDD;
}
#offset H2 SPAN {
	background: #FCFCFC;
}
#offset #porady {
	font-size: 13px;
	padding-bottom: 20px;
}
#offset #porady H4 {
	margin-bottom: 20px;
}
#offset #porady .porada {
	margin-bottom: 30px;
	clear: both;
}
#offset #porady .porada .buttonik {
	clear: both;
	text-align: right;
	padding-right: 40px;
}
#offset #porady .porada IMG {
	margin-top: 3px;
	width: 20%;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#offset #porady H4 A, #offset #porady H4 A:link, #offset #porady H4 A:visited, #offset #porady H4 A:active, #offset #porady H4 A:hover, #offset #porady UL A:focus, #offset #porady UL A, #offset #porady UL A:link, #offset #porady UL A:visited, #offset #porady UL A:active, #offset #porady UL A:hover, #offset #porady UL A:focus {
	color: #848484;
	text-decoration: none;
}
#offset #porady H4 A:hover, #offset #porady H4 A:focus, #offset #porady UL A:hover, #offset #porady UL A:focus {
	color: #FF5A00;
}
#offset #porady UL, #offset #porady LI {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	list-style: none;
}
#offset #porady UL {
	margin-bottom: 40px;
}
#offset #porady LI {
	margin-bottom: 10px;
}
#offset .podroze-logo {
	font-family: Oswald, Open Sans, serif;
	text-align: left;
	margin-bottom: 40px;
}
#offset .podroze-logo IMG {
	float: left;
	width: 120px;
}
#offset .podroze-logo .upper {
	text-transform: uppercase;

}
#offset .podroze-logo .tagline-gorne {
	padding-top: 10px;
	color: #F6B600;
	font-size: 26px;
	line-height: 40px;
	display: block;
}
#offset .podroze-logo .tagline-dolne {
	clear: both;
	color: #FF5A00;
	font-size: 16px;
	letter-spacing: 2px;
	word-spacing: 3px;

}
/* kontatkt */
FOOTER .kontakt {
	background: url(../img/kontakt.png) no-repeat bottom right;
	background-size: 45%;
	height: 230px;
}
FOOTER .kontakt P:first-child {
	font-size: 30px;
	display: block;
	margin-bottom: 20px;
}
FOOTER .kontakt A {
	margin-bottom: 50px;
}
FOOTER .kontakt P {
	margin: 4px 0px 4px 0px;
	padding: 0px;
}
FOOTER .kontakt P.duze {
	font-size: 24px;
	font-weight: bold;
}
/**
 * pasek towarzystw ubezpieczen
 */
#tu {
	margin-top: 30px;
	min-height: 40px;
	position: relative;
}
.img-kontener {
	position: relative;
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.img-kontener > div {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	display: inline-block;
	-webkit-animation: move 28s linear infinite;
	-moz-animation: move 28s linear infinite;
	-o-animation: move 28s linear infinite;
}
.img-kontener > div:nth-child(n):hover {
	-webkit-animation-play-state: paused; /* Chrome, Safari, Opera */
	animation-play-state: paused;
}
#tu IMG {
	height: 40px;
	margin: 0px 20px;
	opacity: 0.5;
}
#tu IMG:hover {
	opacity: 1;
}
@-webkit-keyframes move {
	0% {
		margin-left: 0%;
	}
	100% {
		margin-left: -50%;
	}
}
@-moz-keyframes move {
	0% {
		margin-left: 0%;
	}
	100% {
		margin-left: -50%;
	}
}
@-o-keyframes move {
	0% {
		margin-left: 0%;
	}
	100% {
		margin-left: -50%;
	}
}
#podstrona, #produkt, #podmioty, #podsumowanie {
	padding-top: 30px;
	padding-bottom: 50px;
	background-color: #FFFFFF;
}
/* podstrona towarzystw ubezpieczeniowych */
#tu-info H2 {
	font-size: 18px;
	color: #FF5A00;
}
#tu-info IMG {
	float: right;
}
#tu-info .kontakt, #tu-info .opis, #tu-info .oferta {
	margin-bottom: 50px;
}
#tu-info .kontakt SPAN {
	margin-left: 40px;
	display: block;
	line-height: 1.8em;
}
/* strona produktu ubezpieceniowego */
.produkt-foto {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF no-repeat center top;
	height: 100px;
}
#produkt {
	margin-bottom: 0px;
}
/*nav-tabs*/
.nav.nav-tabs{
	border-bottom: 1px solid #FF5A00;
}
.nav.nav-tabs LI {
	margin-top: 5px;
}
.nav.nav-tabs > LI > A {
	border-radius: 0px;
	background: rgba(255, 90, 0, 0.1);
	border-color: #FF5A00;
	margin-right: 4px;
}
.nav.nav-tabs li .gradient-bg{
	color:white;
	background: linear-gradient(-45deg,#ffd8c3,#FF5A00 );
	background-size: 400% 400%;
	animation: gradient 2s ease-in-out infinite;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.nav.nav-tabs > li.active > a, .nav.nav-tabs > li.active > a:hover, .nav.nav-tabs > li.active > a:focus, .nav.nav > li > a:hover, .nav.nav > li > a:focus {
	color: #FFFFFF;
	background-color: #FF5A00;
	border-color: #FF5A00;
}
#produkt .tab-content{
	background: rgba(255,255,255,0.9);
}
#produkt .tab-content > DIV {
	padding: 30px 10px;
}
#produkt img#obrazekPrawy {
	border: 1px solid #FF5A00;
	margin-top: -42px;
}
#produkt .offers {
	margin-bottom: 40px;
}
#produkt .offers H2 {
	border: 1px solid #FF5A00;
	margin: 0px 0px 20px 0px;
	padding: 8px 10px;
	font-size: 16px;
}
#produkt .offers H2 I {
	font-size: 20px;
	float: right;
}
#produkt .offers .offer {
	margin-bottom: 20px;
	padding-left: 10px;
	clear: both;
}
#produkt .offers .offer SPAN.image {
	width: 25%;
	display: block;
	height: 40px;
	float: left;
	margin-right: 5%;
	background: no-repeat left bottom;
	background-size: contain;
}
#produkt .offers .offer SPAN.warunki {
	text-align: right;
	display: block;
	font-size: 14px;
	margin: 5px 0px ;
}
#produkt .offers .offer SPAN.cena {
	font-size: 30px;
	line-height: 40px;
}
#produkt .offers .offer SPAN.wybieram A {
	font-size: 30px;
	color: #FF5A00;
	line-height: 40px;
	float: right;
	margin-right: 10px;
}
hr.oddziel{
	border-color: #FF5A00;
}
#kalkulator {
}
#kalkulator LABEL {
	font-weight: normal;
}
#kalkulator .ubezpieczeni {
	margin-top: 40px;
	background-color: #FEF7F2;
	padding: 20px;
	margin-bottom: 20px;
}
#kalkulator .ubezpieczeni .opis {
	color: #FF5A00;
	margin-bottom: 20px;
	font-size: 16px
}
#kalkulator .zakres {
	padding: 20px;
}
/* do góry strony */
#backToTop {
	text-align: center;
	position: fixed;
	top: 80%;
	right: 0%;
	color: #FFFFFF;
	z-index: 20;
	opacity: 0.95;
}
#backToTop .miodArrow{
	width: 40px;
}
#backToTop:hover {
	opacity: 1;
}
/* alerty */
.alert {
	margin-top: 20px;
	border-radius: 0px;
}
.alert-success {
	background: #C5E4B9;
}
.alert-danger {
	background: #EED4D4;
}
.alert-info {
	border: 1px solid #FF5A00;
	background: rgba(255, 90, 0, 0.1);
	color: #4d4d4d;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.ramka {
	border: 1px solid #FF5A00;
	padding: 4px 10px;
	font-size: 11px;
	line-height: 1.5em;
	margin: 10px 0px;
}


.podmioty-naglowek {
	padding: 0px 10px;
	/*border: 1px solid #FF5A00;*/
	border: 1px solid #ccc;
	color: #747679;
	line-height: 20px;
	margin-bottom: 18px;
	/*background: rgba(255, 90, 0, 0.1);*/
	background: rgba(123, 123, 123, 0.1);
	/*	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
		box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);*/
}

.podmioty-naglowek INPUT {
	display: inline;
	margin-left: 40px;
	margin-right: 5px;
}

.podmioty-naglowek LABEL {
	display: inline;
	line-height: 1.5em !important;
	font-family: 'Oswald', sans-serif !important;
	font-weight: normal;
}
.podmioty-naglowek .przepisz {
	font-size: 12px;
	line-height: 20px;
}
.podmioty-naglowek SPAN {
	background: none;
	padding: 0px;
	margin: 0px;
}
.wklej-unactive, .kopiuj-unactive  {
	cursor: not-allowed;
}

/* podsumowanie wniosku ubezpieczeniowego */
#podsumowanie H2, #podmioty H2 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 8px 10px 8px 10px;
	margin-bottom: 10px;
}
#podsumowanie H2 {
	border-bottom: 1px solid #FF5A00;
}
#podsumowanie H4 {
	margin-left: 0px;
	padding-left: 0px;
}
#podsumowanie .zakresy .lista {
	padding-top: 4px;
	padding-bottom: 4px;
}
#podsumowanie .oswiadczenia {
	list-style: none;
}
#podsumowanie .oswiadczenia LABEL {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.4em;
	text-align: justify;
}
#podsumowanie .oswiadczenia LABEL SPAN {
	display: inline;
}

#podsumowanie .separator-ubezpieczonych {
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
}

/* widok oferty */
#rCol .colContent .oferta {
	background-color: rgba(255, 90, 0, 0.1);
	padding: 20px 20px;
}

#rCol .colContent .oferta IMG {
	height: 40px;
	margin-bottom: 20px;
}
#rCol .colContent  .oferta .nazwa {
	font-size: 22px;
	margin-bottom: 10px;
}
#rCol .colContent  .oferta .skladka {
	margin-bottom: 0px;
}
#rCol .colContent .oferta .skladka SPAN {
	font-size: 28px;
}
#rCol .colContent .owu {
	padding: 14px 20px;
	font-size: 12px;
	display: block;
}
#rCol .colContent  .owu I {
	font-size: 16px;
}

/* gwiazdka do wymaganych */
LABEL {
	cursor: pointer;
}
label.required:after{
	content: "*";
	color: #FF5A00;
}
/* okno szybkiego kontaktu */
#kontaktKontener {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(105,105,105,0.8);
	top: 0px;
	left: 0px;
	z-index: 101000;
	display:none;
}
#kontaktKontener > div {
	padding: 20px;
	position: fixed;
	z-index: 102;
	width: 600px;
	top: 15%;
	left: 50%;
	margin-left: -310px;
	background: #FFFFFF;
	color: #4d4d4d;
	text-align: left;
}
#closeKontakt {
	margin-top: 20px;
	display: block;
	float: right;
}

/* elementy w modalu zapłaty należności */
.zaplac-naleznosci > .row {
	padding: 5px;
}

/* tooltip */
.tooltip {
	background: transparent;
}
.tooltipLauncher {
	cursor: pointer;
}
.tooltip.top .tooltip-arrow {
	border-top-color: rgba(15,80,155,0.95);
	border-top-color: #FFF;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: rgba(15,80,155,0.95);
	border-bottom-color: #FFF;
}
.tooltip.left .tooltip-arrow {
	border-left-color: rgba(15,80,155,0.95);
	border-left-color: #FFF;
}
.tooltip.right .tooltip-arrow {
	border-right-color: rgba(15,80,155,0.95);
	border-right-color: #FFF;
}
.tooltip-inner {
	background: rgba(76,76,76,1);
	white-space: normal;
	font-weight: normal;
	text-shadow: none;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	min-width: 260px;
	max-width: 280px;
	text-align: left;
	padding: 10px;
	border: 2px solid #FFF;
	color: #FFFFFF;
}
.modal-content {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.menu-button {
	float: right;
}
.menu-button A {
	background: #FF5A00;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 14px;
	display: block;
	padding: 7px 10px 7px;
}
.topik .menu-button A {
	padding-top: 10px;
	padding-bottom: 8px;
}
.menu-button A:hover {
	background: transparent;
	color: #FF5A00;
}
.currency {
	position: fixed;
	bottom: 0px;
	right: 5%;
	z-index: 200;
}
.currency ul {
	padding: 0px;
	margin: 0px;
}
.currency ul li {
	border: 1px solid #FF5A00;
	border-bottom: 0px;
	color: #FF5A00;
	display: inline-block;
	background: rgba(255, 255, 255, .93);
	padding: 6px 12px;
	cursor: default;
	margin: 0px;
	margin-left: 5px;
}
UL.file-list {
	list-style: none;
}
UL.file-list, UL.file-list > LI {
	margin: 0px;
	padding: 0px;
}
UL.file-list > LI {
	border-bottom: 1px solid #FF5A00;
	margin-bottom: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	line-height: 34px;
}
UL.file-list > LI.pdf:before {
	display: inline-block;
	content:  "\f1c1";
	margin-right: 10px;
	font-family: FontAwesome;
}
UL.file-list > LI > A.tuLink {
	float: right;
}
UL.file-list > LI > A.tuLink > IMG {
	height: 30px;
	line-height: 34px;
}
.eRightColumnOffer {
	margin-bottom: 20px;
	border: 1px solid #FF5A00;
}
.eRightColumnOffer > A {
	display: block;
	text-align: right;
	color: #FF5A00;
}
.eRightColumnOffer > A:last-child {
	margin-bottom: 0px;
}
.eRightColumnOffer > A > SPAN {
	display: block;
	width: 100%;
	bottom: 0px;
	padding: 5px;
}
.eRightColumnOffer > A > SPAN > SMALL {
	display: block;
}
.eRightColumnOffer > A:hover {
	color: #FFFFFF;
	background: #FF5A00;
}
/**
 * dane kontaktowe
 **/
.kontakt-item {
	font-size: 20px;
	margin-bottom: 10px;
	margin-right: 40px;
}
.kontakt-item-lg {
	font-size: 32px;
}
.kontakt-item:before {
	display: inline;
	content: "";
	font-family: FontAwesome;
	margin-right: 10px;
	position: relative;
	top: 1px;
}
.kontakt-item-tel:before {
	content: "\f098";
}
.kontakt-item-email:before {
	content: "\f0e0";
}
#preloader, .preloader {
	position: fixed;
	height: 100%;
	width: 100%;
	background: url(../img/preloader.gif) no-repeat 50% 50% rgba(255,255,255,0.9);
	z-index: 1000000;
	display: none;
}
/** akcja charytatywna **/
#procent-info {
	padding: 40px 0px 60px;
	background: #FFFFFF;
	line-height: 1.6em;
	border-bottom: 1px solid #DDDDDD;
}
#procent-info H2 {
	font-size: 28px;
	margin-bottom: 40px;
}
.procent-wybor > A {
	margin: 40px 0px;
	display: block;
	border: 1px solid #DDDDDD;
	text-align: center;
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.procent-wybor > A > SPAN {
	display: block;
	padding: 10px;
	color: #FF5A00;
	background-color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #DDDDDD;
}
.procent-wybor > A > IMG, .procent-wybor > A > P {
	min-height: 260px;
	display: block;
}
.procent-wybor > A > IMG {
	margin: auto;
}
.procent-wybor > A > P {
	display: none;
	font-size: 12px;
	text-align: center;
	color: #4d4d4d;
	padding: 10px;
	margin: 0px;
}
.procent-wybor > A > P > STRONG {
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
}

.procent-wybor > A:hover, .procent-wybor > A.active {
	border: 1px solid #FF5A00;
}
.procent-wybor > A:hover > SPAN, .procent-wybor > A.active > SPAN {
	border-top: 1px solid #FF5A00;
	background-color: #FF5A00;
	color: #FFFFFF;
}
.procent-wybor > A:hover > IMG {
	display: none;
}
.procent-wybor > A:hover > P {
	display: block;
}
/** zawodowe **/
#zawodowe {
	padding: 40px 0px 60px;
	background: #FFFFFF url(../img/bg.png) no-repeat center;
	/*	-webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.1);
		position: relative;
		z-index: 2;*/
}
#zawodowe H2 {
	font-size: 22px;
	margin-bottom: 40px;
	margin-left: 20px;
}
#zawodowe #features-container {
	padding-right: 0px;
}
#zawodowe UL#features {
	margin: 0px;
	float: right;
	margin-top: 40px;
	list-style: none;
	min-width: 80%;
}
#zawodowe UL#features > LI {
	margin: 0px;
	padding: 0px;
}
#zawodowe UL#features > LI > A {
	display: block;
	margin: 0px;
	padding: 5px 20px;
	border: 1px solid #DDDDDD;
	border-right: none;
	background-color: #FAFAFA;
	color: #A2A2A2;
	cursor: pointer;
}
#zawodowe UL#features > LI + LI > A {
	border-top: none;
}
#zawodowe UL#features > LI:hover > A {
	color: #FF5A00;
}
#zawodowe UL#features > LI.active > A {
	border-left-color: #FF5A00;
	color: #FF5A00;
	background: #FFFFFF;
}
#zawodowe #features-content-container {
	margin-left: 0px;
	-webkit-box-shadow: -5px 0px 5px -6px rgba(0,0,0,0.2);
	-moz-box-shadow: -5px 0px 5px -6px rgba(0,0,0,0.2);
	box-shadow: -5px 0px 5px -6px rgba(0,0,0,0.2);
	border-left: 1px solid #DDDDDD;
}
#zawodowe #features-content-container .feature-content {
	padding: 20px;
	min-height: 320px;
}
#specjalistyczne {
	background: #FCFCFC;
	padding: 0px 0px 20px;
	border-bottom: 1px solid #DDDDDD;
}
#specjalistyczne H2 {
	margin-bottom: 60px;
}
#specjalistyczne .specjalistyczne.srodek, #specjalistyczne .specjalistyczne.srodek H1, #specjalistyczne .specjalistyczne.srodek H2 {
	text-align:center;
	font-family: Oswald, Open Sans, serif;
	color: #FF5A00;
	margin: 10px 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-size: 18px;
	border-bottom: 0px;
	line-height: 1.5em;
}
#specjalistyczne .specjalistyczne.srodek {
	margin-bottom: 60px;
	text-transform: uppercase;
}
#specjalistyczne .specjalistyczne.srodek > div {
	padding: 0px 40px;
	background: #FCFCFC;
	clear: both;
	position: relative;
	display: inline-block;
	z-index: 2;
}
#specjalistyczne .specjalistyczne.srodek:before {
	height: 1px;
	background: #FF5A00;
	content: "";
	display: block;
	position: relative;
	top: 63px;
}
#specjalistyczne .item I {
	font-size: 80px;
	color: #DDDDDD;
	float: left;
	margin: 30px 30px 30px 0px;
	width: 80px;
}
#specjalistyczne .item P:first-child {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: bold;
}
#specjalistyczne .item P:nth-child(2) {
	margin-bottom: 20px;
	font-size: 12px;
}
#specjalistyczne .item {
	margin-bottom: 40px;
}
#tuList {
	padding: 0px 0px 40px 0px;
	background-color: #FFFFFF;
}
#wspolpraca.tab-content {
	padding: 40px 20px;
}
.wspolpraca-kontakt I {
	width: 40px;
	display: inline-block;
	font-size: 28px;
	line-height: 30px;
}
.wspolpraca-kontakt P {
	line-height: 30px;
	font-size: 18px;
	padding-left: 40px;
	margin-bottom: 20px;
	color: #FF5A00;
}
.wspolpraca-kontakt P A {
	color: #FF5A00;
}
#faq .panel-title {
	color: #747679;
}
.dolacz {
	position: relative;
	margin-bottom: 15px;
}
.dolacz IMG {
	border: 1px solid #FF5A00;
	display: block;
}
.dolacz H2 {
	bottom: 0px;
	background: rgba(254,89,0,1);
	color: #FFFFFF;
	padding: 15px 15px;
	margin: 0px;
	width: 100%;
	margin-top: 15px;
}
.img-gallery IMG {
	position: relative;
	border: 1px solid #FF5A00;
	margin-bottom: 15px;
	cursor: pointer;
}
.img-gallery IMG:after {
	display: block;
	color: #FF5A00;
	font-family: FontAwesome;
	content: "\f00e";
	font-size: 24px;
	position: absolute;
	z-index: 2;
	bottom: 5px;
	right: 5px;
}
.fiz-img{
	float:left;
	margin: 35px 15px 30px 0px;
	width: 95px;
}
.drone-img{
	width:80px;
	float:left;
	margin: 20px 30px 0 0;
}

.map-box-places{
	max-height: 600px;
	overflow: auto;
}

.map-box-places::-webkit-scrollbar {
	width: 10px;

}

/* Track */
.map-box-places::-webkit-scrollbar-track {
	background: #f1f1f1;

}

/* Handle */
.map-box-places::-webkit-scrollbar-thumb {
	background: #c0c0c0;
	border-radius: 15px;
}

/* Handle on hover */
.map-box-places::-webkit-scrollbar-thumb:hover {
	background: #737373;
}

.zakres span, .przedzial span{
	border:1px solid #FF5A00;
}
.zakres span:hover, .przedzial span:hover{
	color:white;
	background: #FF5A00;
}
.bon .orange{
	color:#ff5a00;
	position: relative;

}
.bon-col:hover .orange{
	color:white;
}
.bon-col {
	position: relative;
	border-radius: 20px;
	border: 3px solid;
}
.dollar {
	color:#ff5a00;
	font-size: 78px;
	border: 3px solid #ff5a00;
	border-radius: 50%;
	display: block;
	position: absolute;
	min-width: 117px;
    top: -30px;
    left: -30px;
    background: white;
}
.sum,.sum p, .bon .sum span{
	display: inline;
}
.pelnomocnictwa .list-unstyled{
	border-bottom: 1px solid #dedede;
    padding-bottom: 9px;
    margin-bottom: 9px;
}

.buyOnline .boxI{
	display: flex;
	align-items: center;
	justify-content: center;
    border-radius: 0;
	transition: 0.2s;
	background: url("/img/mapaturystyczne.webp");
	background-position: 84% 71%;
}

.buyOnline .boxI a{
	font-size: 86px;
    font-weight: bold;
    border: none;
    color: white;
    backdrop-filter: blur(1px);
    display: block;
    width: 100%;
    text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
}
@media (min-width: 1600px) {
	#slider .slide .info {
		width: 600px;
		left: 20%;
	}
}
@media (max-width: 991px) {
	.bon .dollar {
		display: none;
	}
	.sum,.sum p,.sum span{
		display: block;
	}
	.box,
	.box-horizontal .p,
	.box-horizontal .glowna-naglowek,
	.box-horizontal .glowna-naglowek-2  {
		text-align: center;
	}
	.box IMG {
		margin: auto;
	}
	.navbar-ocac .navbar-brand {
		height: 70px;
		min-height: 70px;
	}
	.navbar-ocac .navbar-brand IMG {
		min-height: 40px;
		height: 40px;
		top: 25px;
	}
	.navbar-ocac .menu-top > LI > A {
		padding: 12px 10px;
	}
}
@media (min-width: 992px) {
	.col-xs-12 .box .a-spec-na-zycie{
		padding: 0;
	}
	.spec-na-zycie{
		display: flex;
		align-items: center;
	}
	.col-xs-12 .box .miodIcon-life{
		top:50% ;
		left: -15px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#slider .slide .info {
		width: 600px;
	}
	#slider > UL {
		right: 10%;
	}
	.procent-wybor > A > P {
		min-height: 280px;
	}
	.procent-wybor > A > IMG {
		margin: 10px 0px;
	}
	.navbar-ocac .navbar-brand IMG {

		top: 10px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#slider > UL {
		right: 10%;
	}
	#slider .slide .info {
		width: 600px;
		left: 0%;
	}
	#slider .slide#oferta .info H2 {
		font-size: 40px;
	}
}
@media (max-width: 767px) {
	.navbar-ocac .navbar-toggle {
		margin-top: 8px;
	}
	.navbar-ocac .navbar-nav {
		top: 0px;
		margin-top: 0px;
		margin-right: -11px;
		position: relative;
	}
	.navbar-ocac {
		height: 52px;
		min-height: 52px;
	}
	.navbar-ocac .navbar-brand {
		height: 45px;
		min-height: 45px;
	}
	.navbar-ocac .navbar-brand IMG {
		min-height: 35px;
		height: 35px;
		top: 8px;
		left: 20px;
	}
	.navbar-ocac .navbar-nav > LI > .dropdown-menu {
		margin-top: 0px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom: 1px solid red;
		padding: 0px;
		left: 0px;
		margin-left: 4px;
		min-width: 0px;
		max-height: none;
	}
	.navbar-ocac .navbar-nav > LI > .dropdown-menu > LI > A {
		white-space: normal;
	}
	.navbar-fixed-top .navbar-collapse {
		max-height: none;
	}
	.menu-bottom {
		background-color: #EEEEEE;
	}
	.navbar-ocac .navbar-nav > li {
		margin-top: 0px;
	}
	.navbar-ocac .navbar-nav > li > a {
		padding: 10px 8px;
		font-weight: bold;
		border-bottom: 1px solid #FFFFFF;
	}
	.navbar-ocac .navbar-nav > li:first-child > a {
		border-top: 1px solid #FFFFFF;
		margin-top: 10px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		text-align: left;
		padding-left: 8px;
	}
	.procent-wybor > A > P {
		padding: 40px;
	}
}
.bg-white, .form-control[readonly].bg-white, .form-control.bg-white{
	background-color: #FFFFFF;
}
/** blog **/
.blog {
	line-height: 1.5em;
	font-size: 16px;
}
.blog H2 {
	font-size: 20px;
	margin-bottom: 20px;
}
.blog .pagination > li > a,
.blog .pagination > li > span {
	color: #FF5A00;
}
.blog .pagination > li > a:hover,
.blog .pagination > li > a:focus,
.blog .pagination > li > span:hover,
.blog .pagination > li > span:focus {
	color: #FFFFFF;
	background-color: #FF5A00;
	border-color: #FF5A00;
}
.blog .pagination > .active > a,
.blog .pagination > .active > a:hover,
.blog .pagination > .active > a:focus,
.blog .pagination > .active > span,
.blog .pagination > .active > span:hover,
.blog .pagination > .active > span:focus {
	color: #FFFFFF;
	background-color: #FF5A00;
	border-color: #FF5A00;
}
.blog .pagination > .disabled > span,
.blog .pagination > .disabled > span:hover,
.blog .pagination > .disabled > span:focus {
	color: #999999;
	background-color: #FFFFFF;
	border-color: #DDDDDD;
}
/* obsługa błędów i pozytywnych powiadomień dla formularzy */
.form-error {
	border: 1px solid #B14442;
	padding: 10px;
}
.error {
	color: #DD2623;
}
EM.error {
	font-size: 8pt;
	font-style: normal;
	padding-left: 14px;
}
EM.error:before {
	display: inline-block;
	font-family: FontAwesome;
	content: "\f12a";
	margin-right: 4px;
}
INPUT.error, SELECT.error, TEXTAREA.error {
	font-size: 14px;
}
INPUT.input-sm.error, SELECT.input-sm.error, TEXTAREA.input-sm.error {
	font-size: 12px;
}
.input-group-addon {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}
INPUT.error, INPUT.error + .input-group-addon, SELECT.error, SELECT.error + .input-group-addon, TEXTAREA.error, TEXTAREA.error + .input-group-addon {
	border-color: #BA1F1F;
	border-color: #FF0500;
	box-shadow: 0px 0px 3px #F00 inset;
}
INPUT.error + .input-group-addon, SELECT.error + .input-group-addon, TEXTAREA.error + .input-group-addon {
	background: #EDBCBB;
	color: #BA1F1F;
	background: #FF0500;
	color: #FFF;
}
.checkbox-inline + EM.error, .radio-inline + EM.error, .checkbox > EM.error, .radio > EM.error {
	display: block;
	padding: 2px 0px 0px 30px;
}
INPUT.success, SELECT.success, TEXTAREA.success {
	font-size: 14px;
}
INPUT.input-sm.success, SELECT.input-sm.success, TEXTAREA.input-sm.success {
	font-size: 12px;
}
INPUT.success, INPUT.success + .input-group-addon, SELECT.success, SELECT.success + .input-group-addon, TEXTAREA.success, TEXTAREA.success + .input-group-addon {
	border-color: #3EA03B;

}
INPUT.success + .input-group-addon, SELECT.success + .input-group-addon, TEXTAREA.success + .input-group-addon {
	background: #E6F2E6;
	color: #3EA03B;
}
/** konniec obsługa błędów i pozytywnych powiadomień dla formularzy **/
/**
 * fancy radio i checkbox button
 **/
.radio-inline,
.checkbox-inline {
	margin-left: 0px;
	padding-left: 0px;
}

.radio label,
.checkbox label,
label.radio-inline,
label.checkbox-inline,
.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	position: relative;
	margin: 0px 20px 0px 20px;
	padding-left: 10px;
	font-size: 13px;
}

.panel>.radio label,
.panel>.checkbox label,
.panel>label.radio-inline,
.panel>label.checkbox-inline {
	margin-left: 30px;
}

.radio label>input[type="radio"],
.checkbox label>input[type="checkbox"],
label.radio-inline>input[type="radio"],
label.checkbox-inline>input[type="checkbox"] {
	position: absolute;
	z-index: -1000;
	margin-left: -24px;
}

.radio label>input[type="radio"]+span,
.checkbox label>input[type="checkbox"]+span,
label.radio-inline>input[type="radio"]+span,
label.checkbox-inline>input[type="checkbox"]+span {
	font-weight: 400;
}

.radio label>input[type="radio"][disabled]+span,
.checkbox label>input[type="checkbox"][disabled]+span,
label.radio-inline>input[type="radio"][disabled]+span,
label.checkbox-inline>input[type="checkbox"][disabled]+span {
	cursor: not-allowed;
}

.radio label>input[type="radio"]+span:before,
.checkbox label>input[type="checkbox"]+span:before,
label.radio-inline>input[type="radio"]+span:before,
label.checkbox-inline>input[type="checkbox"]+span:before {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: -20px;
	/*top: 2px;*/
	background: #fff;
	border-radius: 50%;
	border: 1px solid #CCCCCC;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

label.radio-inline>input[type="radio"]+span:before,
label.checkbox-inline>input[type="checkbox"]+span:before {
	top: 8px;
}

.checkbox label>input[type="checkbox"]+span:before,
label.checkbox-inline>input[type="checkbox"]+span:before {
	border-radius: 2px;
}

.radio label>input[type="radio"]:checked+span:before,
.checkbox label>input[type="checkbox"]:checked+span:before,
label.radio-inline>input[type="radio"]:checked+span:before,
label.checkbox-inline>input[type="checkbox"]:checked+span:before {
	border: 1px solid #CCCCCC;
}

.radio label>input[type="radio"]:checked+span::after,
.checkbox label>input[type="checkbox"]:checked+span::after,
label.radio-inline>input[type="radio"]:checked+span::after,
label.checkbox-inline>input[type="checkbox"]:checked+span::after {
	content: "";
	width: 8px;
	height: 8px;
	position: absolute;
	top: 6px;
	left: -14px;
	background-color: #CCCCCC;
	border-radius: 50%;
	display: block;
}

label.radio-inline>input[type="radio"]:checked+span::after,
label.checkbox-inline>input[type="checkbox"]:checked+span::after {
	top: 14px;
}

.checkbox label>input[type="checkbox"]:checked+span::after,
label.checkbox-inline>input[type="checkbox"]:checked+span::after {
	border-radius: 1px;
}
/** konniec fancy radio and checkboxes **/

/** office **/
#office-photos .item {
	max-height: 489px;

}
#office-photos .item img {
	margin: auto;
}
.carousel-indicators li {
	border-color: #FE5A01;
}
.carousel-indicators .active {
	background-color: #FE5A01;
}
.office {
	margin-bottom: 60px;
}
.office H1 {
	line-height: 1.5em;
}
.office .contact-container {
	position: relative;
	border: 1px solid #DDDDDD;
	background-color: #E9E9E9;
	padding: 20px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
}
.office .contact-container:before {
	display: block;
	position: absolute;
	content:url('../../img/ikona_telefon.png');
	top: -30px;
	right: 15px;
}
.office .general-info {
	border: 1px solid #DDDDDD;
	background-color: #E9E9E9;
	padding: 20px;
	margin-bottom: 40px;
}
#map {
	width: 100%;
	height: 600px;
}
#map h1 {
	font-size : 20px;
	margin-top: 10px;
}
#map .gm-ui-hover-effect {
	display: none !important;
}
/** k office **/
/* covid info */
section#covid {
	background-color: #FFFFFF;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}
section#covid h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
}

.zakres .radio label,
.zakres .checkbox label,
.zakres label.radio-inline,
.zakres label.checkbox-inline,
.zakres .radio-inline+.radio-inline,
.zakres .checkbox-inline+.checkbox-inline {
	margin: 0 0 5px 0px;
	padding: 0 10px 0 0;
}


.zakres .radio label>input[type="radio"]+span,
.zakres .checkbox label>input[type="checkbox"]+span,
.zakres label.radio-inline>input[type="radio"]+span,
.zakres label.checkbox-inline>input[type="checkbox"]+span {
	/*margin: 15px 0;*/
	padding: 15px;
}

.zakres .checkbox label>input[type="checkbox"]:checked+span::after,
.zakres label.checkbox-inline>input[type="checkbox"]:checked+span::after {
	visibility: hidden;
}

.zakres .checkbox label>input[type="checkbox"]+span:before,
.zakres label.checkbox-inline>input[type="checkbox"]+span:before {
	visibility: hidden;
}
.zakres .form-group{
	display: flex;
	justify-content: space-between;
}

.zakres-active{
	background: #FF5A00;
    color: white;

}
@media only screen and (min-width: 768px) {
	.info-towrzystwo{
		display: flex;
		align-items: center;
	}
}