
	html{
		scroll-behavior: smooth;
	}

	body{
		background-color: rgb(248, 248, 248);
	}

	@media screen and (min-width: 1001px){
		.display_1000{
			display:none !important;
		}
		.nodisplay_1000{
			display:block !important
		}
		#wysylamycodziennie, .subm_wysylka{
			margin-top:-6px;
		}
	}

	@media screen and (max-width: 1000px){
	.display_1000{
			display:block !important
		}
		.nodisplay_1000{
			display:none !important
		}
	}

	.link_prod{
		color: #007AA8 !important;
		border-bottom: 1px dotted #007AA8 !important;
		text-decoration: none !important;
		cursor: pointer !important;
	}

	.ndstpn{
		background:#878787 !important;
	}

	#mobprice-prod-b, #mobprice-prod-c{
		display:none;
	}


	#price-prod-a, #bprice-prod-b{
		display:inline-block;
	}

	#paczkomaty-free{
		display:none !important;
		position:relative;
		top:-4px;
		font-family:Arial;
		font-size:13px;
		font-weight:600;
		padding:5px;
		background:#4a9afa;
		color:#fff;
		display:block-inline;
		text-transform:uppercase;
		border-radius: 3px;
	}

	.paczkomaty-free-star {
		font-size:20px;
		position:relative;
		top:2px;
	}


	.p20{
		font-size: 20px;
		line-height: 150%;
		color:#333;
		font-weight:300;
		font-family:Roboto Condensed;
	}

	.p20 b{
		color:#111;
	}

	.p20 h2{
		font-family:Visby CF Heavy;
		font-size: 50px ;
		font-weight: 900;
		color:#333 !important;
		line-height:120%;
	}

	.div_op_kl {
		margin: 0 3vw !important;
	}

	.heavy{
		font-family:Roboto Condensed;
		font-weight:900;
		color:#363636;
	}

	.light{
		font-family:Visby CF Light;
	}

	#head-wide{
		color:#fff;
		width:100%;
		background-color:#12110f;
		height:260px;
		background-attachment: fixed;
		background-size:contain;
		background-repeat: no-repeat;
	}

	.head-wide-pheromax{
		background:url('/foto/phx-sld-head.jpg');
	}

	.head-wide-oxytrust{
		background:url('/foto/oxy-sld-head.jpg');
	}

	.hasztag-center{
		margin-top: 15px;
		margin-bottom: 10px;
	}

	#head-wide-spacing{
		padding-top:50px;
		text-align:center;
	}

	#head-wide-naglowek{
		font-size:75px;
		font-family: Visby CF heavy;
		line-height:130%;
	}

	#head-wide-tekst{
		font-size:16px;letter-spacing:3px;font-family: Visby CF Medium;line-height:30px;
	}

	.head-wide-mobile .linia1{
	    margin: -48vw auto 5vw;
		font-family: Visby CF Heavy;
		color:#fff;
		font-size:10vw;
		text-align:center;
	}

	.linia2{
		font-family: Visby CF Light;
		font-size:5vw;
		margin-top:3vw;
		line-height:150%;
	}

    .swiper-container {
		margin-top:5px;
		width: 100%;
		height: 100%;
		max-height:900px;
    }

    .swiper-slide {
		cursor:grab;
		text-align: center;
		font-size: 18px;
		background: #fff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
    }

	.contentproducth1text{
		font-family:Visby CF heavy;
		font-size: 12vw;
		text-align:center;
	}

	.lefttt{
		text-align:left;
	}

	.righttt{
		text-align:right;
	}

	.priceffa{
		margin-top:35px;
		font-size:36px;
		font-family:Visby CF Light;
	}

	.other-option:hover{
		background:rgba(0, 122, 255, 0.1);
	}

	.contentproductfoto{
		font-family:Visby CF Light;
		letter-spacing:1px;
		font-size: 2vw;
	}

	.contentproductfoto > center{
		margin-top:3px;
	}

	.douwodzenia{
		display:none;
	}

	.content-produkt, .content-produkt-probka, .content-3produkt{
		vertical-align:top;
		width:290px;
		margin:15px 10px 0 10px;
	}

	.content-produkt{
		display:inline-block;
	}

	.content-produkt-probka, .content-3produkt{
		display:none;
	}

	.przewidywany{
		font-size:12px;
	}

	.ctakpt, .ctakpt2pos, .ctakpt3pos{
		font-size:12px;
		background: #000;
		padding-top:17px;
		color: #fff;
		width: 270px;
		height: 40px;
		margin: 15px auto;
		font-size: 18px;
		cursor:pointer;
		transition: 0.05s;
		text-align: center;
		font-family: Visby CF Light;
	}

	.ctakpt{
		display: inline-block;
	}

	.mobilewysylka{
		margin-top:-10px;
	}
	.ctakpt3pos, .ctakpt2pos, .mobilewysylka{
		display:none;
	}

	.ctakpt:HOVER, .ctakpt2pos:hover, .ctakpt3pos:hover{
		background: #01b3eb;
		color: #fff;
		transform: scale(1.05);
	}

	.opct-img{
		width:calc(25% - 1px);
		display:inline-block;
		opacity:0.5;
		float:left;
	}

	.zwiazki-descrp b{
		font-family: Visby CF Heavy;
	}

	.opct-img:hover{
		opacity:1;
	}

	.przejdzwyzej{
		 border: 1px solid #e8e8e8;
		 padding:20px;
		 border-radius:80px;
		 background:#fff;
		 width:90%;
		 max-width:500px;
	}

	.przejdzwyzej:hover{
			background:#e8e8e8;
	}


	#lkfdskfds{
		opacity:0;
		position:relative;
	    margin-top: 260px;
		margin-bottom: -200px;
		z-index:9999;
		border: 1px solid #e8e8e8;
		padding: 20px;
		border-radius: 80px;
		background: #fff;
		width: 90%;
		max-width: 500px;
		font-size: 14px;
		letter-spacing: 2px;
		font-family: Visby CF Heavy;
		text-transform: uppercase;
		text-decoration: none !important;
		color: #000!important;
		border-bottom: 1px solid #e8e8e8;
	}

	#lkjgdslkajg{
		cursor:pointer;
		font-size:21px;
		font-family:Roboto Condensed;
		width:100%;max-width:793px;
	}

	#zobaczwszystkie{
		opacity:0;
		font-size:21px;
		font-family: Roboto Condensed;
		text-transform:uppercase;
		transition: 0.2s ease;
		padding:25px 0;
		border-radius:25px;
		width:500px;
		margin-top:-290px;
		margin-bottom:290px;
		position:relative;
		z-index:99999 !important;
		background:#1e6797;
		color:#fff;
	}

	#txt-1cnt{
		padding:50px 40px 0;
	}

	#txt-2cnt{
		padding:123px 50px 0;
	}

	#txt-3cnt{
		padding:105px 50px 0;
	}

	#txt-4cnt{
		padding:120px 50px 0;
	}

	#txt-5cnt{
		padding:93px 50px 0;
	}

	#txt-6cnt{
		padding:180px 50px 0;
	}

	#txt-info-technicze{
		padding:130px 50px 50px;
	}

	@media screen and (max-width: 1000px){

	#paczkomaty-free{
		top:25px;
	}


		.contentproducth1text{
			clear:both;
		}
	}

	@media screen and (min-width: 1000px) and (max-width: 1220px){
		.swiper-container{
			width: 500px !important;
			height: 500px !important;
		}
	}
	@media screen and (min-width: 1000px) and (max-width: 1300px){
		.douwodzenia{
			display: none !important;
		}

		#txt-info-technicze {
			padding: 5vw 50px 50px;
		}
	}


	@media screen and (min-width: 1000px){
		.swiper-container{
			margin:5px 25px 5px 10px;
			width: 550px;
			height: 550px;
		}

		.contentproducth1text{
			margin-top:5px;
			width:calc(100% - 700px);
			text-align:left;
			float:right;
			font-size:62px;
		}

		.contentproductzwiazki{
			margin-top:5px;
			width:130px;
			float:right;
		}

		.zwiazkiimg{
			margin-top:27px;
		}

		.zwiazki-descrp{
			display:none;
			position:absolute;
			padding:15px;
			background: #007aff;
			color: #fff;
			margin-left: -333px;
			width: 300px;
			margin-top: -113px;
			z-index:999;
			border-radius:5px;
			font-family:Visby CF Light;
			font-size:12px;
			line-height:200%;
			letter-spacing:1px;
		}

		.zwiazkiimg:hover > .zwiazki-descrp{
			display:block;
		}

		.contentproductfoto{
			margin:left;
			float:left;
			font-size:12px;
			letter-spacing:2px;
		}

		.douwodzenia{
			font-size:12px;
			border:1px solid red;
			padding:10px;
			text-align:center;
			background:red;
			color:#fff;
			display: inline-block;
			position: absolute;
			margin-left: 20px;
		}
	}



	@media screen and (min-width: 1000px) and (max-width: 1300px){
		.contentproducth1text{
			width:calc(100% - 700px);
		}
	}

	@media screen and (min-width: 1400px){
		.contentproducth1text{
			width:calc(100% - 750px);
		}
	}

	#opisd{
		background:#fff;
		border: 1px solid #ddd;
		font-family: Visby CF Heavy;
		color: #007aff;
	}


	.zakladkicsa{
		cursor:pointer;
		display:inline-block;
		font-family: Visby CF light;
		font-size:16px;
		background:#f8f8f8;
		border: 1px solid #f8f8f8;
		border-bottom:none;
		padding:17px 0px;
		width:190px;
		text-transform: uppercase;
		text-align:center;
		margin: -15px 0 -1px 0px;
		 position:relative;
		z-index: 1;
	}

	.zakladkicsa:hover{
		color:#007aff !important;
	}

	#opisd{
		background:#fff;
		border: 1px solid #ddd;
		border-bottom: 1px solid #fff;
		font-family: Visby CF Heavy;
		color: #007aff;
	}

	#opisd-content{
		display:block;
		background:#fff;
	}

	#dipd-content, #gwdd-content, #opnd-content{
		display:none;
		padding:25px;
		background:#fff;
	}

	#opnd-content{
		    padding: 0 15px !important;
	}

	#dipd-content{
		font-family:Visby CF Light;
	}

	#zegar-czas{
		text-align:center;
		font-size:50px;
		font-family:Visby CF Light;
	}

	.podpis-zegar{
		width:46px;
		text-align:center;
		font-size:12px;
		display:inline-block;
		margin:0 17px;
	}

	#frstopt{
		display:inline-block;
		background:#007aff;
		color:#fff;
		border:1px solid #0063cf;
		padding:5px 25px;
		margin:5px 2px;
		border-radius:15px;
		font-size:14px;
		cursor:pointer;
		font-family:Roboto Condensed;
	}

	#secndopt{
		display:inline-block;
		background:#fff;
		color:#000;
		border:1px solid #e8e8e8;
		padding:5px 25px;
		margin:5px 2px;
		border-radius:15px;
		font-size:14px;
		cursor:pointer;
		font-family:Roboto Condensed;
	}

		#thropt{
		display:inline-block;
		background:#fff;
		color:#000;
		border:1px solid #e8e8e8;
		padding:5px 25px;
		margin:5px 2px;
		border-radius:15px;
		font-size:14px;
		cursor:pointer;
		font-family:Roboto Condensed;
	}

	#mobfrstopt{
		display:inline-block;
		background:#007aff;
		color:#fff;
		border:1px solid #0063cf;
		padding:10px 30px;
		margin:10px 4px;
		border-radius:15px;
		font-size:12px;
		cursor:pointer;
	}

	#mobsecndopt, #mobthropt{
		display:inline-block;
		background:#fff;
		color:#000;
		border:1px solid #e8e8e8;
		padding:10px 30px;
		margin:10px 4px;
		border-radius:15px;
		font-size:12px;
		cursor:pointer;
	}

	#fnfsakfsa{
		display:none;
	}

