body {
	font-family: 'FRegular', sans-serif;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1px;
	color: #424242;
	line-height: 2.2;
}



body strong {
	font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
}
/* -- MENU STYLE -- */

.wyslana-info {
	margin-top: 50%;
	font-size: 16px;
	margin-bottom: 10px;
}
#g-recaptcha-51 {
	margin: 0px auto 0px auto;
    width: 302px;
    display: block;
    text-align: center;
}

#sp-page-builder .cennikbox ul li a {
	text-decoration: none;
}
.price-container-show {
	display: none;
}

.vertical-show {
	display: none;
}


.logo-mobile {
	display: none !important;
}
body.itemid-278 {
	background: #000000;
}
body.itemid-890 {
	background: #000000;
}


.cennikbox a strong {
	display: inline-block;
	background: #000000;
	color: #ffffff;
	padding: 1px 6px 0px	;
	line-height: 1.6;
	font-size: 10px;
	margin: 0 0 0 10px;
	width: auto;
	height: auto;
	
}

.fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 112px !important;
	right: auto !important;
	bottom: 279px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 279px !important;
	left: 70px !important;
}

.fp-slidesNav.bottom {
    display: none !important;
}

.slidebox-white h1.slidebox-white-title {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	color: #444444;
	letter-spacing: 2px;
	margin: 0px;
	text-align: left;
	padding: 0px;
	text-transform: uppercase;
}
.slidebox-white h1.slidebox-white-title strong {
	font-family: 'FBold', sans-serif;
	font-weight: normal;
}
.slidebox-white h1.slidebox-white-title:after {
	border-bottom: 3px solid #000000;
    width: 2%;
    margin: 22px 0 18px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}

.slidebox-white h2.slidebox-white-title {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	color: #444444;
	letter-spacing: 2px;
	margin: 0px;
	text-align: left;
	padding: 0px;
	text-transform: uppercase;
}
.slidebox-white h2.slidebox-white-title strong {
	font-family: 'FBold', sans-serif;
	font-weight: normal;
}
.slidebox-white h2.slidebox-white-title:after {
	border-bottom: 3px solid #000000;
    width: 2%;
    margin: 22px 0 18px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}

.slidebox-white {
	width: 100%;
	padding: 70px 70px;
	position: absolute;
	left: 0px;
	text-align: left;
	letter-spacing: 0px;
	bottom: 0px;
	background:#33333378;
	display: block;
	color: #999;
}
#sp-page-builder .slidebox-white-button a {
	color: #999;
    font-family: 'FBold', Arial, Helvetica;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 0px;
    display: inline-block;
    text-align: left;
	text-decoration: none;
    margin: 10px 10px 0 0;
	text-decoration: none;

}

#sp-page-builder .slidebox-white-button a:hover {
	color: #000000;
	text-decoration: underline;
}

#sp-page-builder .slidebox-white-button a.second {
	color: #999;
    font-family: 'FBold', Arial, Helvetica;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 11px;
    padding: 0px;
    display: inline-block;
    text-align: left;
	text-decoration: none;
    margin: 10px 10px 0 10px;
	text-decoration: none;

}

#sp-page-builder .slidebox-white-button a.second:hover {
	color: black;
	text-decoration: underline;
}


.pricelist-big .su-trailer-box:hover .su-trailer-box-desc h2 {
	opacity: 1;
}
.pricelist-big .su-trailer-box:hover .su-trailer-box-desc h2.price {
	opacity: 1;
}

.pricelist-big .su-trailer-box h2 {
    font-size: 18px;
    line-height: 1.6;
    font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	color: #c8c8c8;
	letter-spacing: 3px;
	margin: 0px auto 0 auto;
	padding: 0px;
	right: 100px;
	bottom: 100px;
}
.pricelist-big .su-trailer-box h2:after {
    display: none;
}

.pricelist-big .price-cost {
	text-align: justify;
	color: #ffffff;
	font-size: 20px;
	font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.4;
}

.pricelist-big .price-text {
	color: #dbdbdb;
	font-size: 13px;
	font-family: 'FRegular', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.0;
}
.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
	width: 36%;
	margin-top: 60px;
	
}

///

.pricelist-normal .su-trailer-box:hover .su-trailer-box-desc h2 {
	opacity: 1;
}
.pricelist-normal .su-trailer-box:hover .su-trailer-box-desc h2.price {
	opacity: 1;
}

.pricelist-normal .su-trailer-box h2 {
    font-size: 14px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
	font-weight: normal;
	color: #c8c8c8;
	letter-spacing: 3px;
	margin: 0px auto 0 auto;
	padding: 0px;
	width: 100%;
	text-align: center;
	bottom: 100px;
}
.pricelist-normal .su-trailer-box h2:after {
    display: none;
}

.pricelist-normal .price-cost {
	text-align: justify;
	color: #ffffff;
	font-size: 20px;
	font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.4;
}

.pricelist-normal .price-text {
	color: #dbdbdb;
	font-size: 13px;
	font-family: 'FRegular', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.0;
}
.pricelist-normal .su-trailer-box-content {
    padding: 15px 20px 0 20px;
	width: 66%;
	text-align: center;
	border-left: 1px solid #ffffff;
	margin: 60px auto 0 auto;
	
}


///

.pricelist-small .su-trailer-box:hover .su-trailer-box-desc h2 {
	opacity: 1;
}
.pricelist-small .su-trailer-box:hover .su-trailer-box-desc h2.price {
	opacity: 1;
}

.pricelist-small .su-trailer-box h2 {
    font-size: 14px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
	font-weight: normal;
	color: #c8c8c8;
	letter-spacing: 3px;
	margin: 0px auto 0 auto;
	padding: 0px;
	width: 100%;
	text-align: center;
	bottom: 45px;
}
.pricelist-small .su-trailer-box h2:after {
    display: none;
}

.pricelist-small .price-cost {
	text-align: justify;
	color: #ffffff;
	font-size: 20px;
	font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.4;
}

.pricelist-small .price-text {
	color: #dbdbdb;
	font-size: 13px;
	font-family: 'FRegular', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.0;
}
.pricelist-small .su-trailer-box-content {
    padding: 15px 20px 0 20px;
	width: 66%;
	text-align: center;
	border-left: 1px solid #ffffff;
	margin: 60px auto 0 auto;
	
}

.pricelist-big .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.4 !important;
}
.pricelist-normal .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.4 !important;
}
.pricelist-small .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.4 !important;
}


.folio-big .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.2 !important;
}
.folio-normal .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.2 !important;
}
.folio-small .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.2 !important;
	height: initial !important;
	transform:scale(1) !important; 
	-webkit-transform:scale(1) !important; 
    -moz-transform:scale(1) !important; 
    -o-transform:scale(1) !important;

}
.folio-small .su-trailer-box img {
	height: initial !important;
	transform:scale(1) !important; 
	-webkit-transform:scale(1) !important; 
    -moz-transform:scale(1) !important; 
    -o-transform:scale(1) !important;
	
}

.folio-big .su-trailer-box-desc h2 {
    font-size: 12px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
	font-weight: normal;
	color: #c8c8c8;
	letter-spacing: 5px;
	margin: 0px auto 0 auto;
	padding: 0px;
	opacity: 0;
}
.folio-big .su-trailer-box h2:after {
    display: none;
}

.folio-big .su-trailer-box h2.folio {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
	opacity: 1;
	transform: translate3d(0,0,0);
}

.folio-big .su-trailer-box h2.folio strong {
	color: #ffffff;
	font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
}

.folio-big .su-trailer-box h2.folio:after {
    border-bottom: 3px solid #ffffff;
    width: 3%;
    margin: 42px auto 38px auto;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}

.folio-big .su-trailer-box:hover .su-trailer-box-desc h2 {
	opacity: 1;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc h2.folio {
	opacity: 1;
}

.folio-big .folio-intro {
	text-align: justify;
	color: #dbdbdb;
	font-size: 13px;
	font-family: 'FRegular', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.4;
}
.folio-big .su-trailer-box-content {
    padding: 8px 170px 0;
	
}
.folio-big .su-trailer-box .su-trailer-box-desc {
 	padding-top: 170px;
}
.folio-big .folio-link {
	    border: 2px solid #dbdbdb;
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #dbdbdb;
	width: 250px;
    font-size: 11px;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin: 40px auto 0; 
	
}


.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2 {
	opacity: 1;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2.folio {
	opacity: 1;
}

.folio-normal .su-trailer-box h2 {
    font-size: 10px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
	font-weight: normal;
	color: #c8c8c8;
	letter-spacing: 3px;
	margin: 0px auto 0 auto;
	padding: 0px;
	opacity: 0;
}
.folio-normal .su-trailer-box h2:after {
    display: none;
}

.folio-normal .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 1px;
    margin: 0px auto 0 auto;
    padding: 0px;
	opacity: 1;
	transform: translate3d(0,0,0);
}

.folio-normal .su-trailer-box h2.folio strong {
	color: #ffffff;
	font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
}

.folio-normal .su-trailer-box h2.folio:after {
    border-bottom: 3px solid #ffffff;
    width: 7%;
    margin: 42px auto 38px auto;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}

.folio-normal .folio-intro {
	text-align: justify;
	color: #dbdbdb;
	font-size: 13px;
	font-family: 'FRegular', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.4;
}
.folio-normal .su-trailer-box-content {
    padding: 8px 80px 0;
	
}
.folio-normal .su-trailer-box .su-trailer-box-desc {
 	padding-top: 170px;
}
.folio-normal .folio-link {
	    border: 2px solid #dbdbdb;
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #dbdbdb;
	width: 250px;
    font-size: 11px;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin: 40px auto 0; 
	
}




.folio-small .su-trailer-box:hover .su-trailer-box-desc h2 {
	opacity: 1;
}
.folio-small .su-trailer-box:hover .su-trailer-box-desc h2.folio {
	opacity: 1;
}

.folio-small .su-trailer-box h2 {
    font-size: 10px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
	font-weight: normal;
	color: #c8c8c8;
	letter-spacing: 3px;
	margin: 0px auto 0 auto;
	padding: 0px;
	opacity: 0;
}
.folio-small .su-trailer-box h2:after {
    display: none;
}

.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 1px;
    margin: 0px auto 0 auto;
    padding: 0px;
	opacity: 1;
	transform: translate3d(0,0,0);
}

.folio-small .su-trailer-box h2.folio strong {
	color: #ffffff;
	font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
}

.folio-small .su-trailer-box h2.folio:after {
    border-bottom: 3px solid #ffffff;
    width: 7%;
    margin: 42px auto 38px auto;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}

.folio-small .folio-intro {
	text-align: justify;
	color: #dbdbdb;
	font-size: 13px;
	font-family: 'FRegular', sans-serif;
    font-weight: normal;
	letter-spacing: 1px;
	line-height: 2.4;
}
.folio-small .su-trailer-box-content {
    padding: 8px 80px 0;
	
}
.folio-small .su-trailer-box .su-trailer-box-desc {
 	padding-top: 124px;
}
.folio-small .folio-link {
	    border: 2px solid #dbdbdb;
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #dbdbdb;
	width: 250px;
    font-size: 11px;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin: 40px auto 0; 
	
}


#sp-page-builder  .set-button1 {
    display: block;
	width: 100%;
	text-align: center;
}

#sp-page-builder  .set-button1 a {
    border: 2px solid #0b0b0b;
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0b0b0b;
    font-size: 11px;
    font-family: 'FBold', sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0 auto;
}

#sp-page-builder  .set-button1 a:hover {
	color: #ffffff;
	border: 2px solid #0b0b0b;
	background: #0b0b0b;
}

#sp-page-builder  .set-button1 a.style-2 {
    border: 2px solid #454545;
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
	background: #454545;
    font-size: 11px;
    font-family: 'FBold', sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0 auto;
}

#sp-page-builder  .set-button1 a.style-2:hover {
	color: #ffffff;
	border: 2px solid #0b0b0b;
	background: #0b0b0b;
}

#sp-page-builder a {
	color: #0b0b0b;
    letter-spacing: 1px;
	text-decoration: underline;
}

#sp-page-builder a:hover {
	color: #15807c;
}

#sp-page-builder ul li a {
	color: #0b0b0b;
    letter-spacing: 1px;
    font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

#sp-page-builder ul li a:hover {
	color: #15807c;
}

#sp-page-builder table {
	margin: 60px 0 40px 0;
	width: 100%;
}

#sp-page-builder table td a {
	padding: 6px 12px;
	font-size: 11px;
	background: #0b0b0b;
	color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
   font-family: 'FBold', sans-serif;
	font-weight: normal;
}
#sp-page-builder table td a:hover {

	background: #0b0b0b;

}

#sp-page-builder table td {
	padding: 12px 20px;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	font-size: 13px;
	font-weight: 500;
}

#sp-page-builder table td strong {
	font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0b0b0b;
    font-family: 'FBold', sans-serif;
	font-weight: normal;
}
#sp-page-builder table td em {
	font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0b0b0b;
	font-style: normal;
    font-family: 'FBold', sans-serif;
	font-weight: normal;
}

