/* NAGŁÓWKI */

/* style header */

/* wrapper content */

/* wrapper page.html */ 

/* STRONA GŁÓWNA */

/* STRONA KONTAKT */

/* STRONA REFERENCJE */

/* STRONA FAKTY I MITY */

/* PRODUKTY */

/* THERMOGRAPHY */

/* F A N C Y B O X */

/* GALERIA WORDPRESS */

/* F O R M S */

/* C A R O U S E L */

/* F O O T E R */

/* shortcode: frame */

/* TABS 2 */

/* MAPS */

/* REALIZACJE */

/* HACKI */



/* NIVO SLIDER - nie występuje na stronie AW */

/* G R I D   A C C O R D I O N - nie występuje na stronie AW*/

/* DOMEK z chmurkami - nie występuje na stronie AW*/

/* shortcode: producthero */

/* Bootstrap Carousel for Wordpress - nie występuje na stronie AW */

/* Media queries! */





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

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

	font-size: 13px;

	color: #3b3b3b;

	margin: 0px;

	/*background-color: #fcfcfc;*/

	padding-top: 10px;

	/*background-image: url('../images/bg.jpg');

	background-repeat: repeat;

	background-position: top left;*/

}

ul {

	list-style: none;

}

ol{

	margin-left: 20px;

	margin-bottom: 1em;

}

ol li{

	margin-bottom: 1em;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

blockquote{

	font-style: italic;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.clear {

	clear:both;

}

strong, b {

	font-weight: bold;

}

.orange{

	color: #EC8A36;

}



/*=====================================================================*/

/* NAGŁÓWKI */

/*=====================================================================*/

.right h1,

h1 {

	color: #010101;

	display: inline-block;

	font-size: 31px;

	font-weight: normal;

	padding-bottom: 3px;

	margin: 20px 0px;

	margin-bottom: 25px;

	margin-top: 20px;

	width: 100%;

	font-weight: bold;

	line-height: 31px;

}

body.page-template-solutions-page-php .rightColumn.full-width > p:first-of-type{

	line-height: 23px;

	margin: 15px 0px;

}

h2 {

	margin: 30px auto 10px;

	color: #000000;

	font-size: 20px;

	display: block;

	line-height: 28px;

	font-weight: normal;

}

article h2 {

	font-weight: bold;

}

h3{

    font-size: 14px;

    line-height: 28px;

    font-weight: bold;

    color: #000000;

    display: block;

}

/*=====================================================================*/







a {

	color: #878787;

}

a:hover,

.ui-widget-content a:hover {

	color: #841722;

}

.lavalamp-object,

.backLava {

    background-color: #841722;

	height: 4px!important;

	top: 20px!important;

}

#secondMenu h2,

#newsBox h2,

.widget_nav_menu h2 {

	text-align: center;

	color: #000000;

	text-transform: uppercase;

	font-size: 16px;

	font-weight: normal;

	border: none;

	margin: 0.83em 0;;

	width:auto;

	height: auto;

}

img, video, embed, object {

	max-width: 100%;

	height: auto;

}

img.alignright {float:right; margin:0 0 1em 1em; margin-top: 5px;}

img.alignleft {float:left; margin:0 1em 1em 0; margin-top: 5px;}

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

.alignright {float:right; }

.alignleft {float:left; }

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

table{

	width: 100%;

}

table thead tr{

	color:#fff;

	background: #DF464B;

	height:31px;

	font-weight: bold;

	line-height: 31px;

}

table td{

	border: 0.75pt solid #d9d9d9;

	padding: 0.03cm;

}

table.tab1 td:first-of-type{

	width: 81.6%;

}

table.tab2 td:first-of-type{

	width: 35%;

}

table.tab3 td:first-of-type{

	width: 81.6%;

}

table thead td:nth-child(2){

	text-align: center;

}

#fbControlPanel{left: 96% !important;}

.top-background{

	background: url(https://politermika.pl/wp-content/uploads/2021/10/web-cover-3.jpg) center;

    background-size: contain;

    height: 112px;

    border-bottom: 0.25em solid #f7f4d2;

}





/* style header */

header .container,

div#wrapper #content{

	width:960px;

	height: auto;

	margin: 0 auto;

}

header {

	/*background: url('../images/top_shadow.jpg') repeat-x left bottom transparent;

	padding-bottom: 25px;*/

}

#menu-rwd {

	display: none;

}

/*#logo{

	width: 400px;

	height: 95px;

	float: left;

	margin-top: 7px;

}

#logo a {

	display: block;

	width: 999px;

	height: 95px;

}*/

/*#dystrybutor {

	width: 211px;

	height: 95px;

	float: right;

}*/

header ul li{

	list-style: none;

	float: left;

	text-transform: uppercase;

	margin: 0 15px;

	position: relative;

}

header ul#menu li{ margin:0px 22px 0 0!important;}

 

header ul#menu li:nth-child(2) {

	margin-left: 0;

}

header ul#menu li:last-child {

	margin-right: 0!important;

}

ul#menu li a:first-of-type i{

	color: #878787;

	font-size: 1.2em;

}

ul#menu li a:hover i{

	color: #841722;

}

header nav {

	float: left;

	margin-top: 5px;

}

header nav ul li a{

	text-decoration: none;

	line-height: 22px;

	font-size: 13px;

	border: 0px;

	padding: 0px;

	display: inline-block;

	color: #000;

	font-weight: normal;

	height: 30px;

}

header nav ul li ul li a{

	font-weight: normal;

}

header nav ul li a:hover {

	border-bottom: none;

}

nav ul li a {

	display:block;

}

nav ul li li {

	clear: both;

}

nav ul li ul {

	overflow: hidden;

	display: none;

}

nav .menu-menu-glowne-container ul li:hover ul {

	position: absolute;

	padding: 10px 0;

	display: block;

	width: 200px;

	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);

	border: 2px solid #ffffff;

	background: #fff;

	margin: -6px -12px 0;

	z-index: 1;

}

nav ul#menu li:hover ul li {

	padding: 5px 10px;

	margin: 0;

}

nav ul li.cursor-default{

	cursor:default;

}

#shadow{

	width: 630px;

	height: 15px;

	border-top: solid 1px #dedede;

	float: right;

	margin: 11px 0 0 0;

}

ul#contacts {

	text-align: right;

	float: right;

}

ul#contacts li {

	color: #6f6f6f;

	text-decoration: none;

	display: block;

	line-height: 17px;

	float: right;

	margin: 5px 12px;

	font-size: 17px;

	text-transform: none;

}

ul#contacts li a {

	text-decoration: none;

	color: #6f6f6f;

}

ul#contacts li a:hover {

	text-decoration: underline;

}

