/*
Theme Name: funtronic
Author: Inov
Version: 1.1
*/


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


@charset "utf-8";
*{
	margin: 0; 
	padding: 0; 
	border: 0; 
	text-decoration: none; 
	outline: 0;
}
body {
	font: 14px 'Open Sans', Helvetica, sans-serif; /* 10px */
	word-wrap: break-word;
	color: #1C2157;
	padding-top: 83px;
}

li{
	line-height: 1.7
}

a{
	color: #324073;
	text-decoration: underline;
}

a:hover,
a:focus{
	color: #7b84a5;

}

a:focus{
	outline: 0;
}

/* style pomocnicze */

.pos-rel{
	position: relative;
}

.top-marg-2em{
	margin-top: 2em;
}

.hidd{
	display: none !important;
}

.dis-block{
	display: block;
}

.dis-inl-block{
	display: inline-block;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

/* style wordpress start */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* style wordpress stop */

.header {
    height: 83px;
}

.header.sticky{
	position: fixed;
	background: #fff;
	border-color: #ececed;
	z-index: 99999;

}

p{
	line-height: 1.7em;
}

h1{
	font-size: 48px;
	color: #0e1f5b;
	font-weight: 700;
}

h2{
	font-size: 36px;
	color: #0e1f5b;
	margin-bottom: 50px;
	font-weight: 700;
}

h3{
	font-size: 30px;
	color: #0e1f5b;
	font-weight: 700;
}

h4{
	font-size: 24px;
	color: #0e1f5b;
	font-weight: 700;
}

h5{
	font-size: 18px;
	color: #0e1f5b;
	font-weight: 700;
}

h6{
	font-size: 12px;
	color: #0e1f5b;
	font-weight: 700;
}

.metoda-funtronic h1,
.metoda-funtronic h2,
.metoda-funtronic h3,
.metoda-funtronic h4,
.metoda-funtronic h5,
.metoda-funtronic h6,
.notka h1,
.notka h2,
.notka h3,
.notka h4,
.notka h5,
.notka h6,
h1.tytul-sekcji,
h2.tytul-sekcji,
h3.tytul-sekcji,
h4.tytul-sekcji,
h5.tytul-sekcji,
h6.tytul-sekcji,
.partnerzy h1,
.partnerzy h2,
.partnerzy h3,
.partnerzy h4,
.partnerzy h5,
.partnerzy h6{
	font-weight: 300;
}

.metoda-funtronic h1,
.metoda-funtronic h2,
.metoda-funtronic h3,
.metoda-funtronic h4,
.metoda-funtronic h5,
.metoda-funtronic h6,
.notka h1,
.notka h2,
.notka h3,
.notka h4,
.notka h5,
.notka h6,
.partnerzy h1,
.partnerzy h2,
.partnerzy h3,
.partnerzy h4,
.partnerzy h5,
.partnerzy h6{
	margin-bottom: 20px;
}

h1.tytul-strony,
h2.tytul-strony,
h3.tytul-strony,
h4.tytul-strony,
h5.tytul-strony,
h6.tytul-strony{
	margin: 20px 0px 35px 0px;
	font-weight: 700;
}

.container-fluid{
	padding-left: 40px;
	padding-right: 40px;
}

.header{
	position: fixed;
	background: #fff;
	z-index: 9999;
	top: 0px;
	right: 0px;
	left: 0px;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.25);
}

.col-menu{
	text-align: center;
}

.top-menu{
	display: flex;
	justify-content: space-between;
}

.top-menu{
	list-style: none;
	margin: 0px;
/*	padding-top: 25px;*/
}

ul.top-menu:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 75px;
	right: 95px;
	top: 50%;
	z-index: 0;
	height: 1px;
	border-width: 0 0 2px 0;
	border-color: #1598d5;
	border-style: solid;
}


.top-menu li{
	display: inline-block;
	position: relative;
}
/*JD*/
.top-menu li a{
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	padding: 7px 13px;
	white-space: nowrap;
	
	font-weight: 600;
	color: #ffffff;
	background-color: #1598d5;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1598d5;
    border-radius: 30px 30px 30px 30px;
	width: 100%;
	
	
}

.top-menu li a:hover,
.top-menu li a:focus,
/*.top-menu li.current_page_item a,*/
.top-menu li a.active-section-highlight{
	color: #1598d5;
	background-color: #ffffff;
	background-color: #ffffff;
	/*text-shadow: 1px 0px 0px #329ee9;*/
}

.top-menu li a:hover,
.top-menu li a:focus{
	
	/*background: url("images/active-arr.png");
	background-repeat: no-repeat;
	background-position: 0% 50%;*/
}

.top-menu > li.menu-item-has-children > a {
    padding-right: 35px;
    background-image: url("https://funtronic.eu/wp-content/themes/funtronic/images/arrow_blueonwhite.png");
    background-repeat: no-repeat;
	background-position: right 8px center;}

.top-menu > li.menu-item-has-children > a:hover,
.top-menu > li.menu-item-has-children > a:focus {
    background-image: url("https://funtronic.eu/wp-content/themes/funtronic/images/arrow_whiteonblue.png");
}
/*
.top-menu .menu-item-has-children {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 10px;
    background: white;
    border-radius: 20px;
    left: 170px;
    color: #1598d5;
    content: '\f0da';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
}*/

ul.top-menu li ul {
	visibility: hidden;
/*	transition: visibility 0.65s ease-in;*/
/*	background-color: none;*/
    padding:3px;
	transform: translateX(-50%);
    left: 50%;
}

ul.top-menu li:hover > ul, ul.top-menu li ul:hover,
ul.top-menu li:focus > ul, ul.top-menu li ul:focus {
   visibility: visible;
}

ul.sub-menu li {
	display:block;
	text-align:center;
}
/*JD2*/
ul.sub-menu li:first-child a {
	border-radius: 20px 20px 0px 0px;
}

ul.sub-menu li a {
	border-radius: 0px;
}

ul.sub-menu li:last-child a {
	border-radius: 0px 0px 20px 20px;
}

/*shadow behind*/
ul.sub-menu li a:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.35);
  border-radius: 0px;
}

ul.sub-menu li:first-child  a:before {
	border-radius: 20px 20px 0px 0px;
}

ul.sub-menu li:last-child a:before {
	border-radius: 0px 0px 20px 20px;
}


ul.sub-menu li:nth-child(n+2):nth-last-child(n+2) a:hover,
ul.sub-menu li:nth-child(n+2):nth-last-child(n+2) a:focus {
	border-top-width: 0;
	border-bottom-width: 0;
	padding-bottom: 9px;
	padding-top: 9px;
}

ul.sub-menu li:first-child a:hover,
ul.sub-menu li:first-child a:focus {
	border-bottom-width: 0;
	padding-bottom: 9px;

}

ul.sub-menu li:last-child a:hover,
ul.sub-menu li:last-child a:focus {
	border-top-width: 0;
	padding-top: 9px;
}

/*select all from 2nd till 2nd from last*/
/*ul.sub-menu li:nth-child(n+2):nth-last-child(n+2) a::before {*/

ul.sub-menu li:nth-child(n+2):nth-last-child(n+1) {
/*	background: #1598d5;*/
	margin: -1px 0 1px 0;
}

ul.sub-menu li:nth-child(n+2):nth-last-child(n+1):before {
	position: absolute;
	content: "";
	height: 1px;
	background: #ffffff;
	display: inline;
	margin: -1px 0 1px 0;
	left: 5%;
	width: 90%;
}

ul.sub-menu li:nth-child(n+2):nth-last-child(n+1):hover:before,
ul.sub-menu li:nth-child(n+2):nth-last-child(n+1):focus:before {
	background: #1598d5;
}

ul.sub-menu li:last-child {
	background: none;
}

ul.sub-menu {
        position: absolute;
	background-color: rgba(0,0,0,0) !important; /*added for eng menu because of ".strona-domyslna ul {background-color: #ffffff;}"*/
}


ul.lang-menu{
	list-style: none;
	text-align: right;
	margin: 0px;
	padding: 7px 5px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #1598d5;
	border-radius: 30px 30px 30px 30px;
	width: 82px;
	height: 41px;
}

ul.lang-menu li{
	display: inline-block;
	margin-right: 10px;
}

ul.lang-menu li a{
	display: inline-block;
}

.slider{
	max-width: 100%;
	position: relative;
	overflow: hidden;
}

#slider-prev,
#slider-next{
	z-index: 999;
	position: absolute;
	display: inline-block;
	content: "";
	top: 0px;
	bottom: 0px;
	margin: auto;
	height: 50px;
}

#slider-prev a,
#slider-next a{
	display: inline-block;
	border: 1px solid #b2c2c3;
	padding: 15px;
	color: #ececed;
	text-decoration: none;
}

#slider-prev{
	left: 50px;
}

#slider-next{
	right: 50px;
}

li.slajd{
	height: 547px;
}

li.slajd p{
	font-size: 18px;
	line-height: 1.5em;
}

.napisy-slider-cont{
	position: relative;
	height: 525px;
min-width: 1522px;
}

.napisy-slider{
	position: relative;
	top: 0px;
	bottom: 0px;
	display: block;
	margin: auto;
	width: 100%;
	height: 262.5px;
}

.napisy-slider > *{
	color: #ececed;
}

a.btn-sprawdz{
	display: inline-block;
	color: #ececed;
	background: #29a5ed;
	padding: 15px 60px;
	border-radius: 60px;
	text-decoration: none;
	margin-top: 15px;
}

.slider .bx-wrapper .bx-pager{
	position: absolute;
	width: 200px;
	left: 20px;
	bottom: 30px;
}

.slider .bx-wrapper .bx-pager-item{
	display: inline-block;
}