#sp-page-builder p {
	margin-bottom: 50px;
}
#sp-page-builder ul {
	margin-bottom: 30px;
}
.set-image img {
	margin: 60px 0 110px 0;
}
.set-image-nomargin-first img {
	margin: 60px 0 0px 0;
}
.set-image-nomargin img {
	margin: 0px 0 0px 0;
}
.set-image-nomargin-last img {
	margin: 0px 0 110px 0;
}
.set-image-with-caption-module {
	margin: 10px 0 26px 0;
}
.set-image-with-caption img {
	margin: 10px 0 26px 0;
}
.set-image-nomargin-with-caption img {
	margin: 0px 0 60px 0;
}
.set-subheader {
	font-family: 'FRegular', sans-serif;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: 1px;
	color: #474747;
}
.set-subheader strong {
	font-family: 'FBold', sans-serif;
	font-weight: normal;
	color: #0b0b0b;
}
.set-image-caption {
	font-family: 'FBold', sans-serif;
	font-weight: normal;
	font-size: 12px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #0b0b0b;
	margin-bottom: 60px;
}
h4 {
	font-family: 'FBold', sans-serif;
	font-weight: normal;
	font-size: 12px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #0b0b0b;
	margin-bottom: 60px;
}

h2 {
	font-family: 'FRegular', sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #474747;
	margin: 8px 0 40px 0;
}
h2 strong {
	font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	color: #0b0b0b;
}
h2:after {
    border-bottom: 3px solid #0b0b0b;
    width: 2%;
    margin: 42px 0 38px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}

h3 {
	font-family: 'FBold', sans-serif;
	font-size: 13px;
	letter-spacing: 2px;
	font-weight: normal;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #0b0b0b;
	padding-bottom: 20px;
	border-bottom: 2px solid #0b0b0b;
	margin: 80px 0 40px 0;
}

.set-header-h1 h1 {
	font-family: 'FRegular', sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #474747;
	margin: 8px 0 40px 0;
}
.set-header-h1 h1:after {
    border-bottom: 3px solid #0b0b0b;
    width: 2%;
    margin: 42px 0 28px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}
.set-header-h1 h1 strong {
	font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	color: #0b0b0b;
}

.set-header-h1-pricelist h1 {
	font-family: 'FSemiBold', sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #474747;
	margin: 8px 0 40px 0;
}
.set-header-h1-pricelist h1:after {
    border-bottom: 3px solid #0b0b0b;
    width: 2%;
    margin: 42px 0 28px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}
.set-header-h1-pricelist h1 strong {
	font-family: 'FBold', sans-serif;
	font-weight: normal;
	color: #0b0b0b;
	padding: 8px 16px;
	background: #000000;
	color: #ffffff;
	width: auto;
	letter-spacing: 1px;
	height: auto;
	font-size: 13px;
	margin: 0 0 4px 10px;
	display: inline-block;
	vertical-align: middle;
}

.set-header-h2 h2 {
	font-family: 'FRegular', sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: normal;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #474747;
	margin: 8px 0 40px 0;
}
.set-header-h2 h2 strong {
	font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	color: #0b0b0b;
}
.set-header-h2 h2:after {
    border-bottom: 3px solid #0b0b0b;
    width: 2%;
    margin: 42px 0 38px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}

.set-seperator {
    width: 100%;
	text-align: center;
    margin: 42px auto 90px auto;
    display: block;
	font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	letter-spacing: 2px;
    font-size: 20px;
    content: '';
}
.set-seperator-image {
    width: 100%;
	text-align: center;
    margin: 14px auto 20px auto;
    display: block;
	font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	letter-spacing: 2px;
    font-size: 20px;
    content: '';
}
.set-header-h2 h1 strong {
	font-family: 'FSemiBold', sans-serif;
	font-weight: normal;
	color: #0b0b0b;
}v


.sm-parent {
	padding: 0 70px 0 90px;
	background-color: transparent;
	background: none;
	margin: 60px 0 0 0;
}
.off-menu_154 dl .parent:after, .off-menu_154 dl.level1 > .parent:after {
    
    
    background-repeat: no-repeat;
    background-position: left center;
	
	
}
.off-menu_154 > .sm-level, #off-menu_154 {
    background-color: transparent;
	background: none;
}
#off-menu_154 .sm-levels {
    background-color: transparent !important;
	background: none !important;
}
.off-menu_154 .sm-level {
    background-color: transparent !important;
	background: none !important;
}
.off-menu_154 dl {
    background-color: transparent;
	background: none;
}
.off-menu_154 dl .inner, .off-menu_154 dl.level1 .inner {
    background-color: transparent;
	background: none;;
}
.off-menu_154 dt .link, .off-menu_154 dt.level1 .link {
    background-color: transparent;
	background: none;;
}
.off-menu_154 dl dt.active, .off-menu_154 dl.level1 dt.active {
    background-color: transparent;
	color: #E1E1E1;
    background: none;
}
.off-menu_154 dl dt, .off-menu_154 dl.level1 dt {
    background-color: transparent;
	color: #E1E1E1;
    background: none;
	border: 0px;
}
.off-menu_154.sm-back-item dt .link, .off-menu_154 dt.level1.sm-back-item .link {
	border-bottom: 1px solid #ffffff !important;
}
.off-menu_154 dt.sm-back-item a, .off-menu_154 dt.parent:after, .off-menu_154 dt.parent:before {
    color: #ffffff !important;
}
.off-menu_154 dt .link, .off-menu_154 dt.level1 .link {
    background-color: transparent;
    background: none;
	border-bottom: 1px solid #878787;
	padding-bottom: 6px;
	margin-bottom: 10px;
}
.off-menu_154:hover dt .link:hover, .off-menu_154:hover dt.level1:hover .link:hover {
	border-bottom: 1px solid #ffffff;

}

.off-menu_154 dl dt.active.parent a, .off-menu_154 dl dt.active a, .off-menu_154 dl.level1 dt.active.parent a, .off-menu_154 dl.level1 dt.active a {
    font-family: 'FSemibold', Arial, Helvetica;
	text-transform: uppercase;
    font-size: 13px;
    color: #878787;
    font-weight: normal;
    text-align: left;
    text-shadow: none;
    line-height: normal;
	letter-spacing: 1px;
	
}
.off-menu_154 dl a, .off-menu_154 dl a:link, .off-menu_154 dl.level1 a, .off-menu_154 dl.level1 a:link {
    font-family: 'FSemibold', Arial, Helvetica;
	text-transform: uppercase;
    font-size: 13px;
    color: #878787;
    font-weight: normal;
    text-align: left;
    text-shadow: none;
    line-height: normal;
	letter-spacing: 1px;
}
.off-menu_154 dl dt.hover a, .off-menu_154 dl dt:hover a, .off-menu_154 dl.level1 dt.hover a, .off-menu_154 dl.level1 dt:hover a {
    font-family: 'FSemibold', Arial, Helvetica;
	text-transform: uppercase;
    font-size: 13px;
    color: #ffffff;
    font-weight: normal;
    text-align: left;
    text-shadow: none;
    line-height: normal;
	letter-spacing: 1px;
	background: none;
}
.off-menu_154:hover dl dt, .off-menu_154:hover dl.level1:hover dt {
    background: none;
}

/* -- MAIN STYLE -- */

.su-trailer-box {
   margin: 0px;
}

.force-justify {
	text-align: justify !important;
}

#sp-footer {
    display: none !important;
}

.midnight-footer {
	display: block;
	position: absolute;
	bottom: 60px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.midnight-footer-offer a {
	color: #ffffff;
	font-family: 'FBold', Arial, Helvetica;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	padding: 6px 22px;
	display: block;
	width: 280px;
	margin: 0 auto 10px auto;
	border: 2px solid #ffffff;
}
.midnight-footer-offer a:hover {
	font-family: 'FBold', Arial, Helvetica;
	color: #0b0b0b;
	font-size: 11px;
	border: 2px solid #ffffff;
	background: #ffffff;
}
.midnight-footer-link a {
	color: #878787;
	font-family: 'FSemibold', Arial, Helvetica;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	
}
.sppb-col-md-12 {
	padding: 0px;
}

#sp-left {
	
    background: black;
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0px;
    z-index: 1000;
	padding: 0px;

}
#sp-main-body .col-md-9 {
  
}
#sp-main-body #sp-left {
	width: 608.95px;
	padding: 0px 80px 0px 80px;
}
#sp-main-body #sp-left .sm-parent {
	width: 100%;
	padding: 0;
	margin: 0 0 0 12px;
}
#sp-main-body .container .col-md-9 {
	padding: 0px;
}
#sp-main-body #sp-component {

	padding: 0px;
}
.com-sppagebuilder #sp-main-body {
    background: #0b0b0b;
}
.com-sppagebuilder #sp-main-body.subpage {
    background: #ffffff;
}

#sp-main-body.subpage #sp-left {
	width: 32%;
	padding: 0px 80px 0px 80px;
}
#sp-main-body.subpage #sp-left .sm-parent {
	width: 100%;
	padding: 0;
	margin: 0 0 0 12px;
}

#sp-main-body.subpage .container .col-md-9 {
	padding: 0px;
}
#sp-main-body.subpage #sp-component {
	margin-left: 32%;
	padding: 100px 200px;
}
#sp-main-body.subpage.nopadding #sp-component {
	padding: 100px 0px;
}
#sp-main-body.subpage.nopadding-max #sp-component {
	margin-left: 32%;
	padding: 0px 0px;
}
#sp-main-body.subpage.nopadding #sp-component .textmargin {
	margin: 0px 200px;
}

#sp-main-body.subpage .col-md-9 {
    width: 68%;
}

#sp-main-body .container {
	margin-left: 25%;
	padding: 0px;
	width: 100%;
}

#sp-main-body .container .col-md-9 {
	padding: 0px;
}

#sp-component {

}
.row {
    margin-right: 0px;
    margin-left: 0px;
}

.sp-module.logodiv {
    text-align: center;
    width: 100%;
	display: block;
}
.sp-module.logodiv img {
	margin: 160px auto 60px auto;
	width: 220px;
	height: auto;
}




#sp-page-builder .top-padding-long {
    padding-top: 160px;
}
#sp-page-builder .top-padding-small {
    padding-top: 120px;
}
#sp-page-builder .top-padding-tiny {
    padding-top: 30px;
}
#sp-page-builder .bottom-padding-long {
    padding-bottom: 160px;
}
#sp-page-builder .bottom-padding-small {
    padding-bottom: 120px;
}
#sp-page-builder .bottom-padding-tiny {
    padding-bottom: 30px;
}
#sp-page-builder .bottom-padding-zero {
    padding-bottom: 0px;
}
.footerbox {
    width: 100%;
    display: inline-block;
    padding: 70px 0px 0px 0px;
    margin-bottom: 0px;
    height: auto;
    background: #0b0b0b;
}
.footerbox-inner {
    width: 1170px;
    margin: 0 auto;
    font-size: 13px;
    text-align: left;
}
.footerbox-inner strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#sp-footer a {
    color: #8d8d8d;
    letter-spacing: 1px;
    font-size: 12px;
}
#sp-footer a:hover {
   	color: #ffffff;
	text-decoration: underline;
}
.footerbox-inner-2 {
    width: 1170px;
    margin: 26px auto 0px auto;
    font-size: 13px;
    text-align: left;
    display: inline-block;
    padding: 26px 0px 0px 0px;
    margin-bottom: 0px;
    height: auto;
    border-top: 1px solid #3c3c3c;
}
#sp-footer .sppb-col-md-6.footer-mini-left {
    margin: 0 auto 0px auto;
    padding: 5px 0 5px 0;
    text-align: left;
    display: inline-block;
}
#sp-footer1 .sppb-col-md-6.footer-mini-left a {
	color: #8d8d8d;
	font-size: 11px;
	font-family:'Montserrat', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-right: 15px;
}
#sp-footer1 .sppb-col-md-6.footer-mini-left a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#sp-footer .sppb-col-md-6.footer-mini-right {
	margin: 0 auto 0px auto;
	padding: 0px;
	text-align: right;
	display: inline-block;
	font-size: 18px;
    color: #8d8d8d;
}

#sp-footer .sppb-col-md-6.footer-mini-right i {
	margin-left: 10px;
	font-size: 18px;
	color: #8d8d8d;
}
.sp-copyright {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#sp-footer {
    color: #fff;
    text-align: center;
    padding: 0 0 30px 0;
}
#sp-footer {
    background: #0b0b0b;
}

.midnight-header-dark-small {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    color: #0b0b0b;
    font-weight: 400;
    line-height: 18px;
	text-transform: uppercase;
}
.midnight-header-dark-small strong {
    font-weight: 700;
}

.midnight-content-white {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    line-height: 2.4;
    font-weight: 400;
    text-align: justify;
    padding: 25px 0;
    color: #ffffff;
}
.midnight-content-black {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    line-height: 2.4;
    font-weight: 400;
    text-align: justify;
    padding: 25px 0;
    color: #0b0b0b;
}