ul#contacts li.us a{

	background: url(../images/icon_us.png) no-repeat left center transparent;

	display:block;

	width:25px;

	height:19px;

	background-position: top left;

}

ul#contacts li.de a{

	background: url(../images/icon_de.png) no-repeat left center transparent;

	display:block;

	width:25px;

	height:19px;

	background-position: top left;

}

ul#contacts li.ru a{

	background: url(../images/icon_ru.png) no-repeat left center transparent;

	display:block;

	width:25px;

	height:19px;

	background-position: top left;

}

ul#contacts li.pl a{

	background: url(../images/icon_pl.png) no-repeat left center transparent;

	display:block;

	width:25px;

	height:19px;

	background-position: top left;

}

ul#contacts li.us a:hover,

ul#contacts li.de a:hover,

ul#contacts li.ru a:hover,

ul#contacts li.pl a:hover {

	background-position: bottom left;

}

ul#contacts li.phone {

	margin-right:0;

	cursor: default;

}

.dropdown p {

	display: inline-block;

	font-weight: bold;

}

.dropdown select {

      border: 0 !important;  /*Removes border*/

      -webkit-appearance: none;  /*Removes default chrome and safari style*/

      -moz-appearance: none; /* Removes Default Firefox style*/

      background: url('../images/dropdown_arrow.png') no-repeat;  /*Adds background-image*/

      background-position: 60px 5px;  /*Position of the background-image*/

      width: 75px; /*Width of select dropdown to give space for arrow image*/

      text-indent: 0.01px; /* Removes default arrow from firefox*/

      text-overflow: "";  /*Removes default arrow from firefox*/

      color: #2d4e93;

}

.clear-line {

	border-bottom: 1px solid #dedede;

	clear: both;

}

.articles{

	margin: 0 20px;

}

.articles-col{

	width: 448px;

	display: inline-block;

}

.all-articles{

	float: right;

	font-weight: bold;

}

aside{

	width: 180px;

	padding: 0 10px;

}

aside > div {

	width: auto;

	margin:0;

}

.widget_nav_menu ul li:first-of-type{

	border-top: 1px solid #e6e6e6;

}

.widget_nav_menu li.current-menu-item > a{

	color: #466AB0;

}

.widget_nav_menu li:hover a{

	text-decoration: underline;

	color: #466AB0;

}

/*#slogan{

	display: block;

	background:url(../images/header.png);

	width: 960px;

	height: 122px;

	margin-top: 16px;

}*/

ul#contacts li.us {

	margin-right: 0;

}

/*.logo,

.slogan,

.awlallafom{

	display:inline-block;

	float: left;

}*/

.logo{

	width: 349px;

	height: 122px;

	background: url('../images/customs/logo.png') no-repeat center center;

}

/*.awlallafom{

	float:right;

}

.awlallafom img{

	float:right;

	margin-top: 2px;

}

.slogan{

	margin-top: 16px;

	padding-bottom: 4px;

	border-bottom: 1px solid #dedede;

	width: 611px;

	height: 17px;

	text-decoration: none;

	color: #DB0000;

	font-size: 18px;

	font-weight: bold;

	text-align: center;

	background: url('../images/ocieplaniepiana.png') no-repeat;

}*/

/*.tel-woj{

	display: inline-block;

	float: left;

	background: url('../images/customs/tel-woj.jpg') no-repeat;

	margin-top: 16px;

	width: 389px;

	height: 47px;

	text-align: center;

	color: #fff;

	line-height: 47px;

	font-size: 18px;

	font-weight: bold;

	letter-spacing: 1px;

	text-decoration: none;

}*/

.awheader{

	display: none;

}



.awheader{display: flex; flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;-ms-justify-content: space-between;}

.logot{display: flex;flex: 8 1 200px;align-items: center;justify-content: center;}

.logot img{margin-right: 10%;max-height: 100px;}

.podkon{display: flex;

flex: 7 1 auto;-webkit-flex: 7 1 auto;-ms-flex: 7 1 auto;

flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;

justify-content: space-between;-webkit-justify-content: space-between;-ms-justify-content: space-between;

align-items: center;}

.napis{flex-basis: 100%;background: url(https://politermika.pl/wp-content/themes/understrap-child-master/sass/assets/slogannn.svg) center center no-repeat;line-height: 1.5;border-bottom: 1px solid #eee;padding: 1em;    padding-top: 2em;

    padding-bottom: 0; margin-top:5px;}

.telwoj{background-color: linear-gradient(180deg, rgb(247 244 210) 50%, rgb(132 23 34) 50%) !important ;flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 6 auto;min-width: 30%;

background: linear-gradient(180deg, rgb(247 244 210) 50%, rgb(132 23 34) 50%);color: #fff;text-align: center;line-height: 1;padding: 0.6em;font-size: 1em;font-weight: bold;font-weight: bold;letter-spacing: 1px;text-decoration: none;}

.telwoj:hover {color: #fff;}

.lalla{flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;text-align: right;display: flex;justify-content: center;align-items: center;font-weight: bold;font-size: 0.85em;/*padding: 0 1em;*/flex-grow: 0;display: flex;flex-wrap: wrap;text-decoration: none;color:#000;}

.lalla img{margin: 0.7em 0 0 0.7em;}

.ambit{display:flex;flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;padding-top: 0.5em;justify-content: space-evenly;max-height: 5em;flex-grow: 0;}





#social {

	position: fixed;

	top: 230px;

	right: 0;

	z-index: 200;

	font-size: 0px !important;

}

#social a{

	color: inherit;

	text-decoration: none;

	display: block;

	width: 64px;

	height: 64px

}

#social_facebook {

	background: #24499A url('../images/facebook.png') center center no-repeat;

}

#social_ig {background: url('../images/ig.jpg') no-repeat bottom center transparent;}

#social_tw {background: #2299da url('../images/tw.png') center center no-repeat;}

#social_youtube {

	background: #CC181E url('../images/youtube.png') center center no-repeat;

}



/* wrapper content */

div#wrapper {

	height: auto;

	margin-top: 6px;

}

div#wrapper #content{

	line-height: 1.5em;

}

.more {

	color: #878787!important;

	display: block;

	height: 28px;

	line-height: 28px;

	padding-left: 35px;

	font-size: 13px;

	background: url('../images/more3.png') no-repeat top left transparent;

	margin: 0;

	float: right;

	text-decoration: none;

}

.more:hover,

.allNews a:hover {

	text-decoration: underline;

}

.more:hover {

	background: url('../images/more3.png') no-repeat bottom left transparent;

	color: #d52228;

}