#headcaly{
	width:100%;
	max-width:1500px;
	margin:0 auto;
	padding-top:50PX;
}

.contentproductzwiazki{
	display:block;
}

.descrpbloktp{
	display:inline-block;
	vertical-align: top;
	width:50%;
	font-size:14px;
}
.descrpbloktp li{
	margin-left:10px;
}

#rozwin, #rozwin2 {
	display:none;
}

#rozwin, #rozwin2, #zwin, #zwin2{
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	color:#0497c8;
}

#slide {
    border: 1px solid black;
    height: 50px;
    transition:             height 500ms ease;
    -moz-transition:    height 500ms ease;
    -ms-transition:     height 500ms ease;
    -o-transition:      height 500ms ease;
    -webkit-transition: height 500ms ease;
}

#lewa{
	float:left;
	vertical-align:top;
	width:46%;
	margin:10px;
	border: solid 1px #f7f6f6;
	background: #f1f1f1;
}

#prawa{
	float:left;
	vertical-align:top;
	width:46%;
	margin:10px;
	border: solid 1px #f7f6f6;
	background: #f1f1f1;
}

#lewa, #prawa{
	font-family:Roboto Condensed;
}

.txt-bottom-upscrl a{
	font-size:14px;
	letter-spacing:2px;
	font-family:Visby CF Light;
	text-transform:uppercase;
	padding: 2px 5px !important;
	text-decoration:none !important;
	color: #000!important;
	border-bottom: none !important;
	opacity:0.7;
}