.midnight-subheader-dark {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
	font-weight: 700;
    letter-spacing: 6px;
    color: #0b0b0b;
    text-transform: uppercase;
    line-height: 30px;
}
.midnight-subheader-dark-small {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 5px;
    color: #0b0b0b;
    text-transform: uppercase;
    line-height: 15px;
}
.midnight-subheader-dark-hand {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #0ba094;
    
    line-height: 30px;
}
.midnight-header-dark {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    color: #0b0b0b;
	text-transform: uppercase;
    line-height: 30px;
	font-weight: 500;
}
.midnight-seperator-image {
	width: 100%;
	text-align: center;
}
.midnight-seperator-image img {
	margin: 14px auto 0 auto;
}
.midnight-header-dark strong {
font-weight: 700;
color: #0ba094;
}
.midnight-subheader-white {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 6px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 30px;
}
.midnight-header-white {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 500;
}
.midnight-header-white strong {
    font-weight: 700;
}
.midnight-seperator {
    background-color: #ed1556;
    height: 2px;
    margin: 35px auto;
    max-width: 100%;
    position: relative;
    width: 100px;
}
.midnight-seperator:before {
    background-color: #ed1556;
    content: "";
    height: 20px;
    left: 46%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 2px;
}
.midnight-seperator:after {
    background-color: #ed1556;
    content: "";
    height: 20px;
    left: 54%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    width: 2px;
}
.midnight-designbox-subtitle {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
	font-weight: 700;
    letter-spacing: 1px;
    color: #0b0b0b;
    text-align: center;
    width: 100%;
    display: block;
    line-height: 20px;
    padding-bottom: 0px;
    padding-top: 8px;
	text-transform: uppercase;
}
.midnight-designbox-title {
    font-family: 'FRegular', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #0b0b0b;
    text-align: center;
    width: 100%;
    display: block;
	font-weight: 600;
    line-height: 20px;
    padding-bottom: 6px;
    padding-top: 0px;
	text-transform: uppercase;
}
.midnight-designbox-title strong {
    color: #0ba094;
    
}
.midnight-designbox-title-white {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 6px;
    padding-top: 0px;
    text-transform: uppercase;
}
.midnight-designbox-title-white strong {
    color: #0ba094;
}
.midnight-designbox-content {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    line-height: 2.2;
    font-weight: 400;
    text-align: justify;
    color: #0b0b0b;
    padding-bottom: 60px;
}
.midnight-designbox-content-white {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    line-height: 2.2;
    font-weight: 400;
    text-align: justify;
    color: #ffffff;
    padding-bottom: 60px;
}
.midnight-designbox-link a:hover {
    background: #0b0b0b;
    color: #ffffff;
}
.midnight-designbox-link a {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    color: #0b0b0b;
    font-weight: 600;
    line-height: 30px;
    display: block;
    padding: 9px 0;
    text-transform: uppercase;
    width: 270px;
    text-align: center;
    margin: 30px auto 0 auto;
    border: 2px solid #0b0b0b;
}
.midnight-numbers-box {
	border: 2px solid #0ba094;
	padding: 40px;
}
.midnight-numbers-box-white {
	border: 2px solid #ffffff;
	padding: 40px;
}
.midnight-numbers strong {
    font-size: 22px !Important;
	font-weight: 600;
}
.midnight-numbers-white strong {
    font-size: 22px !Important;
	font-weight: 600;
}

.midnight-designbox-title-numbers {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 600;
    line-height: 14px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-transform: uppercase;
}
.midnight-designbox-title-numbers strong {
    color: #0ba094;
}

.midnight-numbers-white {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px !Important;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 0px;
    padding-top: 8px;
	text-transform: uppercase;
}
.midnight-numbers img {
	margin: 0 auto;
}
.midnight-numbers {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px !Important;
    letter-spacing: 2px;
    color: #0ba094;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 0px;
    padding-top: 8px;
	text-transform: uppercase;
}
.midnight-numbers .sppb-animated-number {
    font-family: 'Montserrat', sans-serif;
    font-size: 42px !Important;
    letter-spacing: 2px;
    color: #ffffff;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 0px;
    padding-top: 8px;
}
.midnight-numbers .sppb-animated-number-title {
    font-family: 'Playfair Display', serif;
    font-size: 12px !Important;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 14px;
    padding-top: 0px;
}
.midnight-designbox-icon {
    width: 100%;
    text-align: center;
	
}
.midnight-designbox-icon img {
    margin: 0 auto 22px auto;
}

/* -- MAIN HEADERS -- */
#sp-header .logo{display:inline-block;height:80px;display:table;-webkit-transition:all 400ms ease;transition:all 400ms ease;margin:0;}
#sp-header .logo img{height:35px;width:auto;}
#sp-header.menu-fixed-out{background:none;background-color:transparent;height:80px;box-shadow:none;border-bottom:0px;}
#sp-header.menu-fixed{background:#ffffff;height:80px;box-shadow:none;border-bottom:0px;transition:background .95s ease-out,box-shadow .95s ease-out;}
#sp-header.subpages.menu-fixed-out{background:none;background-color:transparent;height:auto;box-shadow:none;border-bottom:0px;}
#sp-header.subpages.menu-fixed{background:none;height:auto;box-shadow:none;border-bottom:0px;transition:none;}
#sp-header.subpages{background:#ffffff !important;height:80px;box-shadow:none;border-bottom:0px;transition:none;}
#sp-header.subpages.animated{-webkit-animation-duration:0s;animation-duration:0s;-webkit-animation-fill-mode:none;animation-fill-mode:none;}
#sp-header.menu-fixed-out .logo-trans{display:inline-block;padding-top:12px;}
#sp-header.menu-fixed-out .logo-normal{display:none;}
#sp-header.menu-fixed .logo-trans{display:none;}
#sp-header.menu-fixed .logo-normal{display:inline-block;padding-top:12px;}
#sp-header.menu-fixed-out .logo-all{display:inline-block;padding-top:12px;}
#sp-header.menu-fixed .logo-all{display:inline-block;padding-top:12px;}
#sp-header.subpages.menu-fixed-out .sp-megamenu-parent >li >a{color:#0b0b0b;}
#sp-header.menu-fixed-out .sp-megamenu-parent >li >a{display:inline-block;line-height:80px;font-size:11px;text-transform:none;letter-spacing:0px;color:#ffffff;font-family:'Montserrat', sans-serif;font-weight:600;padding:0px;text-transform:uppercase;letter-spacing:3px;margin:0 10px 0 20px;}
#sp-header.menu-fixed .sp-megamenu-parent >li >a{display:inline-block;line-height:80px;font-size:11px;text-transform:none;letter-spacing:0px;color:#0b0b0b;font-family:'Montserrat', sans-serif;font-weight:600;padding:0px;text-transform:uppercase;letter-spacing:3px;margin:0 10px 0 20px;}
.sp-megamenu-parent >li >a:hover .image-title{}
.sp-dropdown-items >li >a img{padding-right:12px;display:inline;vertical-align:middle;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a{display:block;padding:8px 10px 8px 20px;color:#ffffff;font-family:'Open Sans', sans-serif;letter-spacing:1px;font-size:11px;cursor:pointer;background:rgba(0, 0, 0, 0.7);font-weight:400;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#ffffff;background:#3e4b5c;font-weight:400;font-family:'Open Sans', sans-serif;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover{background:#0ba094;color:#ffffff;font-family:'Open Sans', sans-serif;font-weight:400;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a img{-webkit-filter:invert(100%);-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover img{-webkit-filter:invert(100%);-moz-filter:invert(100%);-o-filter:invert(100%);-ms-filter:invert(100%);}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:none;box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);padding:0px 0;}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a{color:#E2001A;-webkit-transition:all 800ms ease;transition:all 800ms ease;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{width:300px !important;}
.menu-slide-down .sp-has-child >.sp-dropdown{margin-top:-10px;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner{margin-top:10px;}
.animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.logobox {
    padding-left: 50px;
	float: left;
    width: auto;
}

.move-slider {
    margin-top: -80px;
}
.altmenubox {
    padding-right: 50px;
    text-align: right;
}




.midnight-header-dark2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    color: #0b0b0b;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 500;
}
.midnight-header-dark2 strong {
    font-weight: 700;
    color: #00c0e1;
}
.midnight-header-dark3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    color: #0b0b0b;
    text-transform: uppercase;
    line-height: 30px;
    font-weight: 500;
}
.midnight-header-dark3 strong {
    font-weight: 700;
    color: #7d9228;
}


.midnight-designbox-title2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #0b0b0b;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 6px;
    padding-top: 0px;
    text-transform: uppercase;
}
.midnight-designbox-title2 strong {
    color: #00c0e1;
}

.midnight-designbox-title3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    color: #0b0b0b;
    text-align: center;
    width: 100%;
    display: block;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 6px;
    padding-top: 0px;
    text-transform: uppercase;
}
.midnight-designbox-title3 strong {
    color: #7d9228;
}



#sp-header.menu-fixed-out .logo-trans {
    display: inline-block;
    padding-top: 16px;
}
#sp-header.menu-fixed-out .logo-normal {
    display: none;
}
#sp-header.menu-fixed .logo-trans {
    display: none;
}
#sp-header.menu-fixed .logo-normal {
    display: inline-block;
    padding-top: 16px;
}
#sp-header.menu-fixed-out .addon-icon {
    display: inline-block;
}
#sp-header.menu-fixed .addon-icon {
    display: inline-block;
}
#sp-header.menu-fixed-out .addon-contact {
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    color: #ffffff;
    margin-right: 14px;
    text-transform: uppercase;
    line-height: 33px;
    font-family: 'Montserrat', sans-serif;
}
#sp-header.menu-fixed .addon-contact {
    letter-spacing: 2px;
    font-size: 11px;
    font-weight: 700;
    display: inline-block;
    color: #0b0b0b;
    margin-right: 14px;
    text-transform: uppercase;
    line-height: 33px;
    font-family: 'Montserrat', sans-serif;
}
#sp-header.menu-fixed-out .addon-button {
    display: inline-block;
}
#sp-header.menu-fixed .addon-button {
    display: inline-block;
}
#sp-header.menu-fixed-out .addon-icon i {
    color: #ffffff;
    margin-right: 6px;
    font-size: 24px;
    vertical-align: middle;
}
#sp-header.menu-fixed .addon-icon i {
    color: #0b0b0b;
    margin-right: 6px;
    font-size: 24px;
    vertical-align: middle;
}
#sp-header.menu-fixed-out .altmenubox a {
    display: inline-block;
    line-height: 30px;
    font-size: 11px;
    text-transform: none;
    color: #ffffff;
    padding: 6px 16px 6px 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 17px 10px 0 0px;
    background: #3e4b5c;
}
#sp-header.menu-fixed-out .altmenubox a.third-style {
    display: inline-block;
    line-height: 30px;
    font-size: 10px;
    font-weight: 700;
    text-transform: none;
    color: #ffffff;
    padding: 4px 16px 4px 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 18px 10px 0 0px;
    background: none;
    border: 2px solid #ffffff;
}
#sp-header.menu-fixed .altmenubox a.third-style {
    display: inline-block;
    line-height: 30px;
    font-size: 10px;
    font-weight: 700;
    text-transform: none;
    color: #0b0b0b;
    padding: 4px 16px 4px 16px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 18px 10px 0 0px;
    background: none;
    border: 2px solid #0b0b0b;
}

/* -- INFOBOXES -- */

.midnight-trailer .su-trailer-box .su-trailer-box-desc {
    padding: 50px 150px 50px 150px;
}
.midnight-trailer-small .su-trailer-box .su-trailer-box-desc {
    padding: 30px 50px 30px 50px;
}
.midnight-trailer-small .su-trailer-box-style10 h2 {
   font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 500;
	margin: 10px auto 0 auto;
}
.midnight-trailer-small .midnight-trailerbox-title {
   font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 5px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 14px;
}
.midnight-trailer-small .midnight-seperator-trailerbox {
    margin: 15px auto 15px auto;
    width: 41px;
}
.midnight-trailer-small .midnight-trailerbox-content {
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    line-height: 2.0;
    font-weight: 400;
    text-align: justify;
}
.midnight-trailer .su-trailer-box-style10 h2 {
   font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 500;
	margin: 60px auto 0 auto;
}
.midnight-trailer .midnight-trailerbox-title {
   font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 6px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 14px;
}
.midnight-trailer .midnight-seperator-trailerbox {
    margin: 35px auto 35px auto;
    width: 71px;
}
.midnight-trailer .midnight-trailerbox-content {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    line-height: 2.4;
    font-weight: 400;
    text-align: justify;
}
.midnight-trailer .midnight-trailerbox-button {
	font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    color: #ffffff;
    font-weight: 600;
    line-height: 30px;
    display: block;
    padding: 9px 0;
    text-transform: uppercase;
    width: 270px;
    text-align: center;
    margin: 50px auto 0 auto;
    border: 2px solid #ffffff;
	
}