.more-mini {

	color: #878787;

	display: block;

	height: 19px;

	line-height: 19px;

	padding-right: 27px;

	font-size: 13px;

	background: url('../images/more-mini.png') no-repeat top right transparent;

	margin: 0;

	float: right;

	text-decoration: none;

}

.more-mini:hover {

	background: url('../images/more-mini.png') no-repeat bottom right transparent;

	color: #d52228;

}

.inline{

	float: inherit;

	display: inline;

}



/* wrapper page.html */ 

aside {

	width: 350px;

	height: auto;

	float: left;

}

.page-template-default article,

article.right-column {

	width: 760px;

	float: right;

}

article.full-width{

	max-width: 960px;

	width: 100%;

}

aside > div {

	width: 289px;

	margin-left: 0;

	margin-right: 25px;

	margin-top: 40px;

	margin-bottom: 25px;

}

#secondMenu ul li,

.widget_nav_menu ul li {

	display: block;

	line-height: 30px;

	border-bottom: 1px solid #e6e6e6;

	text-indent: 10px;

}

.widget_nav_menu ul li ul li {

	height: 30px;

	margin-left: 35px;

	text-indent: 10px;

	border:none;

}

#secondMenu ul li a,

.widget_nav_menu ul li a {

	text-decoration: none;

	color: #3b3b3b;

	display: block;

}

.widget_nav_menu ul li ul {

	background: #FCFCFC;;

}

.widget_nav_menu ul li:hover ul li a{

	color: #000;

}

#secondMenu li:hover,

.widget_nav_menu ul > li:hover,

.widget_nav_menu ul > li.current-menu-item,

.widget_nav_menu ul > li.current-menu-parent{

	background-color: #eeeeee;

}

.widget_nav_menu ul li ul li:hover a,

.widget_nav_menu ul li ul li.current-menu-item a,

.widget_nav_menu ul > li.current-menu-parent > a,

.widget_nav_menu ul > li.current-menu-parent ul li.current-menu-item a{

	color: #d52228;

}

#secondMenu li:hover a,

.widget_nav_menu li:hover a,

.widget_nav_menu li.current-menu-item > a  {

	color: #d52228;

}

.widget_nav_menu li.menu-item-has-children ul.sub-menu{

	display: none;

}

.widget_nav_menu li.current-menu-item ul.sub-menu,

.widget_nav_menu li.current-menu-parent ul.sub-menu{

	display: block;

}



#newsBox .news {

	border-bottom: 1px solid #ebebeb;

	padding-bottom: 15px;

	padding-top: 15px;

	min-height: 160px;

}

#newsBox .news p {

	line-height: 1.5;

}

#newsBox div.date {

	color: #878787;

	font-size: 12px;

	clear:both;

	margin-bottom: 10px;

}

#newsBox img {

	float: left;

	box-shadow: 0px 0px 6px rgba(0,0,0,0.44);

	border: 2px solid #ffffff;

	margin: 5px 15px 15px 0px;

}

.breadcrumbs {

	font-size: 14px;

	color: #ACACAC;

}

article a {

	text-decoration: none;

}

article a:hover {

	text-decoration: underline;

}

article p,

article ul li {

	text-align: justify;

	line-height: 1.4em;

	margin-bottom: 1em;

	font-size: 1em;

}

article ul {

	display: block;

	list-style-type: disc;

}

article ul li {

	margin-left: 3em;

}

.allNews {

	height: 20px;

	margin: 10px 0 0;

}

.allNews a {

	float: right;

	text-decoration: none;

}

p.awarded,

.home p.awarded {

	font-size: 15px;

	display: inline-block;

	margin-top: 10px;

}

p.awarded  a.more{

	display: inline-block;

	margin-left: 1em;

}

.index-gorny{

	vertical-align: super;

	font-size: 0.6em;

}

hr{

	color:#c4c4bc;

	border: 1px solid;

}

#pure-text{

	color: #3b3b3b!important;

	background: none;

	padding: 0;

	box-shadow: none;

	font-size: 16px;

	display: inline;

	text-decoration: underline;

}





/* ======================================*/

/* STRONA GŁÓWNA */

/* ======================================*/



.home .tabs h1,

.home .tabs h2{

	font-size: 1em;

	color: #7A7A7A;

	text-align: center;

	margin-top: 0;

	text-transform: uppercase;

	margin-bottom: .8em;

	font-weight: normal;

	background: #eee;

	line-height: inherit;

	padding:0;

	margin: 10px 0 5px 0;

}

.home .tabs h4{

	font-size: 1em;

	color: #7A7A7A;

	margin: 10px 0 5px 0;

	font-weight: bold;

}

}

header.home {

	background: none;

	padding: 0;

	height: auto;

}

.home header ul#menu li:nth-child(3) {

	margin-left: 0;

}

.home article p,

.home article ul li,

.home article ol{

	font-size: 12px;

	line-height: 18px;

	color: #808080;

	margin-bottom: 0.4em;

}

.home #breadcrumbs{

	display: none;

}

.home .ui-state-active a,

.home .ui-state-active a:focus,

.home .ui-state-hover a,

.home .ui-state-hover a:focus{

	outline: 0;

}

.home .ui-tabs .ui-tabs-panel{

	border: none;

	border-top: 1px solid #dddddd;

	padding: 1em 1em;

}

.home .ui-tabs .ui-tabs-nav li{

	border-bottom: 0;

}

.home .ui-tabs .ui-tabs-panel{

	background: #fff;

	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));

	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);

	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);

	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);

	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );

}

.home .ui-state-default,

.home .ui-widget-content .ui-state-default,

.home .ui-widget-header .ui-state-default{

	background: none;

	border: 1px solid #FCFCFC;

}

.home .ui-tabs-active.ui-state-active{

	border: 1px solid #dddddd;

	border-bottom: 0;

	background: #fff;

}

.home .ui-tabs .ui-tabs-nav li.ui-tabs-active {

	margin-bottom: -1px;

	padding-bottom: 1px;

}

.kafelki{

	display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.kafelki a{

	display: flex;

	width: 20%;

	width: 210px;

	height: 176px;

	margin: 0;

	padding: 0;

	opacity:0.6;

	text-indent: -10000px;

	min-width: 210px;

}

.kafelki a:hover{

	opacity:1;

}

.kafelki a img{



}

/*.kafelki a.poddasze{

	background: url('../images/ociepleniepoddasza.png') no-repeat center center;

}

.kafelki a.dach{

	background: url('../images/izolacjadachow.png') no-repeat center center;

}

.kafelki a.sciany{

	background: url('../images/izolacjascian.png') no-repeat center center;

}

.kafelki a.fundamenty{

	background: url('../images/izolacjafundamentow.png') no-repeat center center;

}

.kafelki a.chlodnolatem{

	background: url('../images/chlodzeniewnetrz.png') no-repeat center center;

}

.kafelki a.zawszecicho{

	background: url('../images/akustyka.png') no-repeat center center;

}

.kafelki a.motoryzacja{

	background: url('../images/motoryzacja.png') no-repeat center center;

}

.kafelki a.posadzki{

	background: url('../images/posadzki.png') no-repeat center center;

}*/

.home div#tabs-1,

.home div#tabs-3,

.home div#tabs-5,

.home div#tabs-2,

.home div#tabs-6{

	padding: 0.5em 0!important;

}