.slider .bx-wrapper .bx-pager-item a{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #00749a;
	text-indent: -9999px;
	margin-left: 0px;
	margin-right: 15px;
	border-radius: 15px;
}

.slider .bx-wrapper .bx-pager-item a:focus,
.slider .bx-wrapper .bx-pager-item a.active,
.slider .bx-wrapper .bx-pager-item a:hover{
	background: #fff;
}

.copyright{
	margin-bottom: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
}

.wpisy-glowna{
	padding: 80px 0px 0px;
}

.wpis .data,
.wpisy-glowna .data{
	color: #7b84a5;
	font-weight: 700;
	vertical-align: top;
}

.wpisy-glowna .tytul{
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px;
	max-width: calc(100% - 40px);
	height: 1.25em;
	overflow: hidden;
}

.wpis-glowna p{
    font-size: 12px;
    height: 60px;
    overflow: hidden;
}

.wpis .tytul{
	font-weight: 700;
}

.wpis .wpis-naglowek{
	margin-bottom: 2em;
}

.wpisy-glowna .czytaj-dalej{
	font-weight: 600;
   font-weight: 600;
   padding-top: 1px;
    position: relative;
    display: inline-block;
}

.wpis-glowna{
	padding-left: 70px;
	background: url("images/zarowka.jpg");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 50px 50px;
}

.wpis
.wpis-glowna p{
	line-height: 1.5em;
}

.wpis ul{
	list-style-position: inside;
}

.wpisy-glowna .linia-z-tekstem{
	min-height: 3px;
	max-height: 3px;
	width: 100%;
	position: relative;
	background: #f2f2f2;
	margin-top: 40px;
	margin-bottom: 1em;
}

.wpisy-glowna .linia-z-tekstem a{
	position: absolute;
	display: inline-block;
	margin: auto;
	right: 40px;
	top: 0px;
	bottom: 0px;
	height: 1.5em;
	color: #48535f;
	background: #fff;
	padding: 0px 20px;
	font-weight: 600;
}

.btn-up{
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	content: "";
	background: url("images/btn-up.png");
	background-repeat: no-repeat;
}

.o-nas.glowna{
	max-width: 100%;
	height: 670px;
	background: url("images/o-nas.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.o-nas li a:hover{
background: #337ab7;
    border: 1px solid #329EE9;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px border-radius: 48px;
    color: #ffffff;
    transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}
.o-nas-napis{
	display:none !important;
	position: absolute;
	margin: auto 0px;
	left: -5px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: inline-block;
	font-size: 207px;
	height: 325px;
	color: rgba(99,104,149,.7);
	text-transform: uppercase;
	font-weight: 700;
	white-space: nowrap;
	text-align: left;
}

.o-nas-napis span{
	display: block;
	width: 100%;
	overflow: hidden;
}

.o-nas-zawartosc{
	margin: auto;
	display: table;
	vertical-align: middle;
	height: 670px;
	width: 100%;
}

.o-nas-tekst{
	display: table-cell;
	vertical-align: middle;
	color: #ececed;
	font-size: 16px;
	line-height: 1.5em;
	text-align: justify;
}

.o-nas-tekst p{
	margin-bottom: 30px;
}

.o-nas-tekst h1{
	margin-bottom: 130px;
	color: #ececed;
}

.menu-p-nas{
	list-style: none;
}

.menu-o-nas li{
	display: inline-block;
}

.menu-o-nas a {
	display: block;
	margin-top: 50px;
}

.czym-jest{
	padding-top: 50px;
	min-height: 540px;
	-webkit-transition: background-color 500ms ease-out 1s;
	-moz-transition: background-color 500ms ease-out 1s;
	-o-transition: background-color 500ms ease-out 1s;
	transition: background-color 500ms ease-out 1s;
}

.czym-jest-tekst{
	width: 450px;
}

.czym-jest-tekst.full{
	width: 100%;
}

.czym-jest-tekst img{
	margin: 0px;
}

.czym-jest-tekst{
	line-height: 1.7em;
	position: relative;
	z-index: 1;
}

.czym-jest-tekst ul,
.czym-jest-tekst ol{
	list-style: none;
}

.czym-jest-tekst ul li,
.czym-jest-tekst ol li{
	margin-bottom: 1em;
	margin-top: 2em;
	position: relative;
	text-indent: 35px;
}

.czym-jest-tekst ul li:first-child,
.czym-jest-tekst ol li:first-child{
	margin-top: 1em;
}

.czym-jest-tekst ul li:before,
.czym-jest-tekst ol li:before{
	display: inline-block;
	width: 22.575px;
	height: 31.85px;
	background: url("images/aktywne-foto-zarowka.png");
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	border-radius: 10px;
	vertical-align: middle;
	position: absolute;
	left: 0px;
	top: -12.75px;
}

.okragle-zdjecie{
	display: inline-block;
	position: absolute;
	z-index: 10;
}

.okragle-zdjecie img{
	width: 112px;
	height: 100px;
	-webkit-box-shadow: 5px 5px 0px 0px rgba(41,165,237,1);
	-moz-box-shadow: 5px 5px 0px 0px rgba(41,165,237,1);
	box-shadow: 5px 5px 0px 0px rgba(41,165,237,1);
}

#okragle-zdjecie1{
	top: 40px;
	left: 75px;
}

#okragle-zdjecie2{
	top: 40px;
	right: 110px;
}

#okragle-zdjecie3{
	bottom: 45px;
	left: 15px;
}

.zdjecia{
	background: url("images/obrazek-opis.jpg");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	height: 437px;
	position: relative;
}

#Schemat-Tekst-Lewy-Gorny{
	top: 155px;
	left: 100px;
}

#Schemat-Tekst-Prawy-Gorny{
	right: 160px;
	top: 155px;

}

#Schemat-Tekst-Lewy-Dolny{
	bottom: 20px;
	left: 80px;
}

#Schemat-Tekst-Lewy-Gorny,
#Schemat-Tekst-Prawy-Gorny,
#Schemat-Tekst-Lewy-Dolny{
	position: absolute;
	font-size: 12px;
	color: #324073;
	font-weight: 600;
	-webkit-animation: puls 1000ms infinite alternate;
	-moz-animation: puls 1000ms infinite alternate;
	-o-animation: puls 1000ms infinite alternate;
	animation: puls 1000ms infinite alternate;
	z-index: 10;
	-webkit-transition: all 1000ms ease-in 1s;
	-moz-transition: all 1000ms ease-in 1s;
	-o-transition: all 1000ms ease-in 1s;
	transition: all 1000ms ease-in 1s;
}

#Schemat-Tekst-Lewy-Gorny:hover{text-decoration: underline;}
#Schemat-Tekst-Prawy-Gorny:hover{text-decoration: underline;}
#Schemat-Tekst-Lewy-Dolny:hover{text-decoration: underline;}

@-webkit-keyframes puls {
	0% {color: #29a5ed;}
	100% {color: #324073;}
}

@-moz-keyframes puls {
	0% {color: #29a5ed;}
	100% {color: #324073;}
}

@-o-keyframes puls {
	0% {color: #29a5ed;}
	100% {color: #324073;}
}

@keyframes puls {
	0% {color: #29a5ed;}
	100% {color: #324073;}
}

.filmy-prezentacyjne {
	margin-top: 50px;
	width: 300px;
}

.filmy-prezentacyjne h2{
	margin-bottom: 30px;
}

.btn-niebieski a{
	margin-bottom: 10px;
	color: #7b84a5;
	font-weight: 600;
	text-decoration: none;
	padding: 15px 30px 15px 30px;
	border: 1px solid #0e1f5b;
	border-radius: 60px;
	display: inline-block;
	color: #0e1f5b;
}

.btn-niebieski a:focus{
	outline: 0;
}

.btn-film a{
	background: #329EE9;
	border: 1px solid #329EE9;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px border-radius: 48px;
	color: #ffffff;
}
.btn-film a:hover{
	background: #337ab7;
	border: 1px solid #329EE9;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px border-radius: 48px;
	color: #ffffff;
	transition: all 180ms ease-in;
        -webkit-transition: all 180ms ease-in;
}
.dlaczego-wybrac{
	background: #f1f6fb;
	min-height: 500px;
	padding: 80px 0px;
}

.dlaczego-wybrac > .container > .row > h2{
	text-align: center;
	margin-top: 0px;
	margin-bottom: 80px;
}

a.zaleta-link{
	text-decoration: none;
}

a.zaleta-link:hover{
	color: #324073;
}

.zaleta:hover {
    opacity: 0.7;
}

.dlaczego-wybrac .tekst-zalety{
	line-height: 1.666em;
}

.dlaczego-wybrac .ikona-zalety img{
	display: block;
	margin: 0 auto;
}

.dlaczego-wybrac .ikona-zalety{
	margin-bottom: 50px;
	min-height: 125px;
}

.dlaczego-wybrac .tekst-zalety{
	text-align: center;
}

#zalety1:hover{text-decoration:underline;}
#zalety2:hover{text-decoration:underline;}
#zalety3:hover{text-decoration:underline;}
#zalety4:hover{text-decoration:underline;}

.logo-recenzenta{
	margin: 50px 0px;
	position: relative;
	z-index: 1;
}

.logo-recenzenta img{
	display: block;
	margin: 0 auto;
}

.recenzje-naszego-produktu{
	text-align: center;
	padding: 60px 0px 120px;
	position: relative;
	max-width: 100%;
	overflow: hidden;
}

.recenzje-naszego-produktu.single{
	padding: 0px;
	min-height: 350px;
}

.recenzje-naszego-produktu h2{
	margin-bottom: 20px;
}

.pelny-tekst-recenzji{
	position: relative;
	z-index: 1;
}

.tekst-do-recenzji {
	max-height: 48px;
	overflow: hidden;
}

.tekst-do-recenzji p,
.pelny-tekst-recenzji p{
	color: #0e1f5b;
	font-size: 14px;
	line-height: 1.7em;
}

.cudzyslowie{
	position: absolute;
	display: inline-block;
	margin: auto;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	font-size: 800px;
	font-family: "Times New Roman";
	color: #f4f4f7;
	font-weight: 700;
}

.recenzje-naszego-produktu.single .cudzyslowie{
	top: -100px;
}

.recenzje{
	position: relative;
	height: 300px;
}

.cont_0427{
	display: block;
	margin-top: 20px;
}

.media-bxslider{
	position: relative;
}

#media-slider-prev,
#media-slider-next,
#recenzje-slider-prev,
#recenzje-slider-next{
	position: absolute;
	z-index: 999;
	position: absolute;
	bottom: 35px;
	display: inline-block;
	content: "";
}

#media-slider-prev a,
#media-slider-next a,
#recenzje-slider-prev a,
#recenzje-slider-next a{
	display: inline-block;
	width: 26px;
	height: 46px;
	text-indent: -9999px;
}

#media-slider-prev,
#recenzje-slider-prev{
	left: -50px;
	background: url("images/recenzja-arrs.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#media-slider-next,
#recenzje-slider-next{
	right: -50px;
	background: url("images/recenzja-arrs.png");
	background-repeat: no-repeat;
	background-position: 0px -96px;
}


#wybor-mediow-tabs ul{
	list-style: none;
	display: inline-block;
	position: relative;
	z-index: 999;
	margin-bottom: 20px;
	right: 15px;
}

#wybor-mediow-tabs ul li{
	display: block;
	margin-right: 10px;
}

#wybor-mediow-tabs ul li a{
	display: inline-block;
	padding: 15px 18px 15px 65px;
	min-width: 320px;
}

#wybor-mediow-tabs ul li:first-child a{
	background: url("images/aparat-ico.png"), #fff;
	background-repeat: no-repeat;
	background-position: 30px 15px;
}

#wybor-mediow-tabs ul li:nth-child(2) a{
	background: url("images/film-ico.png"), #fff;
	background-repeat: no-repeat;
	background-position: 30px 14px;
}

#wybor-mediow-tabs ul li:nth-child(3) a{
	background: url("images/zarowka.png"), #fff;
	background-repeat: no-repeat;
	background-position: 30px 9px;
	margin-bottom: 0px;
}