/* -- MAP -- */
.map{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);}

/* -- FORMS -- */

.midnight-whitebox {
    background-color: rgba(255,255,255,0.8);
    padding: 120px 160px 100px 160px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 1px;
    line-height: 2.4;
    font-weight: 400;
    text-align: justify;
    color: #0b0b0b;
    width: 100%;
}


/* -- FORMS -- */
.formResponsive .formHorizontal .formControlLabel{float:left;width:100%;padding-top:5px;text-align:center;font-family: 'FSemiBold', sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-right:0px;color:#a0a0a0;}
responsive.css:87
.formResponsive .formHorizontal .formControlLabel{float:left;width:140px;padding-top:5px;text-align:right;}
.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]{display:inline-block;height:18px;border-radius:0px;padding:8px 5% 8px 5%;margin-bottom:9px;font-size:14px;line-height:18px;font-weight:700;color:#0b0b0b;background:none;font-family: 'FSemiBold', sans-serif;box-sizing:content-box;border-bottom:1px solid #cccccc;border-top:0px;border-right:0px;border-left:0px;box-shadow:none;text-align:center;margin-top:10px;width:80% !important;letter-spacing:1px;}
.formResponsive textarea{display:inline-block;margin-top:10px;border-radius:0px;padding: 5% 5%;margin-bottom:9px;font-size:14px;line-height:18px;font-weight:400;color:#0b0b0b;background:none;font-family: 'FSemiBold', sans-serif;box-sizing:content-box;border:1px solid #cccccc;box-shadow:none;width:80% !Important;}
.formResponsive input[type="submit"]:focus, .formResponsive input[type="submit"]:link, .formResponsive input[type="submit"]:visited, .formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"], .formResponsive button[type="submit"]{font-family: 'FSemiBold', sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    color: #ffffff;
    font-weight: 600;
    line-height: 30px;
    display: block;
    padding: 9px 0;
    text-transform: uppercase;
    width: 270px;
	border-radius: 0px;
	background: #0b0b0b;
    text-align: center;
    margin: 0px auto 0 auto;
    border: 2px solid #0b0b0b;}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover{font-family: 'FSemiBold', sans-serif;

    color: #0b0b0b;
 	background: none;
    text-align: center;
    margin: 0px auto 0 auto;
    border: 2px solid #0b0b0b;
	transition:background .35s ease-out,box-shadow .35s ease-out;
	}
.formResponsive .formBody{float:none;text-align:center;}
.formResponsive .formHorizontal .rsform-block{margin-bottom:0px;}
.formResponsive .formHorizontal .formControls{margin-left:0px;}

.formRed {
    color: #b94a48;
    font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
}

#g-recaptcha-40 {
    margin: 15px auto 0px auto;
    width: 302px;
    display: block;
    text-align: center;
}


@media (min-width: 1600px){
.sppb-row-container {
    width: 100%;
}
}

/* -- TOTAL RWD -- */

@media (min-width:320px) and (max-width:640px){
#sp-page-builder ul {
    padding-left: 8px;
}
.cennikbox a strong {
    display: none;
    
}
.force-justify {
	text-align: left !important;
}
.set-header-h1-pricelist h1 strong {
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #0b0b0b;
    padding: 8px 16px;
    background: #000000;
    color: #ffffff;
    width: auto;
    letter-spacing: 1px;
    height: auto;
    font-size: 13px;
    margin: 12px 0 4px 0px;
    display: inline-block;
    vertical-align: middle;
	display: block;
	width: 100%;
	
}
.set-header-h1-pricelist h1:after {
    display: none;
}

#cennik p {
	text-align: center;
}

	
h2.price-mobile-set-header-h2 {
    font-family: 'FBold', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: normal;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #474747;
	display: block;
	width: 100%;
	text-align: center;
    margin: 8px 0 20px 0;
}
h2.price-mobile-set-header-h2:after {
    border-bottom: 3px solid #0b0b0b;
    width: 4%;
    margin: 20px auto 0px auto;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}
h2.price-mobile-set-header-h2 strong {
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #0b0b0b;
    padding: 8px 10px;
    background: #000000;
    color: #ffffff;
    width: auto;
    letter-spacing: 1px;
    height: auto;
    font-size: 11px;
    margin: 12px 0 4px 0px;
    display: inline-block;
    vertical-align: middle;
	display: block;
	width: 100%;
}
#sp-page-builder a.price-mobile-link {
	color: #0b0b0b;
	text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 12px;
	margin-top: 12px;
    text-decoration: underline;
	font-family: 'FBold', sans-serif;
    font-weight: normal;
	display: block;
	
}
.price-container-show {
	display: block;
}
.price-container-hide {
	display: none;
}
#sp-main-body #sp-component #cennik .textmargin {
    padding: 100px 30px 60px 30px;
   }
#sp-main-body #sp-component #cennik .set-seperator {
    width: 100%;
    text-align: center;
    margin: 22px auto 40px auto;
    display: block;
    font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 20px;
    content: '';
}
	
	#sp-page-builder .set-button1 a {
    border: 2px solid #0b0b0b;
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0b0b0b;
    font-size: 11px;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin: 0 auto 10px auto;
	display: block;
	width: 90%;
	
}
	
	.set-header-h1 h1:after {

    width: 6%;

}
	.slidebox-white h1.slidebox-white-title {
    font-size: 11px;
    letter-spacing: 1px;
	padding-top: 25px;

}
.slidebox-white h2.slidebox-white-title {
    font-size: 11px;
    letter-spacing: 1px;
	padding-top: 25px;

}
.slidebox-white h1.slidebox-white-title:after {
    width: 8%;
	display: none;

}
.slidebox-white h2.slidebox-white-title:after {
    width: 8%;
	display: none;

}
	.set-seperator {
    width: 100%;
    text-align: center;
    margin: 12px auto 60px auto;
    display: block;
    font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 20px;
    content: '';
}
	
.folio-big .su-trailer-box h2.folio:after, .folio-normal .su-trailer-box h2.folio:after, .folio-small .su-trailer-box h2.folio:after {
    display: none;
}
.folio-normal .su-trailer-box h2.folio:after, .folio-normal .su-trailer-box h2.folio:after, .folio-small .su-trailer-box h2.folio:after {
    display: none;
}
.folio-small .su-trailer-box h2.folio:after, .folio-normal .su-trailer-box h2.folio:after, .folio-small .su-trailer-box h2.folio:after {
    display: none;
}
.folio-small .su-trailer-box h2 {
    display: none;
}
.folio-big .su-trailer-box h2 {
    display: none;
}
.folio-normal .su-trailer-box h2 {
    display: none;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2, .folio-small .su-trailer-box:hover .su-trailer-box-desc h2 {
    display: none;
}
.folio-big .su-trailer-box-content, .folio-normal .su-trailer-box-content, .folio-small .su-trailer-box-content {
    padding: 0px 0px 0;
}
.folio-normal .su-trailer-box-content, .folio-normal .su-trailer-box-content, .folio-small .su-trailer-box-content {
    padding: 0px 0px 0;
}
.folio-small .su-trailer-box-content, .folio-normal .su-trailer-box-content, .folio-small .su-trailer-box-content {
    padding: 0px 0px 0;
}
	
.folio-big .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.folio-normal .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.folio-small .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.su-trailer-box-style10 .su-trailer-box-desc::before {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
}
.su-trailer-box-style10 .su-trailer-box-desc::after {
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
}
.su-trailer-box-style10 .su-trailer-box-desc::before, .su-trailer-box-style10 .su-trailer-box-desc::after {
    display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc h2, .folio-big .su-trailer-box .su-trailer-box-desc h2 {
    display: none;
}
.su-trailer-box-desc:hover h2 {
	display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-big .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-normal .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-small .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-small .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-big .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
	
}
.folio-normal .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
	
}
.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
}

.folio-big .su-trailer-box-content {
    opacity: 1;
}
.folio-normal .su-trailer-box-content {
    opacity: 1;
}
.folio-small .su-trailer-box-content {
    opacity: 1;
}
.folio-big .folio-intro {
    display: none;
}
.folio-normal .folio-intro {
    display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}
.folio-small .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}

.folio-big .su-trailer-box .su-trailer-box-desc {
    padding-top: 0px;
}
.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 0px;
}
.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 0px;
}

body > .sm-btn-154, .sm-content-inner > .sm-btn-154, .off-menu_154 .sm-btn-154 {
   
    left: auto;
	right: 14px;
}
.menu-icon-cont .menu-icon3 {
    margin: 18px 20px 0 20px;
}


.sm-btn-154:before {
    padding: 0 0 10px;
	font-family: 'FBold', Arial, Helvetica;
	font-weight: normal;
    background: none;
    color: #eeeeee;
    font-size: 11px;
}


.vertical-show {
	display: block;
}
.vertical-hide {
	display: none !important;
}

#sp-page-builder #cennik .folio-big {
	margin-top: 82px;
}


.sm-effect-14.sm-open-154 .sm-pusher,
.sm-effect-13.sm-open-154 .sm-pusher,
.sm-effect-10.sm-open-154 .sm-pusher,
.sm-effect-8.sm-open-154 .sm-pusher,
.sm-effect-7.sm-open-154 .sm-pusher,
.sm-effect-5.sm-open-154 .sm-pusher,
.sm-effect-4.sm-open-154 .sm-pusher,
.sm-effect-3.sm-open-154 .sm-pusher,
.sm-effect-2.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) !important;
	-moz-transform: translate3d(0px, 0, 0) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) !important;
	transform: translate3d(0px, 0, 0) !important;
}
.sm-effect-6.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-moz-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
}
.sm-effect-7 > #off-menu_154,
.sm-effect-8 > #off-menu_154,
.sm-full-154 .sm-effect-12 .sm-pusher {
		-webkit-transform-origin: 0% 0% !important;
	-moz-transform-origin: 0% 0% !important;
	-o-transform-origin: 0% 0% !important;
	transform-origin: 0% 0% !important;
}

.sm-effect-1 > #off-menu_154,
.sm-effect-3 > #off-menu_154,
.sm-effect-6 > #off-menu_154,
.sm-effect-9 > #off-menu_154,
.sm-effect-11 > #off-menu_154,
.sm-effect-12 > #off-menu_154{
	visibility: visible;
	-webkit-transform: translate3d(0%, 0, 0) !important;
	-moz-transform: translate3d(0%, 0, 0) !important;
	-ms-transform: translate(0%, 0) !important;
	-o-transform: translate3d(0%, 0, 0) !important;
	transform: translate3d(0%, 0, 0) !important;
}
.sm-container > #off-menu_154 {
    margin: 0;
    width: 100%;
	top: 0;
    left: auto;
	max-width: 320px;
	right: 0;
}

.sm-container > #off-menu_154:not(.sm-popup) {
    background:rgba(0, 0, 0, 0.85);
    top: 0;
	width: 100%;
	max-width: 320px;
	padding: 100px 20px 30px 20px;
    left: auto;
	right: 0;

}


body > .sm-btn-154, .sm-content-inner > .sm-btn-154, .off-menu_154 .sm-btn-154 {
   
    left: auto;
	right: 14px;
}
.menu-icon-cont .menu-icon3 {
    margin: 18px 20px 0 20px;
}


.sm-btn-154:before {
    padding: 0 0 10px;
	font-family: 'FBold', Arial, Helvetica;
	font-weight: normal;
    background: none;
    color: #eeeeee;
    font-size: 11px;
}

 
     .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
 .logo-normal {
	 display: none !important;
 }
 .logo-mobile {
	 display: inline-block !important;
 }

 .pricelist-big .price-text {
    line-height: 1.8;
} 
.pricelist-normal .price-text {
    line-height: 1.8;
}
.set-header-h2 h2 {
    font-size: 16px;
	line-height: 1.6;
}
 .set-header-h1 h1 {
    font-size: 16px;
	line-height: 1.6;
}
.set-header-h2 h2:after {

    width: 6%;

}
.set-subheader {
    font-size: 13px;
}
  .pricelist-normal .su-trailer-box-content {
    width: 80%;
    margin: 30px auto 0 auto;
}
  
  .set-image-caption {
    font-size: 11px;
    letter-spacing: 1px;

}
.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
   
    width: 60% !important;
    letter-spacing: 1px;
}
.formResponsive textarea {
    width: 60% !important;
    letter-spacing: 1px;
}
#sp-main-body.subpage.nopadding #sp-component {
    padding: 100px 0px 0px 0px;
}
#sp-main-body.subpage.nopadding #sp-component #indywidualna-wycena .textmargin {
    margin: 0px 0px;
	
}
.midnight-footer {
    display: none;
    position: relative;
    width: auto;
    text-align: center;
	bottom: 0;
	float: left;
}


  .off-menu_154 dl a, .off-menu_154 dl a:link, .off-menu_154 dl.level1 a, .off-menu_154 dl.level1 a:link {
    font-size: 12px;
    letter-spacing: 1px;
}
.off-menu_154 dl dt.hover a, .off-menu_154 dl dt:hover a, .off-menu_154 dl.level1 dt.hover a, .off-menu_154 dl.level1 dt:hover a {
    font-size: 12px;
    letter-spacing: 1px;
}
  .midnight-footer-offer a {
    width: 240px;
   }

   .sppb-row-container {
    width: 100%;
}
   .slidebox-white-text {
	  line-height: 1.8;
	  display: none;
	  
   }
   #sp-page-builder .slidebox-white-button a {
    margin: 0px 10px 0 0;
}
#sp-page-builder .slidebox-white-button a.second {
    margin: 0px 10px 0 10px;
}
.slidebox-white-button {
	line-height: 1.4;
	display: none;
}
  .slidebox-white {
    padding: 0px 50px;
	bottom: 0px;
	height: 84px;
   }
  #sp-main-body.subpage #sp-left {
    width: 100%;
    padding: 0px 15px 0px 15px;

  }
  

  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 0%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 100%;
  }
  #sp-left {
    text-align: left;
}


   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 40px;
   }
    .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
        .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 92px !important;
	right: auto !important;
	bottom: 84px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 84px !important;
	left: 50px !important;
}
   


	.pricelist-big {
		margin-top: 82px;
	}
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 48%;
    margin-top: 30px;
	opacity: 1;
    }
    .folio-normal .su-trailer-box-content {
    padding: 8px 50px 0;
    }
	.folio-normal .folio-intro {

    line-height: 1.7;
}

	.pricelist-small .su-trailer-box-content {
    padding: 8px 20px 0 20px;
    width: 88%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 22px;
	line-height: 1.6;
    }
	
	.pricelist-small .price-text {
    letter-spacing: 0px;
    line-height: 1.6;
    }
	.set-header-h1-pricelist h1 {
    font-size: 18px;
}