.txt-bottom-upscrl a:hover{
	color:#000 !important;
	opacity:1;
	text-decoration:none !important;

}


@media screen and (max-width:1600px) {
	.p20 {
    font-size: 19px;
}
}

@media screen and (max-width:1400px) {
	.p20 {
    font-size: 17px;
}
}

@media screen and (min-width:1084px) {
	#lewa, #prawa{
		height:1000px;
	}
}
@media screen and (min-width:1083px) and (max-width:2500px) {
	#przycisk {
		display:none;
	}
}

@media screen and (min-width:928px) and (max-width:1083px) {
	#lewa, #prawa{
		height:1050px;
	}
	#przycisk {
		display:none;
	}
}

@media screen and (min-width:853px) and (max-width:928px) {
	#lewa, #prawa{
		height:1100px;
	}
	#przycisk {
		display:none;
	}
}

@media screen and (min-width:769px) and (max-width:853px) {
	#lewa, #prawa{
		height:1170px;
	}

	#przycisk {
		display:none;
	}
}


@media screen and (max-width:1000px) {
	.contentproductzwiazki{
		display:none;
	}
	.swiper-container {
		margin-top: 5px;
		width: calc(100% - 2px);
		max-height:600px;
	}

		.zakladkicsa{
		font-family: Roboto Condensed;
		font-weight:300;
	}

	.lefttt {
		text-align: center;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1000px) {
	#txt-info-technicze{
		padding: 10px 10px 50px;
	}

	.swiper-container {
		max-height:500px;
	}

	.descrpbloktp{
		display:block;
		width:100%;
	}

	.head-wide-pheromax{
		background:url('/foto/phx-sld-head-mobile.jpg');
		background-size: 138% !important;
	}

	.head-wide-oxytrust{
		background:url('/foto/oxy-sld-head-mobile.jpg');
		background-size: 138% !important;
	}

	.contentproducth1text{
		margin:-5px 25px 25px;

	}

	.opinia_pojed {
		width: calc(100% - 20px) !important;
	}

	.opzs12 {
		padding: 4px 4px !important;
	}

	.opinions_div_single {
		margin: 40px 0px 10px 0px !important;
	}

	.opin_ins{
		padding-top: 13px;
	}

	.opinions_div_single_jedna .opinia_pojed {
		width: calc(100% - 2px) !important;
	}

	.opzs12 {
		width: auto;
		padding: 8px 0px 0px 0px;
	}

	.opinions_div_single_jedna .wiecej_opinii {
		top: 0px !important;
		left: -28% !important;
	}

	#polska_rozw_on, #swiat_rozw_on{
		display:block;
	}

	#lewa {
		width: calc(100% - 2px);
		clear:both;
		text-align:center;
		margin:auto auto 10px auto !important;
		padding:0px !important;
		}

	.tab {
		margin:auto !important;
		padding:0px !important;
	}

	#prawa {
		width: calc(100% - 2px);
		clear:both;
		text-align:center;
		margin:auto !important;
		padding:0px !important;
		}

	.pl_wysktxt {
		margin-bottom:10px;
	}

	#countdown-down {
		margin-bottom: -40px;
	}

	.zakladkicsa{
		font-size: 12px !important;
	}

	#mobprice-prod-a, #mobprice-prod-b, #mobprice-prod-c{
		color: #007aff;
		margin-bottom:20px;
	}

	.priceffa{
		font-size: 55px !important;
	}

	.zakladkicsa{
		font-family: Roboto Condensed !important;
	}

	#prceas{
		font-size: 26px !important;
		color: #939393;
	}

	.ctakpt, .ctakpt2pos, .ctakpt3pos{
		background: #007aff;
	}

	h2{
		text-align: center !important;
	}

}

	.tabela_ceny_dpd td {
		padding:3px
	}

	#footer-hgh-bl{
		display:none;
	}

	.imgprzesl{
		margin:0px;
		max-width: 200px;
		height: auto;
		opacity:0.7;
		width:100%;
		max-width:135px;
	}

	.cntrh2{
		font-size:42px;
		font-weight:300;
		font-family:Roboto Condensed;
		text-transform:uppercase;
		margin:40px auto 20px auto;
		line-height:120%;
	}

	.red h1{
		display:block;
		margin-top:15px !important;
		color:#000;
	}

	#mainTD {
		padding: 0px !important;
	}

	.tblcz{
		display: table-cell;
		padding:5px;
		background:#e3e3e3;
		border: solid 1px #ccc;
		width:20%;
		text-align:center;
		vertical-align: middle;
		transition: 0.2s ease;
	}

	#lewa:hover .tblcz, #prawa:hover .tblcz{
	  border-color:#b6b6b6 !important;
	}

	.pl_wysktxt{
		font-family: Arial;
	}