#wybor-mediow-tabs ul li.ui-tabs-active:first-child a{
	background: url("images/aparat-ico.png");
	background-repeat: no-repeat;
	background-position: 30px -55px;
}

#wybor-mediow-tabs ul li.ui-tabs-active:nth-child(2) a{
	background: url("images/film-ico.png");
	background-repeat: no-repeat;
	background-position: 30px -58px;
}

#wybor-mediow-tabs ul li.ui-tabs-active:nth-child(3) a{
	background: url("images/zarowka.png");
	background-repeat: no-repeat;
	background-position: 30px -73px;
}

.btn-niebieski.ui-tabs-active a{
	border: 1px solid #7b84a5;
}

.btn-niebieski.ui-tabs-active a{
	color: #7b84a5;
}

.ui-tabs-anchor:hover{
opacity:0.7;
 	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;

}
.gra-menu-element a:hover{
-webkit-box-shadow: inset 0px 0px 3px 3px rgba(0,0,0,0.25);
-moz-box-shadow: inset 0px 0px 3px 3px rgba(0,0,0,0.25);
box-shadow: inset 0px 0px 3px 3px rgba(0,0,0,0.25);
 	transition: all 180ms ease-in;
	-webkit-transition: all 180ms ease-in;

}
#tab-galeria,
#tab-filmy,
#tab-wdrozenia{
	position: relative;
	margin-top: -200px;
}

#tab-galeria p,
#tab-filmy p,
#tab-wdrozenia{
	line-height: 1.7em;
}

.karuzela-duza,
.karuzela-duza-wdrozenie{
	cursor: pointer;
	position: relative;
	margin-bottom: 65px;
	margin-bottom: 15px;
}

.karuzela-duza-item{
	position: relative;
	width: 700px;
	overflow: hidden;
}

.karuzela-duza .btn-powieksz,
.karuzela-duza .slick-prev,
.karuzela-duza .slick-next,
.karuzela-duza-wdrozenie .btn-powieksz,
.karuzela-duza-wdrozenie .slick-prev,
.karuzela-duza-wdrozenie .slick-next{
	width: 50px;
	height: 50px;
	z-index: 999;

}

.karuzela-duza .slick-prev,
.karuzela-duza-wdrozenie .slick-prev{
	background: url('images/karuzela-duza-arrs.png') #329ee9;
	position: absolute;
	right: 80px;
	top: 335px;
	background-repeat: no-repeat;
	background-position: 10px 10px;

}

.karuzela-duza .slick-next,
.karuzela-duza-wdrozenie .slick-next{
	background: url('images/karuzela-duza-arrs.png') #329ee9;
	position: absolute;
	top: 335px;
	right: 20px;
	background-repeat: no-repeat;
	background-position: 10px -70px;
}

.karuzela-duza .btn-powieksz,
.karuzela-duza-wdrozenie .btn-powieksz{
	display: block;
	content: "";
	position: absolute;
	left: 20px;
	top: 335px;
	background: url('images/lupa.png') #329ee9;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	opacity: 1;
}

.karuzela-duza:hover .btn-powieksz,
.karuzela-duza-wdrozenie:hover .btn-powieksz{
	opacity: 1;
}

.karuzela-mala img,
.karuzela-duza img,
.karuzela-mala-wdrozenie img{
	display: block;
	max-width: 100%;
	height: auto;
}

.karuzela-duza,
.karuzela-duza-wdrozenie{
	text-align: right;
}

.karuzela-duza img,
.karuzela-duza-wdrozenie img{
	height: 400px;
	display: inline-block;
	max-width: 100%;
}

.karuzela-z-tekstem{
	position: relative;
	padding-bottom: 7em;
	display: inline-block;
}

.podpis-obrazka {
	position: absolute;
	margin-top: 1em;
	min-height: 2em;
	max-height: 3em;
	line-height: 1.5em;
	bottom: 3em;
	left: 0px;
	right: 65px;
	text-align: justify;
}

.karuzela-mala,
.karuzela-mala-wdrozenie,
.karuzela-mala-filmy{
	cursor: pointer;
	margin-bottom: 45px;
}

.karuzela-mala > .slick-cloned,
.karuzela-mala-wdrozenie > .slick-cloned,
.karuzela-mala-filmy > .slick-cloned{
	display: none;
}


.tekst-przy-karuzeli-out{
	position: relative;
	bottom: 0px;
	min-height: 450px;
	width: 100%;
}

.tekst-przy-karuzeli{
	margin-top: 20px;
	position: absolute;
	top: 200px;
}

.footer{
	background: #0e1f5b;
}

.footer .kol-mapa{
	background: url("images/mapa-stopka.png");
	background-repeat: no-repeat;
	background-size: contain;
	min-height: 300px;
}

.footer p, .footer li,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6{
	color: #fff;
}

.footer a:not(.btn-kwadr){
	color: #bababc;
}

.footer a:hover:not(.btn-kwadr),
.footer a:active:not(.btn-kwadr){
	color: #d9d9da;
}

.footer-menu li:first-child{
	color: #fff;
}

.footer-content {
	display: inline-block;
	padding: 75px 0px 0px;
	width: 100%;
}

.footer-menu{
	list-style: none;
}

.footer-menu li{
	display: block;
	line-height: 2em;
}

.footer-menu li:first-child{
	text-shadow: 1px 0px 0px #1C2157;
	padding: 0px 10px 0px 15px;
}

.footer-menu li a{
	text-decoration: none;
	padding: 0px 10px 0px 15px;
	font-weight: 400;
}

.footer-menu li a:hover,
.footer-menu li a.active-section-highlight,
.footer-menu li.current-menu-item a{
	color: #7b84a5;
	text-shadow: 1px 0px 0px #329ee9;
}

.footer-menu li a:hover{
	background: url("images/active-arr.png");
	background-repeat: no-repeat;
	background-position: 0% 50%;
}

.bx-wrapper{
	box-shadow: 0 0 0px transparent;
	border: 0px;
	background: none;
	margin: 0px;
}

a.btn-kwadr {
	display: block;
	border: 2px solid #329ee9;
	padding: 15px 20px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	background: url("images/niebieski-mail.png") #fff;
	background-position: 95% 50%;
	background-repeat: no-repeat;
}

.footer-content a.btn-kwadr{
	display: block;
	border: 2px solid #329ee9;
	padding: 15px 20px;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration: none;
	background: url("images/niebieski-mail.png") rgba(255,255,255,0.25);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	color: #fff;
 	border-radius: 30px;
}

.tytul-wpisu-bloga{
	display: inline-block;
	font-weight: 700;
}

a.btn-phone, a.btn-facebook{
	background: #2f63b0;
	width: 60px;
	height: 50px;
	display: table;
	position: absolute;
	text-align: center;
	text-decoration: none;
}

a.btn-phone:hover, a.btn-facebook:hover{
	background: #fff;
}

a.btn-phone:hover i, a.btn-facebook:hover i{
	color: #004567;
}

a.btn-phone{
	top: 90px;
	right: 15px;
	z-index: 100;
}

a.btn-facebook{
	top: 150px;
	right: 15px;
	z-index: 100;
}

a.btn-phone i, a.btn-facebook i{
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	color: #ececed;
}

