@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin-ext');

body,html {margin: 0px; padding: 0px; width: 100%; height: 100%; font-size:16px;font-family: 'Pro Wide';}

.fl{ float:left;}
.fr{ float:right;}
.cl {clear: both;}
img {border:none; margin:0px; padding:0px; }
h1 , h2 , h3 , h4 , h5, h6{padding:0px; font-size: 18px; margin:0px;  font-weight: normal;  }
a:link , a:visited , a:hover {text-decoration: none; color:#59d1dd;}
a:hover {color:#000}

p{ margin:0px 0px 5px 0px; padding:0px;  }
.no-padding { padding:0px;}
.no-padding1 { padding:0px;}
img.alignleft , .alignleft{ float:left; margin-right:10px;}
img.alignright { float:right; margin-left:10px;}
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.col-xs-55ths {
    width: 40%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-55ths {
        width: 40%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-55ths {
        width: 40%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-55ths {
        width: 40%;
        float: left;
    }
}
@media(max-width:1400px) {
	.jqueryslidemenu ul li a {
		padding:16px 20px!important;
	}
}

/* 
UPDATE STRONY 2024
*/
input {
	border-radius: 0!important;
  }
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
.cennik-button a {

    padding: 10px 64px 27px 20px!important;
	margin-top: 20px!important;
	transition:all .3s;

}
.cennik-button a:hover {
	background: #c8c8c8!important;
    color: #000!important;
}
@media (max-width: 1240px){
	.cennik-button a {
		font-size: 13px!important;
	}
}


/* CENNIK */
.cart-empty {
	padding-top: 50px;
}
.cart-empty__image {
	padding-bottom: 40px;
}

.cart-empty__divider {
	width: 100%;
	background-color: #a8a8a7;
	height: 1px;
	position: relative;
	margin-bottom: 125px;
}
.cart-empty__divider::after {
	content:'';
	position: absolute;
	left:34%;
	height: 14px;
	width: 1px;
	background-color: #a8a8a7;

}
.cart-empty__button{
	margin-bottom: 88px!important;
}
.cart-empty__container {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding:0 15px;
}
.cart-empty__title {
	text-transform: uppercase;
	font-size: 24px;
	line-height: 18px;
	padding-bottom: 24px;
}
.cart-empty__desc {

	text-transform: uppercase;
    font-size: 24px;
    line-height: 32px;
    max-width: 540px;
    text-align: center;
}
.cart-empty__buttons {
	display: flex;
	gap: 30px;
	justify-content: center;
	margin-top: 40px;
}
@media(max-width:768px) {
	.cart-empty__buttons {
		flex-direction: column;
		gap:16px
	}
	.cart-empty__title,.cart-empty__desc {
		font-size: 18px;
		line-height: 24px;
		max-width: 380px;
	}
	.cart-empty__image {
		max-width: 196px!important;
	}
	.cart-empty__button {
		margin-bottom: 0!important;
	}
	.cart-empty__buttons  {
		margin-bottom: 88px;
	}
	.cart-empty__divider {
		margin-bottom: 66px;
	}
}
.woocommerce-cart .price-list__item[data-product-id="5816"] .price-list__item-desc, .woocommerce-cart .price-list__item[data-product-id="5819"] .price-list__item-desc {
	display: block!important;
}
.page-template-page-cennik .price-list__item-price,.woocommerce-cart .price-list__item-price {
	width: 102px!important;
}
input:-webkit-autofill,
  input:-webkit-autofill:focus {
    transition: background-color 0s 600000s, color 0s 600000s !important;
  }
.cart-item-count {
	display: inline-block!important;
}
.bigger-font{
	font-size: 16px!important;
}
.custom-add-to-cart-button {
	cursor:pointer;
}
@media(max-width:1240px){
	.bigger-font{
		font-size: 12px!important;
	}
}

.custom-button {
	position: relative;
    background: #000;
    color: #fff!important;
    display: block;
    clear: both;
    padding: 10px 0px 18px 11px;
    width: auto;
    height: auto;
	border: none;
    float: left;
    margin: 0px 0px 75px 0px;
	transition: all 300ms;
	font-size: 12px;
	text-align: left;
	width: 213px;
}
.custom-button--green {
	color:black!important;
	background-color: #00FF00!important;
}
.custom-button--orange {
	color:black!important;
	background-color: #E74124!important;
}
.custom-button--white {
	color:black!important;
	background-color: white;
}
.custom-button:hover {
	background: #c8c8c8;
    color: #000;
}
.price-list__item[data-product-id="5889"] .quantity-selector {
	visibility: hidden;
}

  .price-list_delivery-price {
	display: block!important;
  }
.price-list {
	padding-top: 48px;
}
.price-list__item-desc {
	font-size: 16px;
	line-height: 22px;
	padding-top: 5px;
	max-width: 310px;
}
.price-list__item-desc * {
	font-size: 16px;
	line-height: 22px;
}
.price-list__container {
	max-width: 1920px;
	padding:0 30px;
}
.price-list__title {
	font-size: 38px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: 'Pro Condensed';
}
.price-list__divider {
	width: 100%;
	background-color: #a8a8a7;
	margin-bottom: 38px;
	height: 1px;
	position: relative;
}
.price-list__divider::after {
	content:'';
	position: absolute;
	left:34%;
	height: 14px;
	width: 1px;
	background-color: #a8a8a7;

}
.price-list__wrapper {
	display: grid;
	grid-template-columns: 34% 66%;
}

.price-list__item {
	display: flex;
	padding-bottom: 29px;
	padding-top: 26px;
	border-bottom: 1px solid #a8a8a7;
}
.price-list__counter {
	padding-right: 23px;
	font-size: 12px;
}
.price-list__title-wrap {
	width: 362px;
} 
.price-list__item-title {
	font-size: 16px;
	max-width: 270px;
	line-height: 22px;
	font-weight: 700;
}
.price-list__item-thumb {
	width: 120px;
	height: 84px!important;
	object-fit: cover;
	object-position: center;
	margin-right: 39px;

}
.price-list__item-thumb--noimage {
	height: 0;
}
.price-list__item-price{
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	width: 102px;
	margin-right: 67px;

}
.price-list__total-wrap {
	display: flex;
	padding-top: 28px;
	gap: 448px;
}
.price-list__total-label,.price-list__total-value,.price-list__total-value * {
	font-size: 38px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Pro Condensed';
}
.price-list__total-label {
	font-size: 38px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Pro Condensed';
}
.price-list__submit {
	margin-top: 40px;
}
.price-list__delivery-checkbox {
	background-color: none;
    border-radius: 50%;
    cursor: pointer;
    height: 36px;
    width: 36px;
    margin-left: 23px;
    border: 2px solid black;
    display: block;
}
.price-list__item-price-label {
	color: #a8a8a7;;
}
.price-list__item-checkbox {
	background-color: none;
	border-radius: 50%;
	cursor: pointer;
	height: 36px;
	width: 36px;
	margin-left: 23px;
	border:2px solid black;
	display: block;
}
.price-list__item-checkbox img,.price-list__delivery-checkbox img {
	display: none;
}
.woocommerce-cart .price-list__item-checkbox img {
	display: block;
}
.woocommerce-cart .price-list__item-checkbox {
	border: none;
}

.price-list__item-checkbox--active {
	border: none;
}
.price-list__item-checkbox--active img {
	display: inline-block;
} 
.quantity-selector--hidden {
	visibility: hidden;
	width: 115px;
}
@media(max-width:768px){
	.quantity-selector--hidden {
		display: none!important;
	}

	
}
.quantity-selector--lowopacity{
	opacity: .5;
}
.quantity-selector {
	display: flex;
	transition:opacity .3s ease;
}
.quantity-input {
	border: none;
	outline: none;
	background-color: black;
	height: 36px;
	text-align: center;
	font-size: 18px;
	color: white;
	font-weight: 700;
    padding-top: 4px;
	width: 59px;
}
.quantity-input::-webkit-inner-spin-button, 
.quantity-input::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    margin: 0;
}
.quantity-selector .minus-btn {
	background-color: black;
	color:white;
	border-top-left-radius:21px ;	
	border-bottom-left-radius:21px ;	
	height: 36px;
	border:none;
	width: 28px;
	position: relative;
}
.minus-btn::before {
	top:50%;
	left:8px;
	width: 20px;
	transform: translateY(-50%);
	position: absolute;
	height: 2px;
	background-color: white;
	content:'';
}
.quantity-selector .plus-btn {
	background-color: black;
	color:white;
	border-top-right-radius:21px ;	
	border-bottom-right-radius:21px ;	
	height: 36px;
	border:none;
	width: 28px;
	position: relative;
}
.plus-btn::before {
	top:50%;
	right:8px;
	width: 20px;
	transform: translateY(-50%);
	position: absolute;
	height: 2px;
	background-color: white;
	content:'';
}
.plus-btn::after {
	top:8px;
	right:55%;
	width: 2px;
	transform: translateX(-50%);
	position: absolute;
	height: 20px;
	background-color: white;
	content:'';
}
.hidden-product {
	display: none;
}
.price-list__item-price--mobile {
	display: none;
}
.quantity-summary {
	font-size: 16px;

}
@media(max-width:1450px) {
	.price-list__wrapper {
		grid-template-columns: auto 930px;;
	}
	.price-list__divider::after {
		left: unset;
		right: 930px;
	}
	.cart-empty__divider::after {
		left: unset;
		right: 930px;
	}
}
@media(max-width:1100px) {
	.price-list__item-thumb--noimage {
		display: none;
	}
	.price-list__item[data-product-id="5889"] {
		position: relative;
	}
	.price-list__item[data-product-id="5889"] .quantity-selector {
		display: none;
	}
	.price-list__item[data-product-id="5889"] .price-list__item-checkbox {
		position: absolute;
		left: 633px;
	}
	.price-list__wrapper {
		grid-template-columns: 1fr;
		gap: 65px;
	}

	.price-list__item-price {
		display: none;
	}
	.price-list__item  {
		flex-wrap: wrap;
	}
	.price-list__counter {
		flex: 1 1 100%;
		padding-bottom: 11px;
		
	}
	.price-list__item-price--mobile {
		display: block;
	}
	.price-list__item {
		padding-top: 11px;
		margin-top: 0!important;
	}
	.price-list__item:first-child {
		border-top:1px solid #a8a8a7;
	}
	.price-list {
		padding-top: 90px;
	}
	.price-list__divider::after {
		display: none;
	}
	.cart-empty__divider::after {
		display: none;
	}
}
@media(max-width:768px) {
	.price-list__item[data-product-id="5889"] .price-list__item-checkbox {
		right: unset;
        left: 286px;
        top: 50px;
	}
	.price-list__details {
		flex: 1 1 100%;
		order: 1;
		padding-top: 16px;
	}
	.price-list__item-thumb {
		margin-right: 52px;
	}
	.price-list__title-wrap {
		margin-bottom: 23px;
	}
	.price-list__total-wrap {
		gap: unset;
		justify-content: space-between;
		flex-direction: column;
	}
	.price-list__item {
		padding-bottom: 72px;
		margin-top: 11px;
	}
	.price-list__container {
		padding:0 15px;
	}
	.price-list__title-wrap {
		width: auto;
	}
	.price-list__title {
		font-size: 32px;
	}
	.price-list {
		padding-top:110px;
	}
}
@media(max-width:380px) {
	.price-list__item-thumb {
		margin-right: 25px;
	}
	.price-list__item[data-product-id="5889"] .price-list__item-checkbox {
		left: 262px;
	}
}
@media(max-width:353px) {
	.price-list__item-thumb {
		flex: 1 1 100%;
        margin-right: 0;
        max-width: none;
        margin-bottom: 25px;
        object-fit: cover;
        height: 120px!important;
	}
	.price-list__item {
		padding-bottom: 40px;
	}
	.price-list__item[data-product-id="5889"] .price-list__item-checkbox {
		left: 109px;
	}
}
.woocommerce-checkout {
	background-color: black;
}
.woocommerce-checkout * {
	color:white;
}
.woocommerce-checkout .menu-item a {
	color:white!important;
}
@media(max-width:992px) {
	.woocommerce-checkout .menu-item a {
		color:black!important;
	}
}

.woocommerce-checkout input {
	background-color: black;
	border:1px solid white;
	font-family: 'Pro Wide';
	color:#A8A8A7;
	padding: 10px 0 10px 11px;
	font-size: 16px;
}
.woocommerce-checkout input::placeholder{
	font-size: 12px;
	transform: translateY(-5px);
		color: #A8A8A7;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 47.97%
}
.woocommerce-billing-fields > h3,.shipping_address > h3 {
	margin-bottom: 44px;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
}
@media(max-width:992px) {
	.woocommerce-billing-fields > h3,.shipping_address > h3 {
		font-size:22px;
	}
}
.shipping_address > h3 {
	padding-top: 36px;
}
#billing_company_field,#billing_postcode_field,#billing_country_field,#shipping_postcode_field,#shipping_country_field {
	margin-right: 18px;
}
#billing_company_field, #billing_tax_id_field,#billing_postcode_field,#billing_city_field,#billing_country_field,#billing_phone_field,#shipping_postcode_field, #shipping_postcode_field + p,#shipping_country_field,#shipping_phone_field {
    width:47.97%;
    float: left;
    clear: unset;
}

.woocommerce form .form-row {
	margin: 0 0 18px;
}
.woocommerce-billing-fields,.shipping_address {
	max-width: 444px;
	min-width: 444px;
}
.invoice-title {
	padding-top: 50px;
}
.checkout__divider {
	width: 100%;
	background-color: #a8a8a7;
	margin-bottom: 53px;
	height: 1px;
	position: relative;
	margin-top: 35px;
}
.checkout__divider::after {
	content:'';
	position: absolute;
	right: 55.5%;
	height: 14px;
	width: 1px;
	background-color: #a8a8a7;

}
#customer_details {
	display: flex;
	flex-direction: column;
}
#order_review_heading {
	display: none;
}
.woocommerce form .form-row {
	padding-left: 0;
}
.woocommerce-invalid input{
	border-color:#E74124!important;
	
}
.woocommerce-invalid input::placeholder{
	color: #E74124!important;
}
/* Hide the default checkbox */
#ship-to-different-address-checkbox,#billing_terms_conditions,#individual_client {
    display: none;
}