@media screen and (max-width: 1000px){
	.zakladkicsa{
		width:calc(25% - 6px);
		border:1px solid #f1f1f1;
		margin: 0px 0px -1px 0px;
		font-size:13px;
	}

	#_opineo_container{
	  display:none !important;
	}

	.div_op_kl{
	  margin-right: 0px !important;
	  width:100% !important;
	  height: auto;
	}

	#mainTD{
	  padding: 0px !important;
	}

	#opinie_h1_out{
	  padding: 10px 0px 30px 0px !important;
	  width: 100% !important;
	}

	.opftgdiv{
	  margin: 0px !important;
	  padding: 0px !important;
	  width: 80% !important;
	}

	.div_opftg{
	  margin: 18px 0 20px 15px !important;
	}

	.opftgno{
	  margin: 18px 0 20px 15px !important
	}

	.opct-img{
		width:50%;display:inline-block;opacity:0.5;
	}

	#lkxsa{
		height: 0px !important;
	}

	.labo-dsk{
		margin-left: 0px !important;
	}

	#blok-w100-3-p20{
		margin-top: 0px !important;
	}
}

#price-prod-b, .phxprobka, .thr-prod, .optionb, .optionc, .scnd-prod{
	display:none;
}

.h2txtopn{
	display:inline-block;
	text-shadow:none !important;
	margin-top:25px;
	font-size:24px;
	font-family: Visby CF Light;
	padding:0 50px;
	text-transform:uppercase;
}

.h2txtopn:hover{
	cursor:pointer;
	color:#000 !important;
}

.hasztag{
	cursor:context-menu;
	color:#000;
	font-size: 12px;
    letter-spacing: 2px;
    font-family: Visby CF Light;
}



.div_op_kl {
	text-align:center;
    float: left !important;
}

.opzs7{
	display:none;
}

#opinions_page_one_of{
	font-size:14px !important;
}

#opinions_page_one_of > span, #opinions_page_one_of > a{
	height: 10px !important;
    width: 16px !important;
	padding: 4px 1px 14px;
}

#dodaj_swoja_opinie {
    padding: 13px 25px 11px !important;
    text-decoration: none;
    text-transform: uppercase;
    background: #f1f1f1;
    border-radius: 10px;
    font-size: 16px;
}

#opinieklientow, #dostawapolska{
	color:#000;
	font-family: Visby CF Medium;
}

#opinieekspertow, #opiniewideo, #dostawazagranica{
	color:#d7d7d7;
}

#opinieekspertowcontent, #opiniewideocontent, #dostawazagranicacontent{
	display: none;
}

#dostawazagranicacontent, #dostawapolskacontent{
	width:90%;
	max-width:800px;
}

.tblcz{
	font-size:14px;
	padding: 20px 10px 20px 10px;
}

.tableoption{
	display: table-row;
}

.tableoption:hover{
	color:#000 !important;
	background:#f1f1f1 !important;
}

.tableoption:hover > .tblcz{
	color:#000 !important;
	background:#f1f1f1 !important;
}


.tableoption:hover > .tblcz > .imgprzesl{
	opacity:1;
}

.p20{
	text-align:left;
}

.videooo{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#id_txt_gwarancja{
	text-shadow:none !important;margin-top:0px;font-size:50px;text-transform:uppercase;color:#000;
}

.zgrcontnt{
	font-size: 32px;
	color: #000;
	padding: 25px 0px 10px;
	display: inline-block;
	width: 60px;
}

@media screen and (min-width:500px) and (max-width:1000px){
	.lefttt{
		margin-bottom: 60px;
	}

	#txt-info-technicze{
		padding: 40px 50px 50px;
	}
}

@media screen and (max-width:600px){
	#tekstn1{
		font-size:40px;
	}

	.imgprzesl{
		width:100%;
		max-width:100px;
		margin: auto;
	}

	#zegar-czas {
		font-size: 40px !important;
	}

	.podpis-zegar{
		width:41px;
		margin:0 11px;
	}

	.zgrcontnt {
		font-size: 26px !important;
		padding: 20px 2px !important;
		width: 40px !important;
	}

	.h2txtopn{
		line-height: 120% !important;
	}
}