#sp-main-body.subpage #sp-left .sp-module, #sp-main-body #sp-left .sp-module {
    margin-top: 0px;

  }
  #sp-left {
    background: #000000;
    text-align: left;
    position: relative;
    padding: 0px;
}
  .sp-module.logodiv img {
    margin: 14px 0px 0px 0px;
    width: 180px;
    height: auto;
   }
   .sp-module.logodiv {
    text-align: left;
    width: 70%;
	height: auto;
    display: inline-block;
	float: left;
	margin-left: 26px;
	padding: 10px 0;
}
.midnight-footer-offer a {
    color: #ffffff;
    font-family: 'FBold', Arial, Helvetica;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    padding: 6px 22px;
    display: inline-block;
	float: left;
    width: 280px;
    margin: 20px 0px 0px;
    border: 2px solid #ffffff;
}
.midnight-footer-link {
	display: none !important;
}
.midnight-footer-offer {
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
}
 .menu-icon-cont {
    cursor: pointer;
    display: inline-block !Important;
    font-size: 0;
    line-height: 0;
    -webkit-transition: -webkit-transform 300ms, opacity 300ms;
    -moz-transition: -moz-transform 300ms, opacity 300ms;
    -o-transition: -o-transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms;
    z-index: 9999;
}


#sp-main-body #sp-component {
    margin-left: 0%;
    padding: 0px;
	display: table;
	width: 100%;
	float: none;
	height: auto;
	
	
}
  #sp-main-body #sp-left {
    padding: 0px 15px 0px 15px;
	position: fixed;
	display: table;
	float: none;
	width: 100%;
	height: 82px;
}
#slide1-1 .fp-bg, #slide1-2 .fp-bg, #slide1-3 .fp-bg, #slide2-1 .fp-bg, #slide2-2 .fp-bg, #slide2-3 .fp-bg, #slide3-1 .fp-bg, #slide3-2 .fp-bg, #slide3-3 .fp-bg {
    background-position: center 0% !important;
}

}

@media (min-width:640px) and (max-width:766px){
	
		h2.price-mobile-set-header-h2 {
    font-family: 'FSemiBold', sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: normal;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #474747;
    margin: 8px 0 20px 0;
}
h2.price-mobile-set-header-h2:after {
    border-bottom: 3px solid #0b0b0b;
    width: 3%;
    margin: 20px 0 0px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}
h2.price-mobile-set-header-h2 strong {
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #0b0b0b;
    padding: 8px 16px;
    background: #000000;
    color: #ffffff;
    width: auto;
    letter-spacing: 1px;
    height: auto;
    font-size: 13px;
    margin: 0 0 4px 10px;
    display: inline-block;
    vertical-align: middle;
}
#sp-page-builder a.price-mobile-link {
	color: #0b0b0b;
	text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 12px;
	padding-top: 14px;
    text-decoration: underline;
	font-family: 'FBold', sans-serif;
    font-weight: normal;
	display: block;
}
.price-container-show {
	display: block;
}
.price-container-hide {
	display: none;
}
#sp-main-body #sp-component #cennik .textmargin {
    padding: 140px 60px 80px 60px;
   }
#sp-main-body #sp-component #cennik .set-seperator {
    width: 100%;
    text-align: center;
    margin: 0px auto 60px auto;
    display: block;
    font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 20px;
    content: '';
}
	
	#sp-page-builder .set-button1 a {
    border: 2px solid #0b0b0b;
    padding: 12px 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0b0b0b;
    font-size: 11px;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    text-decoration: none;
    margin: 0 auto 10px auto;
	display: block;
	width: 90%;
	
}
	
	.set-header-h1 h1:after {

    width: 6%;

}
	.slidebox-white h1.slidebox-white-title {
    font-size: 11px;
    letter-spacing: 1px;
	padding-top: 25px;

}
.slidebox-white h2.slidebox-white-title {
    font-size: 11px;
    letter-spacing: 1px;
	padding-top: 25px;

}
.slidebox-white h1.slidebox-white-title:after {
    width: 8%;
	display: none;

}
.slidebox-white h2.slidebox-white-title:after {
    width: 8%;
	display: none;

}
	.set-seperator {
    width: 100%;
    text-align: center;
    margin: 12px auto 60px auto;
    display: block;
    font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 20px;
    content: '';
}
	
.folio-big .su-trailer-box h2.folio:after, .folio-normal .su-trailer-box h2.folio:after, .folio-small .su-trailer-box h2.folio:after {
    display: none;
}
.folio-normal .su-trailer-box h2.folio:after, .folio-normal .su-trailer-box h2.folio:after, .folio-small .su-trailer-box h2.folio:after {
    display: none;
}
.folio-small .su-trailer-box h2.folio:after, .folio-normal .su-trailer-box h2.folio:after, .folio-small .su-trailer-box h2.folio:after {
    display: none;
}
.folio-small .su-trailer-box h2 {
    display: none;
}
.folio-big .su-trailer-box h2 {
    display: none;
}
.folio-normal .su-trailer-box h2 {
    display: none;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2, .folio-small .su-trailer-box:hover .su-trailer-box-desc h2 {
    display: none;
}
.folio-big .su-trailer-box-content, .folio-normal .su-trailer-box-content, .folio-small .su-trailer-box-content {
    padding: 0px 0px 0;
}
.folio-normal .su-trailer-box-content, .folio-normal .su-trailer-box-content, .folio-small .su-trailer-box-content {
    padding: 0px 0px 0;
}
.folio-small .su-trailer-box-content, .folio-normal .su-trailer-box-content, .folio-small .su-trailer-box-content {
    padding: 0px 0px 0;
}
	
.folio-big .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.folio-normal .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.folio-small .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.su-trailer-box-style10 .su-trailer-box-desc::before {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
}
.su-trailer-box-style10 .su-trailer-box-desc::after {
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
}
.su-trailer-box-style10 .su-trailer-box-desc::before, .su-trailer-box-style10 .su-trailer-box-desc::after {
    display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc h2, .folio-big .su-trailer-box .su-trailer-box-desc h2 {
    display: none;
}
.su-trailer-box-desc:hover h2 {
	display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-big .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-normal .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-small .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-small .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-big .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
	
}
.folio-normal .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
	
}
.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    line-height: 1.6;
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
}

.folio-big .su-trailer-box-content {
    opacity: 1;
}
.folio-normal .su-trailer-box-content {
    opacity: 1;
}
.folio-small .su-trailer-box-content {
    opacity: 1;
}
.folio-big .folio-intro {
    display: none;
}
.folio-normal .folio-intro {
    display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}
.folio-small .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}

.folio-big .su-trailer-box .su-trailer-box-desc {
    padding-top: 0px;
}
.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 0px;
}
.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 0px;
}

body > .sm-btn-154, .sm-content-inner > .sm-btn-154, .off-menu_154 .sm-btn-154 {
   
    left: auto;
	right: 14px;
}
.menu-icon-cont .menu-icon3 {
    margin: 18px 20px 0 20px;
}


.sm-btn-154:before {
    padding: 0 0 10px;
	font-family: 'FBold', Arial, Helvetica;
	font-weight: normal;
    background: none;
    color: #eeeeee;
    font-size: 11px;
}


.vertical-show {
	display: block;
}
.vertical-hide {
	display: none !important;
}

#sp-page-builder #cennik .folio-big {
	margin-top: 82px;
}


.sm-effect-14.sm-open-154 .sm-pusher,
.sm-effect-13.sm-open-154 .sm-pusher,
.sm-effect-10.sm-open-154 .sm-pusher,
.sm-effect-8.sm-open-154 .sm-pusher,
.sm-effect-7.sm-open-154 .sm-pusher,
.sm-effect-5.sm-open-154 .sm-pusher,
.sm-effect-4.sm-open-154 .sm-pusher,
.sm-effect-3.sm-open-154 .sm-pusher,
.sm-effect-2.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) !important;
	-moz-transform: translate3d(0px, 0, 0) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) !important;
	transform: translate3d(0px, 0, 0) !important;
}
.sm-effect-6.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-moz-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
}
.sm-effect-7 > #off-menu_154,
.sm-effect-8 > #off-menu_154,
.sm-full-154 .sm-effect-12 .sm-pusher {
		-webkit-transform-origin: 0% 0% !important;
	-moz-transform-origin: 0% 0% !important;
	-o-transform-origin: 0% 0% !important;
	transform-origin: 0% 0% !important;
}

.sm-effect-1 > #off-menu_154,
.sm-effect-3 > #off-menu_154,
.sm-effect-6 > #off-menu_154,
.sm-effect-9 > #off-menu_154,
.sm-effect-11 > #off-menu_154,
.sm-effect-12 > #off-menu_154{
	visibility: visible;
	-webkit-transform: translate3d(0%, 0, 0) !important;
	-moz-transform: translate3d(0%, 0, 0) !important;
	-ms-transform: translate(0%, 0) !important;
	-o-transform: translate3d(0%, 0, 0) !important;
	transform: translate3d(0%, 0, 0) !important;
}
.sm-container > #off-menu_154 {
    margin: 0;
    width: 100%;
	top: 0;
    left: auto;
	max-width: 320px;
	right: 0;
}

.sm-container > #off-menu_154:not(.sm-popup) {
    background:rgba(0, 0, 0, 0.85);
    top: 0;
	width: 100%;
	max-width: 320px;
	padding: 100px 20px 30px 20px;
    left: auto;
	right: 0;

}


body > .sm-btn-154, .sm-content-inner > .sm-btn-154, .off-menu_154 .sm-btn-154 {
   
    left: auto;
	right: 14px;
}
.menu-icon-cont .menu-icon3 {
    margin: 18px 20px 0 20px;
}