/* Style the label to make it clickable */
#ship-to-different-address label, #accept_condition label,#individual_client_field label {
    position: relative;
    padding-left: 35px; /* Make room for the custom checkbox */
    cursor: pointer; /* Ensure the label is clickable */
    font-size: 16px;
    line-height: 20px;
}

/* Custom checkbox visual - create box */
#ship-to-different-address label:before,#accept_condition label:before,#individual_client_field label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #fff; /* Border color */
    background-color: transparent; /* Background color when unchecked */
    transition: background-color 0.3s ease, border-color 0.3s ease;
}
#individual_client_field .optional {
	display: none;
}
.woocommerce-form__label-for-checkbox.checked:before, label.checked:before {
	background-color: #00FF00!important;
	border-color:#00FF00!important;
}
.woocommerce-form__label a {
	color:white!important;
	text-decoration: underline;
}
.woocommerce-form__label span,#individual_client_field label {
	font-size: 16px;
	font-weight: 400;
    font-family: 'Pro Wide';
}
#individual_client_field {
	margin-bottom: 22px;
}
form.woocommerce-checkout {
    display: flex;
    justify-content: space-between;
}

.checkout__container {
	max-width: 1380px;
	margin:0 auto;
	padding:0 30px;
}
.checkout__calc {
    min-width: 731px;
    max-width: 731px;
	
}