.strona-kontakt form{
	text-align: left;
}

.strona-kontakt form input,
.strona-kontakt form textarea{
	border: 1px solid #ececed;
	padding: 6px 12px;
	width: 100%;
}

.strona-kontakt form input[type="submit"]{
	width: 25%;
	background: #0e1f5b;
	color: #ececed;
	outline: 0px;
	border: 0px;
}

.strona-kontakt form textarea{
	resize: none;
}

#granica
{
    border: 1px solid #808080;
	padding: 6px 12px;
}

#animacje-wyslij
{
	padding: 5px 12px 6px 12px;
    color: #fff;
    background: #db5629;
    border: none;
    height: 33px;
}

#animacje-wyslij:hover
{
	padding: 5px 12px 6px 12px;
    color: #fff;
    background: #0e1f5b;
    border: none;
    height: 33px;
}


.karuzela-mala-item.slick-current .miniaturka-hover,
.karuzela-mala-item.slick-current .miniaturka-hover
{
	opacity: 0.75;
}

.miniaturka-hover{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: url('images/lupa.png') #329ee9;
	background-position: 15px calc(100% - 15px);
	background-repeat: no-repeat;
	opacity: 0;
	z-index: 9999;
}

.karuzela-mala-item-cont{
	display: inline-block;
	position: relative;
}

.ikona-menu{
	font-size: 24px;
	margin-right: 1em;
	color: #0e1f5b;
	cursor: pointer;
	position: relative;
	top: 2px;
}

.archiwum-wpisow{
	padding: 0px;
}

.archiwum-wpisow .wpis-glowna{
	margin-top: 2em;
	border: 1px dotted #ececed;
	padding: 5px 10px 15px 70px;
	background-position: 10px 10px;
}

.wdrozenie-link{
	position: relative;
	z-index: 10000;
	display: inline-block;
}

.karuzela-mala-wdrozenie img{
	position: relative;
	z-index: 1;
}

body > div.archiwum-wpisow.wpisy-glowna > .container > div:nth-child(1) > .wpis-glowna,
body > div.archiwum-wpisow.wpisy-glowna > .container > div:nth-child(3) > .wpis-glowna{
	margin-top: 20px;
}

.zdjecie-przewodnie{
    background-position: 50% 50%;
    background-size: contain;
    transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -webkit-transform: scale(1, 1);
    background-repeat: no-repeat;
    object-fit: contain;
    min-width: 95vw;
}

.strona-domyslna.katalog .zdjecie-przewodnie,
.strona-domyslna.form-zam .zdjecie-przewodnie,
.archiwum-wpisow.wpisy-glowna .zdjecie-przewodnie,
.strona-kontakt .zdjecie-przewodnie,
.strona-domyslna.trzy-kolumny .zdjecie-przewodnie{
	margin-bottom: 24px;
}

#accordion{
}
.strona-domyslna ul
{
		background-color: #ffffff;
     padding: 15px;
     border-radius: 22px;
     -moz-border-radius: 22px;
     -webkit-border-radius: 22px;
}
#accordionInnowacja .ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-accordion-header{
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: 6px 12px;
	min-height: 0;
	font-size: 100%;
}

span.ui-accordion-header-icon:before{
	font-family: FontAwesome;
	font-size: 20px;
	color: #ececed;
	margin-right: 5px;
	position: relative;
	top: 3px;
	font-weight: 400;
}

span.ui-accordion-header-icon.acc-rozwin:before{
	content: "\f056";

}

span.ui-accordion-header-icon.acc-zwin:before{
	content: "\f055";
}

#accordionInnowacja{
	margin-top: 9px;
}

#accordionInnowacja .ui-state-active, #accordionInnowacja .ui-widget-content .ui-state-active, #accordionInnowacja .ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: 600;
	color: #212121;
}

#accordionInnowacja .ui-state-default, #accordionInnowacja .ui-widget-content .ui-state-default, #accordionInnowacja .ui-widget-header .ui-state-default {
	border: 1px solid #329EE9;
	background: #329EE9;
	color: #ffffff;
	font-weight: 600;
	border-top-left-radius:  2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

#accordionInnowacja .ui-accordion .ui-accordion-icons{
	padding-left: 2.2em;
}

#accordionInnowacja .ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	overflow: auto;
	border: 1px solid #329EE9;
	border-top: 0px;
	background: #ffffff url("images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
}

#accordionInnowacja .ui-corner-all, #accordionInnowacja .ui-corner-bottom, #accordionInnowacja .ui-corner-right, #accordionInnowacja .ui-corner-br {
	border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

#accordionInnowacja .ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	padding: 10px;
}

#accordionInnowacja .ui-corner-bottom{
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;
}

.innowacja-film{
	height: 350px;
}

.karuzela-filmy .btn-powieksz,
.karuzela-filmy .slick-prev,
.karuzela-filmy .slick-next{
	width: 50px;
	height: 50px;
	z-index: 9999;
	text-indent: -9999px;
}

.karuzela-filmy .slick-prev{
		background: url('https://funtronic.eu/wp-content/uploads/2017/06/karuzela-duza-arrs.png');
	position: absolute;
	right: 60px;
	bottom: -40px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.karuzela-filmy .slick-prev:after { 
content: '';
display: inline-block;
  margin-top: 0.25em;
  margin-left: 0.6em;
  width: 1.4em;
  height: 1.4em;
  border-top: 0.5em solid #329ee9;
  border-right: 0.5em solid #329ee9;
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.karuzela-filmy .slick-prev:hover{
	background: url('https://funtronic.eu/wp-content/uploads/2017/06/karuzela-duza-arrs_hover.png');
	position: absolute;
	right: 60px;
	bottom: -40px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;


}

.karuzela-filmy .slick-next{
	background: url('https://funtronic.eu/wp-content/uploads/2017/06/karuzela-duza-arrs.png') ;
	position: absolute;
	bottom: -40px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: 0px -110px;
}
.karuzela-filmy .slick-next:hover{
	background: url('https://funtronic.eu/wp-content/uploads/2017/06/karuzela-duza-arrs_hover.png');
	position: absolute;
	bottom: -40px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: 0px -110px;
	transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}

.naglowek-filmu{
	font-size: 24px;
	color: #0e1f5b;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 15px;
}

#Partnerzy{
	margin-top: 30px;
}

.karuzela-partnerzy{
	margin: 40px 0px 60px;
	position: relative;
	padding: 0px 40px;
	height: 50px;
}

.karuzela-partnerzy button.slick-arrow{
	text-indent: -9999px;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 9999;
}

.karuzela-partnerzy button.slick-prev.slick-arrow{
	background: url("images/circ-arrs.png");
	left: 0px;
	bottom: 10px;
}

.karuzela-partnerzy button.slick-next.slick-arrow{
	background: url("images/circ-arrs.png");
	right: 0px;
	bottom: 10px;
	background-position: 0px 140px;
}

.karuzela-partnerzy a{
	outline: 0px;
}

.karuzela-partnerzy img{
	max-width: 140px;
	margin: 0 auto;
}

.notka{
	 margin: 40px 0px;
}

.tinynav { display: none }

.teksty-w-punktach{
	margin-top: 30px;
}

.teksty-w-punktach img{
	margin: 20px auto;
}

.teksty-w-punktach video{
	margin: 20px auto;
}

table.table-dystrybutorzy{
	width: 100%;
	border: 1px solid #ececed;
}

table.table-dystrybutorzy td{
	padding: 7.5px 15px;
	vertical-align: top;
	width: 25%;
	border: 1px solid #ececed;
}

table.table-dystrybutorzy td:nth-child(odd){
	border-right: 0px; 
}

table.table-dystrybutorzy td:nth-child(even){
	border-left: 0px; 
}

.katalog-przyciski{
	margin: 30px 0px;
}

.o-nas-li a,
a.btn-katalog {
	display: inline-block;
	color: #ececed;
	font-weight: 600;
	padding: 10px 15px;
	text-decoration: none;
}

a.btn-katalog.jasnyNiebieski{
	background: #329EE9;
	border: 1px solid #329EE9;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px border-radius: 48px;
	color: #ffffff;
}
a.btn-katalog.jasnyNiebieski:hover{
	background: #337ab7;
	border: 1px solid #329EE9;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px border-radius: 48px;
	color: #ffffff;
	    transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}

.o-nas li a,
a.btn-katalog.ciemnyNiebieski{
	background: #329EE9;
	border: 1px solid #329EE9;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px border-radius: 48px;
	color: #ffffff;
}
a.btn-katalog.ciemnyNiebieski:hover{
	background: #337ab7;
    border: 1px solid #329EE9;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px border-radius: 48px;
    color: #ffffff;
	    transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}

a.btn-katalog.mniejszy{
	color: #1C2157;
}

a.btn-katalog.mniejszy:hover{
	color: #7b84a5;
}

a.btn-katalog.bezTla{
	background: #167ac6;
	border: 1px solid #329EE9;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px border-radius: 48px;
	color: #ffffff;
	margin-bottom: 9px;
    margin-right: 15px;
}
a.btn-katalog.bezTla:hover{
background: #1684c6;
	border: 1px solid #1684c6;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px border-radius: 48px;
	color: #ffffff;
	    transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}
.galeria a.fancybox-thumb.fancybox.image {
	display: block;
	border: 1px solid #0e1f5b;
	margin: 20px 0px;
}

.podpunkty-naglowek{
	margin-top: 20px;
}

.podpunkt{
	padding: 15px 0px;
	border-bottom: 1px solid #ececed;
	display: inline-block;
	width: 70%;
}

.podpunkt p{
	display: inline-block;
}

.podpunkt a{
	margin-left: 30px;
	float: right;
}

.podpunkty:first-of-type{
	margin-top: 25px;
}

.podpunkty{
	margin: 0px 0px 75px;
}

.podpunkty .podpunkt:last-child{
	border-bottom: 0px;
}

.not-active {
	pointer-events: none;
	cursor: default;
}

#accordionInnowacja a {
	float: right;
}