.sm-btn-154:before {
    padding: 0 0 10px;
	font-family: 'FBold', Arial, Helvetica;
	font-weight: normal;
    background: none;
    color: #eeeeee;
    font-size: 11px;
}

 
     .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
 .logo-normal {
	 display: none !important;
 }
 .logo-mobile {
	 display: inline-block !important;
 }

 .pricelist-big .price-text {
    line-height: 1.8;
} 
.pricelist-normal .price-text {
    line-height: 1.8;
}
.set-header-h2 h2 {
    font-size: 16px;
	line-height: 1.6;
}
 .set-header-h1 h1 {
    font-size: 16px;
	line-height: 1.6;
}
.set-header-h2 h2:after {

    width: 6%;

}
.set-subheader {
    font-size: 13px;
}
  .pricelist-normal .su-trailer-box-content {
    width: 80%;
    margin: 30px auto 0 auto;
}
  
  .set-image-caption {
    font-size: 11px;
    letter-spacing: 1px;

}
.formResponsive select, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
   
    width: 60% !important;
    letter-spacing: 1px;
}
.formResponsive textarea {
    width: 60% !important;
    letter-spacing: 1px;
}
#sp-main-body.subpage.nopadding #sp-component {
    padding: 100px 0px 0px 0px;
}
#sp-main-body.subpage.nopadding #sp-component #indywidualna-wycena .textmargin {
    margin: 0px 0px;
}
.midnight-footer {
    display: none;
    position: relative;
    width: auto;
    text-align: center;
	bottom: 0;
	float: left;
}


  .off-menu_154 dl a, .off-menu_154 dl a:link, .off-menu_154 dl.level1 a, .off-menu_154 dl.level1 a:link {
    font-size: 12px;
    letter-spacing: 1px;
}
.off-menu_154 dl dt.hover a, .off-menu_154 dl dt:hover a, .off-menu_154 dl.level1 dt.hover a, .off-menu_154 dl.level1 dt:hover a {
    font-size: 12px;
    letter-spacing: 1px;
}
  .midnight-footer-offer a {
    width: 240px;
   }

   .sppb-row-container {
    width: 100%;
}
   .slidebox-white-text {
	  line-height: 1.8;
	  display: none;
	  
   }
   #sp-page-builder .slidebox-white-button a {
    margin: 0px 10px 0 0;
}
#sp-page-builder .slidebox-white-button a.second {
    margin: 0px 10px 0 10px;
}
.slidebox-white-button {
	line-height: 1.4;
	display: none;
}
  .slidebox-white {
    padding: 0px 50px;
	bottom: 0px;
	height: 84px;
   }
  #sp-main-body.subpage #sp-left {
    width: 100%;
    padding: 0px 15px 0px 15px;

  }
  

  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 0%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 100%;
  }
  #sp-left {
    text-align: left;
}


   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 40px;
   }
    .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
        .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 92px !important;
	right: auto !important;
	bottom: 84px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 84px !important;
	left: 50px !important;
}
   


	.pricelist-big {
		margin-top: 82px;
	}
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 48%;
    margin-top: 30px;
	opacity: 1;
    }
    .folio-normal .su-trailer-box-content {
    padding: 8px 50px 0;
    }
	.folio-normal .folio-intro {

    line-height: 1.7;
}

	.pricelist-small .su-trailer-box-content {
    padding: 8px 20px 0 20px;
    width: 88%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 22px;
	line-height: 1.6;
    }
	
	.pricelist-small .price-text {
    letter-spacing: 0px;
    line-height: 1.6;
    }
	.set-header-h1-pricelist h1 {
    font-size: 18px;
}

#sp-main-body.subpage #sp-left .sp-module, #sp-main-body #sp-left .sp-module {
    margin-top: 0px;

  }
  #sp-left {
    background: #000000;
    text-align: left;
    position: relative;
    padding: 0px;
}
  .sp-module.logodiv img {
    margin: 14px 0px 0px 0px;
    width: 180px;
    height: auto;
   }
   .sp-module.logodiv {
    text-align: left;
    width: 70%;
	height: auto;
    display: inline-block;
	float: left;
	margin-left: 26px;
	padding: 10px 0;
}
.midnight-footer-offer a {
    color: #ffffff;
    font-family: 'FBold', Arial, Helvetica;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    padding: 6px 22px;
    display: inline-block;
	float: left;
    width: 280px;
    margin: 20px 0px 0px;
    border: 2px solid #ffffff;
}
.midnight-footer-link {
	display: none !important;
}
.midnight-footer-offer {
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
}
 .menu-icon-cont {
    cursor: pointer;
    display: inline-block !Important;
    font-size: 0;
    line-height: 0;
    -webkit-transition: -webkit-transform 300ms, opacity 300ms;
    -moz-transition: -moz-transform 300ms, opacity 300ms;
    -o-transition: -o-transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms;
    z-index: 9999;
}


#sp-main-body #sp-component {
    margin-left: 0%;
    padding: 0px;
	display: table;
	width: 100%;
	float: none;
	height: auto;
	
	
}
  #sp-main-body #sp-left {
    padding: 0px 15px 0px 15px;
	position: fixed;
	display: table;
	float: none;
	width: 100%;
	height: 82px;
}
#slide1-1 .fp-bg, #slide1-2 .fp-bg, #slide1-3 .fp-bg, #slide2-1 .fp-bg, #slide2-2 .fp-bg, #slide2-3 .fp-bg, #slide3-1 .fp-bg, #slide3-2 .fp-bg, #slide3-3 .fp-bg {
    background-position: center 0% !important;
}

}

@media (min-width:767px) and (max-width:1023px){
	
	h2.price-mobile-set-header-h2 {
    font-family: 'FSemiBold', sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: normal;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #474747;
    margin: 8px 0 20px 0;
}
h2.price-mobile-set-header-h2:after {
    border-bottom: 3px solid #0b0b0b;
    width: 2%;
    margin: 20px 0 0px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}
h2.price-mobile-set-header-h2 strong {
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #0b0b0b;
    padding: 8px 16px;
    background: #000000;
    color: #ffffff;
    width: auto;
    letter-spacing: 1px;
    height: auto;
    font-size: 13px;
    margin: 0 0 4px 10px;
    display: inline-block;
    vertical-align: middle;
}
#sp-page-builder a.price-mobile-link {
	color: #0b0b0b;
	text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 12px;
	padding-top: 12px;
    text-decoration: underline;
	font-family: 'FBold', sans-serif;
    font-weight: normal;
	display: block;
}
.price-container-show {
	display: block;
}
.price-container-hide {
	display: none;
}
#sp-main-body #sp-component #cennik .textmargin {
    padding: 180px 120px 100px 120px;
   }
#sp-main-body #sp-component #cennik .set-seperator {
    width: 100%;
    text-align: center;
    margin: 0px auto 60px auto;
    display: block;
    font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 20px;
    content: '';
}
	
	
	.folio-big .su-trailer-box h2.folio:after, .folio-normal .su-trailer-box h2.folio:after, .folio-small .su-trailer-box h2.folio:after {
    border-bottom: 3px solid #ffffff;
    width: 3%;
    margin: 42px auto 38px auto;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2, .folio-small .su-trailer-box:hover .su-trailer-box-desc h2 {
    display: none;
}
.folio-big .su-trailer-box-content, .folio-normal .su-trailer-box-content, .folio-small .su-trailer-box-content {
    padding: 8px 0px 0;
}
	
.folio-big .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.folio-normal .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.folio-small .su-trailer-box:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 1 !important;
}
.su-trailer-box-style10 .su-trailer-box-desc::before {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
}
.su-trailer-box-style10 .su-trailer-box-desc::after {
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
    -webkit-transform: scale(0,0);
    transform: scale(0,0);
}
.su-trailer-box-style10 .su-trailer-box-desc::before, .su-trailer-box-style10 .su-trailer-box-desc::after {
    display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc h2, .folio-big .su-trailer-box .su-trailer-box-desc h2 {
    display: none;
}
.su-trailer-box-desc:hover h2 {
	display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-big .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-normal .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-small .su-trailer-box:hover .su-trailer-box-desc h2.folio, .folio-small .su-trailer-box .su-trailer-box-desc h2.folio {
    opacity: 1;
	display: block;
	margin-top: 2px;
	padding-top: 0px;
}
.folio-normal .su-trailer-box h2.folio {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
}
.folio-small .su-trailer-box h2.folio {
    font-size: 16px;
    line-height: 1.6;
    font-family: 'FRegular', sans-serif;
    font-weight: normal;
    color: #ffffff;
    letter-spacing: 2px;
    margin: 0px auto 0 auto;
    padding: 0px;
    opacity: 1;
    transform: translate3d(0,0,0);
}

.folio-big .su-trailer-box-content {
    opacity: 1;
}
.folio-normal .su-trailer-box-content {
    opacity: 1;
}
.folio-small .su-trailer-box-content {
    opacity: 1;
}
.folio-big .folio-intro {
    display: none;
}
.folio-normal .folio-intro {
    display: none;
}
.folio-big .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}
.folio-normal .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}
.folio-small .su-trailer-box:hover .su-trailer-box-desc {
	padding-top: 40px;
}

.folio-big .su-trailer-box .su-trailer-box-desc {
    padding-top: 40px;
}
.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 40px;
}
.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 40px;
}

body > .sm-btn-154, .sm-content-inner > .sm-btn-154, .off-menu_154 .sm-btn-154 {
   
    left: auto;
	right: 14px;
}
.menu-icon-cont .menu-icon3 {
    margin: 18px 20px 0 20px;
}


.sm-btn-154:before {
    padding: 0 0 10px;
	font-family: 'FBold', Arial, Helvetica;
	font-weight: normal;
    background: none;
    color: #eeeeee;
    font-size: 11px;
}


.vertical-show {
	display: block;
}
.vertical-hide {
	display: none !important;
}

#sp-page-builder #cennik .folio-big {
	margin-top: 82px;
}


.sm-effect-14.sm-open-154 .sm-pusher,
.sm-effect-13.sm-open-154 .sm-pusher,
.sm-effect-10.sm-open-154 .sm-pusher,
.sm-effect-8.sm-open-154 .sm-pusher,
.sm-effect-7.sm-open-154 .sm-pusher,
.sm-effect-5.sm-open-154 .sm-pusher,
.sm-effect-4.sm-open-154 .sm-pusher,
.sm-effect-3.sm-open-154 .sm-pusher,
.sm-effect-2.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) !important;
	-moz-transform: translate3d(0px, 0, 0) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) !important;
	transform: translate3d(0px, 0, 0) !important;
}
.sm-effect-6.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-moz-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
}
.sm-effect-7 > #off-menu_154,
.sm-effect-8 > #off-menu_154,
.sm-full-154 .sm-effect-12 .sm-pusher {
		-webkit-transform-origin: 0% 0% !important;
	-moz-transform-origin: 0% 0% !important;
	-o-transform-origin: 0% 0% !important;
	transform-origin: 0% 0% !important;
}

.sm-effect-1 > #off-menu_154,
.sm-effect-3 > #off-menu_154,
.sm-effect-6 > #off-menu_154,
.sm-effect-9 > #off-menu_154,
.sm-effect-11 > #off-menu_154,
.sm-effect-12 > #off-menu_154{
	visibility: visible;
	-webkit-transform: translate3d(0%, 0, 0) !important;
	-moz-transform: translate3d(0%, 0, 0) !important;
	-ms-transform: translate(0%, 0) !important;
	-o-transform: translate3d(0%, 0, 0) !important;
	transform: translate3d(0%, 0, 0) !important;
}
.sm-container > #off-menu_154 {
    margin: 0;
    width: 320px;
	top: 0;
    left: 100px;
	right: 0;
}

.sm-container > #off-menu_154:not(.sm-popup) {
    background:rgba(0, 0, 0, 0.85);
    top: 0;
	padding: 100px 20px 30px 20px;
    left: auto;
	right: 0;

}

body > .sm-btn-154, .sm-content-inner > .sm-btn-154, .off-menu_154 .sm-btn-154 {
   
    left: auto;
	right: 14px;
}
.menu-icon-cont .menu-icon3 {
    margin: 18px 20px 0 20px;
}


.sm-btn-154:before {
    padding: 0 0 10px;
	font-family: 'FBold', Arial, Helvetica;
	font-weight: normal;
    background: none;
    color: #eeeeee;
    font-size: 11px;
}

 
     .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
 .logo-normal {
	 display: none !important;
 }
 .logo-mobile {
	 display: inline-block !important;
 }

 .pricelist-big .price-text {
    line-height: 1.8;
} 
.pricelist-normal .price-text {
    line-height: 1.8;
}
.set-header-h2 h2 {
    font-size: 18px;
}
 .set-header-h1 h1 {
    font-size: 18px;
}
.set-subheader {
    font-size: 13px;
}
  .pricelist-normal .su-trailer-box-content {
    width: 80%;
    margin: 30px auto 0 auto;
}
  
  .set-image-caption {

    letter-spacing: 2px;

}
.midnight-footer {
    display: inline-block;
    position: relative;
    width: auto;
    text-align: center;
	bottom: 0;
	float: left;
}


  .off-menu_154 dl a, .off-menu_154 dl a:link, .off-menu_154 dl.level1 a, .off-menu_154 dl.level1 a:link {
    font-size: 12px;
    letter-spacing: 1px;
}
.off-menu_154 dl dt.hover a, .off-menu_154 dl dt:hover a, .off-menu_154 dl.level1 dt.hover a, .off-menu_154 dl.level1 dt:hover a {
    font-size: 12px;
    letter-spacing: 1px;
}
  .midnight-footer-offer a {
    width: 240px;
   }

   .sppb-row-container {
    width: 100%;
}
   .slidebox-white-text {
	  line-height: 1.8;
	  
   }
   #sp-page-builder .slidebox-white-button a {
    margin: 0px 10px 0 0;
}
#sp-page-builder .slidebox-white-button a.second {
    margin: 0px 10px 0 10px;
}
.slidebox-white-button {
	line-height: 1.4;
}
  .slidebox-white {
    padding: 30px 50px;
	bottom: 0px;
   }
  #sp-main-body.subpage #sp-left {
    width: 100%;
    padding: 0px 45px 0px 45px;

  }

  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 0%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 100%;
  }
  #sp-left {
    text-align: left;
}


   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 120px;
   }
    .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
        .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 92px !important;
	right: auto !important;
	bottom: 192px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 192px !important;
	left: 50px !important;
}
   


	.pricelist-big {
		margin-top: 82px;
	}
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 48%;
    margin-top: 30px;
	opacity: 1;
    }
    .folio-normal .su-trailer-box-content {
    padding: 8px 50px 0;
    }
	.folio-normal .folio-intro {

    line-height: 1.7;
}

	.pricelist-small .su-trailer-box-content {
    padding: 8px 20px 0 20px;
    width: 88%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 22px;
	line-height: 1.6;
    }
	
	.pricelist-small .price-text {
    letter-spacing: 0px;
    line-height: 1.6;
    }
	.set-header-h1-pricelist h1 {
    font-size: 18px;
}