.home div#tabs-3 p,

.home div#tabs-5 p,

.home div#tabs-2 p,

.home div#tabs-6 p{

	margin-left: 1.3em;

	margin-right: 1.3em;

}



.home #wrapper{

	margin-top: 0;

}

.col-left{

	text-align: justify;

	width: 47.5%;

	display: inline-block;

	margin-right: 18px;

	float: left;

	margin-top: 0px;

	margin-bottom: 0;

	margin-left: 1.3em;

}

.col-right{

	text-align: justify;

	width: 47.5%;

	display: inline-block;

	margin-right: 1em;

}

.home .more{

	margin-right: 1em;

}







/* ======================================*/











/* ======================================*/

/* STRONA KONTAKT */

/* ======================================*/

.page-template-contact-page-php img{

	max-width: auto;

}

.page-template-contact-page-php input[type="submit"]{

	background: #DF5353;

	color: #fff;

	width: 100%;

	max-width: 320px;

}

.page-template-contact-page-php input[type="submit"]:hover{

	background: #d52228;

	color: #fff;

}

.form{

	width:330px;

	margin:0;

	padding:0;

	display: inline-block;

	float: left;

}

.mapka{

	width:100%;

	max-width:610px;

	height: 603px;

	position: relative;

	margin:0;

	padding:0;

	display: inline-block;

	float: right;

}

.kontakt {

	width: 17.6%;

	display: inline-block;

	margin: 0px 0.5% 20px;

	padding: 10px 5px;

	text-align: center;

	background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.78);

	outline: 1px solid #F0F0F0;

	color: #727272;

	font-size: 12px;

	height: 95px;

	float:left;

}

.kontakt:hover{

	background: #C72727;

	color: white;

	box-shadow: 4px 4px 4px #c4c4c4;

	border: none;

	outline: none;

}

.ui-tooltip {

    padding: 10px 20px;

    color: white;

    background: #000;

    border-radius: 3px;

    box-shadow: 0 0 3px #eee;

    width: 180px;

}

/* ======================================*/





/* ======================================*/

/* STRONA REFERENCJE */

/* ======================================*/

.testimonial_slider__minimal .testimonial_by_wrap{

	width: 20%!important;

}

.testimonial_slider__minimal .testimonial_quote{

	width: 78%!important;

}

.testimonial_slider__minimal .testimonial_nav{

	margin-left: 46%!important;

}

.testimonial_slider__minimal a.testimonial_prev,

.testimonial_slider__minimal a.testimonial_next{

	top: 0px!important;

}

.testimonial_slider__minimal.testimonial_slider_set{

	margin-top: 20px;

}

header nav ul li ul li a{

	font-size: 11px;

}

.post-type-archive-referencje h2{

	font-weight: normal;

}

.post-type-archive-referencje blockquote{

	padding: 10px 20px;

	margin: 0 0 30px;

	border-left: 5px solid #eeeeee;

	color: #686868;

}

hr{

	border: 0;

	height: 1px;

	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));

	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));

	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));

	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));

	margin: 22px 0 22px 0;

}

hr:last-of-type{

	display:none;

}

/* ======================================*/













/* ======================================*/

/* STRONA FAKTY I MITY */

/* ======================================*/



.truth p,

.truth ol,

.false p{

	float: right;

	width: 93%;

}

.truth{

	background: #BAF5A7;

	padding: 20px;

	margin-bottom: 20px;

	height: auto;

	width: 920px;

	display: inline-block;

}

.truth i{

	line-height: 2.3em;

	float: left;

	color: #73D64C;

	text-shadow: 0px 0px 21px #FFFFFF;

}

.truth p:last-of-type,

.truth ol li:last-of-type{

	margin: 0;

}

.truth ol{

	margin: 1em 0 0 46px;

	width: 80%;

	float: left;

}

.truth:hover{

	background:#C1FFAD;

}

.false{

	background: #FFECEC;

	padding: 20px;

	margin-bottom: 20px;

	height: auto;

	width: 920px;

	display: inline-block;

}

.false i{

	line-height: 2.3em;

	float: left;

	color: #FF2540;

	padding-left: 4px;

	text-shadow: 0px 0px 21px #FFFFFF;

}

.false p{

	margin: 0.7em 0 0 0;

}

.false:hover{

	background:#FFF4F4;

}

/* ======================================*/











/*=====================================================================*/

/* T H E R M O G R A P H Y */

/*=====================================================================*/



ul.thermography-list{

	list-style-type: none;

}

ul.thermography-list li{

	width: 100%;

	line-height: 3em;

}

ul.thermography-list li i{

	width: 1em;

}



/* ======================================*/







/*=====================================================================*/

/* P R O D U K T Y */

/*=====================================================================*/



#before-after-insulation{

	width: 628px; margin:0 auto;

}

#before-after-insulation p:first-of-type span{

	float: left;

	line-height: 160px;

	margin: 1em 2em;

}

#before-after-insulation p:last-of-type span{

	float: left;

	line-height: 160px;

	margin: 1em 2em;

}

/* ======================================*/











/*=====================================================================*/

/* F A N C Y B O X */

/*=====================================================================*/

.fancybox-overlay{

	background: rgba(14, 14, 14, 0.55);

}

.fancybox-skin {

	background: #fff;

}

.page-template-solutions-page-php .fancybox-gallery img{

	box-shadow: 0px 0px 6px rgba(0,0,0,0.44);

	border: 2px solid #ffffff!important;

	/*margin: 5px 15px 10px 0px;*/

}

.page-template-solutions-page-php .fancybox-gallery img:hover{

	box-shadow: 0px 0px 8px rgba(0, 0, 0, 1);

}

/*=====================================================================*/







/*=====================================================================*/

/* GALERIA WORDPRESS */

/*=====================================================================*/



#gallery-1 .gallery-item dd{

	color: #878787;

	text-align: center;

	margin-left: 8px;

}

#gallery-1 img:hover{

	border: 2px solid #B3B3B3;

	box-shadow: 3px 3px 8px #F1F1F1;

}

#gallery-1 .gallery-item:hover dd{

	color: #585858;

	text-shadow: 0px 0px 3px #CECECE;

}