#lkxsa{
	width:95%;height:1px;background:#ddd;margin-top:15px;margin-bottom:20px;
}

#infocntnt{
	text-align:left;font-size:14px;font-family:Roboto Condensed;line-height:200%;letter-spacing:1px;margin-bottom:5px;color:#717171;padding:0 5px;
}

.tekstpodimgzestaw{
	font-size:14px;
}

#prceas{
	text-align:center;margin-top:10px;font-size:36px;font-family:Visby CF Light;
}

#opis-cntnt{
	width:100%;margin:0 auto;border:1px solid #ddd
}

#ftgwrn{
	margin:30px 0 0px 0;width: 100%; max-width:600px;
}

.wyprzdny{
	padding:11px 0px;
	font-size:12px;
	border-radius:50px;
	background:#fa3e3e;
	color:#fff;
	width:45%;
	max-width:300px;
	margin:10px auto;
}

#contentdolall{
	width:100%;max-width:1500px !important;margin:0 auto;MARGIN-TOP:50PX;
}

@media screen and (min-width: 1000px) and (max-width: 1400px){

	#head-wide{
		background-position-y: 93px;
	}
}

@media screen and (min-width: 1220px) and (max-width: 1525px){
	#contentdolall{
		width: calc(100% - 4px);
	}

}

@media screen and (min-width: 1000px) and (max-width: 1359px){
	.center-big-claim{
		display: none;
	}
}

@media screen and (min-width: 1110px) and (max-width: 1220px){
	#contentdolall{
		width: calc(100% - 4px);
	}
	.douwodzenia{
		margin-left: -10%;
		margin-top: 44px;
	}
}

@media screen and (min-width: 999px) and (max-width: 1109px){
	.douwodzenia{
		margin-left: 15%;
		margin-top: 26px;
	}

	#infocntnt{
		letter-spacing: 1px;
		line-height: 150%;
		font-size: 13px;
	}
	.swiper-container{
		width: 500px;
		height: 500px;
	}
	.phxduzy, .first-prod{
		width: 500px;
	}
	.phxduzy img, .first-prod img{
		width: 80%;
	}
	#prceas{
		font-size: 30px;
	}
}


@media screen and (min-width: 1220px) and (max-width: 1525px){
	#contentdolall{
		width: calc(100% - 4px);
	}
}

@media screen and (min-width: 1110px) and (max-width: 1220px){
#contentdolall{
width: calc(100% - 4px);
}
.douwodzenia{
margin-left: -10%;
margin-top: 44px;
}
#infocntnt{
font-size: 14px;
line-height: 150%;
letter-spacing: 1px;
}
.contentproducth1text{
font-size: 5vw;
width: calc(100% - 675px);
margin-top: -10px;
}
.priceffa{
font-size: 3vw;
}

}

@media screen and (min-width: 999px) and (max-width: 1109px){
#contentdolall{
width: calc(100% - 4px);
}
.contentproducth1text{
font-size: 5vw;
width: calc(100% - 675px);
}
#lkxsa{
	margin-top:30px;
}
.priceffa{
margin-top: 20px;
font-size: 3vw;
}
#infocntnt{
letter-spacing: 0px;
line-height: 150%;
font-size: 12px;
}
.swiper-container{
width: 500px;
height: 500px;
}
.phxduzy, .first-prod{
width: 500px;
}
.phxduzy img, .first-prod img{
width: 80%;
}
#prceas{
font-size: 30px;
}
}

@media screen and (max-width: 999px){
	#contentdolall{
		width: calc(100% - 4px);
	}
	.descrpbloktp{
		width: 100%;
	}
.phxduzy > img , .first-prod > img{
	width: 70% !important;
}
}

@media screen and (min-width: 999px) and (max-width: 1120px){
	.douwodzenia{
		display: none;
	}

}


.uni-logo-dsk{
	max-width: 290px !important;
	float: left;
	margin-left: -10px;
}


#countdown-down{
opacity:0.4;
cursor:pointer;
}

#countdown-down:hover{
opacity:1;
}

.foto-arrow-blue{
	margin-left:300px;margin-top:32px;position:absolute;
}

.dowysylkipozostalo{
	color:#939393;
	font-size:14px;
	letter-spacing:1px;
	font-family: Visby CF Heavy;
	opacity:0;  -webkit-transition: 0.5s;
	transition: 0.5s;
}

#countdown-down:hover > .dowysylkipozostalo{
	opacity:1
}

.countdown-descrp{
			display:none;
			position:absolute;
			padding:15px;
			background:#fff;
			color:#000;
			width: 300px;
			margin-left: 181px;
			z-index:999;
			border-radius:5px;
			font-family:Visby CF Light;
			font-size:12px;
			line-height:200%;
			letter-spacing:1px;
		}

#countdown-down:hover > .countdown-descrp{
	display:block;
}

@media screen and (max-width: 1000px){
.countdown-descrp {
    margin-left: -5%;
	margin-bottom:-10px;
    width: 95%;
    position: relative;
}
#end-wide-all{
    width: 90%;
	margin: 0 auto;
}
}

@media screen and (max-width: 360px){
.contentproducth1text {
    margin: -10px 10px 10px;
}
#contentdolall {
    margin-top: 25PX;
}
}

#wysylamycodziennie, .subm_wysylka{
	color:#939393;
	font-size:14px;
	letter-spacing:1px;
	font-family: Visby CF Light;
	text-align:center;
}


.subm_wysylka{
	font-family: Roboto Condensed;
	color:#a9a9a9;
	font-weight:300;

}