@media(max-width:768px){
	.price-list__item-checkbox[data-product-id='5903'] {
		position: absolute!important;
		right: 40px!important;
		transform: translateY(38px)!important;
	}
}
.checkout__calc .price-list__item-price {
	font-weight: 400;
}
.checkout__calc .price-list__title-wrap {
	width: 351px;
}
@media(max-width:1260px) 
{
	.checkout__calc .price-list__title-wrap {
		width: 251px;
	}
}
.woocommerce-checkout .slicknav_menu .slicknav_icon-bar {
	background-color: white!important;
}
.woocommerce-checkout .stopka1 {
	display: none;
}
.checkout__calc-right {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.checkout__calc .quantity-selector {
	border: 2px solid white;
    border-radius: 21px;
	height: max-content;
}
.bold {
	font-weight: bold;
}
.checkout__calc .quantity-input{
	border:none!important;
	font-size: 18px;
    font-weight: bold;
    padding-bottom: 6px;
	padding-left: 0;
}
.checkout__calc .price-list__item-price {
	margin-right: 0;
	display: flex!important;
}
.checkout__calc .price-list__item-price-number {
	white-space: nowrap;
}
.checkout__total  {
	margin-top: 28px;
	display: flex;
}
.checkout__total .price-list__total-value *,.checkout__total .price-list__total-value {
	color:#A8A8A7;
}
.price-list__full-white,.price-list__full-white * {
	color:white!important;
}
.checkout__total-label {
	width: 351px;
	font-weight: 500;
	font-size: 24px;
}
.checkout__title {
	font-weight: 500;
	font-size: 24px;
	margin-bottom: 18px;
}

#checkout-form-section,#review-summary-section {
	display: flex;
    justify-content: space-between;
	width: 100%;
}
#review-summary-section {
	flex-wrap: wrap;
}
#review-summary-section .checkout__actions {
	flex-basis: 100%;
}
@media(max-width:992px) {
	.checkout__actions {
		margin-bottom: 30px;
	}
}
#review-summary-details h3 {
	font-weight: 500;
    font-size: 24px;
	margin-bottom: 44px;
}
.checkout__actions {
	margin-top: 56px;
	display: flex;
	gap: 16px;
}
#review-summary-details .big-gap {
	margin-bottom: 20px;
}
#checkout-form-section .quantity-summary {
	display: none;
}
#review-summary-section .quantity-selector  {
	display: none;
}
#edit-details-button {
	margin-bottom: 0;
	height: max-content;
}
.shipping-title {
	margin-top: 44px;
}
.woocommerce-order-received {
	background-image:url('../img/thankyou-image.png');	
	background-size: cover;

}
.woocommerce-order-received .woocommerce-order {
	display: flex;
	justify-content: center;
	align-items: center;
}
.order-received-text {
	padding: 0 15px;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
}

.order-received-img {
	position: absolute;
	bottom:0;
    lefT: 30px;
    width: calc(100vw - 60px);
}
.woocommerce-order-received .woocommerce-order {
	height: calc(100vh - 95px);
	position: relative;
}
.woocommerce-order-received .stopka1{
	display: none;
}
@media(max-width:1100px) {
	
	.order-received-img {
		left: 0;
		width: 100vw;
	}
}
@media(max-width:992px) {
	.woocommerce-order-received .woocommerce-order {
		height: calc(100svh - 17px);
	}
}


@media(max-width:1440px) {
	.checkout__divider::after { 
		right: 731px;
	}
}
@media(max-width:1260px) 
{
	.checkout__calc {
		min-width:561px;
		max-width:561px;
	}
	.checkout__divider::after { 
		right: 560px;
	}
}
@media(max-width:1101px) {
	#review-summary-section .checkout__actions {
		flex-basis: auto;
	}
	.checkout__divider::after{
		display: none;
	}
	#checkout-form-section,#review-summary-section {
		flex-direction: column;
	}
	.woocommerce-billing-fields, .shipping_address {
		max-width: unset;
		min-width: unset;
	}
	#billing_company_field, #billing_tax_id_field,#billing_postcode_field,#billing_city_field,#billing_country_field,#billing_phone_field,#shipping_postcode_field, #shipping_postcode_field + p,#shipping_country_field,#shipping_phone_field {
		width: 100%;
	}	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}
	.checkout__calc {
		max-width: none;
		min-width: none;
		margin-top: 40px;
	}
	.checkout__calc .price-list__title-wrap 
	{
		width: 350px;
	}
	.checkout__calc .quantity-selector  {
		position: absolute;
		right: 0;
		top: 0;
	}
	.checkout__calc .price-list__item  {
		position: relative;
		padding-bottom: 32px!important;
		margin-top: 32px!important;
		justify-content: space-between;
	}
	.checkout__calc .price-list__details {
		order:0!important;
		padding-top: 0!important;
	}
	.checkout__calc {
		min-width: unset;
	}
	.checkout__title {
		margin-bottom: 42px;
	}
	.checkout__calc .price-list__title-wrap {
		margin-bottom: 0;
	}
}
@media(max-width:992px) {
	.checkout__calc-right {
		margin-top: 22px;
	}
	.checkout__actions .custom-button {
		width: 252px;
		margin-bottom: 0;
	}
	#review-order-button {
		width: fit-content;
	}
	.checkout__container {
		padding:0 15px;
	}
	.checkout__actions {
		flex-direction: column;
	}
}
@media(max-width:576px) {
	.invoice-title {
		margin-bottom: 10px;
		padding-top: 30px;
	}
	.checkout__calc .price-list__title-wrap {
		max-width: 165px;
	}
	.checkout__total {
		flex-direction: column;
		gap: 30px;
	}
	.checkout__calc {
		max-width: 100%;
	}
}