.fancybox-skin h2{

	margin: 5px 0 0 0;

	font-size: 12px;

	line-height: 12px;

	font-weight: bold;

	font-family: Verdana, Helvetica, sans-serif;

}

.fancybox-skin h3{

	margin-top: 10px;

}

.fancybox-skin p:last-of-type{

	margin-bottom: 10px;

}

body.page-child dd.gallery-caption{

display:none;

}

/*=====================================================================*/







/*=====================================================================*/

/* F O R M S */

/*=====================================================================*/



input[type="text"],

input[type="email"],

input[type="tel"],

textarea {

	padding: 10px;

	font-size: 12px;

	border: 1px solid #ccc;

	border-radius: 3px;

	font-family: inherit;	

}

textarea {

	width: 90%;

}

.wpcf7-form p{

	display: block;

	line-height: 1.714285714;

	font-size: 16px;

	line-height: 42px;

}

input[type="submit"]{

	margin: 5px 20px 0 0;

	background: #eee;

	border: 1px solid #DDD;

	border-radius: 3px;

	cursor: pointer;

	padding: 10px 50px;

}

input[type="submit"]:hover{

	background: #D5D5D5;

}

#form h2{

	margin: 20px auto 30px;

	font-size: 30px;

}

/*=====================================================================*/







/*=====================================================================*/

/* F O O T E R */

/*=====================================================================*/

footer{

	/*height: 155px;*/

	padding: 0;

}

footer nav ul li {	

	list-style: none;

	text-transform: uppercase;

	margin: 0;

}

footer nav ul li a {	

	border: 0px;

	color: #3b3b3b;

	text-transform: none;

	font-size: 13px;

	text-decoration: none;

	line-height: 1.5em;

}

footer nav ul li a:hover {

	text-decoration: underline;

}

footer .container {	

	width:1200px;

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

	align-items: center;

	margin: 1em auto 0;

	padding-top: 20px;

	border-top:1px solid #8d8d8d;

}

footer .container>*{

	margin-bottom:1em;

}

footer .container nav {

	margin: 0;

	width: 15%;

	float: left;

}

footer #socialMedia {

	width: 160px;

	padding: 1em 0.5em;

}



footer #socialMedia ul {

	display: flex;

    flex-wrap: wrap;

}

footer #socialMedia ul li a {

	display: block;

	height: 30px;

	width: 30px;

	margin: 0 5px;

	float: right;

}

.twitter {background: url('../images/icon_twitter.png') no-repeat bottom center transparent;}

.fb {background: url('../images/icon_fb.png') no-repeat bottom center transparent;}

.vk {background: url('../images/icon_vk.png') no-repeat bottom center transparent;}

.ig {	background: url('../images/icon_ig.png') no-repeat bottom center transparent;}

.yt {background: url('../images/icon_yt.png') no-repeat bottom center transparent;}

footer #socialMedia ul li a:hover{

	background-position: top center;

} 

.date {

	color: #A0A0A0;

	margin: 0 0 10px 0;

}

#copyrights {

	text-align: right;

	/*margin:0;*/

	/*flex-grow: 0.4;*/

	margin-right: -60px;

	/*width: 43%;*/

}



#copyrights p {

	line-height: 1.5em;

	margin-top: 10px;

	display: block;

	font-size: 11px;

	font-family: helvetica, arial, sans-serif;

	color: #666;

}

.madeusa{

	background: url('../images/madeinusa.png');

	height: 76px;

	width: 117px;

	float: left;

	opacity:0.8;

}

.madeusa:hover{

	background-position:0 76px ;

}

.espfo{

	background: url('../images/EOPINAF2.png');

	height: 76px;

	width: 213px;

	opacity:0.8;

}

.espfo:hover{

	background-position:0 76px ;



	opacity:1;

}

@media screen and (max-width: 1023px) {
	footer img.politermika-logo {
		width: 180px;
	}
}

@media screen and (min-width: 1280px) {
	footer img.politermika-logo {
		width: 130px;
		margin-left: 1em;
	}
}

/* ======================================*/







/* ======================================*/

/* shortcode: frame */

/* ======================================*/

.frame {

	margin: 20px auto;

	border-radius: 0px;

	border: 1px solid #efefef;

	padding: 20px;

	font-size: inherit;

}

.frame p,

.frame ul,

.frame ul li{

	font-size: 16px;

	line-height: 20px;

	margin-bottom: 0.2em;

	text-align: center;

}

.frame ul{

	margin-top: 1em;

}

.frame a.cta{

	max-width: 315px;

	width: 100%;

	height: 31px;

	background: #F81D23;

	display: block;

	color: #fff!important;

	margin: 30px auto 15px;

	font-size: 14px;

	line-height: 32px;

	text-align: center;

	box-shadow: 2px 2px 3px #8A8A8A;

}

.frame a:hover{

	text-decoration: none;

}

.frame a.cta i{

	font-size: 28px;

	line-height: 19px;

	float: right;

	display: block;

	border-left: 1px solid #FF7979;

	padding: 6px 7px;

	text-indent: 0;

}

/* ======================================*/







/* ======================================*/

/* TABS 2 */

/* ======================================*/

.tabbedPanels ul.tabs {

	height: 30px;

}

.tabbedPanels .tabs li{

	float: left;

	list-style: none;

	padding: 0;

	margin: 0;

}

.tabbedPanels .tabs a {

	display: block;

	text-decoration: none;

	margin-right: 10px;

	border: 1px solid #E4E4E4;

	margin-bottom: -1px;

	color: #727272!important;

	font-size: 12px;

	padding: 0px 10px;

	-webkit-border-radius: 4px;

	border-radius: 4px;

}

.tabbedPanels .tabs a.active,

.tabbedPanels .tabs a:hover {

	color: #fff!important;

	background-color: #C93A03;

	text-decoration: none;

}

/* ======================================*/





/* MAPS */

.acf-map {

	width: 100%;

	height: 400px;

	border: #ccc solid 1px;

	margin: 20px 0;

}





/* ======================================*/



/* REALIZACJE */



/* Portal Mode - News Grid */



.gk-nsp-news_grid > figure {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	float: left;

	margin: 0;

	overflow: hidden;

	position: relative;

	width: 50%;

}



.gk-nsp-news_grid[data-cols="1"] > figure { width: 100%; }

.gk-nsp-news_grid[data-cols="2"] > figure { width: 50%; min-height: 180px;}

.gk-nsp-news_grid[data-cols="3"] > figure { width: 33.333333%; }

.gk-nsp-news_grid[data-cols="4"] > figure { width: 25%; }



.gk-nsp-news_grid figure > a {

	float: left;

	overflow: hidden;

	width: 50%;

}



