/*Normalizacja*/



body, input, h1, h2, h3, h4, h5, h6 {

	font-family: 'Roboto', sans-serif;

	color: #000;

}

a, a:visited, a:active, a:focus {

	color: #000;

	text-decoration: none;

}

a:hover {

	color: #00923f;

	text-decoration: none;

}

h1 {

	margin: 0;

}

.home .t3-sl-2 {

	padding-bottom: 0;

}

.navbar-default {

	background: #fff;

	border: 0;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

	background: none;

	color: #00923f !important;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

	background: none;

	color: #00923f;

	border-bottom: 2px solid #00923f;

}

@media (max-width: 991px) {

	.itemFullText table {

		width: 100%; 

	}

	iframe {

		width: 100%;

	}

}

@media (max-width: 1319px) {

	#t3-mainnav .t3-navbar {

		display: none !important;

	}

}



/*

@media (min-width: 1290px) {

	.container {

		width: 1260px;

	}

	.itemView#k2Container {

		width: 1000px;

		margin: 0 auto;

	}

}

*/

#itemListLeading {

	display: flex;

	flex-wrap: wrap;

}

.itemBackToTop {

	display: none;

}

img {

	max-width: 100%;

}

.t3-footer {

	border: 0;

	background: none;

	color: #1f2124;

}

.home .t3-sl-1, .home .t3-sl-3, .home .t3-sl-4, .home .t3-sl-5 {

	border: 0 !important;

}

.t3-footnav {

	display: flex;

	flex-wrap: wrap;

}

.t3-off-canvas-header {

	display: none;

}

td, tr td {

	border: 0;

}

.itemImage img {

	pointer-events: none;

}

div.itemNavigation {

	background: none;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}

#ca_banner

{

	height: unset !important;

	padding: 10px !important;

}

#ca_banner .accept {

	background: #0f71c5 !important;

}

@media only screen and (max-width: 768px)

{

	#ca_info

	{

		left: 20px !important;

		margin-left: -20px !important;

		width: 100% !important;

		padding-right: 10px !important;

		padding-left: 10px !important;

	}

	#ca_info .ca_info_close {

		right: 0 !important;

	}

	div.itemNavigation .itemNext {

		width: 100%;

		margin-top: 20px;

	}

}

#ca_info_plus p {

	text-align: justify !important;

}

.t3-sl {

	padding: 0;

}

.padding-top-md {

	padding-top: 70px;

}

.padding-bottom-md {

	padding-bottom: 90px;

}

@media (max-width: 1319px) {

	.navbar-collapse.collapse {

		display: none !important;

	}

	.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {

		background: #00923f;

	}

	#t3-mainnav {

		position: fixed;

		z-index: 999;

		right: 20px;

		top: 20px;

		margin-top: 0;

		padding: 0;

	}

	.t3-off-canvas .t3-off-canvas-body a {

		text-transform: uppercase;

		color: #000;

	}

	.t3-off-canvas .t3-off-canvas-body a:hover, .t3-off-canvas .t3-off-canvas-body a:focus {

		color: #000;

	}

	.off-canvas-toggle {

		background: #00923f;

	}

	.off-canvas-toggle:hover, .off-canvas-toggle:focus, .off-canvas-toggle:active {

		background: #00923f;

		opacity: 0.8;

	}

}



/*Slider*/

.owl-nav > div {

	background: #00aadd url(../images/arrow-long-right.svg) no-repeat;

	background-size: 50%;

	opacity: 0.7;

	background-position: center;

	width: 50px;

	height: 50px;

	

}

.owl-nav > div:hover {

	opacity: 1;

}

.owl-prev {

	top: calc(50% - 50px);

	position: absolute;

	left: 0;

	transform: rotate(180deg);

}

.owl-next {

	top: calc(50% - 50px);

	position: absolute;

	right: 0;

}

.acm-slideshow .owl-carousel .owl-item img {

	height:	calc(100vh - 181px);

	object-fit: cover;

}

.slider__content {

	text-align: center;

}