@media screen and (min-width:1000px){
	.lftdscr{
		float:left;
	   clear: both;
	}
	.rghdscr{
		float:left;
	}
}

.wykrespheromax{
	float:left;
	padding:0px 15% 0 0;
}

#cstmwykre{
	margin-top: -24px;margin-bottom: 9px;width:100%;max-width:300px;
}

.wykresbadania{
	float:left;
	width:275px;
	padding:0px 15% 0 0;
	margin-top: -10%;
    margin-bottom: -63px;
}

.p20 a{
	color:#5c5c5c;
}

.naglowek-blokow{
	font-size:26px;line-height:50px;color:#454545;
}

#lkjgdslkajgc1{
	width:100%;
	margin:0 auto;
	max-width:902px;
}

#dolopinie{
	padding:70px 0 40px;
}

#sprwdanlz{
	padding-left:6px;color:#007aab !important;
}

#sprwdanlz:hover{
	color: #055887;
}

#animationwidth{
	position:relative;left:144px;width:390px;height:315px; transition: all 0.4s;"
}

.w100{
	width:100%;
}

.swiper-buttin-prev, .swiper-buttin-next{
	-webkit-filter: grayscale(1);filter: grayscale(1)
}

.clearowanie{
	clear:both;
}

.frst-blok{
  background-color: fff;background-image: linear-gradient(#fff, #fff);
}

#phx-2reka{
	width:100%;margin-top:-52px;max-width:258px;
}

.blok-w100{
	float:left;width:100%;background:#f8f8f8;padding:130px 0 100px;
}

@media screen and (max-width: 1000px){
	.blok-w100{
		background-size: cover !important;
		background-position-x: -80vw !important;
		background-position-y: -173vw !important;
	}
}

#opinie-blok-dol-prod{
	margin:0 auto;width:100%;max-width:902px;
}

.opinie-blok-href{
	font-size:18px;font-family:Roboto Condensed;
}

.blok-w100-cntn{
	margin:0 auto;text-align:center;
}

#blok-w100-1-content{
	float:right;text-align:left;width:72%;margin:0 12% 0 14%;font-size:17px;line-height:32px;
}

#blok-w100-2-content{
	float:right;text-align:left;width:72%;margin:0 14% 0 14%;font-size:17px;line-height:32px;
}

#blok-w100-3-content{
	float:right;text-align:left;width:72%;margin:0 14% 0 14%;font-size:17px;line-height:32px;
}

#blok-w100-3-img{
	margin-top: -24px;
	margin-bottom: 9px;
	width:100%;
	max-width:379px;
}

#blok-w100-1-p20{
	margin-top:7px;
}

#blok-w100-2-p20{
	margin-top:16px;
}

#blok-w100-3-p20{
	margin-top: 85px;
	text-align: left !important;
	margin-left: 30px !important;
}


#blok-w100-3-img-end{
	float:right;
	margin-top: -35px;
	margin-right:15px;
	width:290px;
}



#end-wide-all{
    width: 54%;
	margin: 0 auto;
}

#end-wide-all-content{
    margin-bottom: 20px;
	WIDTH: 100%;
	BACKGROUND: #e1e1e1;
	height: 1px;
}

#end-wide-big-action{
	float:left;width:100%;
}


#end-wide-big-action img{
	width:100%;
}

#foto-opinie2 img{
	width:100%;
	max-width:793px;
}

#left-side-bottom{
	margin:40px auto 90px;
	max-width:1400px;
	width:100%;
}

#right-side-bottom{
	float:right;
	width:calc(100% - 430px);
	text-align:left;
	font-family:Roboto Condensed;
	text-align: center;
}

.bigtxttbl{
		font-size:21px;
}

.big-claim-dsp{
	font-family: Visby CF Heavy;
	font-size: 44px !important;
	color: #000 !important;
	letter-spacing: -1px;
	line-height: 100% !important;
	border: 5px solid #000;
	width:calc(90% - 60px);
	max-width: 450px;
	margin: 30px;
	padding: 25px 20px;
}

@media screen and (min-width:1400px){
	.bigtxttbl{
		font-size:26px;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1366px){
	#disdplay_1000{
		display: block !important;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1366px){
	#phx-2reka {
		margin-top: -45px;
	}
}
@media screen and (min-width: 1367px) and (max-width: 1920px){
	#phx-2reka {
		margin-top: -52px;
	}
}

@media screen and (min-width:769px) and (max-width:1152px){
	#phx-2reka{
		margin-top: -72px;
		max-width: 145px;
	}
}

@media screen and (min-width:1153px) and (max-width:1281px){
	#phx-2reka{
		max-width: 208px;
	}
}

@media screen and (min-width:1281px) and (max-width:1361px){
	#phx-2reka {
		max-width: 235px;
	}
}

@media screen and (min-width:1362px) and (max-width:1367px){
	#phx-2reka {
		max-width: 237px;
	}
}

@media screen and (min-width:1368px) and (max-width:1468px){
	#phx-2reka {
		max-width: 243px;
	}
}

@media screen and (max-width:1500px){
	.naglowek-blokow  h2{
		font-size: 44px;
	}
}

@media screen and (max-width:1500px){
	.naglowek-blokow  h2{
		font-size: 34px;
	}
}

@media screen and (min-width:1000px){
#blok-w100-3-img-end{
	margin-top:10px;
}
#blok-w100-3-p20{
	margin-top: 70px !important;
}

}

@media screen and (max-width:350px){
	#blok-w100-3-img-end{
		float:right;
		margin-top: -50px;
		margin-right:15px;
		width:100%;
		max-width:325px;
	}
}