.gk-nsp-news_grid figure > a > img {

	display: block;

	-webkit-transition: all .3s ease-out;

	-moz-transition: all .3s ease-out;

	-ms-transition: all .3s ease-out;

	-o-transition: all .3s ease-out;

	transition: all .3s ease-out;

	width: 100%;

}



.gk-nsp-news_grid figure > a:hover > img {

	-webkit-transform: rotate(5deg) scale(1.3);

	-moz-transform: rotate(5deg) scale(1.3);

	-ms-transform: rotate(5deg) scale(1.3);

	-o-transform: rotate(5deg) scale(1.3);

	transform: rotate(5deg) scale(1.3);

}



.gk-nsp-news_grid figcaption {

	background: #fff;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	display: block;

	height: 100%;

	padding: 0;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

	width: 50%;

}



.gk-nsp-news_grid figcaption:before {

	border: 12px solid #F5F5F5;

	border-bottom-color: transparent;

	border-left-color: transparent;

	border-top-color: transparent;

	content: "";

	display: block;

	left: -24px;

	position: absolute;

	top: 80px;

}

.gk-nsp-news_grid figure:nth-child(4n+1) figcaption:before,

.gk-nsp-news_grid figure:nth-child(4n+2) figcaption:before {

	border: 12px solid #F5F5F5;

	border-bottom-color: transparent;

	border-right-color: transparent;

	border-top-color: transparent;

	content: "";

	display: block;

	position: absolute;

	top: 80px;

	left: initial;

  	right: -24px;

}



.gk-nsp-news_grid figcaption > div {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	left: 0;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	padding: 0 24px;

	position: absolute;

	top: 50%;

	width: 100%;

	height: 90%;

}



.gk-nsp-news_grid h3 {

	font-size: 22px;

	font-weight: 400;

}



.gk-nsp-news_grid time {

	color: #999;

	font-size: 14px;

	font-weight: 500;

	margin: 10px auto;

	display: block;

}



.gk-nsp-news_grid hr.separator {

	margin: 25px 0 0 0!important;

	padding: 0 0 25px 0!important;

}



.gk-nsp-news_grid figcaption p {

	color: #444!important;

	font-size: 14px;

	margin: 0;

}



.gk-nsp-news_grid > a {

	background: #d27244;

	color: #fff;

	float: left;

	font-size: 14px;

	font-weight: 600;

	height: 50px;

	line-height: 51px;

	padding: 0 50px;

	text-transform: uppercase;

}



.gk-nsp-news_grid > a:active,

.gk-nsp-news_grid > a:focus,

.gk-nsp-news_grid > a:hover {

	background: #000;

}



/* Inverted blocks */

.gk-nsp-news_grid figure:nth-child(4n+1) > a,

.gk-nsp-news_grid figure:nth-child(4n+2) > a {

	float: right;

}



.gk-nsp-news_grid figure:nth-child(4n+1) figcaption,

.gk-nsp-news_grid figure:nth-child(4n+2) figcaption {

	left: 0;

	right: auto;

}





/* Mobile devices */

@media (max-width: 1240px) {

	.gk-nsp-news_grid figcaption > div {

		padding: 0 10px;

	}

}



@media (max-width: 1040px) {

	.gk-nsp-news_grid hr.separator {

		margin: 10px 0 0 0!important;

		padding: 0 0 10px 0!important;

		width: 130px;

	}

	.gk-nsp-news_grid h3 {

		font-size: 18px;

	}

	.gk-nsp-news_grid time {

		font-size: 11px;

	}

	.gk-nsp-news_grid figcaption p {

		font-size: 12px;

	}

}



@media (max-width: 840px) {

	.gk-nsp-news_grid figure:nth-child(4n+1) figcaption:before,

	.gk-nsp-news_grid figure:nth-child(4n+2) figcaption:before {

		top: 32px;

	}

	.gk-nsp-news_grid figure:nth-child(4n+3) figcaption:before,

	.gk-nsp-news_grid figure:nth-child(4n+4) figcaption:before {

		top: 32px;

		left: initial;

		right: -24px;

		border-left: 12px solid #F5F5F5;

		border-right-color: transparent;

		border-top-color: transparent;

		border-bottom-color: transparent;

	}

	.gk-nsp-news_grid hr.separator {

		clear: both;

		display: block;

		margin: 25px auto!important;

	}

	.gk-nsp-news_grid[data-cols="2"] > figure,

	.gk-nsp-news_grid[data-cols="3"] > figure,

	.gk-nsp-news_grid[data-cols="4"] > figure {

		width: 100%;

	}

	.gk-nsp-news_grid figure:nth-child(4n+3) > a,

	.gk-nsp-news_grid figure:nth-child(4n+4) > a {

		float: right;

	}

	.gk-nsp-news_grid figcaption{

		left: 0;

		right:inherit;

	}

}

@media (max-width: 640px) {



	.podkon{

		flex:auto;

		-webkit-flex:auto;

		-ms-flex:auto;

		justify-content: center;

		-webkit-justify-content: center;

		align-items: center;

	}



	.gk-nsp-news_grid[data-cols="2"] > figure,

	.gk-nsp-news_grid[data-cols="3"] > figure,

	.gk-nsp-news_grid[data-cols="4"] > figure {

		width: 100%;

	}

	.gk-nsp-news_grid figcaption {

		clear: both;

		position: static;

		width: 100%;

	}

	.gk-nsp-news_grid figure a {

		position: relative;

		width: 100%;

		z-index: 1;

	}

	.gk-nsp-news_grid figcaption > div {

		padding: 32px 20px;

		position: static;

		-webkit-transform: none;

		-moz-transform: none;

		-ms-transform: none;

		-o-transform: none;

		transform: none;

	}

}

.realizacje h2{

	margin: 0 auto 0.5em;

}

.realizacje img{

	margin:0;

}

article .realizacje p{

	  text-align: center;

}

.realizacje hr{

	background:none;

}

.realizacje.gk-nsp-news_grid figcaption{

	background: rgba(0, 0, 0, 0.03);

}

.realizacje a{

	color:#545454;

}

.realizacje a:hover{

	text-decoration: none;

}

.realizacje ul {

	width: 192px;

	text-align: center;

	position:absolute;

	bottom: 10px;

	transform:translate(0px,40px);

	opacity:0;

	-webkit-transition: transform .5s, opacity 1s; /* Safari */

    transition: transform 0.5s, opacity 1s;

}

.realizacje ul:before {

	content: '';

	display: inline-block;

	height: 100%; 

	vertical-align: middle;

	margin-right: -0.25em;

 }