.slider__title {

	color: #fff;

	margin: 0 auto;

	font-weight: 700;

	line-height: 64px;

	font-size: 72px;

	line-height: 96px;

	letter-spacing: -1.8px;

	max-width: 750px;

	text-align: center;

	text-transform: uppercase;

}

.slider__desc {

	color: #fff;

	opacity: 0.8;

	font-size: 18px;

	font-weight: 400;

	line-height: 30px;

	max-width: 540px;

	text-align: center;

	margin: 45px auto 0;

}

.slider__btn {

	background: #00923f;

	color: #fff !important;

	padding: 20px 60px;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 0.22px;

	transition: .35s;

}

.slider__btn:hover {

	background: #007532;

	color: #fff;

}

@media (max-width: 991px) {

	.slider__title {

		font-size: 28px;

		line-height: normal;

		letter-spacing: normal;

	}

	.slider__desc {

		line-height: normal;

		height: unset;

		margin-top: 70px;

	}

	.slider__btn {

		padding: 10px 34px;

		margin-top: 30px;

	}

}

@media(min-width: 500px) {

	.img-bg {

		object-position: unset !important;

	}

}

@media (max-width: 991px) AND (max-height: 500px) {

	.slider__desc {

		display: none;

	}

}

/*Other*/

h2 {

	font-size: 44px;

	font-weight: 700;

	color: #000;

	text-align: center;

	margin-bottom: 40px;

}

.navbar-default .navbar-nav > li > a {

	font-size: 17px;

	font-weight: 700;

	text-transform: uppercase;

	color: #000;

}

.pre-header {

	float: right;

	margin-top: 25px;

}

.pre-header__wrapper {

	display: flex;

	flex-wrap: wrap;

}

.pre-header__item {

	margin-left: 15px;

}

.pre-header__item img {

	margin-right: 8px;

}

.navbar-nav {

	float: right;

	margin-top: 42px;

}

.logo-image {

	position: relative;

	bottom: 10px;

}

.pre-header__item span {

	margin-right: 35px;

}

.pre-h2 {

	color: #000;

	font-size: 16px;

	text-align: center;

	margin-bottom: 50px;

	white-space: pre-line;

}

.offer__wrapper {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr 1fr;

	grid-gap: 10px;

}

.offer__item:first-child {

	grid-column: 1/2;

}

.offer__item {

	height: 309px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

	transition: .35s;

}

.offer__item-title {

	color: #fff;

	font-size: 28px;

	font-weight: 700;

	line-height: 50px;

	letter-spacing: 0.4px;

	text-transform: uppercase;

	position: absolute;

	left: 20px;

	bottom: 120px;

	white-space: pre-line;

	text-shadow: 3px 3px 3px #000;

	transition: .35s;

}

.offer__item-btn {

	position: absolute;

	bottom: 40px;

	left: 40px;

	color: #fff;

	background: #000;

	padding: 12px 26px;

	transition: .35s;

}

.offer__item:hover .offer__item-btn {

	background: #00923f;

}

.offer__item:hover {

	opacity: 0.85;

}






.katalogi__wrapper {

	display: grid;

	grid-template-columns: 1fr 1fr 1fr 1fr;

	grid-gap: 10px;

}

.katalogi__item:first-child {

	grid-column: 1/2;

}

.katalogi__item {

	height: 440px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	position: relative;

	transition: .35s;

}

.katalogi__item-title {

	color: #fff;

	font-size: 28px;

	font-weight: 700;

	line-height: 50px;

	letter-spacing: 0.4px;

	text-transform: uppercase;

	position: absolute;

	left: 20px;

	bottom: 120px;

	white-space: pre-line;

	text-shadow: 3px 3px 3px #000;

	transition: .35s;

}

.katalogi__item-btn {

	position: absolute;

	bottom: 40px;

	left: 40px;

	color: #fff;

	background: #000;

	padding: 12px 26px;

	transition: .35s;

}

.katalogi__item:hover .offer__item-btn {

	background: #00923f;

}

.katalogi__item:hover {

	opacity: 0.85;

}

.kim-jestesmy {

	display: grid;

	grid-template-columns: 1fr 1fr;

	grid-gap: 10px;

	margin-top: 20px;
	text-align: justify;

}