.katalog-produktow-menu{
	float: right;
	display: flex;
	list-style: none;
	text-align: left;
	width: 66.6666666%;
	padding-left: 15px;
	justify-content: space-between;
	margin-bottom: 40px;
    background-color: #24a9ec !important;
    padding: 29px 20px 26px 10px;
    border-radius: 0px 10px 10px 0px;
}

.katalog-produktow-menu li{
	display: inline-block;
}

.katalog-produktow-menu li a {
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	
}

.katalog-produktow-menu li a img{
	position: relative;
	padding-right: 10px;
	max-width: 130px;
	height: 22.75px;
    filter: brightness(0) invert(1);
}

.katalog-produktow-menu li a:focus,
.katalog-produktow-menu li a:hover{
	text-decoration: none;
}

.katalog-produktow-menu li.ui-state-active a{
	text-decoration: none;
}

div#ascrail2001 div {
	border-radius: 0px !important;
	background-color: #24a9ec !important;
	width: 7px !important;
}

.gra-menu{
margin-top: 30px;
	height: 318px;
	padding-left: 20px;
	overflow: auto;
	width: 100% !important;
	margin-bottom: 0px;
	margin-left: -15px;
	list-style: none;
        border: 1px solid #24a9ec;
        border-radius: 10px;
}

.jspVerticalBar
{
    top: 0;
    right: 0px;
    width: 20px;
    height: 100%;
    background: #ffffff;
    left: 0px;
    border-right: 1px solid #24a9ec;
    border-radius: 10px;
}

.gra-menu .jspPane{
	min-height: 335px;
}

.jspDrag{
    background: #24a9ec;
    border-radius: 10px;
    border-style: solid;
    border-color: #167ac6;
}

.jspTrack{
   background: #ffffff;
}

a.jspArrowUp:before{
	content: "\f0de";
}

a.jspArrowDown:before{
	content: "\f0dd";
}

a.jspArrow{
    display: block;
    font-family: 'FontAwesome';
    text-indent: 0px;
    text-align: center;
    color: #ffffff;
    line-height: 20px;
    font-size: 14px;
    background: #ffffff;
    text-decoration: none;
    border-radius: 10px;
}

a.jspArrow.jspDisabled{
	 background: #24a9ec;
}

a.jspArrowUp{
    border-bottom: 1px solid #167ac6;
    background-color: #24a9ec;
}

a.jspArrowDown{
	line-height: 10px;
	   border-bottom: 1px solid #167ac6;
 background-color: #24a9ec;
}

.gra-menu-element {
    /* background: #24a9ec !important; */
    min-height: 3em;
    font-size: 24px;
    margin-bottom: 1px;
    display: table;
    width: 103%;
}

.gra-menu-element:last-child{
	margin-bottom: 0px;
}

.gra-menu-element a {
	color: #ececed;
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 110px;
	padding-right: 10px;
	white-space: normal;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 0px;
	line-height: 1.1em;
	/*	white-space: nowrap;*/
	height: 72px;
}

.produkt-menu-element {
	width: 49%;
	margin-bottom: 10px;
}

.produkt-menu-element:nth-child(odd){
	float: left;

}

.produkt-menu-element:nth-child(even){
	float: right;
}

.produkt-menu-element:nth-child(0n + 3){
	clear: both;
}

.produkt-menu-element:nth-last-child(2),
.produkt-menu-element:last-child{
	margin-bottom: 0px;
}
.jspPane {
    margin-left: 20px !important;
}
.gra-menu.nsc .jspPane{
    position: absolute;
    margin-left: 20px !important;
}

.col-produkt-menu {
	padding-left: 30px;
	padding-right: 10px;
}

.col-produkt-menu h3{
	margin-left: -15px;
	margin-bottom: 30px;
	margin-top: 25px;
}

.col-produkt-menu img{
	max-height: 100%;
}

h1.jasnyNiebieski,
h2.jasnyNiebieski,
h3.jasnyNiebieski,
h4.jasnyNiebieski,
h5.jasnyNiebieski,
h6.jasnyNiebieski{
	color: #7b84a5;
}

.katalog-produktow-content h1,
.katalog-produktow-content h2,
.katalog-produktow-content h3,
.katalog-produktow-content h4,
.katalog-produktow-content h5,
.katalog-produktow-content h6{
	margin-bottom: 15px;
}

h1.tytul-katalog-prod,
h2.tytul-katalog-prod,
h3.tytul-katalog-prod,
h4.tytul-katalog-prod,
h5.tytul-katalog-prod,
h6.tytul-katalog-prod{
	margin-bottom: 0px;
}

h2.gra-nazwa{
	display: inline-block;
}

h4.gra-zestaw{
	display: inline-block;
	margin-left: 10px;
}

#ascrail2000-hr{
	display: none !important;
}

.red-line {
	width: 55px;
	height: 1px;
	display: block;
	margin: 0px auto 20px auto;
	background: #e20517;
}

.referencje ul{
	list-style: none;
}

.referencje ul li{
	display: inline-block;
	width: 40%;
	text-align: justify;
}

.referencje ul li:nth-child(odd){
	margin-right: 30px;
}

.referencja-podpis {
	margin: 20px 0px;
}

.referencja-podpis *{
	margin: 0px;
}

.referencja-podpis h6{
	color: #7b84a5;
}

.scenariusze #accordionInnowacja .ui-accordion-content > div > div:first-child > div{
	border-bottom: 1px dotted #ececed;
}

div#pagination {
	text-align: center;
	margin: 30px 0px;
}

div#pagination a,
div#pagination span{
	color: #0e1f5b;
}

div#pagination a:hover,
div#pagination a:focus{
	color: #7b84a5;
}

.do-pobrania p{
	display: inline-block;
	margin-bottom: 0px;
}

.do-pobrania a{
	text-decoration: none;
}

.strona-domyslna.scenariusze .do-pobrania button{
	width: 48%;
}

.strona-domyslna.katalog .do-pobrania button{
	width: 75%;
}

.strona-domyslna.scenariusze{
	margin-bottom: 30px;
}

.strona-domyslna.scenariusze .do-pobrania a:nth-of-type(odd) button{
	float: left;
}

.strona-domyslna.scenariusze .do-pobrania a:nth-of-type(even) button{
	float: right;
}

.do-pobrania button{
	padding: 6px 12px;
}

.do-pobrania a button,
.do-pobrania a button:focus{
	color: #ffffff;
	background: #329EE9;
}

.do-pobrania a button:hover{
	color: #ffffff;
	background: #167ac6;
}


.opis-dydaktyczny{
	margin-bottom: 30px;
}

.opis-dydaktyczny.aj{
	margin-right: -15px;
}

.opis-dydaktyczny-tabs > ul{
	list-style: none;
	margin: 30px 0px;
	background: #24a9ec;
padding-left: 10px;
border-radius: 10px;
}

.opis-dydaktyczny-tabs > ul li{
	float: left;
}

.opis-dydaktyczny-tabs > ul li a{
	display: block;
	padding: 6px 12px;
	text-decoration: none;
	color: #ffffff;
	border-left: 1px solid transparent;
}

.opis-dydaktyczny-tabs > ul li:first-child a{
	border-left: 0px solid transparent;
}

.opis-dydaktyczny-tabs > ul li.ui-tabs-active a,
.opis-dydaktyczny-tabs > ul li a:hover{
	background: #167ac6;
	border-left: 1px solid #24a9ec;
}

.opis-dydaktyczny-tabs > ul li:first-child.ui-tabs-active a,
.opis-dydaktyczny-tabs > ul li:first-child a:hover{
	border-left: 0px;
}

.cont-nr-zestawu{
	  display: inline-block;
    /* margin-left: -15px; */
    /* margin-right: -24px; */
    position: relative;
    background-color: #24a9ec;
    padding: 20px 20px 10px 10px;
    border-radius: 10px 0px 0px 10px;
}

.cont-nr-zestawu h5{
	display: inline;
	vertical-align: top;
	position: relative;
	top: 10px;
color: #ffffff;
}

.cont-nr-zestawu h5 span{
	vertical-align: top;
}

.ilosc-w-zestawie {
	display: inline-block !important;
	background: red;
	border-radius: 100px;
	width: 30px;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	line-height: 29px;
	text-transform: lowercase;
	font-size: 18px;
	color: #fff;
}

.tekst-pod-galeria{
	margin-top: 30px;
	margin-bottom: 30px;
}

.tekst-do-pobrania{
	margin-bottom: 30px;
}

span.zbior-plikow {
	display: block;
	margin: 1em 0px;
}

span.page-numbers.current {
	color: #329ee9 !important;
	text-shadow: 1px 0px 0px #329ee9;
}

section#Galeria{
	position: relative;
	background: url('images/tlo.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50% !important;
}

.notka-innowacja{
	margin-bottom: 60px;
}

ul.lista-punktowa{
	margin-top: 30px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

ul.lista-punktowa li{
	margin-bottom: 1em;
}

ul.lista-punktowa li:last-child{
	margin-bottom: 0px;
}

blockquote{
	text-align: right;
}

blockquote *{
	text-align: left;
}

a.ajax{
	position: relative;
}

span.przedmiot {
	font-size: 12px;
	position: absolute;
	top: 0px;
	right: 25px;
}

span.przedmiot img{
	height: 70px;
}

span.forma {
	font-size: 12px;
	position: absolute;
	bottom: 0px;
	right: 25px;
}

#opis-dydaktyczny-wizualizacje iframe{
	width: 100%;
	height: 100%;
}