@media screen and (max-width: 1000px){
	.center-big-claim{
		font-family: Visby CF Heavy;
		font-size: 9.8vw !important;
		color: #000 !important;
		letter-spacing: -1px;
		line-height: 120% !important;
	}

	#blok-w100-1-content, #blok-w100-2-content, #blok-w100-3-content{
		width:auto;
		margin:0 auto;
		text-align:center;
	}

	#blok-w100-1-p20, #blok-w100-2-p20, #blok-w100-3-p20{
		padding:5px 20px;
	}

	#blok-w100-2-p20{
		padding-top:25px;
		clear: both;

	}

	#left-side-bottom{
	   float:left;
	   clear: both;
	   margin:40px auto 0px;
	}
	#right-side-bottom{
		margin-top:50px;
		float:left;
		clear:both;
		width: calc(100% - 40px);
		padding: 0 20px;
	}

	#blok-w100-3-img-end{
		margin:0 auto;
	}

	#zobaczwszystkie{
		width:100%;
		max-width:500px;
	}

	#end-wide-all{
		width:90%;
	}

	#head-wide-pheromax{
		background-position: -20vw -26vw;
	}

	#txt-1cnt, #txt-2cnt, #txt-3cnt, #txt-4cnt, #txt-5cnt, #txt-6cnt, #txt-7cnt, #txt-8cnt, #txt-9cnt{
		    padding: 10px;
	}

	#mobfrstopt {
		background: #000;
		border: 1px solid #000;
	}

	.wykrespheromax{
		float: none !important;
		padding: 0px !important;
	}

	.desktopwysylka{
		margin-top:-10px;
	}
	
	.content-produkt:nth-of-type(2) {
		margin-top:5px;
	}
}

@media screen and (max-width:500px){
	#head-wide-pheromax{
		background-position: -12vw -20vw;
	}

	#head-wide-spacing{
		padding-top:40px;
	}

	#blok-w100-3-img-end {
		margin-bottom: 40px !important;
	}
}


@media screen and (max-width:400px){
	.head-wide-pheromax , .head-wide-oxytrust{
		background-size: 180% !important;
		background-position: -62px -100px;
	}

	#head-wide-spacing{
		padding-top:32px;
	}

	.head-wide-mobile .linia1{
		font-size: 9vw;
	}
}

@media screen and (max-width:363px){
	#head-wide-spacing{
		padding-top:20px;
	}
}

@media screen and (max-width:340px){
		.head-wide-pheromax , .head-wide-oxytrust{
		background-size: 190% !important;
	}
}

	@keyframes blysk {
	  0% {background:#fff;}
	  50% {background:#007aff;color:#fff;}
	  100% {background:#fff;}
	}

@media screen and (min-width: 1000px) and (max-width: 1300px){
	.douwodzenia{
		margin-left: 15%;
		margin-top: 26px;
		display: none;
	}

	.contentproducth1text{
		font-size: 5vw;
	}

	#infocntnt{
		letter-spacing: 1px;
		line-height: 150%;
		font-size: 14px;
	}
	.swiper-container{
		width: 500px;
		height: 500px;
	}
	.phxduzy, .first-prod{
		width: 500px;
	}
	.phxduzy img, .first-prod img{
		width: 80%;
	}
	#prceas{
		font-size: 30px;
	}
	.hasztag{
		font-size: 10px;
	}
	.zwiazkiimg{
		margin-top: 15px !important;
	}
	.swiper-container{
		width: 400px;
		height: 400px;
	}
	.contentproducth1text{
		margin-top: 0px !important;
	}
	#txt-1cnt{
		padding: 3vw 40px 0;
	}
	#txt-2cnt{
		padding: 4vw 40px 0;
	}
	#txt-3cnt, #txt-4cnt, #txt-5cnt, #txt-6cnt{
		padding: 3vw 50px 0;
	}
	.p20{
		font-size: 1.5vw;
	}
	#blok-w100-3-p20{
		margin-left: -15px !important;
	}
}
/* Nowe style dla badań naukowych */

#blok-unwrst{
	width: 100%;
	background: #052647;
	color:#fff;
	width:100%;
	margin:25px 0;
	padding-top:5px;
	padding-bottom:45px;
}

.blok-unwrst-left{
	margin: 25px auto;
	text-align: center;
}

.uniwersytet-potwierdzone{
	padding: 10px auto 0;
	margin: 55px 25px 0px 25px;
	text-align: center;
	font-family: Visby CF Light;
	font-size: 21px;
}

.uniwersytet-potwierdzone p{
	font-size: 21px;
	line-height: 160%;
}

#szumny-desktop{
	margin-top:35px;
}
.blok-unwrst-foto{
	width: 90%;
	max-width: 400px;
}

@media screen and (min-width: 1000px){
	#blok-unwrst-content{
		width: 100%;
		max-width: 1240px;
		margin: 0 auto;
	}

	.blok-unwrst-left{
		float:left;
		margin: -25px auto;
	}

	.blok-unwrst-rght{
		float: right;
		width: calc(100% - 410px);
		max-width: 746px;
		padding-right: 10px;
	}


	.uniwersytet-potwierdzone{
		padding:10px auto 0;
		margin:55px auto 0px 25px;
	}

	.uniwersytet-potwierdzone p{
		text-align:left;
		margin:5px auto 0px 25px;
	}

	#blok-unwrst{
		padding-bottom:0px;
	}

	.blok-unwrst-foto{
		width:400px;
	}
}

#certificate{
	background-image: url("/2019/produkty/foto/btb/p6-purity.gif");
	width: 100%;
	max-width: 296px;
	float: left;
	background-size: cover;
	height: 330px;
	margin: -60px 0px 10px 35px;
}