.kim-jestesmy__column {

	max-height: 590px;

	overflow: hidden;

}

.kim-jestesmy__column:nth-child(2) {

	background: #00923f;

	padding: 45px 45px 0;

}

.kim-jestesmy__column h4 {

	color: #fff;

	font-size: 36px;

	font-weight: 700;

	margin-bottom: 35px;

	margin-top: 0;

}

.kim-jestesmy__column p {

	color: #fff;

	font-size: 14px;

	opacity: 0.7;

	white-space: pre-line;

	margin-bottom: 0;

}

.dlaczego-my {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	grid-column-gap: 60px;

}

.dlaczego-my__item {

	border: 1px solid #e5e5e5;

	padding: 37px 25px 30px;

	height: 315px;

	transition: .35s;

}

.dlaczego-my__img {

	width: 60px;

	height: 60px;

	margin: 0 auto;

}

.dlaczego-my__title {

	color: #000;

	text-align: center;

	font-size: 16px;

	font-weight: 700;

	line-height: 14px;

	margin-top: 30px;

	text-transform: uppercase;

}

.dlaczego-my__title:after {

	content: "";

	height: 2px;

	width: 34px;

	display: block;

	margin: 9px auto 30px;

	background: #c6c6c6;

}

.dlaczego-my__desc {

	color: #7a7a7a;

	font-size: 14px !important;

	line-height: 24px !important;

	letter-spacing: 0.28px;

	text-align: center;

}

.dlaczego-my__item:hover {

	background: #e5e5e5;

}

.dlaczego-my__item:hover .dlaczego-my__title {

	color: #00923f;

}

.icon {

	background-repeat: no-repeat;

	background-position: 0 15%;

	background-size: contain;

}

.icon--security {

	background-image: url(../images/security.svg);

	background-size: contain;

}

.icon--skilled-businessman {

	background-image: url(../images/skilled_businessman.svg);

	background-size: contain;

}

.icon--24 {

	background-image: url(../images/24.svg);

	background-size: contain;

}

.icon--dolar {

	background-image: url(../images/dolar.svg);

	background-size: contain;

}

.stopka-info {

	background: #f1f1f1;

	padding: 70px;

	margin-top: 20px;

}

.stopka-info table {

	width: 100%;

}

.stopka-info tr {

	display: flex;

	justify-content: space-between;

}

.stopka-info a, .stopka-info p {

	font-size: 16px;

}

.partnerzy {

	padding-bottom: 50px;

}

.partnerzy__wrapper {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

}

.partnerzy__item {

	text-align: center;

	padding: 0 15px;

	transition: transform .35s;

} 

.partnerzy__item:hover {

	transform: translate(20px);

}

.partnerzy__hr {

	margin: 50px 0;

	width: 100%;

	height: 6px;

	background: #f1f1f1;

}