span.dod-tekst {
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.katalog-produktow-content > h2 > span{
	font-size: 0.5em;
}

.zdjecia{
	cursor: pointer;
}

#fancybox-outer{
	top: 50px;
}

.video-wrapper{
	width: 100%;
	height: 100%;
	padding-bottom: 0px !important;
	margin-bottom: 20px;
	position: absolute;
	left: 0;
	top: 0;
}

.video-wrapper .video-js:not(.karuzela-filmy .video-wrapper .video-js), .video-wrapper img.vjs-poster {
	width: 100% !important;
	height: 100% !important;
}

.vjs-youtube.vjs-default-skin .vjs-big-play-button { display: none; }

.odtwarzacz{
	position: relative;
	padding: 28%;
	margin-bottom: 20px;
}

.video-js {
/*	padding-top: 56.25%;*/
	margin-bottom: 0px;
	background-color: transparent;
}

.vjs-fullscreen {
	padding-top: 0px;
}

.opis-dydaktyczny .ui-tabs-panel {
	min-height: 150px;
	margin-bottom: 20px;
}

.tabcontent a.btn-katalog{
	margin-bottom: 30px;
}

#ajax11{
	text-align: right;
	position: relative;
	bottom: 35px;
}

.prev-film, .next-film,
#ajax11 #pagination a.wpis-link{
	background: url('images/karuzela-duza-arrs.png') #329ee9;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	width: 50px;
	height: 50px;
	z-index: 999;
	text-indent: -9999px;
	display: inline-block;
	float: right;
	margin-right: 15px;
	margin-bottom: 15px;
	cursor: pointer;
}


.next-film,
#ajax11 #pagination a.wpis-link.next{
	background-position: 10px -70px;
	margin-right: 15px;
	margin-left: -5px;
}

div.nagroda{
	position: absolute;
}

div#zabawka_roku {
	right: 15px;
	height: 100px;
	top: 175px;
}

div#novator{
	left: 15px;
	height: 150px;
	top: 150px;
}

div.nagroda img{
	max-height: 100%;
}

.table-dystrybutorzy img{
	margin: 0 auto;
}

.fll{
	float: left;
}

.flr{
	float: right;
}

.fll.adres{
	margin-top: 33px;
	margin-left: 30px;
}

.col-katalog-tabs{
	min-height: 500px;
margin-top: 3%;
}

.hidd-load{
	display: none !important;
}

.paks {
	position: relative;
	bottom: 3px;
    filter: brightness(0) invert(1);
}

.table-jak-dostarczymy{
	border: 1px solid #ececed;
	margin-bottom: 30px;
}

.table-jak-dostarczymy td{
	padding: 8px;
	border-top: 1px solid #ececed;
	border-left: 1px solid #ececed;
	vertical-align: top;
	text-align: left;
	line-height: 18px;
}

.mapa-dystrybutorzy{
	position: relative;
	margin-top: 30px;
}


@-webkit-keyframes miganie {
	0% { background-color: #0094FF; -webkit-box-shadow: 0 0 10px #0094FF;color: #fff;}
	100% { background-color: #004A7F; -webkit-box-shadow: 0 0 3px #004A7F; color: #fff; }
}

@-moz-keyframes miganie {
	0% { background-color: #0094FF; -moz-box-shadow: 0 0 10px #0094FF; color: #fff;}
	100% { background-color: #004A7F; -moz-box-shadow: 0 0 3px #004A7F; color: #fff; }
}

@-o-keyframes miganie {
	0% { background-color: #0094FF; box-shadow: 0 0 10px #0094FF; color: #fff; }
	100% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; color: #fff; }
}

@keyframes miganie {
	0% { background-color: #0094FF; box-shadow: 0 0 10px #0094FF; color: #fff;}
	100% { background-color: #004A7F; box-shadow: 0 0 3px #004A7F; color: #fff; }
}

.mapa-dystrybutorzy a{
	position: absolute;
	top: 330px;
	left: 125px;
	width: 150px;
	color: #324073;
	-webkit-animation: miganie 1500ms infinite alternate;
	-moz-animation: miganie 1500ms infinite alternate;
	-o-animation: miganie 1500ms infinite alternate;
	animation: miganie 1500ms infinite alternate;
}

img.mapka{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.strona-domyslna{
	background: url('images/tlo2.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50% !important;
}

#tab-wdrozenia{
	display: none;
}

.schemat-funtronic{
	margin-bottom: 40px;
	text-align: center;
}

.film-standard{
	height: 300px;
	width: 50%;
}

.film-standard div{
	max-width: none;
}

.odtwarzacz.gra .video-js{
	padding-top: 0px;
}

div.loading{
	min-height: 400px;
}

div#ajax12 #pagination {
	font-weight: 600;
	margin-bottom: 50px;
}

.zestaw-pak {
	margin: 20px 0px 0px;
}

.zestaw-pak .zesta{
	margin: 10px 0px;
}

table.half{
}

table.half td{
	width: 48%;
	vertical-align: top;
	display: inline-table;
	line-height: 1.7em;
	text-align: justify;
}

table.seventyfive td{
	width: 75%;
	vertical-align: top;
	display: inline-table;
	line-height: 1.7em;
}

table.half td:nth-child(odd){
	float: left;
}

table.half td:nth-child(even){
	float: right;
}

.gdziezobaczysz {
	margin-top: 50px;
}

.odtwarzacz.single-gra .video-js{
	padding-top: 0px !important;
}

h2#GdzieZobaczysz,
h2#OficjalniDystrybutorzy{
	margin-top: 0px;
}

.schemat-funtronic object embed {
	max-width: 100%;
	height: auto;
	margin: 30px 0px;
	min-height: 700px;
}

.tytul-katalog-prod{
	font-weight: 600;
}

.col-katalog-tabs h3{
	font-weight: 600;
}

#Tablica, #Dywan{
	padding-left: 5px;
}

@media(min-width: 1600px){
.fun2_btn{
 float: right;
      padding-right: 20.6%;
    padding-top: 24.5%;
}
.fun_kodowanie_btn{
 float: right;
    padding-right: 21%;
    padding-top: 19.5%;
}
.promo_wiosenna_btn{
float: right;
padding-right: 79%;
padding-top: 19%;
}
.program_wiosna_btn{
 float: right;
 padding-right: 16.5%;
 padding-top: 24%;
}
.bez_vat_btn{
 float: right;
padding-right: 53%;
padding-top: 23%;
}
	.zdjecie-przewodnie{
    height:95vw;
    max-height: 350px;
}
	.strona-domyslna{
		background-position: 50% 300px;
	}
}



@media(max-width: 1599px){
.fun2_btn{
    float: right;
    padding-right: 17%;
    padding-top: 16%;
}
.fun_kodowanie_btn{
 float: right;
padding-right: 28%;
padding-top: 13.5%;
}
.promo_wiosenna_btn{
float: right;
padding-right: 72.5%;
padding-top: 14%;
}
.program_wiosna_btn{
 float: right;
padding-right: 25.5%;
padding-top: 17.5%;
}
.bez_vat_btn{
 float: right;
padding-right: 52.5%;
padding-top: 15%;
}
.zdjecie-przewodnie{
    height: 95vw;
    max-height: 235px
}

	.strona-domyslna{
		background-position: 50% 250px;
	}

/*	.top-menu li a{
		padding: 0px 8px;
		font-size: 13px;
	}
*/
	li.slajd{
		height: 408px;
	}

	a.btn-kwadr{
		max-width: 300px;
	}
}
@media(min-width:  1450px) and (max-width: 1599px){
.fun2_btn{
 float: right;
    padding-right: 27%;
    padding-top: 17%;
}
.fun_kodowanie_btn{
 float: right;
padding-right: 28%;
padding-top: 14%;
}
.promo_wiosenna_btn{
float: right;
padding-right: 79%;
padding-top: 13%;
}
.program_wiosna_btn{
 float: right;
padding-right: 24.5%;
padding-top: 17%;
}
.bez_vat_btn{
 float: right;
padding-right: 53%;
padding-top: 15%;
}
}
@media(min-width: 1440px) and (max-width: 1449px){
.fun_kodowanie_btn{
 float: right;
padding-right: 26.5%;
padding-top: 13.5%;
}
.fun2_btn{
float: right;
padding-right: 27%;
padding-top: 17%;
}
.promo_wiosenna_btn{
float: right;
padding-right: 79%;
padding-top: 19%;
}
.program_wiosna_btn{
 float: right;
padding-right: 25.5%;
padding-top: 16.5%;
}
.bez_vat_btn{
 float: right;
padding-right: 53%;
padding-top: 15%;
}

	.col-custom-xl-1{
		width: 8.33333333%;
	}

	.col-custom-xl-2{
		width: 16.66666667%;
	}

	.col-custom-xl-3{
		width: 25%;
	}

	.col-custom-xl-4{
		width: 33.33333333%;
	}

	.col-custom-xl-5{
		width: 41.66666667%;
	}

	.col-custom-xl-6{
		width: 50%;
	}

	.col-custom-xl-7{
		width: 58.33333333%;
	}

	.col-custom-xl-8{
		width: 66.66666667%;
	}

	.col-custom-xl-9{
		width: 75%;
	}

	.col-custom-xl-10{
		width: 83.33333333%;
	}

	.col-custom-xl-11{
		width: 91.66666667%;
	}

	.col-custom-xl-12{
		width: 100%;
	}

	.col-custom-xl-push-1{
		left: 8.33333333%;
	}

	.col-custom-xl-push-2{
		left: 16.66666667%;
	}

	.col-custom-xl-push-3{
		left: 25%;
	}

	.col-custom-xl-push-4{
		left: 33.33333333%;
	}

	.col-custom-xl-push-5{
		left: 41.66666667%;
	}

	.col-custom-xl-push-6{
		left: 50%;
	}

	.col-custom-xl-push-7{
		left: 58.33333333%;
	}

	.col-custom-xl-push-8{
		left: 66.66666667%;
	}

	.col-custom-xl-push-9{
		left: 75%;
	}

	.col-custom-xl-push-10{
		left: 83.33333333%;
	}

	.col-custom-xl-push-11{
		left: 91.66666667%;
	}

	.col-custom-xl-push-12{
		left: 100%;
	}

	.col-custom-xl-pull-1{
		right: 8.33333333%;
	}

	.col-custom-xl-pull-2{
		right: 16.66666667%;
	}

	.col-custom-xl-pull-3{
		right: 25%;
	}

	.col-custom-xl-pull-4{
		right: 33.33333333%;
	}

	.col-custom-xl-pull-5{
		right: 41.66666667%;
	}

	.col-custom-xl-pull-6{
		right: 50%;
	}

	.col-custom-xl-pull-7{
		right: 58.33333333%;
	}

	.col-custom-xl-pull-8{
		right: 66.66666667%;
	}

	.col-custom-xl-pull-9{
		right: 75%;
	}

	.col-custom-xl-pull-10{
		right: 83.33333333%;
	}

	.col-custom-xl-pull-11{
		right: 91.66666667%;
	}

	.col-custom-xl-pull-12{
		right: 100%;
	}
}

@media(max-width: 1439px){
.fun2_btn{
float:right;
padding-right: 27.6%;
padding-top: 17%;
}
/*	.top-menu li a {
		padding: 0px 7px;
		font-size: 13px;
	}

	.top-menu.eng-menu li a{
		font-size: 11px;
	}

	.top-menu li{
		display: inline-block;
		float: none;
	}
*/
/*	#nav1{
		display: none;
	}
*/
.tinynav { display: none }

	

	.katalog-produktow-menu li.ang img{
		max-height: 25px;
	}
}

@media(max-width: 1314px){
.fun2_btn{
float:right;
padding-right: 27.6%;
padding-top: 17%;
}
	#slider-prev{
		top: auto;
		bottom: 15px !important;
		left: 30px !important;
	}

	#slider-next{
		top: auto;
		bottom: 15px !important;
		right: 30px !important;
	}
}

@media(max-width: 1199px){
/*
	.top-menu{
		padding-top: 25px;
	}

	.top-menu li{
		display: inline-block;
	}

	.top-menu li a:hover{
		background: none;
	}
*/
	.col-menu{
		padding-left: 0px;
		padding-right: 0px;
	}

	.filmy-prezentacyjne{
		width: 250px;
	}

	.btn-film a{
		font-size: 13px;
		margin-right: 10px;
	}

	#wybor-mediow-tabs ul li a{
		padding: 15px 30px 15px 70px;
	}

	.o-nas-napis{
		font-size: 206px;
	}

/*	ul.lang-menu li{
		margin-right: 5px;
	}

	ul.lang-menu{
		padding-top: 23px;
	}
*/
	.zdjecie-przewodnie{
    height: 95vw;
    max-height: 200px; 
}

	.strona-domyslna{
		background-position: 50% 200px;
	}

	.napisy-slider{
		height: 400px;
	}
/*
	.top-menu li a {
		padding: 0px 4px;
		font-size: 10px;
	}

	.top-menu.eng-menu li a{
		font-size: 10px;
	}
*/

.tinynav { display: none }

	
	.wpis-glowna p{
		overflow: hidden;
	}

	.katalog-produktow-menu li a{
		font-size: 11px;
		display: inline-block;
		padding: 10px 0px 5px;
		position: relative;
		bottom: 10px;
	}

	.katalog-produktow-menu li a img{
		display: block;
	}

	#Schemat-Tekst-Prawy-Gorny{
		right: 100px;
	}

	#okragle-zdjecie1{
		left: 60px;
	}

	
	#okragle-zdjecie2{
		right: 80px;
	}


	#okragle-zdjecie3 {
		bottom: 50px;
		left: -15px;
	}
	

	#Schemat-Tekst-Lewy-Dolny{
		left: 50px;
	}

	#Tablica, #Dywan{
		padding-left: 0px;
	}

	#md .tekst-pod-galeria,
	#fb .tekst-pod-galeria{
		padding-left: 15px;
		padding-right: 15px;
	}

	#Tablica > div.row,
	#Dywan > div.row{
		margin-left: 0px;
		margin-right: 0px;
	}
}