#sp-main-body.subpage #sp-left .sp-module, #sp-main-body #sp-left .sp-module {
    margin-top: 0px;

  }
  #sp-left {
    background: #000000;
    text-align: left;
    position: relative;
    padding: 0px;
}
  .sp-module.logodiv img {
    margin: 14px 0px 0px 0px;
    width: 180px;
    height: auto;
   }
   .sp-module.logodiv {
    text-align: left;
    width: 36%;
	height: auto;
    display: inline-block;
	float: left;
	margin-left: 76px;
	padding: 10px 0;
}
.midnight-footer-offer a {
    color: #ffffff;
    font-family: 'FBold', Arial, Helvetica;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    padding: 6px 22px;
    display: inline-block;
	float: left;
    width: 280px;
    margin: 20px 0px 0px;
    border: 2px solid #ffffff;
}
.midnight-footer-link {
	display: none !important;
}
.midnight-footer-offer {
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
}
 .menu-icon-cont {
    cursor: pointer;
    display: inline-block !Important;
    font-size: 0;
    line-height: 0;
    -webkit-transition: -webkit-transform 300ms, opacity 300ms;
    -moz-transition: -moz-transform 300ms, opacity 300ms;
    -o-transition: -o-transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms;
    z-index: 9999;
}


#sp-main-body #sp-component {
    margin-left: 0%;
    padding: 0px;
	display: table;
	width: 100%;
	float: none;
	height: auto;
	
	
}
  #sp-main-body #sp-left {
    padding: 0px 15px 0px 15px;
	position: fixed;
	display: table;
	float: none;
	width: 100%;
	height: 82px;
}
#slide1-1 .fp-bg, #slide1-2 .fp-bg, #slide1-3 .fp-bg, #slide2-1 .fp-bg, #slide2-2 .fp-bg, #slide2-3 .fp-bg, #slide3-1 .fp-bg, #slide3-2 .fp-bg, #slide3-3 .fp-bg {
    background-position: center 0% !important;
}

}


@media (min-width:1024px) and (max-width:1279px){

h2.price-mobile-set-header-h2 {
    font-family: 'FSemiBold', sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: normal;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #474747;
    margin: 8px 0 20px 0;
}
h2.price-mobile-set-header-h2:after {
    border-bottom: 3px solid #0b0b0b;
    width: 2%;
    margin: 20px 0 0px 0;
    display: block;
    height: 4px;
    font-size: 10px;
    content: '';
}
h2.price-mobile-set-header-h2 strong {
    font-family: 'FBold', sans-serif;
    font-weight: normal;
    color: #0b0b0b;
    padding: 8px 16px;
    background: #000000;
    color: #ffffff;
    width: auto;
    letter-spacing: 1px;
    height: auto;
    font-size: 13px;
    margin: 0 0 4px 10px;
    display: inline-block;
    vertical-align: middle;
}
#sp-page-builder a.price-mobile-link {
	color: #0b0b0b;
	text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 12px;
	padding-top: 24px;
    text-decoration: underline;
	font-family: 'FBold', sans-serif;
    font-weight: normal;
}
.price-container-show {
	display: block;
}
.price-container-hide {
	display: none;
}
#sp-main-body #sp-component #cennik .textmargin {
    margin: 180px 120px 100px 120px;
   }
#sp-main-body #sp-component #cennik .set-seperator {
    width: 100%;
    text-align: center;
    margin: 22px auto 40px auto;
    display: block;
    font-family: 'FSemiBold', sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    font-size: 20px;
    content: '';
}

.sm-effect-14.sm-open-154 .sm-pusher,
.sm-effect-13.sm-open-154 .sm-pusher,
.sm-effect-10.sm-open-154 .sm-pusher,
.sm-effect-8.sm-open-154 .sm-pusher,
.sm-effect-7.sm-open-154 .sm-pusher,
.sm-effect-5.sm-open-154 .sm-pusher,
.sm-effect-4.sm-open-154 .sm-pusher,
.sm-effect-3.sm-open-154 .sm-pusher,
.sm-effect-2.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) !important;
	-moz-transform: translate3d(0px, 0, 0) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) !important;
	transform: translate3d(0px, 0, 0) !important;
}
.sm-effect-6.sm-open-154 .sm-pusher {
	-webkit-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-moz-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	-ms-transform: translate(0px, 0) !important;
	-o-transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
	transform: translate3d(0px, 0, 0) perspective(1500px) rotateY(-15deg) !important;
}
.sm-effect-7 > #off-menu_154,
.sm-effect-8 > #off-menu_154,
.sm-full-154 .sm-effect-12 .sm-pusher {
		-webkit-transform-origin: 0% 0% !important;
	-moz-transform-origin: 0% 0% !important;
	-o-transform-origin: 0% 0% !important;
	transform-origin: 0% 0% !important;
}

.sm-effect-1 > #off-menu_154,
.sm-effect-3 > #off-menu_154,
.sm-effect-6 > #off-menu_154,
.sm-effect-9 > #off-menu_154,
.sm-effect-11 > #off-menu_154,
.sm-effect-12 > #off-menu_154{
	visibility: visible;
	-webkit-transform: translate3d(0%, 0, 0) !important;
	-moz-transform: translate3d(0%, 0, 0) !important;
	-ms-transform: translate(0%, 0) !important;
	-o-transform: translate3d(0%, 0, 0) !important;
	transform: translate3d(0%, 0, 0) !important;
}
.sm-container > #off-menu_154 {
    margin: 0;
    width: 320px;
	top: 0;
    left: 100px;
	right: 0;
}

.sm-container > #off-menu_154:not(.sm-popup) {
    background:rgba(0, 0, 0, 0.85);
    top: 0;
	padding: 100px 20px 30px 20px;
    left: auto;
	right: 0;

}

body > .sm-btn-154, .sm-content-inner > .sm-btn-154, .off-menu_154 .sm-btn-154 {
   
    left: auto;
	right: 14px;
}
.menu-icon-cont .menu-icon3 {
    margin: 18px 20px 0 20px;
}


.sm-btn-154:before {
    padding: 0 0 10px;
	font-family: 'FBold', Arial, Helvetica;
	font-weight: normal;
    background: none;
    color: #eeeeee;
    font-size: 11px;
}

 
     .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
 .logo-normal {
	 display: none !important;
 }
 .logo-mobile {
	 display: inline-block !important;
 }

 .pricelist-big .price-text {
    line-height: 1.8;
} 
.pricelist-normal .price-text {
    line-height: 1.8;
}
.set-header-h2 h2 {
    font-size: 18px;
}
 .set-header-h1 h1 {
    font-size: 18px;
}
.set-subheader {
    font-size: 13px;
}
  .pricelist-normal .su-trailer-box-content {
    width: 80%;
    margin: 30px auto 0 auto;
}
  
  .set-image-caption {

    letter-spacing: 2px;

}
.midnight-footer {
    display: inline-block;
    position: relative;
    width: auto;
    text-align: center;
	bottom: 0;
	float: left;
}


  .off-menu_154 dl a, .off-menu_154 dl a:link, .off-menu_154 dl.level1 a, .off-menu_154 dl.level1 a:link {
    font-size: 12px;
    letter-spacing: 1px;
}
.off-menu_154 dl dt.hover a, .off-menu_154 dl dt:hover a, .off-menu_154 dl.level1 dt.hover a, .off-menu_154 dl.level1 dt:hover a {
    font-size: 12px;
    letter-spacing: 1px;
}
  .midnight-footer-offer a {
    width: 240px;
   }
   .folio-big .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
}
   .sppb-row-container {
    width: 100%;
}
   .slidebox-white-text {
	  line-height: 1.8;
	  display: none !important;
   }
   #sp-page-builder .slidebox-white-button a {
    margin: 0px 10px 0 0;
}
#sp-page-builder .slidebox-white-button a.second {
    margin: 0px 10px 0 10px;
}
.slidebox-white-button {
	line-height: 1.4;
}
  .slidebox-white {
    padding: 30px 50px;
	bottom: 0px;
   }
  #sp-main-body.subpage #sp-left {
    width: 100%;
    padding: 0px 45px 0px 45px;

  }

  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 0%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 100%;
  }
  #sp-left {
    text-align: left;
}


   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 120px;
   }
    .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
        .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 92px !important;
	right: auto !important;
	bottom: 142px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 142px !important;
	left: 50px !important;
}
    .folio-big .su-trailer-box-content {
    padding: 8px 80px 0;
    }
.folio-big .folio-intro {

    line-height: 1.7;
}
.folio-big .su-trailer-box h2.folio:after {
    width: 4%;
    margin: 32px auto 28px auto;
}	
	.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
    }
	.folio-normal .su-trailer-box h2.folio {
    font-size: 11px;
	
    }
	.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    }
	.folio-small .su-trailer-box-content {
    padding: 8px 40px 0;
    }
	.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 76px;
    }
	.folio-small .su-trailer-box h2.folio:after {
    margin: 22px auto 18px auto;

    }
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 48%;
    margin-top: 30px;
    }
    .folio-normal .su-trailer-box-content {
    padding: 8px 50px 0;
    }
	.folio-normal .folio-intro {

    line-height: 1.7;
}
.folio-normal .su-trailer-box h2.folio:after {


    margin: 32px auto 28px auto;

}
	.pricelist-small .su-trailer-box-content {
    padding: 8px 20px 0 20px;
    width: 88%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 22px;
	line-height: 1.6;
    }
	
	.pricelist-small .price-text {
    letter-spacing: 0px;
    line-height: 1.6;
    }
	.set-header-h1-pricelist h1 {
    font-size: 18px;
}

#sp-main-body.subpage #sp-left .sp-module, #sp-main-body #sp-left .sp-module {
    margin-top: 0px;

  }
  #sp-left {
    background: #000000;
    text-align: left;
    position: relative;
    padding: 0px;
}
  .sp-module.logodiv img {
    margin: 14px 0px 0px 0px;
    width: 180px;
    height: auto;
   }
   .sp-module.logodiv {
    text-align: left;
    width: 53%;
	height: auto;
    display: inline-block;
	float: left;
	margin-left: 76px;
	padding: 10px 0;
}
.midnight-footer-offer a {
    color: #ffffff;
    font-family: 'FBold', Arial, Helvetica;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    padding: 6px 22px;
    display: inline-block;
	float: left;
    width: 280px;
    margin: 20px 0px 0px;
    border: 2px solid #ffffff;
}
.midnight-footer-link {
	display: none !important;
}
.midnight-footer-offer {
	display: inline-block;
	float: left;
	width: auto;
	height: auto;
}
 .menu-icon-cont {
    cursor: pointer;
    display: inline-block !Important;
    font-size: 0;
    line-height: 0;
    -webkit-transition: -webkit-transform 300ms, opacity 300ms;
    -moz-transition: -moz-transform 300ms, opacity 300ms;
    -o-transition: -o-transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms;
    z-index: 9999;
}


#sp-main-body #sp-component {
    margin-left: 0%;
    padding: 0px;
	display: table;
	width: 100%;
	float: none;
	height: auto;
	
	
}
  #sp-main-body #sp-left {
    padding: 0px 15px 0px 15px;
	position: fixed;
	display: table;
	float: none;
	width: 100%;
	height: 82px;
}
#slide1-1 .fp-bg, #slide1-2 .fp-bg, #slide1-3 .fp-bg, #slide2-1 .fp-bg, #slide2-2 .fp-bg, #slide2-3 .fp-bg, #slide3-1 .fp-bg, #slide3-2 .fp-bg, #slide3-3 .fp-bg {
    background-position: center 0% !important;
}

}



@media (min-width:1280px) and (max-width:1365px){
 
     .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
 .pricelist-big .price-text {
    line-height: 1.8;
} 
.pricelist-normal .price-text {
    line-height: 1.8;
}
.set-header-h2 h2 {
    font-size: 18px;
}
 .set-header-h1 h1 {
    font-size: 18px;
}
.set-subheader {
    font-size: 13px;
}
  .pricelist-normal .su-trailer-box-content {
    width: 80%;
    margin: 30px auto 0 auto;
}
  
  .set-image-caption {

    letter-spacing: 2px;

}
  .midnight-footer {
    bottom: 40px;
}
  .off-menu_154 dl a, .off-menu_154 dl a:link, .off-menu_154 dl.level1 a, .off-menu_154 dl.level1 a:link {
    font-size: 12px;
    letter-spacing: 1px;
}
.off-menu_154 dl dt.hover a, .off-menu_154 dl dt:hover a, .off-menu_154 dl.level1 dt.hover a, .off-menu_154 dl.level1 dt:hover a {
    font-size: 12px;
    letter-spacing: 1px;
}
  .midnight-footer-offer a {
    width: 240px;
   }
   .folio-big .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
}
   .sppb-row-container {
    width: 100%;
}
   .slidebox-white-text {
	  line-height: 1.8;
   }
  .slidebox-white {
    padding: 30px 50px;
   }
  #sp-main-body.subpage #sp-left {
    width: 30%;
    padding: 0px 45px 0px 45px;

  }
  #sp-main-body #sp-left {
    width: 30%;
    padding: 0px 45px 0px 45px;

}
  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 30%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 70%;
  }
  .sp-module.logodiv img {
    margin: 80px auto 60px auto;
    width: 180px;
    height: auto;
   }
   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 120px;
   }
    .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
        .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 112px !important;
	right: auto !important;
	bottom: 210px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 210px !important;
	left: 70px !important;
}
    .folio-big .su-trailer-box-content {
    padding: 8px 80px 0;
    }