.t3-sl:not(.t3-sl-1), .partnerzy, .t3-footer {

	padding-top: 70px;

}
.itemListSubCategories > h3 {
	display: none;
}
.t3-sidebar {
	border: 1px solid #e7e8e9;
}
.t3-sidebar .module-title {
	text-align: center;
	display: block;
}
.t3-sidebar .nav-pills > li > a {
	border-bottom: 1px solid #ddd;
	border-radius: 0;
}
.t3-sidebar .nav-pills > li.current > a {
	color: #00923f;
}
.t3-sidebar .nav-pills > li > a:hover,
.t3-sidebar .nav-pills > li > a:focus,
.t3-sidebar .nav-pills > li > a:active {
	background: #fff;
}
.offerListView #itemListLeading {
	display: flex;
	flex-wrap: wrap;
}
.offerListView div.itemListCategory {
	border: 0;
	background: #fff;
	padding-top: 0;
}
.offerListView div.itemListCategory > h2 {
	margin: 0;
	color: #00923f;
	text-transform: uppercase;
}
.offerListView .catItemView {
	display: block;
    cursor: pointer;
    border: 1px solid #e7e8e9;
    margin: 0 10px;
    min-height: 345px;
    margin-bottom: 48px;
    padding: 5px;
}
.offerListView span.catItemImage img {
    height: 200px !important;
    object-fit: scale-down;
}
.offerListView .catItemTitle {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #1a2534;
    margin: 20px 0;
    text-align: center;
}
.offerListView .catItemView:hover {
	border-color: #00923f;
}
.offerListView .catItemView:hover .catItemTitle a {
	color: #00923f;
}
.page-kontakt .t3-sl-5 {
	padding-top: 0 !important;
}
#k2Container.page-kontakt {
	padding-bottom: 0;
	margin-bottom: 0;
}
.acm-contact-info .info-list {
	background: #00923f !important;
}
@media(min-width: 768px) {
	.offerItemView .itemImageBlock {
		float: left;
		margin-right: 20px;
	}
	.offerItemView .itemFullText {
		margin-top: 50px;
	}
	.acm-contact-info .info-list {
		min-height: 435px !important;
	}
}
@media(max-width: 1319px) {

	.dlaczego-my {

		grid-template-columns: 1fr 1fr;

		grid-row-gap: 60px;

	}

	.stopka-info {

		padding: 30px;

	}

	.kim-jestesmy {

		display: block;

	}

	.kim-jestesmy__column img {

		display: none;

	}

	.kim-jestesmy__column:nth-child(2) {

		max-height: unset;

		padding-bottom: 40px !important;

	}

	.offer__item-title {

		font-size: 22px;

		line-height: normal;

	}
	.katalogi__item-title {

		font-size: 22px;

		line-height: normal;

	}

}

@media(max-width: 991px) {
	#t3-content {
		width: 100%;
		left: 0;
	}
	.t3-sidebar {
		display: none;
	}

	.kim-jestesmy__column img {

		display: block;

		width: 100%;

		object-fit: cover;

	}

	.stopka-info tr {

		flex-wrap: wrap;

	}

	.offer__wrapper {

		grid-template-columns: 1fr 1fr;

	}
	.katalogi__wrapper {

		grid-template-columns: 1fr 1fr;

	}

}

@media(max-width: 767px) {

	div.itemHeader h2.itemTitle {
		font-size: 28px;
	}

	.offerListView .itemContainer {
		width: 50% !important;
	}

	h2 {

		font-size: 36px;

	}

	.offer__wrapper {

		grid-template-columns: 1fr;

		grid-gap: 10px;

	}

	.offer__item:first-child {

		grid-column: 1;

	}
	
	
	.katalogi__wrapper {

		grid-template-columns: 1fr;

		grid-gap: 10px;

	}

	.katalogi__item:first-child {

		grid-column: 1;

	}

	.pre-header__item {

		width: 100%;

		margin-bottom: 10px;

		margin-left: 0;

	}

	.pre-header__item span {

		margin-right: 0;

	}

	.slider__title {

		margin-bottom: 20px;

	}

	.kim-jestesmy__column h4 {

		font-size: 26px;

	}

	.kim-jestesmy__column:nth-child(2) {

		padding: 30px 20px !important;

	}

	.dlaczego-my {

		grid-template-columns: 1fr;

		grid-gap: 30px;

	}

	.stopka-info tr td {

		width: 100%;

	}

	.partnerzy__item {

		width: 100% !important;

		margin: 20px 0;

	}
	.map-wrap, .map-wrap > iframe {
		height: 300px !important;
	}

}
@media (max-width: 480px) {

	.offerListView .itemContainer {
		width: 100% !important;
	}
}

.ja-masthead-detail h3 {color:#fff;font-size: 46px;font-weight:700}
.itemFullText a {color: #00923f; text-decoration: underline;}

.itemFullText table {border: 2px solid #00923f;background-color: #EEEEEE;text-align: center;border-collapse: collapse;}
.itemFullText table td, table th {border: 1px solid #fff;padding: 3px 2px;text-align: center;}
.itemFullText table th {background-color: #04762c;color: #fff;text-align: center;}
.itemFullText table tr:nth-child(2n) {background: #CEE0CC;}
div.itemAttachmentsBlock {font-size: 20px;}
.itemAttachments a {color: #00923f;text-decoration: underline;}