/*mobilne menu widoczne JD*/
/*@media(min-width: 600px) and (max-width: 1299px){*/
@media(max-width: 1199px){

/*znika linia pod*/
	.top-menu {
		width: 300px;
	}
	ul.top-menu:before {
		display:none;
	}
	ul.sub-menu li a:before{
		display:none;
	}
	.top-menu li {
		display: list-item;
		margin-top:5px;
	}
	ul.sub-menu {
		position: relative;
	}
	
	ul.top-menu li ul {
		display:none;
		visibility: hidden;
	}
	ul.top-menu li:hover > ul, ul.top-menu li ul:hover,
	ul.top-menu li:focus > ul, ul.top-menu li ul:focus	{
		display: block;
		visibility: visible;
	}
	
	body {
		padding-top: 0;
	}
	.header {
		height: auto;
		position: static;
	}
	
	.header.sticky {
		height: auto;
		position: static;
		display:none;
	}
	
}


/*tablet's menu KK*/

@media(min-width: 1200px) and (max-width: 1299px){
.fun2_btn{
padding-right: 27.6%;
padding-top: 17%;
}
.top-menu li a{
		display: block !important;
   		margin-top: 0px !important;
		margin-top:5px;
		font-size: 0.75em;
	}
ul.lang-menu {
    padding: 4px 3px;
    width: 77px;
    height: 37px;
}
	/*.top-menu{
		text-align: left;
	}*/
	/*#nav1{
		display: none;
	}*/


.katalog-produktow-menu li.ui-state-active a {
   /*padding: 29px 0px 28px 10px;*/
}
.katalog-produktow-menu {
    height: 80px;
    border-radius: 0px 10px 10px 0px;
}
.katalog-produktow-menu li a {
    bottom: 16px;
}
}

@media(max-width: 991px){
/*
	#nav1{
		display: none;
	}
*//*
	.tinynav{
		display: block;
		width: 250px;
		border: 1px solid #0e1f5b;
		border-radius: 5px;
		padding: 2.5px 10px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.top-menu{
		display: none;
		text-align: center;
	}*/

	.czym-jest-tekst{
		width: auto;
	}

	.zdjecia{
		position: relative;
	}

	.filmy-prezentacyjne{
		position: initial;
		width: auto;
	}

	.btn-film{
		display: inline-block;
	}

	#wybor-mediow-tabs ul li{
		display: block;
	}

	#wybor-mediow-tabs ul li a{
		min-width: 250px;
	}

	.tekst-przy-karuzeli-out {
		min-height: 450px
	}

	.dlaczego-wybrac .ikona-zalety {
		height: auto;
		margin-bottom: 10px;
	}

	body > div.dlaczego-wybrac > div > div.row > div > .zaleta{
		margin-bottom: 50px;
	}

	body > div.dlaczego-wybrac > div > div.row > div:nth-last-of-type(2) > .zaleta,
	body > div.dlaczego-wybrac > div > div.row > div:last-of-type > .zaleta{
		margin-bottom: 0px;
	}
/*
	.top-menu li a {
		padding: 0px 5px 0px 6px;
		font-size: 11px;
	}
*/
	.zdjecie-przewodnie {
    height: 95vw;
    max-height: 170px; 
}

	.strona-domyslna{
		background-position: 50% 150px;
	}

	#okragle-zdjecie1 {
		left: 0px;
	}

	#okragle-zdjecie2 {
		right: 45px;
	}

	#okragle-zdjecie3 {
		bottom: 125px;
		left: -10px;
	}

	iframe{
		max-width: 100%;
	}

	.o-nas-tekst h1{
		white-space: nowrap;
	}
.katalog-produktow-menu li a{
bottom:0px;
}
.katalog-produktow-menu li.ui-state-active a {
    text-decoration: none;
    background-color: #167ac6;
}
.katalog-produktow-menu li a:focus,
.katalog-produktow-menu li a:hover{
	text-decoration: none;
}
	.katalog-produktow-menu{
		width: 100% !important;
		padding-left: 0px; float: right;
    display: flex;
    list-style: none;
    text-align: left;
    width: 66.6666666%;
    padding-left: 15px;
    justify-content: space-between;
    margin-bottom: 40px;
    margin-top: 10px;
    background-color: #24a9ec !important;
    padding: 5px 5px 5px 10px;
    border-radius: 10px 10px 10px 10px;

	}

	.col-lewy-tab > div{
		margin-left: -15px;
	}

	.opis-dydaktyczny.aj{
		margin-right: 0px;
	}

	.galeria a.fancybox-thumb{
		text-align: center;
	}

	.galeria a.fancybox-thumb.fancybox.image{
		display: inline-block;
	}

	.gra-menu{
		margin-left: 0px;
		margin-top: 15px;
	}

	.col-gra-menu{
		padding-left: 0px;
		padding-right: 0px;
	}

	span.forma,
	span.przedmiot{
		right: 25px;
	}

	.katalog-produktow-menu li a img{
	}

	.jspContainer{
    width: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #24a9ec;
    padding: 5px;
    border-radius: 10px;
    background-color: #ffffff !important;
	}

	.col-lewy-tab,
	.cont-nr-zestawu{
		padding-right: 0px;
	}

	.cont-nr-zestawu .btn-katalog{
		float: none;
		margin-left: 30px;
	}

	.cont-nr-zestawu h5{
		line-height: 1.5em;
	}

	.cont-nr-zestawu .btn-katalog {
		position: relative;
		top: 5px;
	}

	.podpunkt{
		width: 100%;
	}

	.col-produkt-menu{
		padding-left: 15px;
		padding-right: 15px;
	}

	.col-produkt-menu h3{
		margin-left: 0px;
	}
}