#logo {float:left; width:100%; height:60px; margin:30px 0 0 0px;}
#logohome {float:left; width:100%; height:auto; margin:30px 0 0 0px;}
#logo img,#logohome img { max-width:100%;height:auto;}
.jezyki ul {margin:30px 0 0 0;padding:0px;list-style:none;}
.jezyki > ul li {float:right; position: relative;margin:0px 0px 0px 0px; padding:0 10px;}

/*menu*/
.slicknav_menu { display:none;}
#myslidemenu{ float:left; height:50px;width:100%;margin:25px 0px 0px 0px;}
.jqueryslidemenu ul { display:inline-block;padding:0px;float:right;list-style:none;margin:0px;}
.jqueryslidemenu > ul { padding:7px 0px 11px 0px;list-style:none;margin:0px;}
.jqueryslidemenu ul li { float:left; position: relative;}
.jqueryslidemenu > ul > li { float:left; position: relative;margin:0px 0px 0px 0px;}
.jqueryslidemenu ul li:first-child { margin-left:0px;}
.jqueryslidemenu ul li:last-child { margin-right:0px;}
.jqueryslidemenu ul li.current-menu-item a { }

.jqueryslidemenu ul li a { color:#000;position:relative;height:42px; padding:16px 32px 16px 32px; font-size:16px; letter-spacing: 0px; font-family: 'Pro Wide'; text-transform:lowercase;}
.jqueryslidemenu > ul > li > a:hover , .jqueryslidemenu > ul > li:hover > a { text-decoration:underline; }
.jqueryslidemenu ul li ul{
position: absolute; width:240px; left:0; top:0px;  float:left; height:auto; visibility: hidden; z-index:10; background:#fff; color:#8d8e8e;box-shadow: 2px 2px 6px rgba(0,0,0,.2);}



/*heimdall*/
#lynxmenu { margin-top:50px;margin-bottom:35px;}
.heimdall-line img { max-width:100%;height:auto;}
p.sscript { position:absolute;top:-35px;margin:0px !important;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left:35px;padding-right:35px;}

#main-row1 { display:flex;align-items:flex-end;margin-top:15px;margin-bottom:45px;}
#main-row1 .wpb_wrapper p { width:100%;float:left;}
#main-row1 #row1left img { max-width:100%;height:auto;}
#main-row1 #row1left h2 { text-transform:uppercase;font-size:37px;margin-bottom:50px;font-family: 'Pro Condensed';}
#main-row1 #row1left a { position:relative;background:#000;color:#fff;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:45%;margin:0px 0px 15px 0px;}
#main-row1 #row1left a:after {content: " ▶";width: 15px;height: 7px;right: 12px;top: 14px;}
#main-row1 #row1right img { width:100%;height:auto;}

#produkty { display:flex;align-items:flex-end;margin-top:15px;margin-bottom:15px;min-height:970px;}

#main-row6 { display:flex;align-items:flex-end;margin-top:0px;margin-bottom:0px;min-height:970px;background:url(../gfx/ursus.jpg) top center no-repeat;background-size:cover;}
#main-row6 .wpb_wrapper p { width:100%;float:left;fcolor:#fff;margin:20px 0px 0px 20px;line-height:30px;}
#main-row6 img { max-width:90%;height:auto;}
#main-row6 h3 { width:100%;float:left;text-transform:uppercase;font-size:17px;color:#fff;margin:6px 0px 60px 20px;}
#main-row6 h4 { width:auto;float:left;text-transform:uppercase;font-size:30px;color:#fff;margin:0px 100px 0px 20px;font-family: 'Pro Condensed';}

#main-row7 { display:flex;align-items:flex-end;margin-top:0px;margin-bottom:0px;min-height:970px;background:url(../gfx/lynx.jpg) top center no-repeat;background-size:cover;}
#main-row7 .wpb_wrapper p { width:100%;float:left;color:#fff;margin:20px 0px 0px 20px;line-height:30px;}
#main-row7 img { max-width:90%;height:auto;}
#main-row7 h3 { width:100%;float:left;text-transform:uppercase;font-size:17px;color:#fff;margin:6px 0px 60px 20px;}
#main-row7 h4 { width:100%;float:left;text-transform:uppercase;font-size:30px;color:#fff;margin:0px 100px 0px 20px;font-family: 'Pro Condensed';}

#main-row6 a,#main-row7 a { position:relative;background:#000;color:#fff;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:45%;margin:0px 0px 75px 0px;}

#main-row3 { margin-top:15px;margin-bottom:15px;}
#main-row3 .wpb_wrapper p { width:100%;float:left;font-size:30px;font-family: 'Pro Condensed';}
#main-row3 #row2right sup { font-size:12px;}
#lynx-dodatki3 img,#lynx-dodatki4 img,#lynx-transport3 img,#lynx-ciecie7 img,#lynx-ciecie4 img,#lynx-giecie6 img,#lynx-giecie5 img,#main-row4 img,#main-row3 img { max-width:100%;height:auto;}

#main-row4 { background:#000;padding-left:20px;padding-right:20px;padding-bottom:60px;display:flex;align-items:flex-end;margin-top:15px;margin-bottom:0px;}
.main-row9 { background:#000;padding-left:20px;padding-right:20px;padding-bottom:60px;display:flex;align-items:flex-end;margin-top:15px;margin-bottom:0px;}
.main-row9 img { max-width:100%;height:auto;margin-top:30px;}
.main-row9 h3 { text-transform:uppercase;font-size:37px;margin-bottom:50px;color:#fff;font-family: 'Pro Condensed';}
.main-row9 a { position:relative;background:#8c8c91;color:#fff;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:45%;margin:0px 0px 15px 0px;}
.main-row9 a:after { position:absolute;background:url(../gfx/arrow.png) top right no-repeat;content:"";width:15px;height:7px;right:12px;top:14px;}

.main-row8 { position:absolute;top:30px;z-index:1000;}

#main-row5 { background:#000;margin:0px;margin-top:-1px;padding-left:20px;padding-right:20px;}

#main-serwis3 { display:flex;align-items:center;margin-top:15px;margin-bottom:0px;min-height:510px;background:url(../gfx/serwis.jpg) top center no-repeat;background-size:cover;}
#main-serwis3 img { max-width:100%;height:auto;}
#main-serwis3 h3 { font-size:30px;width:100%;float:left;text-transform:uppercase;color:#fff;margin:6px 0px 0px 0px;font-family: 'Pro Condensed';}
#main-serwis3 a { position:relative;background:#c8c8c8;color:#000;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:45%;margin:30px 0px 15px 0px;}
#main-serwis3 a:after { position:absolute;background:url(../gfx/arrow1.png) top right no-repeat;content:"";width:15px;height:7px;right:12px;top:20px;}

#main-serwis1 { display:flex;align-items:flex-end;margin-top:15px;margin-bottom:120px;}
#main-serwis1 .wpb_wrapper p { width:100%;float:left;}
#main-serwis1 img { max-width:100%;height:auto;}
#main-serwis1 h3 { text-transform:uppercase;font-size:35px;margin-bottom:50px;font-family: 'Pro Condensed';}

#main-serwis2 { margin-top:35px;margin-bottom:75px;}
#main-serwis2 h3 { text-transform:uppercase;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;color:#fff;}
#main-serwis2 p { color:#fff;}

#main-about1 { margin-top:15px;margin-bottom:160px !important;}
#main-about1 .wpb_wrapper p { width:100%;float:left;}
#main-about1 img { max-width:100%;height:auto;}
#main-about1 h3 { text-transform:uppercase;font-size:33px;margin-bottom:50px;font-family: 'Pro Condensed';}

#main-about2 { margin-top:50px;margin-bottom:50px;}
#main-about2 h2 { text-transform:none;font-size:63px;font-weight:700;}

#main-about3 { margin-top:35px;margin-bottom:75px;}
#main-about3 h3 { text-transform:uppercase;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#main-about3 p { width:100%;float:left;margin:20px 0px 0px 0px;}
#main-about3 img { max-width:100%;height:auto;}
#main-about3 #row3right p { margin-top:0px;}
#main-about3 #row3right .wpb_wrapper > p:nth-child(1) { margin-bottom:30px;}


#main-about4 { margin-top:50px;margin-bottom:50px;}
#main-about4 h2 { text-transform:none;font-size:63px;font-weight:700;}

#main-about5 { margin-top:35px;margin-bottom:75px;}
#main-about5 h3 { text-transform:uppercase;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#main-about5 p { width:100%;float:left;margin:20px 0px 0px 0px;}
#main-about5 img { max-width:100%;height:auto;}
#main-about5 #row5left p { margin-top:0px;}

#main-about6 { display:flex;align-items:center;margin-top:15px;margin-bottom:0px;min-height:510px;background:url(../gfx/footer.jpg) top center no-repeat;}
#main-about6 img { max-width:100%;height:auto;}
#main-about6 h3 { font-size:36px;width:100%;float:left;text-transform:uppercase;color:#fff;margin:6px 0px 0px 0px;font-family: 'Pro Condensed';}
#main-about6 a { position:relative;background:#ff360f;color:#000;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:45%;margin:30px 0px 15px 0px;}
#main-about6 a:after { position:absolute;background:url(../gfx/arrow1.png) top right no-repeat;content:"";width:15px;height:7px;right:12px;top:20px;}


#main-kontakt1 { margin-top:35px;margin-bottom:75px !important;}
#main-kontakt1 h3 { text-transform:none;font-size:29px;font-weight:500;}
#main-kontakt1 p { width:100%;float:left;margin:20px 0px 0px 0px;}
#main-kontakt1 img { max-width:100%;height:auto;}
#main-kontakt1 a { color:#000;}
#main-kontakt1 a:hover { color:#fff;}

#main-kontakt2 { margin-top:35px;margin-bottom:75px;}
#main-kontakt2 h3 { text-transform:uppercase;font-size:33px;font-family: 'Pro Condensed';}
#main-kontakt2 h3 a { color:#000;text-decoration:underline;}
#main-kontakt2 a:hover {color:#fff;}

#main-form1 { margin-top:35px;margin-bottom:75px !important;}
#main-form1 h3 { text-transform:uppercase;font-size:25px;}
#main-form1 p { width:100%;float:left;margin:20px 0px 0px 0px;}
#main-form1 img { max-width:100%;height:auto;}


#main-form2 { margin-top:35px;margin-bottom:75px;}
#main-form2 h3 { text-transform:uppercase;font-size:33px;font-family: 'Pro Condensed';}
#main-form2 a { color:#000;text-decoration:underline;}
#main-form2 a:hover { color:#fff;}


#pagelynx { display:block;margin:0px;height:auto;position:relative;overflow:hidden;}
#produkty { display:block;margin:0px;height:auto;position:relative;overflow:hidden;}
#main-form1,#main-form2,#main-kontakt2,#main-kontakt1,#main-about1,#main-about2,#main-about3,#main-about4,#main-about5,#main-serwis1,#main-serwis2,#main-row3,#main-row1,#heimdall-row1,#heimdall-row2,#heimdall-row3,#lynx-giecie1,#lynx-giecie7,#lynx-giecie2,#lynx-giecie3,#lynx-giecie4,#lynx-giecie5,#lynx-giecie6,#lynx-ciecie1,#lynx-ciecie2,#lynx-ciecie3,#lynx-ciecie4,#lynx-ciecie5,#lynx-ciecie6,#lynx-ciecie7,#lynx-transport1,#lynx-transport2,#lynx-transport3,#lynx-transport4,#lynx-dodatki1,#lynx-dodatki2,#lynx-dodatki3,#lynx-dodatki4 { margin-right:20px;margin-left:20px;}
.heimdall-line {margin:25px 20px 25px 20px;}
.heimdall-line1 {margin:0px 20px 25px 20px;}

#heimdall-row1 { display:flex;align-items:center;margin-top:15px;margin-bottom:15px;}
#heimdall-row1 .wpb_wrapper p { width:100%;float:left;}
#heimdall-row1 #row1left img { max-width:100%;height:auto;}
#heimdall-row1 #row1left h2 { text-transform:uppercase;}
#heimdall-row1 #row1right img { width:100%;height:auto;}

#heimdall-row2 { margin-top:35px;margin-bottom:75px;}
#heimdall-row2 #row2left h3 { text-transform:uppercase;font-size:33px;margin-right:200px;font-family: 'Pro Condensed';}

#heimdall-row3 { display:flex;margin-top:35px;margin-bottom:75px;}
#heimdall-row3 #row3left h3 { text-transform:uppercase;font-size:25px;margin-right:200px;}
#heimdall-row3 img { max-width:100%;height:auto;}

#heimdall-row3 #row3left > .vc_column-inner { height:100%;display:block;}
#heimdall-row3 #row3left > .vc_column-inner > .wpb_wrapper { display:flex;flex-direction:column;justify-content:space-between;height:100%;}
#heimdall-row3 #row3left > .vc_column-inner > .wpb_wrapper .wpb_text_column { width:100%;}
#heimdall-row3 #row3left > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) { align-self:flex-end }
#heimdall-row3 #row3left a { background:#000;color:#fff;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:250px;margin:0px 0px 15px 0px;}

#heimdall-row3 #row3right table,#row3right table tr,#row3right table td { background:none;padding:0px;border:0px;}
#heimdall-row3 #row3right table { margin:20px 0px 20px 0px;}

#heimdall-row7 { margin-top:30px;}

#heimdall-row11 { display:flex;align-items:center;margin-top:15px;margin-bottom:15px;min-height:510px;background:url(../gfx/lunxback.jpg) top center no-repeat;}
#heimdall-row11 .wpb_wrapper p { width:100%;float:left;font-size:35px;color:#fff;text-transform:uppercase;margin:20px 0px 0px 20px;line-height:40px;font-family: 'Pro Condensed';}
#heimdall-row11 img { max-width:100%;height:auto;}
#heimdall-row11 h3 { width:100%;float:left;text-transform:uppercase;font-size:17px;color:#fff;margin:6px 0px 0px 20px;}


#lynx-giecie1 { margin-top:15px;margin-bottom:15px;}
#lynx-giecie1 h2 { text-transform:none;font-size:63px;font-weight:700;}

#lynx-giecie2 { margin-top:35px;margin-bottom:75px;}
#lynx-giecie2 #row2left h3 { text-transform:uppercase;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-giecie2 #row2left p { width:100%;float:left;margin:20px 0px 0px 0px;}
#lynx-giecie2 #row2right img { max-width:100%;height:auto;}


#lynx-giecie7 { display:flex;margin-top:35px;margin-bottom:75px;}
#lynx-giecie7 #row2left h3 { text-transform:uppercase;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-giecie7 #row2left p { width:100%;float:left;margin:20px 0px 0px 0px;}
#lynx-giecie7 #row2right img { max-width:100%;height:auto;}


#lynx-giecie7 #row2left > .vc_column-inner { height:100%;display:block;}
#lynx-giecie7 #row2left > .vc_column-inner > .wpb_wrapper { display:flex;flex-direction:column;justify-content:space-between;height:100%;}
#lynx-giecie7 #row2left > .vc_column-inner > .wpb_wrapper .wpb_text_column { width:100%;}
#lynx-giecie7 #row2left > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(1) { padding-right:200px;}
#lynx-giecie7 #row2left > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) { align-self:flex-end }


#lynx-giecie3 { display:flex;margin-top:35px;margin-bottom:75px;}
#lynx-giecie3 #row3right h3 { text-transform:uppercase;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-giecie3 #row3right p { width:100%;float:left;margin:20px 0px 0px 0px;}
#lynx-giecie3 #row3left img { max-width:100%;height:auto;}

#lynx-giecie3 #row3right > .vc_column-inner { height:100%;display:block;}
#lynx-giecie3 #row3right > .vc_column-inner > .wpb_wrapper { display:flex;flex-direction:column;justify-content:space-between;height:100%;}
#lynx-giecie3 #row3right > .vc_column-inner > .wpb_wrapper .wpb_text_column { width:100%;}
#lynx-giecie3 #row3right > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(1) { padding-right:200px;}
#lynx-giecie3 #row3right > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) { align-self:flex-end }

.dodatkiursus p { text-align:center;}
.dodatkiursus img {margin:40px 0px 40px 0px;max-width:100%;height:auto;display:inline-block;}

#lynx-giecie4 { display:flex;margin-top:35px;margin-bottom:75px;}
#lynx-giecie4 h3 { text-transform:uppercase;font-size:20px;margin:0px 0px 30px 0px;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}


#lynx-giecie4 > .wpb_column > .vc_column-inner > .wpb_wrapper { display:flex;flex-direction:column;justify-content:space-around;height:100%;}
#lynx-giecie4 > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(1) { height:100%;margin-bottom:30px;}
#lynx-giecie4 > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(2) { margin-bottom:30px;}
#lynx-giecie4 .vc_column-inner { height:100%;}

#lynx-giecie3 p { width:100%;float:left;margin:20px 0px 0px 0px;}
#lynx-giecie6 img { margin-top:50px;margin-bottom:50px;}



#lynxciecie { width:100%;display:block;background:#f6f6f6}

#lynx-ciecie1 { margin-top:15px;margin-bottom:15px;}
#lynx-ciecie1 h2 { text-transform:none;font-size:45px;font-size:63px;font-weight:700;}

#lynx-ciecie2 { margin-top:35px;margin-bottom:75px;}
#lynx-ciecie2 #row2left h3 { text-transform:uppercase;font-size:25px;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-ciecie2 #row2left p { width:100%;float:left;margin:20px 0px 0px 0px;}
#lynx-ciecie2 #row2right img { max-width:100%;height:auto;}

#lynx-ciecie3 { margin-top:35px;margin-bottom:75px;}
#lynx-ciecie3 h3 { text-transform:uppercase;font-size:20px;margin:0px 0px 30px 0px;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;min-height:45px;}
#lynx-ciecie3 p { width:100%;float:left;margin:20px 0px 0px 0px;}

#lynx-ciecie5 img { margin-top:50px;margin-bottom:50px;}

#lynx-ciecie6 { display:flex;margin-top:35px;margin-bottom:75px;}
#lynx-ciecie6 h3 { text-transform:uppercase;font-size:20px;margin:0px 0px 30px 0px;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-ciecie6 p { width:100%;float:left;margin:20px 0px 0px 0px;}

#lynx-ciecie6 > .wpb_column > .vc_column-inner > .wpb_wrapper { display:flex;flex-direction:column;justify-content:space-around;height:100%;}
#lynx-ciecie6 > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(1) { height:100%;margin-bottom:30px;}
#lynx-ciecie6 > .wpb_column > .vc_column-inner > .wpb_wrapper > div { margin-bottom:30px;}
#lynx-ciecie6 .vc_column-inner { height:100%;}


#lynx-ciecie7 #row7-right img { margin-top:50px;margin-bottom:50px;}

#lynx-transport1 { margin-top:15px;margin-bottom:15px;}
#lynx-transport1 h2 { text-transform:none;font-size:45px;font-size:63px;font-weight:700;}

#lynx-transport2 { margin-top:35px;margin-bottom:75px;}
#lynx-transport2 h3 { text-transform:uppercase;font-size:20px;margin:0px 0px 30px 0px;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-transport2 p { width:100%;float:left;margin:20px 0px 0px 0px;}

#lynx-transport3 { margin-top:35px;margin-bottom:75px;}
#lynx-transport3 h3 { text-transform:uppercase;font-size:20px;margin:0px 0px 30px 0px;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-transport3 p { width:100%;float:left;margin:20px 0px 0px 0px;}
#lynx-transport3 div.trescwysokosc { min-height:150px;}

#lynx-transport4 img { margin-top:50px;margin-bottom:50px;}


#lynxdodatki { width:100%;float:left;background:#000;padding-top:70px;}

#lynx-dodatki1 { margin-top:15px;margin-bottom:15px;}
#lynx-dodatki1 p { color:#fff;}
#lynx-dodatki1 h2 { text-transform:none;font-size:45px;color:#fff;font-size:63px;font-weight:700;}

#lynx-dodatki2 { display:flex;margin-top:35px;}
#lynx-dodatki2 h3 { text-transform:uppercase;font-size:20px;margin:0px 0px 30px 0px;color:#fff;font-size:20px;font-weight:700;margin:20px 0px 20px 0px;}
#lynx-dodatki2 p { width:100%;float:left;margin:20px 0px 0px 0px;color:#fff;}

#lynx-dodatki2 > .wpb_column > .vc_column-inner > .wpb_wrapper { display:flex;flex-direction:column;justify-content:space-around;height:100%;}
#lynx-dodatki2 > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(1) { height:100%;margin-bottom:30px;}
#lynx-dodatki2 > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(2) { margin-bottom:30px;}
#lynx-dodatki2 .vc_column-inner { height:100%;}

#lynx-dodatki4 img { margin-top:50px;margin-bottom:50px;}
#lynx-dodatki5 { display:flex;align-items:center;margin-top:15px;margin-bottom:15px;min-height:510px;background:url(../gfx/footer.jpg) top center no-repeat;}
#lynx-dodatki5 img { max-width:100%;height:auto;}
#lynx-dodatki5 h3 { font-size:35px;width:100%;float:left;text-transform:uppercase;color:#fff;margin:6px 0px 0px 0px;font-family: 'Pro Condensed';}
#lynx-dodatki5 a { position:relative;background:#ff360f;color:#000;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:45%;margin:30px 0px 15px 0px;}
#lynx-dodatki5 a:after { position:absolute;background:url(../gfx/arrow1.png) top right no-repeat;content:"";width:15px;height:9px;right:12px;top:20px;}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom:0px;}


#ursusciecie { width:100%;display:block;background:#f6f6f6}
#ursusdodatki { width:100%;float:left;background:#000;padding-top:70px;}

/*footer*/
.stopka1 { min-height:400px;background:#000;margin-top:0px;margin-bottom:0px;color:#fff;padding-top:80px;padding-bottom:20px;}
.stopka1 p { font-size:14px;font-weight: 300;}
.stopka1 a { color:#fff}
.stopka1 a:hover { color:#ddd}

.telefon { color:#fff;margin:55px 0px 0px 0px;text-transform:uppercase;}

.virtualmedia { padding-top:155px;font-size:10px;text-transform:lowercase;color:#000;}
.virtualmedia a { color:#000;}
.virtualmedia a:hover { color:#000;}
.virtualmedia img { display:inline-block;margin-top:0px;}

p.officemail { margin:20px 0px 50px 0px; }


/*colors*/
.page-id-5366,.page-id-1692 { background:#8a8b8d}
.page-id-5337,.page-id-5337 .stopka1 { background:#ff360f}


/*formularz*/
.wpcf7 { float:left;width:100%;}
.formularz { background:#fff;padding-top:30px;padding-bottom:30px;}
.formularzstyl { border:6px solid #f2f2f2;padding:50px;display:block;position:relative;}
.formularzstyl:after {position:absolute;background:url(../gfx/dymki.png) top center no-repeat;content:"";width:168px;height:161px;right:0px;top:-100px;}
.formularzstyl span.wpcf7-list-item { margin:0px 10px 0px 0px;}


span.klauzula { font-size:13px;}
.wpcf7-form { margin:0px 0px 0px 0px;}
.wpcf7-form input[type=text],.wpcf7-form input[type=email] { width:100%;background:#8a8b8d;border:1px solid #8a8b8d;border-bottom:1px solid #000;color:#fff;margin:0px 5% 20px 0px;padding:8px 0px 8px 0px;text-transform:none;}
.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus { color:#fff;border:1px solid #000;}
.wpcf7-form textarea { width:100%;background:#8a8b8d;height:170px;border:1px solid #8a8b8d;color:#fff;border-top:1px solid #8a8b8d;border-bottom:1px solid #000;margin:0px 5% 20px 0px;padding:8px 0px 8px 0px;text-transform:none;}
.wpcf7-form textarea:focus { color:#fff;border:1px solid #000;}



.wpcf7-form input[type=submit] {  position:relative;background:#000;text-align:left;border:0px;color:#fff;display:block;clear:both;padding: 10px 64px 27px 20px;width:auto;height:auto;float:left;min-width:45%;margin:30px 0px 15px 0px;}
.wpcf7-form input[type=submit]::after { position:absolute;background:url(../gfx/arrow1.png) top right no-repeat;content:"";width:15px;height:9px;right:12px;top:20px;}


.wpcf7-form input[type=submit]:hover { 
	color:#ccc;
}

.ajax-loader { display:none !important;}
span.wpcf7-not-valid-tip { display:none !important;}

span.wpcf7-list-item { margin:0px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border:1px solid #000;margin: 2em 35px 0px 35px;}


/*hovery*/
#main-about6 a:hover,#lynx-dodatki5 a:hover,#heimdall-row3 #row3left a:hover,#main-row1 #row1left a:hover,#main-row6 a:hover, #main-row7 a:hover,.main-row9 a:hover { background:#c8c8c8;color:#000;}

/*animacje*/
.cookiepolicy a#cookiepolicy,.jqueryslidemenu ul li a,#main-about6 a,#lynx-dodatki5 a,#heimdall-row3 #row3left a,#main-row1 #row1left a,#main-row6 a, #main-row7 a,.main-row9 a {
    -moz-transition: all 300ms;
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
    animation: all 300ms;	
}


/*cookie*/
.cookiepolicy { position:fixed;bottom:0px;left:0px;width:100%;height:auto;background:#000;color:#fff;display:none;z-index:2000;}
.cookiepolicy span { display:block;padding:30px;float:left;}
.cookiepolicy span:nth-child(1){ width:70%; }
.cookiepolicy span:nth-child(2){ width:30%; }
.cookiepolicy span:nth-child(1) a { text-decoration:underline;color:#fff;}
.cookiepolicy span:nth-child(1) a:hover { color:#eee;}

.cookiepolicy a#cookiepolicy { display:block;float:right;padding:15px 30px 15px 30px;border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:bold;margin-right:15px; }
.cookiepolicy a#cookiepolicy1 { display:block;float:right;padding:15px 30px 15px 30px;border:1px solid #fff;color:#fff;text-transform:uppercase;font-weight:bold; }
.cookiepolicy a:hover#cookiepolicy,.cookiepolicy a:hover#cookiepolicy1 { background:#fff;color:#142945}

.open { display:block;}
.jqueryslidemenu ul li a span { display:none;}
#lynx-giecie3 img,#lynx-giecie2 img,#lynx-ciecie3 img,#lynx-giecie4 img,#lynx-ciecie6 img,#lynx-dodatki2 img {max-width:100%;height:auto;}

/*respo*/
#logoresp { display:none;position:absolute;z-index:3000;margin:20px;}

.grecaptcha-badge { display:none !important;}

@media (max-width: 1240px) {
	#main-kontakt2 h3,#lynx-dodatki5 h3,#heimdall-row11 .wpb_wrapper p,#heimdall-row2 #row2left h3,#main-about6 h3,#main-about1 h3,#main-serwis1 h3,.main-row9 h3,#main-row3 .wpb_wrapper p,#main-row1 #row1left h2 { font-size:25px;line-height:25px;}
	#main-kontakt1 h3 { font-size:20px;}
	.jqueryslidemenu ul li a { padding:16px 18px 16px 18px}	
	#main-row6 h4,#main-row7 h4 { font-size:24px;}
	body, html {font-size:13px;}
}
@media(max-width:1151px) {
	.jqueryslidemenu ul li a {
		padding:16px 10px!important;
	}
}
@media only screen and (max-width : 992px) {

	#myslidemenu { display:none;}
	.slicknav_menu { display:block;}
	#logohome { display:none;}
	.slicknav_btn { padding: 10px 12px !important;}
	#logoresp { display:block;}
	#logo { display:none;}
	
	
	#pagelynx { margin-top:10px;}
	#main-row1 { border-top:1px solid #000;flex-direction:column-reverse;}
	.vc_col-sm-6 { width:100% !important;}
	.stopka1 { padding-top:40px;min-height:auto;}
	#main-row4 { padding-bottom:0px;}
	
	#main-row7,#main-row6 { min-height:500px;}
	
	#main-row6,#main-row7 { margin-bottom:0px;}
	.vc_column_container > .vc_column-inner { padding-left:0px !important;padding-right:0px !important;}
	
	#main-row7 h3,#main-row6 h3 { font-size:14px;}
	#main-row1 #row1left { margin-top:40px;}
	
	.main-row9 {flex-direction:column;}
	
	#main-about1 { margin-bottom:30px !important;}
	#main-about3 #row3left { margin-bottom:40px;}
	#main-about3 { margin-bottom:35px;}
	#main-about4 h2,#main-about2 h2 { font-size:45px;}
	#main-about5 h3,#main-about3 h3 { margin-bottom:0px;}
	#main-about1 h3 { margin-bottom:20px;}
	#main-about6,#main-serwis1 {flex-direction:column;}
	#main-serwis1,#main-serwis1 h3,#main-kontakt2 { margin-bottom: 0px;}
	
	#main-kontakt1 #row2right .wpb_row { margin-left:0px;margin-right:0px;}
	
	p.sscript { position:relative;top:0px;}
	
	.cookiepolicy a#cookiepolicy { margin-right:0px !important;padding: 9px 15px 10px 15px !important;margin-top:10px !important;}
	.cookiepolicy a#cookiepolicy1 { padding: 9px 15px 10px 15px !important;}
	.cookiepolicy { font-size:10px;}
	
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left:15px;padding-right:15px;}
	#main-about6 { padding:20px;margin:0px;min-height:auto;}
	p.officemail { margin-bottom:20px;}
	p.officemail1 { margin:0px;}
	.virtualmedia { padding-top:55px;}
	
	.wpcf7-form .container-fluid { padding:0px;}
	
	#heimdall-row1 {flex-direction:column;}
	#heimdall-row2 #row2left h3 { margin-right:0px;margin-bottom:30px;}
	#heimdall-row2 { margin-bottom:35px;}
	
	#heimdall-row3,#heimdall-row3 #row3left > .vc_column-inner > .wpb_wrapper {flex-direction:column;margin-bottom:30px;}
	#heimdall-row3 #row3left a { margin-top:20px;}
	#heimdall-row3 #row3right .wpb_row{ margin-left:0px;margin-right:0px;}
	
	#heimdall-row11,#lynx-giecie3 {flex-direction:column;min-height:auto;}
	#heimdall-row11 { margin-left:0px;margin-right:0px;padding:20px;}
	#heimdall-row11 .wpb_wrapper p { margin:0px;}
	#heimdall-row11 h3 { margin-left:0px;margin-bottom:40px;}

	#main-serwis3 { margin-left:0px;margin-right:0px;padding:20px;flex-direction:column;height:auto;min-height:auto;}
	#main-serwis3 .wpb_wrapper p { margin:0px;}
	#main-serwis3 h3 { margin-left:0px;margin-bottom:0px;}


	#lynx-dodatki5 { flex-direction:column;margin-left:0px;margin-right:0px;padding:20px;min-height:auto;}
	#lynx-dodatki5 .wpb_wrapper p { margin:0px;}
	#lynx-dodatki5 h3 { margin-left:0px;margin-bottom:0px;}


	#lynx-giecie2,#lynx-giecie2 #row2left h3,#lynx-giecie3 p,#lynx-giecie3,#lynx-ciecie2 { margin-top:0px;margin-bottom:0px;}
	
	#lynx-giecie2 #row2left h3,#lynx-giecie3 #row3right h3 { font-size:15px;margin-bottom:0px;}
	#lynx-giecie3 #row3right > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(1) { padding-right:0px;}
	
	
	#lynx-giecie4,#lynx-ciecie6,#lynx-dodatki2 {flex-direction:column;}
	#lynx-giecie3 img,#lynx-giecie2 img,#lynx-ciecie3 img,#lynx-giecie4 img,#lynx-ciecie6 img,#lynx-dodatki2 img {max-width:100%;height:auto;}
	
	#lynx-dodatki1 h2,#lynx-giecie1 h2,#lynx-ciecie1 h2,#lynx-transport1 h2 { font-size:45px;}
	#heimdall-row1 #row1left h2 { margin-bottom:20px;}
	
	#lynxmenu { margin:0px;}
	.jqueryslidemenu ul { width:100%;}
	.jqueryslidemenu ul li { width:100%;}
	
	.jqueryslidemenu ul li a span { float:left;width:100%;margin:0px 0px 5px 0px;font-size:10px;display:block;font-weight:normal;text-transform:uppercase;}
	.jqueryslidemenu ul li a { width:100%;float:left;border-bottom:1px solid #000;font-size:40px;float:left;height:auto;font-weight:700;padding-left:0px;padding-top:30px;}
	.jqueryslidemenu ul li a:hover { text-decoration:none;color:#777;}
	.jqueryslidemenu ul li:nth-child(4) a { border-bottom:0px !important;}
	
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] { border-bottom:1px solid #000;}
	.wpcf7-form textarea { border:0px; border-bottom:1px solid #000;}
	.col-md-6 { width:100%;}
	.vc_col-sm-3 { width:100%;}
	
	#lynx-ciecie6 { margin-bottom:15px;}
	
	.jezyki ul {margin:50px 0px 0 0;padding:0px;}
	.jezyki > ul li {float:right;padding:0 5px;}
	
}

@media only screen and (max-width : 524px) {
	
}
    