#certificate:hover{
	cursor: pointer;
	opacity: 0.5;
}

#certificate:hover > center > #certificate_plus_icon > a > #pls{
	opacity: 1 !important;
}

#pls{
	width: 80px;
	height: 80px;
	margin-top: 120px;
	opacity: 0;
}

.separator-row{
	clear:both;
	width:100%;
	height:25px;
}

.comebackleft, .comeback{
	width: 50px;
    height: 50px;
    position: absolute;
    border-radius: 100px;
    background: rgba(255,255,255,0.3);
    color: #000;
    text-align: center;
    padding: 33px 25px 17px 25px;
	margin-top: 28vw;
}

.comeback{
    right: 15%;
}

.comebackleft{
	left: 15%;
}

.comeback:hover, .comebackleft:hover{
    background: rgba(255,255,255,1);
	cursor:pointer;
}

@media screen and (min-width: 2000px){
	.comeback{
		margin-top: 20vw;
		right: 24%;
	}
	.comebackleft{
		margin-top: 20vw;
		left: 24%;
	}
}

@media screen and (max-width: 1500px){
	.comeback{
		margin-top: 35vw;
		right: 10%;
	}
	.comebackleft{
		margin-top: 35vw;
		left: 10%;
	}
}

@media screen and (max-width: 1000px){
	.comebackleft{
		margin-top: 5vw;
		left: 10%;
		background: rgba(255,255,255,0.5);
	}

	.comeback{
		margin-top:60vw;
		right: 10%;
		background: rgba(255,255,255,0.5);
	}

	.comebackleft, .comeback {
		width: 20px;
		height: 20px;
		padding: 27px 30px 23px 20px;
	}

	.comebackleft img, .comeback img{
		width: 140%;
}
}

#otworz-opinie{
	text-transform:uppercase;
}
/* 	background:linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d); */

#insta{
	width:100%;
	margin:0 auto;
	padding:0px;
	font-family:Visby Cf Light;
	font-size:24px;
	text-align:center;
	height:auto;
	color:#000;
	background:#f1f1f1;
	display: inline-table;
	line-height:120%;
}


#insta a{
	border-bottom:none !important;
	color:#000;
	text-decoration:none !important;
	font-size:16px;
}

#insta  .igcta, .igcta{
	border:1px solid #000 !important;
	padding: 15px 20px;
}

#insta  .igcta:hover, .igcta{
	background:#000;
	color:#fff !important;
}

#insta .instapost{
	width:25%;
	margin:0px;
}

#insta .instapost:hover{
	opacity:0.8;
}

#insta .hinstahed{
	padding: 50px 0;
	color:#fff;
	background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
}


#insta iframe{
	max-width:300px !important;
	width: calc(90% - 2vw);
	margin:0 1vw 1vw !important;
	display:inline !important;
	vertical-align: top !important;
	opacity:0.9;
}

#insta iframe:hover{
	opacity:1;
}

@media screen and (min-width:1218px) and (max-width:1500px){
	#insta iframe{
		min-width:270px !important;
		max-width:270px !important;
	}
}

@media screen and (min-width:1100px) and (max-width:1217px){
	#insta iframe{
		min-width:240px !important;
		max-width:240px !important;
	}
}

@media screen and (min-width:1000px) and (max-width:1100px){
	#insta iframe{
		min-width:220px !important;
		max-width:220px !important;
	}
}

@media screen and (max-width:500px){
	#insta .instapost{
		width:50%;
		opacity:0.8;
	}

	#insta .instapost:hover{
		opacity:1;
	}
}

@media screen and (max-width:400px){
	#insta .instapost{
		width:100%;
	}

	#insta iframe{
		width:270px !important;
		margin:20px auto;
	}
}

/* slider */ 
.custom-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.slider-container {
  width: 100%;
  height: 100%;
}

.slider-wrapper {
  display: flex;
  transition-duration: 0ms;
  transform: translate3d(0, 0, 0);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.slide {
  flex: 0 0 100%;
  height: 100%;
  padding: 0;
}

.slide.custom-active {
  padding: 1px;
}

.slide a {
  display: block;
  height: 100%;
}

.slide img {
  height: 100%;
  width: auto;
  max-width: 100%;
}

.slider-controls {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
}

.slider-controls .slider-prev,
.slider-controls .slider-next {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.slider-controls .slider-prev {
  margin-left: 10px;
}

.slider-controls .slider-next {
  margin-right: 10px;
}

@media (max-width: 600px) {
  .custom-slider {
    width: 100%;
    height: auto;
  }

  .slider-container {
    width: 100%;
    height: auto;
  }

  .slide {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 601px) and (max-width: 1000px) {
  .custom-slider {
    width: 60%;
    height: auto;
    margin: 0 auto;
  }
}

@media (min-width: 1001px) and (max-width: 1400px) {
  .custom-slider {
    width: 400px;
    height: 400px;
    margin: 0 auto;
  }
}

@media (min-width: 1401px) {
  .custom-slider {
    width: 550px;
    height: 550px;
    margin: 0 auto;
  }
}

.slider-prev::before,
.slider-next::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 27px;
  height: 27px;
  border-left: 3px solid #007aff;
  border-bottom: 3px solid #007aff;
  transform: translateY(-50%) rotate(45deg);
  opacity: 1;
}

.slider-prev:hover::before,
.slider-next:hover::before {
  opacity: 0.6;
}

.slider-next::before {
  transform: translateY(-50%) rotate(-135deg);
}
	
.swiper-container{
	overflow:hidden;
}

.opineo-side-slider-widget{
	display:none !important;
}