@media(min-width: 768px) and (max-width: 991px){
.fun2_btn{
float: right;
padding-right: 27.6%;
padding-top: 17%;
}
	#okragle-zdjecie2 {
		right: 15px;
	}

	#Schemat-Tekst-Lewy-Gorny{
		left: 0px;
	}

	#Schemat-Tekst-Prawy-Gorny {
		right: 35px;
	}

	#Schemat-Tekst-Lewy-Dolny {
		left: -10px;
	}

	#okragle-zdjecie3 {
		bottom: -90px;
		left: -25px;
	}
}

@media(max-width: 767px){

	.karuzela-duza-item{
		width: auto;
	}

	.karuzela-duza, .karuzela-duza-wdrozenie{
		text-align: center;
	}

	.karuzela-duza, .karuzela-duza-wdrozenie{
		text-align: center;
	}

	#wybor-mediow-tabs ul{
		right: 0px;
		display: block;
		text-align: center;
		margin-bottom: 60px;
	}

	#wybor-mediow-tabs ul li{
		display: block;
	}

	#wybor-mediow-tabs ul li a{
		min-width: 75%;
	}

	.tinynav{
		display: none;
	}

	.zdjecia{
		max-width: 100%;
		top: initial;
		bottom: initial;
		left: initial;
		right: initial;
	}

	#recenzje-slider-next{
		right: 0px;
		top: 50px;
		bottom: initial;
	}

	#recenzje-slider-prev{
		left: 0px;
		top: 50px;
		bottom: initial;
	}
/*
	.top-menu{
		display: none;
		text-align: center;
	}
*/
/*
	.top-menu li{
		display: inline-block;
	}
*/
	.zdjecie-przewodnie {
       background-position: 50% 8% !important;
    min-height: 75px;
	}

	.napisy-slider {
		height: 300px;
	}

	.filmy-prezentacyjne{
		margin-bottom: 50px;
	}

	#okragle-zdjecie3 {
		left: 15px;
	}

	.slarr_0427 span#recenzje-slider-prev,
	.slarr_0427 span#recenzje-slider-next{
		height: 46px;
		top: auto;
		bottom: -23px;
	}

	#tab-galeria, #tab-filmy, #tab-wdrozenia{
		margin-top: 0px;
	}

	.tekst-przy-karuzeli{
		position: static;
	}

	.tekst-przy-karuzeli-out{
		min-height: auto;
		margin-bottom: 40px;
	}

	.karuzela-partnerzy img {
		max-width: 100px;
	}

	.karuzela-partnerzy{
		height: 40px;
	}

	#accordionInnowacja{
		margin-bottom: 30px;
	}

	.mapa-dystrybutorzy a{
		top: auto;
		bottom: 35px;
	}

	table.table-dystrybutorzy td:nth-child(even) {
		min-width: 150px;
	}

	.katalog-produktow-menu li a img{
		display: block;
	}

	.katalog-produktow-menu li a{
		display: inline-block;
		padding-bottom: 0px;
	}

	.katalog-produktow-menu li a img{
		position: relative;
	}

	.katalog-produktow-menu li:nth-of-type(4):not(.ang) a{
		padding-bottom: 10px;
	}

	.katalog-produktow-menu li:nth-of-type(4):not(.ang) a img{
		margin-bottom: 0px;
		height: 30px;
		position: relative;
		top: 5px;
	}

	#okragle-zdjecie3 {
		bottom: 45px;
		left: 0px;
	}

	#okragle-zdjecie1{
		left: 80px;
	}

	#okragle-zdjecie2 {
		right: 85px;
	}
}

@media(min-width: 600px) and (max-width: 767px){

	.lang-menu {
		display: none;
	}
	
/*logo na środku*/
.col-custom-xl-2 {
	transform: translateX(-50%);
	left: 50%;
}
.col-xs-7 {
	width:auto !important;
}
.xs-600-pull-16p {
	right:0 !important;
}
.col-xs-5 {
	width:auto !important;
}

	.schemat-funtronic object embed{
		min-height: 500px;
	}

	.footer-menu li{
		display: inline-block;
	}

	.footer-menu li:first-child{
		padding-left: 0px;
	}

	.footer-menu{
		margin-top: 3em;
	}
/*
	.tinynav{
		display: block;
		width: 200px;
		margin-left: 0px;
	}
*/
}

@media(max-width: 599px){

	.lang-menu {
		display: none;
	}
	
/*logo na środku*/
.col-custom-xl-2 {
	transform: translateX(-50%);
	left: 50%;
}
.col-xs-7 {
	width:auto !important;
}

	.schemat-funtronic object embed{
		min-height: 300px;
	}

	.telefon-w-stopce{
		margin-top: 30px;
	}

	.footer-menu{
		margin: 30px auto auto;
	}

	body > div.wpisy-glowna > div > div.row > div:nth-child(1){
		margin-bottom: 30px;
	}
/*
	.top-menu li{
		display: block;
		width: 33%;
	}

	.top-menu li a{
		padding: 0px 10px;
	}

	.top-menu{
		display: none !important;
	}
*/
	.o-nas-zawartosc{
		display: block;
		height: auto;
	}

	.o-nas-tekst{
		display: block;
		padding: 15px 0px;
	}

	.o-nas-tekst h1{
		white-space: normal;
		text-align: left;
		font-size: 7vw;
	}

	::i-block-chrome,.o-nas-tekst h1{
		font-size: 30px;
	}

	.o-nas.glowna{
		height: auto;
	}

	.copyright {
		margin: 25px 0px;
	}

	.footer-content a.btn-kwadr{
		margin-top: 25px;
	}

	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.o-nas-tekst h1{
		margin-bottom: 75px;
	}

	.mapa-dystrybutorzy a{
		top: auto;
		bottom: 0px;
	}

	.gdziezobaczysz .table-dystrybutorzy td{
		display: block;
		width: 100%;
	}

	.gdziezobaczysz .table-responsive{
		border: 0px;
	}

	#okragle-zdjecie1{
		left: 0px;
	}

	#okragle-zdjecie2{
		right: 10px;
	}

	#okragle-zdjecie3 {
		bottom: -75px;
	}

	#Schemat-Tekst-Lewy-Dolny {
		left: 0px;
		bottom: 25px;
	}

	#Schemat-Tekst-Lewy-Gorny{
		left: 0px;
	}

	#Schemat-Tekst-Prawy-Gorny{
		right: 50px;
	}
}

@media(max-width: 499px){
	.katalog-produktow-menu li a{
		text-indent: -9999px;
		position: relative;
		bottom: 7px;
	}

	table.half td{
		width: 100%;
	}

	.footer-content{
		padding: 50px 0px 0px;
	}

	#wybor-mediow-tabs ul li a{
		display: block;
	}

}

@media(max-width: 429px){
/*	.top-menu{

	}

	.top-menu li{
		display: block;
		width: 48%;
	}
*/
	.karuzela-partnerzy img {
		max-width: 75px;
	}

	.karuzela-partnerzy{
		height: 35px;
	}

	.btn-up {
		margin: 10px auto 0px;
		float: none;
	}

	.metoda-funtronic{
		margin-top: 40px;
	}

	#Schemat-Tekst-Prawy-Gorny{
		right: 0px;
	}

	div#novator{
		top: 215px;
	}

	div#zabawka_roku{
		top: 240px;
	}
}

@media(max-width: 349px){

	.wpis-glowna{
		padding-left: 0px !important;
		background: none;
	}

	.okragle-zdjecie{
		display: none;
	}

	div.nagroda{
		display: none;
	}
}


#tab-funtronic-board img{
filter: brightness(1) invert(0);
}


#fb{display:none;}


input[type=submit] 
{
    background: #329EE9 !important;
    border: 1px solid #329EE9;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px border-radius: 48px;
    color: #ffffff !important;
    width: 140px;
    font-family:'Open Sans', Helvetica, sans-serif;
   font-weight: 600;
}
input[type=submit]:hover {
       background: #337ab7 !important;
    border: 1px solid #329EE9;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px border-radius: 48px;
    color: #ffffff !important;
    transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
}
a.backlink {
  background-image: url(https://funtronic.eu/wp-content/uploads/2017/10/arrow-left-back-ok.png);
    background-repeat: no-repeat;
    background-position: left 8px center;
    font-weight: 600;
    font-size: 15px;
    display: table;
    margin-bottom: 60px;
    background-color: #329EE9;
    border: 1px solid #329EE9;
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px border-radius: 48px;
    color: #ffffff;
    position: relative;
    padding: 10px 10px 10px 44px;
}
a.backlink:hover{
  background-image: url(https://funtronic.eu/wp-content/uploads/2017/10/arrow-left-back-ok-hover.png);
    background-repeat: no-repeat;
    background-position: left 8px center;
     background-color: #337ab7;
    border: 1px solid #329EE9;
     transition: all 180ms ease-in;
    -webkit-transition: all 180ms ease-in;
} 
.item_button {
   margin-left: 0px;
}
.katalog_pakietow_tabelka_kontener {
    margin: 50px 0 50px 30px;
}
span.wpcf7-list-item { display: block; }