.realizacje ul li{

	margin: initial;

	list-style: none;

	display: inline-block;

	vertical-align: middle;

	width: 90px;

	font-size: smaller;

	text-align: center;

	margin-left: 1px;

	background: #C5C5C5;

	color:#fff;

	padding:2px;

}

.realizacje ul li a:hover{

	background: #d52228;

	color: #fff;

}

.realizacje figure:hover ul{

	transform:translate(0px,1px);

	opacity:1;

}

.single-realizacje article > img:first-of-type{

	width:65%;

}

.single-realizacje article > p{

	padding: 4em;

}

.page-thumbnail{

	 width:100%;

	 height: 300px;

	 position: relative;

}

.page-thumbnail .dark{

	width:100%;

	height: 300px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,0.65+100 */

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}

.info-table{

	width: 100%;

    float: none;

    padding: 0;

    color: #5A5A5A;

    background: #ECECEC;

}

.info-table table td{

	border:none;

}

.info-table tr td:nth-child(1){

    width: 10%;

    text-align: center;

    font-size: 1.6em;

    color: #969696;

    vertical-align: middle;

    padding: .6em 0;

    background: #466AB0;

    color: #fff;

    text-transform: uppercase;

}

.info-table tr td:nth-child(2){

	width: 50%;

    padding: .9em;

    vertical-align: middle;

}

.info-table tr td:nth-child(3){

    padding: .9em;

    vertical-align: middle;

    text-align: center;

}

.info-table ul li{

	list-style: none;

	margin:0;

	text-align: center;

}

.single-realizacje h1{

	position: absolute;

    color: #fff;

    bottom: 2em;

    display: block;

    margin: 0 auto;

    padding: 0;

    line-height: inherit;

    text-align: center;

}

.call-to-action{

	width: 100%;

	background: #0E9632;

    color: #fff;

    text-transform: uppercase;

	float:left;

}

.call-to-action h2,

.call-to-action a{

    color: #fff;

	float:left;

    line-height: 3em;

    margin: 0 1em;

    font-size: 1.5em;

}

.dedykowane-produkty{

	display: flex; align-items: center; justify-content: center; column-gap: 20px; flex-direction: row;

}

.call-to-action a{

	float:right;

	    background: #0FB93C;

	        padding: 0 20px;

}

.call-to-action a:hover{

    background: #088429;

}

.call-to-action h2 span{

	font-weight:normal;

	font-style: italic;

	font-size: 0.8em;

	margin:0 1em;

}







/* HACKS */



@-moz-document url-prefix() {

	.mm-page {

		margin-top: 0px;

	}

	.home .mm-page {

		margin-top: 0px;

	}

	/*.slogan{

		letter-spacing: -0.4px;

	}*/

}















/* Media queries!

-------------------------------------------------------------------------------*/