.folio-big .folio-intro {

    line-height: 1.7;
}
.folio-big .su-trailer-box h2.folio:after {
    width: 4%;
    margin: 32px auto 28px auto;
}	
	.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
    }
	.folio-normal .su-trailer-box h2.folio {
    font-size: 11px;
	
    }
	.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    }
	.folio-small .su-trailer-box-content {
    padding: 8px 40px 0;
    }
	.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 76px;
    }
	.folio-small .su-trailer-box h2.folio:after {
    margin: 22px auto 18px auto;

    }
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 48%;
    margin-top: 30px;
    }
    .folio-normal .su-trailer-box-content {
    padding: 8px 50px 0;
    }
	.folio-normal .folio-intro {

    line-height: 1.7;
}
.folio-normal .su-trailer-box h2.folio:after {


    margin: 32px auto 28px auto;

}
	.pricelist-small .su-trailer-box-content {
    padding: 8px 20px 0 20px;
    width: 88%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 22px;
	line-height: 1.6;
    }
	.pricelist-big .su-trailer-box h2 {
    right: 50px;
    bottom: 50px;
    }
	.pricelist-normal .su-trailer-box h2 {
    bottom: 50px;
    }
	.pricelist-small .su-trailer-box h2 {
    bottom: 20px;
    }
	.pricelist-small .price-text {
    letter-spacing: 0px;
    line-height: 1.6;
    }
	.set-header-h1-pricelist h1 {
    font-size: 18px;
}
}

@media (min-width:1366px) and (max-width:1439px){
      .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
   .set-header-h2 h2 {
    font-size: 18px;
}
 .set-header-h1 h1 {
    font-size: 18px;
}
.set-subheader {
    font-size: 13px;
}
  .pricelist-normal .su-trailer-box-content {
    width: 80%;
    margin: 30px auto 0 auto;
}
  
  .set-image-caption {

    letter-spacing: 2px;

}
  .midnight-footer {
    bottom: 40px;
}
  .off-menu_154 dl a, .off-menu_154 dl a:link, .off-menu_154 dl.level1 a, .off-menu_154 dl.level1 a:link {
    font-size: 12px;
    letter-spacing: 1px;
}
.off-menu_154 dl dt.hover a, .off-menu_154 dl dt:hover a, .off-menu_154 dl.level1 dt.hover a, .off-menu_154 dl.level1 dt:hover a {
    font-size: 12px;
    letter-spacing: 1px;
}
  .midnight-footer-offer a {
    width: 240px;
   }
   .folio-big .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
}
   .sppb-row-container {
    width: 100%;
}
   .slidebox-white-text {
	  line-height: 1.8;
   }
  .slidebox-white {
    padding: 30px 50px;
   }
  #sp-main-body.subpage #sp-left {
    width: 30%;
    padding: 0px 45px 0px 45px;

  }
  #sp-main-body #sp-left {
    width: 30%;
    padding: 0px 45px 0px 45px;

}
  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 30%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 70%;
  }
  .sp-module.logodiv img {
    margin: 80px auto 60px auto;
    width: 180px;
    height: auto;
   }
   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 120px;
   }
    .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
     .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 91px !important;
	right: auto !important;
	bottom: 210px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 210px !important;
	left: 50px !important;
}
    .folio-big .su-trailer-box-content {
    padding: 8px 80px 0;
    }
.folio-big .folio-intro {

    line-height: 2.0;
}
.folio-big .su-trailer-box h2.folio:after {
    width: 4%;
    margin: 32px auto 28px auto;
}	
	.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
    }
	.folio-normal .su-trailer-box h2.folio {
    font-size: 11px;
	
    }
	.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    }
	.folio-small .su-trailer-box-content {
    padding: 8px 40px 0;
    }
	.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 86px;
    }
	.folio-small .su-trailer-box h2.folio:after {
    margin: 22px auto 18px auto;

    }
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 48%;
    margin-top: 30px;
    }
    .folio-normal .su-trailer-box-content {
    padding: 8px 50px 0;
    }
	.folio-normal .folio-intro {

    line-height: 2.0;
}
.folio-normal .su-trailer-box h2.folio:after {


    margin: 32px auto 28px auto;

}
	.pricelist-small .su-trailer-box-content {
    padding: 8px 20px 0 20px;
    width: 84%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 22px;
	line-height: 1.6;
    }
	.pricelist-big .su-trailer-box h2 {
    right: 60px;
    bottom: 60px;
    }
	.pricelist-normal .su-trailer-box h2 {
    bottom: 60px;
    }
	.pricelist-small .su-trailer-box h2 {
    bottom: 30px;
    }
	.pricelist-small .price-text {
    letter-spacing: 0px;
    line-height: 1.6;
}
}


@media (min-width:1440px) and (max-width:1599px){
    .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
} 
 .set-header-h2 h2 {
    font-size: 18px;
}
 .set-header-h1 h1 {
    font-size: 18px;
}
.set-subheader {
    font-size: 13px;
}
  .midnight-footer-offer a {
    width: 240px;
   }
   .folio-big .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
}
   .sppb-row-container {
    width: 100%;
}
   .slidebox-white-text {
	  line-height: 1.8;
   }
  .slidebox-white {
    padding: 50px 70px;
   }
  #sp-main-body.subpage #sp-left {
    width: 26%;
    padding: 0px 45px 0px 45px;

  }
  #sp-main-body #sp-left {
    width: 26%;
    padding: 0px 45px 0px 45px;

}
  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 26%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 74%;
  }
  .sp-module.logodiv img {
    margin: 100px auto 80px auto;
    width: 220px;
    height: auto;
   }
   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 120px;
   }
    .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
     .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 112px !important;
	right: auto !important;
	bottom: 250px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 250px !important;
	left: 70px !important;
}
    .folio-big .su-trailer-box-content {
    padding: 8px 120px 0;
    }	
	.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
    }
	.folio-normal .su-trailer-box h2.folio {
    font-size: 11px;
	
    }
	.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    }
	.folio-small .su-trailer-box-content {
    padding: 8px 40px 0;
    }
	.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 100px;
    }
	.folio-small .su-trailer-box h2.folio:after {
    margin: 22px auto 18px auto;

    }
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 44%;
    margin-top: 60px;
    }
	.pricelist-small .su-trailer-box-content {
    padding: 8px 20px 0 20px;
    width: 80%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 20px;
    }
	.pricelist-big .su-trailer-box h2 {
    right: 60px;
    bottom: 60px;
    }
	.pricelist-normal .su-trailer-box h2 {
    bottom: 60px;
    }
	.pricelist-small .su-trailer-box h2 {
    bottom: 30px;
    }
	.su-trailer-box .su-trailer-box-content {
    line-height: 1.8;
	}

}



@media (min-width:1600px) and (max-width:1900px){
  .slidebox-white-text {
	  line-height: 1.8;
  }
  .slidebox-white h1.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
 .slidebox-white h2.slidebox-white-title:after {
    margin: 16px 0 18px 0;
}
  .slidebox-white {
    padding: 50px 70px;
}
  #sp-main-body.subpage #sp-left {
    width: 26%;
    padding: 0px 45px 0px 45px;

  }
  #sp-main-body #sp-left {
    width: 26%;
    padding: 0px 45px 0px 45px;

}
  #sp-main-body.subpage.nopadding-max #sp-component, #sp-main-body.subpage.no-padding #sp-component, #sp-main-body.subpage #sp-component, #sp-main-body #sp-component {
    margin-left: 26%;
  }
  #sp-main-body.subpage .col-md-9,#sp-main-body .col-md-9 {
    width: 74%;
  }
  .sp-module.logodiv img {
    margin: 100px auto 80px auto;
    width: 220px;
    height: auto;
   }
   #sp-main-body.subpage.nopadding #sp-component .textmargin {
    margin: 0px 140px;
   }
   .fp-controlArrow.fp-next {
    background: url(../images/arrow-right.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	top: auto;
	left: 112px !important;
	right: auto !important;
	bottom: 250px;
}
.fp-controlArrow.fp-prev {
    background: url(../images/arrow-left.png) no-repeat;
	width: 42px !important;
	height: 42px;
	bordeR: 0px;
	margin-top: 0px;
	top: auto;
	bottom: 250px !important;
	left: 70px !important;
}
    .folio-big .su-trailer-box-content {
    padding: 8px 120px 0;
    }	
	.folio-normal .su-trailer-box .su-trailer-box-desc {
    padding-top: 140px;
    }
	.folio-normal .su-trailer-box h2.folio {
    font-size: 11px;
    }
	.folio-small .su-trailer-box h2.folio {
    font-size: 13px;
    }
	.folio-small .su-trailer-box-content {
    padding: 8px 40px 0;
    }
	.folio-small .su-trailer-box .su-trailer-box-desc {
    padding-top: 106px;
    }
	.pricelist-big .su-trailer-box-content {
    padding: 15px 30px 0 0;
    width: 41%;
    margin-top: 60px;
    }
	.pricelist-small .su-trailer-box-content {
    padding: 15px 20px 0 20px;
    width: 80%;
    text-align: center;
    border-left: 1px solid #ffffff;
	margin-top: 30px;
    }

}

@media (min-width:1600px) and (max-width:1900px) and (min-height:1100px){
.sp-page-builder .page-content #cennik-2 {
    background: #000000;
}
}


/* -- MIDNIGHT FONTS -- */

    @font-face{
        font-family:"FLight";
        src:url("Fonts/5495509/c5ba5a36-e2f8-43a1-a7fb-1e0ba3299a52d41d.eot?#iefix");
        src:url("Fonts/5495509/c5ba5a36-e2f8-43a1-a7fb-1e0ba3299a52d41d.eot?#iefix") format("eot"),url("Fonts/5495509/33b9f55d-6c4b-4807-b2da-a2f530359a84.woff2") format("woff2"),url("Fonts/5495509/f155d9f3-fdbb-429a-b772-a733841da753.woff") format("woff"),url("Fonts/5495509/594d7146-24b6-42ed-963d-83a3119dabd3.ttf") format("truetype");
    }
    @font-face{
        font-family:"FRegular";
        src:url("Fonts/5495517/9f67f46a-a677-4274-b1d7-eb9468d98da3d41d.eot?#iefix");
        src:url("Fonts/5495517/9f67f46a-a677-4274-b1d7-eb9468d98da3d41d.eot?#iefix") format("eot"),url("Fonts/5495517/6f27ae5f-d968-439a-af02-d19670ae0fd7.woff2") format("woff2"),url("Fonts/5495517/e45a54fb-5cae-4c92-a2f0-0b77fcbbe214.woff") format("woff"),url("Fonts/5495517/5a6516a3-2223-414e-9bc4-5f6cf2e613f1.ttf") format("truetype");
    }
    @font-face{
        font-family:"FSemibold";
        src:url("Fonts/5495525/f3778899-b016-4fe9-a5b9-aad6cd5cddf2d41d.eot?#iefix");
        src:url("Fonts/5495525/f3778899-b016-4fe9-a5b9-aad6cd5cddf2d41d.eot?#iefix") format("eot"),url("Fonts/5495525/4a16b866-a90d-411d-8e39-f7d09fc5c1e4.woff2") format("woff2"),url("Fonts/5495525/8524131e-7623-4984-85f0-3ea23f5d1def.woff") format("woff"),url("Fonts/5495525/e34b7b9a-8859-4c8f-9b36-673ab1a012f7.ttf") format("truetype");
    }
	@font-face{
        font-family:"FBold";
        src:url("Fonts/5495533/2562e870-3c9a-46d4-bf12-c84deacd2951d41d.eot?#iefix");
        src:url("Fonts/5495533/2562e870-3c9a-46d4-bf12-c84deacd2951d41d.eot?#iefix") format("eot"),url("Fonts/5495533/a59a363d-e688-4ddc-b63d-3c8033694cfa.woff2") format("woff2"),url("Fonts/5495533/fe9039c9-9a25-4208-ae42-3e08b820c28f.woff") format("woff"),url("Fonts/5495533/cadc0602-e68e-4be4-a474-3cb72361908f.ttf") format("truetype");
    }
	