/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */



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

	header, header.home{padding: 0.5em 1.5em;}

}

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

	.lalla{padding: 0 1%;}

}

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

	body,

	div.container,

	#flexslider,

	#wrapper,

	#content,

	footer,

	footer .container {

		max-width: 100%;

	}

	body{

		padding:0;

	}

	footer {

		height: auto;

		/*float: left;*/

		max-width: 100%;

	    display: flex;

	    flex-wrap: wrap;

	    padding: 0 1.5em;

	}

	.blockProducts p {

		font-size: 1.2em;

	}

	aside {

		width: 34%;

	}

	article,

	article.full-width {

		padding: 0 2%;

		width:96%;

	}

	.page-template-default article,

	article.right-column {

		width: 96%;

		padding:0;

	}

	h3{

		font-size: 1.4em;

		line-height: 1.4em;

	}

	header ul li {

		margin: 0 2%;

	}

	#menu-rwd {

		width: 100%;

		color: #000;

		font-size: 1.6em;

		text-decoration: none;

		float: left;

		text-indent: 5%;

		line-height: 2.7em;

		border-bottom: 1px solid #eee;

		display: flex;

		justify-content: space-between;

		align-items: center;

	}

	#menu-rwd a{

		color: #000;

		display: inline-block;

		float: left;

		width: 50px;

		padding: 10px;

	}

	#menu-rwd a:hover{

		background: #383838;

	}

	#menu-rwd a:hover i {

		color: #fff;

	}

	#menu-rwd i {

		float: left;

		font-size: 1.8em;

	}

	#menu-rwd span {

		vertical-align: super;

		font-size: 0.6em;

	}

	#menu-rwd .languages{

		float: right;

	}

	#menu-rwd img{max-width: 186px; margin-bottom: 10px;}

	.logot{

		flex-basis: 100%;margin: 1em 50% 0 0;

		display: none;

	}

	.telwoj{

		flex-basis: 100%;order: 3;

		margin: 1em 1%;

	}

	.lalla{width: 49%;}

	.ambit{width: 49%;}

	header nav {

		display: none;}



	ul#contacts {

		margin: 0 0 0 10%;

		display: none;

	}

	header nav {

		display: none;

		-webkit-transition: opacity 1s ease-out;

		height:0;

		float:left;

	}

	.widget_nav_menu, #newsBox {

		width: 85%;

		margin: 30px 5% 25px;

	}

	hr.line{

		display: none;

	}

	.theme-light.slider-wrapper {

		padding: 0!important;

	}

	.carousel.slide {

		height: auto;

	}

	.carousel-indicators{

		width:100%;

		margin-left: -50%;

	}

	.ui-tooltip {

		display:none!important;

	}

	header nav ul li a {

		font-size: 16px;

		line-height: 28px;

	}

	.backLava{

		top:22px!important;

	}

	nav .menu-menu-glowne-container ul li:hover ul{

		margin:-4px -12px 0;

	}

	/*.awlallafom{

		margin-top: 20px;

	}*/

	.home .tabs h1, .home .tabs h2, .home .tabs h4{

		font-size: 1.3em;

	    padding: 0.6em 0;

	}

	#social{

		display:none;

	}

	footer .container{

		justify-content: space-around;

	}

	#copyrights{

		margin-right: 0px;

	}

	.false,

	.truth{

		max-width:95%;

	}

	.kontakt{

		width: 46%;

		padding: 2% 1%;

		margin: 1% 0.5%;

		font-size: 17px;

	}

	.kontakt:nth-child(5){

		width:96%;

		margin-bottom: 20px;

	}

	.mapka{

		max-width: 100%;

	}

	.form{

		width:100%;

	}

	.form input,

	.form textarea{

		width:98%;

		font-size:1.5em;

	}

	.page-template-contact-page-php  input[type="submit"]{

		font-size: 1.5em;

		max-width: 100%;

	}

	.col-left,

	.col-right{

		width: 100%;

		margin: 0 auto 1em;

	}

	.kafelki a{

		/*width:33%;*/

	}



}

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

	.dedykowane-produkty{

		flex-direction: column;

		margin-bottom: 1em;

		padding: 0 3em;

	}

	.dedykowane-produkty img{

		margin-bottom:1em;

	}

	.top-background{

		background-size: cover;

	}

		.logo{

			display: block;

			margin: 0 auto;

			width: 100%;

			height: auto;

			min-height: 200px;

			background: url('../images/customs/logo.png') no-repeat center center;

		}

		/*.slogan{

			display:none;

		}*/

		/*.awlallafom{

			float: right;

			margin: 1em auto 0;

			width: 100%;



			display:none;

		}

		.awlallafom img {

			float: initial;

			margin: 0 auto;

			max-width: 210px;

			display: block;



			display:none;

		}*/

		/*.tel-woj{

			display:none;



			width: 100%;

			height: auto;

			min-height: 47px;

			background: url('../images/customs/tel-woj.jpg') no-repeat center center;

		}*/

		.telwoj{margin: 1em 1%;

		

		}

		div#shadow {

			max-width: 100%;

		}

		.col-left,

		.col-right{

			width: 100%;

			margin: 0 auto 1em;

		}

		.kafelki a{

			/*width: 50%;*/

			/*background: #4D4D4D!important;*/

			/*height: 3em;*/

			/*text-indent: 0;*/

			text-align: center;

			color: #fff!important;

			margin: 0 0 1em;

			font-size: 2em;

			line-height: 3em;

		}

		.kafelki a:hover{

			text-decoration: none;

		}

		#copyrights span{/*

			width: 100%;

			float: left;*/

		}

		#fwds3dcovDiv0 {

			height: 390px!important;

		}

		#fwds3dcovDiv0 > div{

			height: 390px!important;

		}

		#fwds3dcovDiv0 > div:nth-child(1) > div:nth-child(2){

			height: 390px!important;

		}

		/*#logo a {

			width: 280px;

			height: 207px;

		}*/

		div#slider{

			margin: 0;

		}

		div#wrapper {

			height: auto;

			min-height: 100%;

		}

		.blockProducts{

			width: 90%;

			margin: 2% 1%;

			box-shadow: none;

			border:none;

			border-bottom: 1px solid #eee;

			background: none;

		}

		nav ul#menu li ul {

			display: block;

			text-indent: 3%;

			background: none;

		}

		footer .container nav {

			display: none;

		}

		footer #socialMedia {

			/*width: 33%;

			float: left;

			margin: 0 auto;*/

		}

		.mail, .lang, .phone {

			padding: 0;

		}

		ul#contacts li {

			font-size: 1.5em;

			margin: 5px auto;

			width: 100%;

			text-align: left;

			text-indent: 10%;

		}

		#flexslider {

			display: none;

		}

		aside {

			width: 100%;

			float: right;

			padding:0;

		}

		article,

		article.full-width {

			width: 90%;

			margin: 0 5%;

			padding: 0;

		}

		.page-template-default article,

		article.right-column{

			width: 90%;

		}

		article p,

		.home article p,

		article ul li,

		.home article ul li,

		article ol li,

		article .frame p{

			font-size: 16px;

			line-height:2em;

		}

		#ui-id-3,/* USUWAM ZE STRONY GŁÓWNEJ CERTYFIKATY i WIDEO */

		#tabs-3,

		#ui-id-6,

		#tabs-6{

			display:none;

		}

		.widget_nav_menu, #newsBox {

			margin: 25px auto;

		}

		#secondMenu ul li a, #newsBox ul li a {

			font-size: 1.3em;

		}

		#secondMenu h2, #newsBox h2 {

			font-size: 1.6em;

		}

		#newsBox .news p {

			line-height: 1.5;

			font-size: 1.2em;

		}

		.home .more,

		.more {

			font-size: 2em!important;

			height: 2em;

			width: 100%;

			display: block;

			background-image: none;

			text-align: center;

			font-size: 1.2em;

			line-height: 2em;

			margin: 0 0 1em 1em;

		}

		.more:hover {

			background: none;

		}

		.allNews {

			background: #eee;

			text-align: center;

		}

		.allNews a {

			float: none;

			font-size: 1.3em;

			display:block;

		}

		#copyrights {

			/*width:50%;*/

			/*margin: 0 2em 2em 0;*/

		}

		#webmaster {

			margin-right: 5%;

		}

		.false,

		.truth{

			width:90%;

		}

		.false i,

		.truth i{

			display:none;

		}

		.false p,

		.truth p{

			width:100%;

		}

		iframe{

			width: 100%;

			height: auto;

			min-height: 260px;

		}

		.tabbedPanels ul.tabs {

			height: 33px;

		}

		.kontakt{

			width: 98%;

			margin: 0 auto 5%;

			float: left;

			padding: 10px 1%;

		}

		.form input,

		.form textarea{

			width:95%;

			font-size: 1.5em;

		}

		#before-after-insulation{

			width: auto;

		}

		#before-after-insulation p:first-of-type {

			width: 100%;

			float: left;

		}

		#before-after-insulation p:first-of-type span {

			float: none;

		}

}













@media all and (orientation: portrait) {

	

}



@media all and (orientation: landscape) {

	

}



@media screen and (min-width: 720px) and (max-width: 826px) {

	header nav {

		/*width: 100%;*/

	}

	#shadow {

		display: none;

	}

	ul#contacts li{

		margin-top: 20px;

	}

	.blockProducts {

		width: 26%!important;

		margin: 1%;

		height: auto;

	}

	footer .container nav {

		display: none;

	}

	footer #socialMedia {

		/*width: 15%;

		float: inherit;*/

	}

	#copyrights {

		/*margin-left: 5%;*/

	}

	#webmaster {

		margin-right: 5%;

	}

}



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

	header .container,

	div#wrapper #content{

		width: auto;

		min-height: 93px;

		height: auto;

	}

	/*#logo {

		min-width: 125px;

		width: auto;

		margin: 10px 0 0 10px;

	}*/

	ul#contacts li {

		font-size: 1.2em;

	}

	.blockProducts {

		width: 27%;

		margin: 1.5%;

		height: auto;

	}

	.blockProducts_first {

		margin-left: 0;

	}

	.blockProducts_last {

		margin-left: 0;

	}

	header ul li {

		margin: 10px 15px;

	}

	.page-template-default article,

	article.right-column {

		padding-right: 2%;

	}

	/*.tel-woj,

	.slogan{

		display:none;

	}*/

}

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

	.lalla {

	    width: 58%;

	}

	.ambit{

		width: 40%;

	}

	.kafelki{

		justify-content: center;

	}

	#copyrights{

		text-align: center;

	}

}