/*
Theme Name: Polidomes
Author: Branding Bears .com
Author URI: http://BrandingBears.com/
Description: Zaprojektowanie specjalnie dla Polidomes
Version: 1.00


By  devdmbootstrap3 WordPress Theme, Copyright 2015 Danny Machal.
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3

devdmbootstrap3 WordPress Theme, Copyright 2015 Danny Machal.
devdmbootstrap3 is distributed under the terms of the GNU GPL  v3.
*/
/*********************
GENERAL STYLES
*********************/

body {
	font-family: 'Roboto', sans-serif;
	line-height: 1.5;
	color: #242424;
	background-color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; 
	}
.images-skin img{
	width: 8.3%;
	float: left;
	height: auto;
	}
*, *:after, *:before{
	-moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
	}
	h1, h2, h3, h4{
		font-family: 'Roboto Condensed', sans-serif;
		}
	p{    
		line-height: 22px;
		font-size: 13px;
		font-family: 'Roboto', sans-serif;
	    }
a{    
	color: #5a0100;
	}
.gray-bg{
    background: #f3f2f1;
    }
.white-bg{
    background: #f3f2f1;
    }
.clear:after {
  content: '';
  display: block;
  clear: both;}

p.style-large{
    letter-spacing: -0.3px;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
	}
a.button{
	text-align: center;
    color: #4e4e4e;    
    padding: 12px 20px;
    background: #ffffff;
    border: 1px solid #d20000;
    box-shadow: 5px 5px 5px #4e4e4e26;
    border-radius: 99px;
    font-size: 11px;
    line-height: 32px;
    letter-spacing: 0.5px;
    font-weight: 800;
    text-transform: uppercase;
}
.wp-block-embed-youtube iframe{
	width: 100%;
}
/*********************
HEADER STYLES
*********************/
.header {
  padding: 5px 0;
  background: #fff;
  width: 100%;
  z-index: 999;
  position: absolute;
  border-bottom: 1px solid #dcdcdc;
  
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  }
  
  .header .logo {
	  display: inline-block;
	  }
	  .header .logo img { 
		  height: 50px;
		  }
    
	.header.stick {
		position: fixed;
		opacity: 1;
		top: 0;
		}
		.header.stick nav{
		    margin: -1px 0px;
			}
		
  .header .navbar-toggle {
		 display: block;
		 position: relative;
		 background: none;
		 width: 40px;
		 height: 40px;
		 margin: 10px 10px 0px;
	     float: right;
		 cursor: pointer;
		 border: none;
		 padding: 0px;
		 z-index: 98;
		  -webkit-transition: all .5s;
		  -moz-transition: all .5s;
		  transition: all .5s;	
		  }    
		  .header .navbar-toggle .icon-bar {
			 display: block;
			 width: 25px;
			 height: 2px;
			 background: #c7c7c7;
			 margin: 0 auto 3px;
			 }

  .header nav {
     position: relative;
     display: none;
    }
    .header nav ul {
		 padding: 0px;
		 }
    .header nav ul li {
      list-style-type: none; 
      }
	   	.header .nav ul li:hover{
		   background: none;
		   }
			.header .nav ul li a:hover{
				background: none;
				}
	    .nav>li:hover, .nav>li:focus{
			 background: none;
			 }
			 .nav>li a:hover, .nav>li a:focus{
				background: none;
				}
				
      .header nav ul li a {
        display: block;
	    color: #3e3e3e;
	    text-decoration: none;
		padding: 12px 20px;
	    font-weight: 400;
	    text-transform: uppercase;
	    font-size: 12px;
	    }
	    .header nav ul li.new a:after {
		    content: 'new';
		    display: block;
		    color: #e0020b;
		    letter-spacing: 0.5px;
		    text-decoration: blink;
		    font-size: 8px;
		    position: absolute;
		    top: 4px;
		    right: 5px;
		    transform: rotate(20deg);
		    font-weight: 600;
			}
	    .header nav ul li.lang-item a  {
		        color: #a9a9a9;
	    }
	     

	nav.selected {
	    display: block;
	    z-index: 99;
	    width: 100%;
	    bottom: 0px;
	    left: 0;
	    padding: 0 0 10px;
	    margin-bottom: 0;
		}
		nav.selected ul {
	    	padding:10px 0 0;
		    text-align: center;
		    margin: 0px;
			}
			nav.selected ul li{
			    list-style-type: none;
			    border-bottom: 1px solid #e3e3e3;
			    position: relative;
			    }
		    nav.selected ul li a {
				display: block;
			    padding: 7.5px 15px;
			    color: #23282d;
			    text-align: left;
			  	}
			nav.selected ul li ul.sub-menu{	
		   	 	padding: 0 0 10px 20px;
			    display: none;
			    }
			nav.selected ul li ul.sub-menu.selected{
			    display: block;
				}
			nav.selected ul li ul.sub-menu.selected li {
			    border-bottom: none;
			    }
			nav.selected ul li ul.sub-menu.selected li a{
			    color: #25292d;
			}
			nav.selected ul li .down {
			    content: '';
			    display: block;
			    position: absolute;
			    right: 10px;
			    height: 10px;
			    top: 13px;
			    width: 10px;
			    background: url(http://polidomes.com/wp-content/themes/heal-polidomes/img/down.svg) center bottom;
			    background-size: 10px;
			    z-index: 99;
		}   








			    
#primary{
	margin: 20px auto 40px;
	} 
	#posts_rectangle article:nth-child(2n+1){
		clear: left;
		}

a.postthumb {
    display: block;
	}	
h4.posttitle {
    font-size: 14px;
    font-weight: 600;
    margin: 20px 0 5px;
    font-family: 'Roboto';
	}
	h4.posttitle a{  
    	color: #212121;
	    text-decoration: none;
	    }
		h4.posttitle a:hover{
			color:#900000
			}
	#posts_rectangle .postcontent{
	    line-height: 18px;
	    font-size: 12px;
	    font-weight: 300;
	    color: #464646;
		width: 95%;
	    }
	.postreadmore{
	    padding: 10px 15px;
	    line-height: 10px;
	    float: right;
	    font-weight: 800;
	    text-transform: uppercase;
	    letter-spacing: 0.5px;
	    color: #bb0000;
	    font-size: 9px;
	    border-radius: 2px;
		}
		article:hover .postreadmore{
	        background: #BC242D;
	        color: #fff;
	        }
	        
  .additional{
	  
  }
  .side-bar ul{
	  padding: 0;
  }
  .side-bar ul li{
	 list-style-type: none;
	 margin: 10px 0px;
     font-weight: 600;
	 }
  .side-bar ul li svg{
	 display: inline-block;
	 margin: -5px 5px;
	 }
  .side-bar img{
	  width: 100%;
	  height: auto;
	  }
	.additional h1{
		text-align: left;
	    margin-top: 0px;
	    font-weight: 800;
	    margin-bottom: 10px;
		}
    .images img{
		height: 160px;
	    width: auto;
	    margin: 20px 4px;
	    display: inline-block;
		}
		.images_structures img{
	    	height: 209px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
		}
		.images_personalized img{
	    	height: 284px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
		}
		.images_amfit img{
		    height: 190px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
		}
		.images_t_full img{
		    height: auto;
		    width: 100%;
		    margin: 0 auto;
		}
		.images_lighting img{
	    	height: 182px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
		} 
		.images_lighting2 img{
	    	height: 254px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
		}
		.images_floor{
		    border-top: 1px solid #e2e2e2;
		    border-bottom: 1px solid #e2e2e2;
		    padding-bottom: 5px;
		    margin-bottom: 30px;
		    margin-top: 30px;
			}
		.border-line{
		    border-bottom: 1px solid #e2e2e2;
			}
		.images_amphi img{
		    height: 195px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
		    }
		.images_floor2 img{
			width: auto;
		    height: 180px;
		    float: right;
		    margin-left: 10px;
			}
		.images_tunnels img{
			width: auto;
		    display: inline-block;
		    margin: 20px 4px;
		    width: auto;
		    height: 167px;
			}
		.images_doors img{
			height: 144px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
			}
		.images_heating img{
		    height: 245px;
		    width: auto;
		    margin: 20px 4px;
		    display: inline-block;
			}
	.image img{
		width: 100%;
		height: auto;
		}

    .additional h2{
	  margin: 10px 0;
	  font-size: 26px;
	  }
	.additional h4{
	  color: #9e0909;
	  margin: 15px 0 -10px;
	  }
	.additional h4+p{
	  margin: 15px 0 5px;
	}
	.page-id-3904 a#post-3904, .page-id-4014 a#post-4014, .page-id-3925 .post-3925, .page-id-3939 a#post-3939, .page-id-3948 a#post-3948, .page-id-3959 a#post-3959, .page-id-3972 a#post-3972, .page-id-3986 a#post-3986, .page-id-3997 a#post-3997, .page-id-4014 a#post-4014, .page-id-4022 a#post-4022{
		background: #e0e0e0;
	}
	
	.additionals-sidebar h3{
	    font-size: 14px;
	    background: #404040;
	    color: #fff;
	    font-weight: 800;
	    margin: 0px;
	    padding: 13px 15px;
		} 
	.additionals-sidebar a{
	    background: #f3f3f3;
	    display: block;
	    padding: 2px 15px;
		 }
		 .additionals-sidebar a:hover{
		 	background: #e4e4e4;
		 	text-decoration: none;
		 }
		 .additionals-sidebar a:hover h4.sidebar-title:before{
		    border-left: 4px solid #333;
			}
		.additionals-sidebar h4{
			color: #333;
		    font-size: 13px;
		    font-weight: 600;
		    position: relative;
		    padding: 0 15px;
		  }
		  
	.simple-head{
		padding-top: 100px;
		}
		
	#page-header{
		padding-top: 120px;
		}
	
    .simple-head .container{
	     border-bottom: 1px solid #dcdcdc;
	     }
	       
	.simple-head h1.header-title {
	    font-size: 25px;
	    margin-bottom: 0px;
	    margin-top: 10px;
	    display: inline-block;
	    position: relative;
	    font-weight: 800;
	    color: #3a3a3a;
		}



	.sidebar{
		background: #efefef;
		margin-top: 5px;
		border-top: 2px solid #c90000;
		}
		.sidebar li{
			 list-style-type: none;
			 margin: 35px 0;
			 }
		.sidebar .widgettitle{
		    font-size: 12px;
		    text-transform: uppercase;
		    font-weight: 600;
		    color: #7b7b7b;
			}
			.sidebar .widgettitle:before{
				content: '_';
				color: #a80009;
				}
	    .sidebar h3{
			font-size: 20px;
			text-align: left;
			margin-top: 10px;
			font-weight: 800;
			margin-bottom: 10px;
			}
		.sidebar #searchform{
			position: relative;
		}
		.sidebar #searchform input{
			background: none;
		    border: none;
		    height: 35px;
		    width: 100%;
		    border-bottom: 1px solid #d0d0d0;
		    }
		.sidebar #searchform img{
		    border: none;
		    width: 15px;
		    height: 20px;
		    right: 10px;
		    top: 10px;
		    padding: 0;
		    position: absolute;
		    }
		.sidebar #searchform #searchsubmit{
		    border: none;
		    width: 15px;
		    height: 20px;
		    right: 10px;
		    top: 10px;
		    padding: 0;
		    position: absolute;
		    }    
		.sidebar ul.widget_categories{
			padding: 0;
			}
		.sidebar ul.widget_categories img{
			width: 30%;
			margin-right: 15px;
			}
		.sidebar .widget_categories li.cat-item {
			padding: 2px 0px;
		    margin: 0;
		    background: #efefef;
		    border-bottom: 1px solid #d2d2d2;
		    color: #a80009;
		    font-size: 8px;
		    font-weight: 300;
		    }
			.sidebar .widget_categories li.cat-item a{
			    font-size: 11px;
			    color: #333;
			    font-weight: 600;
				}
		.tagcloud a{
		    color: #696969;
		    text-decoration: none;
		    background: #e0e0e0;
		    padding: 6px 8px;
		    line-height: 22px;
		    font-size: 8px !important;
		    }
		    
 .sidebar label{
     font-size: 12px;
	 font-weight: bold;
	 color: #6a6a6a;
	 display: block;
	 text-transform: uppercase;
	 letter-spacing: .5px;
	 }

.single-post h1{
    font-size: 25px;
    margin-bottom: 0px;
    margin-top: 10px;
    display: inline-block;
    position: relative;
    font-weight: 800;
    color: #3a3a3a;
    }    
.single-post .tent-pricing{
    width: 100%;
    float: none;    
    }
    .single-post .tent-pricing .price_figure{
    float: none;
    }
    .single-post .tent-details-button{
    background: #c90000;
    color: #fff;
    text-align: center;
    display: block;
    font-weight: 800;
    letter-spacing: 0.5px;
    font-size: 10px;
    text-transform: uppercase;
    margin: 20px auto;
    padding: 10px;
    width: 80%;
    }
 .sidebar .sfsi{
     height: 50px;
	 }
    #cat{
        width: 100%;
	    padding: 14px 5px;
	    height: 30px;
	    display: block;
	    border: 1px solid #DFDFDF;
	    font-size: 12px;
	    }

   .single-post .tent-info{
	    /* background: #efefef; */
	    border-left: 1px solid #efefef;
	   }
	  .tent-info p.inthispost{
		  	text-align: center;
		    font-size: 9px;
		    text-transform: uppercase;
		    font-weight: 800;
		    color: #c80000;
		    padding: 40px 5px 0;
		    letter-spacing: 2px;
		    }
	  .tent-info img{
		    width: 80%;
		    margin: 0 auto;
		    display: block;
		    height: auto;
		   }
	  .tent-info h3{
		    text-align: center;
		    margin: 0;
		    font-weight: 800;
		    margin-bottom: 30px;
		   }
	  .tent-info .aio-icon {
		    color: #b3b3b3 !important;
		    font-size: 15px !important;
			}
	  .stats-number {
		    font-size: 12px !important;
		    text-align: center;
		    font-weight: 600;
			}
	  .stats-text {
	    font-size: 10px !important;
	    color: #696969;
	    font-weight: 300;
	    }
   
   
   	
   .trail-browse {
	   margin-right: 10px;
	   float: left;
	   line-height: 18px;
    }

	#popular-widget-2{
		color: #333;
		list-style-type: none;	   
		-webkit-transition: all 100ms linear;
	    -moz-transition: all 100ms linear;
	    -o-transition: all 100ms linear;
	    transition: all 100ms linear;}

		#popular-widget-2 ul.pop-widget-tabs li{
		    padding: 15px 35px 10px;
		    border-bottom: 1px solid #fff;
		    border-top: 2px solid #A8010A;
		    border-left: 1px solid #DDDDDD;
		    border-right: 1px solid #DDDDDD;
		    font-weight: bold;
		    margin: 1px 0 -1px 0px;
		    font-size: 11px;
			}
		#popular-widget-2 ul.pop-widget-tabs li+li{
		    border-left: 1px solid #fff;
			}
		#popular-widget-2 ul.pop-widget-tabs li a{
			border: none;
			background: none;
			text-decoration: none !important;
			color: #333;
			}
			#popular-widget-2 ul.pop-widget-tabs li a.active{
				text-decoration: underline !important;
				}
			
  #popular-widget-2 .pop-title{
	  margin: 0 0 3px 0;
	  position: relative;
	  top: -3px;
	  font-size: 11px;
	  color: #222222;
	  text-transform: uppercase;
	  line-height: 1.3;
	  font-weight: 700;
	  }	
	.pop-summary{
		font-size: 12px;
		color: #222222;	
		} 
		div.pop-inside{
			border: none;
			padding-top: 10px;
			}
			
	#gallery-2 img {
	    border: 25px solid #F7F7F7 !important;
	    width: 100%;
	    height: auto;
		}
	.post .size-full{
	    border: 25px solid #F7F7F7 !important;
	    width: 100%;
	    height: auto;	
		}
				
			
	.wp-post-image{
	    width: 100%;
	    height: auto;
	    margin-bottom: 0px;
		}
	.gallery-size-full{
		position: relative;
		}
	h5.subtitle{
		text-align: center;
		font-size: 30px;
		}
	.add-eq .row{
		margin: 20px 0;
		}
		
	.add-eq div img{
	    display: block;
	    margin: 0 auto;
	    width: 100%;
	    height: auto;
		}
	.add-eq h2{
		font-size: 18px;
	    font-weight: 600;
	    margin: 10px 0 -10px;
	    color: #333;
    }
    .add-eq h3{
	    font-size: 12px;
		color: #900000;    
		margin: 10px 0;
    }
    .add-eq a:hover h2{
	    text-decoration: none;
    }
	.add-eq a.button {
		background: #e6e6e6;
	    border: 1px solid #dadada;
	    border-radius: 99px;
	    color: #242424;
	    font-size: 9px;
	    font-weight: 600;
	    text-transform: uppercase;
	    padding: 15px 20px;
	    margin: 10px 0 0 0;
	    text-align: center;
	}
	.add-eq a.button:hover{
		background: #505050;
	    border-radius: 99px;
	    border: 1px solid #262626;
	    color: #f1f1f1;
	    text-decoration: none;
		}
	.add-eq .col-sm-4:hover{
		background: #f5f5f5;
	    text-decoration: none;
	}

	.add-eq .col-sm-4{ 
	    height: 270px;
	    margin-bottom: 25px;
	    }
.page-title{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    
    }
   .page-title h2{
	font-size: 38px;
    display: inline-block;
    position: relative;
    font-weight: 800;
   }
  .attachment-full{
  width: 100%;
  height: auto;}
  
  .back_btn{
	  text-align: center;
	  }
   .back_btn a{
	   text-align: center;
	    vertical-align: middle;
	    border: 2px solid #8F0000;
	    background: none;
	    border-radius: 3px;
	    padding: 10px 20px;
	    color: #8F0000;
	    font-size: 12px;
	    letter-spacing: 2px;
	    font-weight: 600;
	    }   
  
.tent-page .accordion dd { 
	display: block;
    margin: 5px 0 !important;
    border: 1px solid #eeeeee; 
    }
.accordion .content {
    display: none;
    padding: 10px 30px;
    text-align: left;
    font-size: 14px;
    }
.accordion .content.active { display: block; }


	 a.embrace-info{
	    border: 1px solid #eeeeee;
	    background: #FAFAFA;
	    padding: 5px 20px;
	    margin: 0;
	    color: #242424;
	    line-height: 35px;
	    text-decoration: none;
	    text-transform: uppercase;
	    font-weight: 800;
	    font-size: 11px;
	    letter-spacing: 0.2px;
	    display: block;
		font-family: 'Roboto', sans-serif;
		    }
	 dd.active a.embrace-info{
		    border-bottom: 2px solid #900000;
		    }
    a.embrace-info:before{
	    margin: 0 15px 0 0;
	    font-size: 17px;
	    font-weight: 400;
	    font-family: "embrace";
	    }

	a.polidome-info{
	    padding: 5px 20px;
	    text-align: left;
	    color: #242424;
	    line-height: 35px;
	    text-decoration: none;
	    text-transform: uppercase;
	    font-weight: 800;
	    font-size: 11px;
	    letter-spacing: 0.2px;
	    display: block;
		font-family: 'Roboto', sans-serif;
		}
		a.polidome-info+p{
			display: none;
		}
		dd.active a.polidome-info {
		    border-top: 2px solid #900000;
		}	    
    a.polidome-info:before{
	    margin: 0 15px 0 0;
	    font-size: 17px;
	    font-weight: 400;
	    font-family: 'embrace';}
	    
	.aio-icon{
		color:#900000;
		font-size:24px;
	}
	.stats-number{
		font-size: 18px;
	}
	.stats-text{
		font-size: 12px;
	}
	.icon-component .aio-icon{
		transition-delay: .2s ease-in;
		-webkit-transition: .2s ease-in;
		}
		
	.icon-component:hover .aio-icon{
		transform: scale(1.2);
		-webkit-transform:  scale(1.2);
		}
		
		    
.namioty{
	margin-top: 60px;
}
.namioty a:hover{
	text-decoration: none;}
		
.banner-block .mask.opaque-background{
    opacity: 0;
    transition-delay: .3s ease-in;
	-webkit-transition: .3s ease-in;
}
.banner-block .mask.opaque-background p{
	transform: scale(2);
	-webkit-transform: scale(2);
    opacity: 0;
    transition-delay: .5s ease-in;
	-webkit-transition: .5s ease-in;
	}
.banner-block:hover .mask.opaque-background{
    opacity: 1; 
	}
	
.banner-block:hover .mask.opaque-background p{
	transform: scale(1);
	-webkit-transform: scale(1);
    opacity: 1;
	}
	
.banner-block img{	
	transition-delay: .8s ease-in;
	-webkit-transition: .8s ease-in;
	}	
.banner-block:hover img{	
	transform: scale(.9);
	-webkit-transform:  scale(.9);
	}
	
	.stats-block.stats-top {
	    margin-bottom: 20px;
	    text-align: center;
		}
		
	h2.header-title{
	    font-size: 38px;
	    display: inline-block;
	    position: relative;
	    font-weight: 800;
	    color: #fff;
	    margin-bottom: 0;
    }
    h1.header-title{
	    font-size: 38px;
	    margin-bottom: 20px;
	    margin-top: 0;
	    display: inline-block;
	    position: relative;
	    font-weight: 800;
	    }
.breadcrumbs{
	line-height: 17px;
    font-size: 10px;
    color: #969696;    
    width: 85%;    
    padding: 0 15px 4px 0;
	}

.breadcrumbs p{
	line-height: 17px;
    font-size: 10px;
    margin: 0;
    color: #969696;
	}
	.breadcrumbs span a{
    color: #a70107;
	}
	.breadcrumbs span span a{
    color: #969696;
	}
	.breadcrumbs a{
    color: #fff;
	line-height: 17px;
    color: #969696;
    }    
	
.namioty-list {
	
}
	.namioty-list-item:nth-child(even) {
	    border-right: none;
	}
	.namioty-list-item {
	    border-right: 1px solid #e0e0e0;
	    border-bottom: 1px solid #e0e0e0;
	    padding: 20px;
	}
	.namioty-list-item:nth-child(7), .namioty-list-item:nth-child(8){
	    border-bottom: none;
	}
	.namioty-list a:hover{
		text-decoration: none;
	}
	.namioty-list a.col-sm-6{
	    overflow: hidden;
	    height: 225px;
	}
	.namioty-list a img{
	    width: 100%;
	    height: auto;
	    transition: all ease-in 0.2s;
	    -webkit-transition: all ease-in 0.2s;
		}
	.namioty-list a:hover img{
		width: 100%;
	    height: auto;
	    padding: 0%;
		}
		
	.namioty-list a h3{
		color: #333;
	    font-weight: 800;
	    font-size: 24px;
		margin-top: 5px;
	    border-bottom: 2px solid #900000;
		}
	.namioty-list p{
		line-height: 14px;
		font-size: 10px;
		}
	.namioty-list .znak {
	    float: left;
	    width: 48%;
	    margin: 1%;
		}
    .namioty-list .znak span{
		font-size: 12px;
	    float: left;
	    margin: 0 2px;
		}
    .namioty-list .tentbtn{
	    background: #900000;
	    color: #fff;
	    display: block;
	    font-size: 12px;
	    clear: both;	    
	    padding: 4px 15px;
	    text-align: center;
	    margin: 0px 75px;
    }
    
.tent-pricing{
    padding: 10px 0px 0px 10px;
    width: 34%;
    float: left;
    text-align: right;
    }
	.tent-pricing h5{   
	    font-size: 11px;
	    text-align: left;
	    margin: 0;
	    color: #7b7b7b;
	    }
	.tent-pricing .price_figure{
	    font-size: 28px;
	    color: #b10000;
	    margin: 5px 0px;
	    font-weight: 300;
	    display: block;
	    text-align: left;
	}
.realizacje{
    font-size: 12px;
    margin-top: 70px;
    color: #929292;
}
 a.button1{
    width: 29%;
    float: left;
    padding: 9px 4px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    margin: 18px 5px 10px;
    background-color: #c90000;
    color: #fff;
    border: 1px solid #9c0505;
    }

a.button2{
    width: 29%;
    float: left;
    padding: 9px 4px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    margin: 18px 5px 10px;
    background-color: #333333;
    color: #fff;
    border: 1px solid #1d1d1d;
    }
    

.tent_links{
    margin: 25px 0px;
    width: 100%;
    float: left;
	}
   .tent_links a{ 
	   margin: 1%;
	   width: 23%;
	   height: auto;
	   display: block;
	   float: left;
	   padding: 0;
	   }
   .tent_links img{
		width: 100%;
		height: auto;
		}

.nav-tent-page {
    position: fixed;
    z-index: 99;
    top: 60px;
    width: 100%;
	}
	.prev-tent-page, .next-tent-page{
	    position: absolute;
	    display: block;
	    padding: 15px;
		width: 50%;
	    height: 80px;
		background: #efefef;
	    border: 1px solid #e6e6e6;
	    z-index: 99;
	    transition: .3s all ease-in;
	    -webkit-transition: .3s all ease-in;
		}
		.prev-tent-page{
		    left: 0px;
			}
			.prev-tent-page:hover{
		   		 text-decoration: none;
			}
		.next-tent-page{
		    right: 0px;
			}
			.next-tent-page:hover{
		   		 text-decoration: none;
		   		 }
			
		.nav-tent-page img{
		    width: 85px;
		    top: 6px;
		    z-index: 99;
		    position: absolute;
			}
		    .prev-tent-page img{
		    	right: 20px;
		    }
			.next-tent-page img{
		    	left: 20px;
		    }
		    
		.prev-tent-page span, .next-tent-page span{
		    position: relative;
		    display: block;
		    margin: 20px 0 0 35px;
		    z-index: 1;
		    width: 50px;
		    color: #333;
		    font-weight: 800;
		    line-height: 10px;
		    font-size: 16px;
		    transition: .4s all ease-in;
		    -webkit-transition: .4s all ease-in;
			}
			.prev-tent-page span{
		    	margin: 20px 0 0 15px;
				}
				.prev-tent-page:hover span{
		    		margin: 20px 0 0 35px;
				}
				.prev-tent-page span:before{
				    content: '<';
				    position: absolute;
				    color: #dadada;
				    display: block;
				    font-weight: 100;
				    font-size: 78px;
				    z-index: -1;
					}
			.next-tent-page span{
		    	margin: 20px 0 0 105px;
				}
				.next-tent-page:hover span{
		    	margin: 20px 0 0 75px;				
		    	}
				.next-tent-page span:before{
				    content: '>';
				    position: absolute;
				    color: #dadada;
				    display: block;
				    font-weight: 100;
				    font-size: 78px;
				    z-index: -1;
					}
				
		.prev-tent-page:before, .next-tent-page:before {
		    content: '';
		    display: block;
		    color: #fff;
		    width: 70px;
		    text-align: center;
		    height: 70px;
		    background: #fff;
		    border: #dcdcdc 1px solid;
		    border-radius: 99px;
		    position: absolute;
		    top: 5px;
		    z-index: 1;
			}
			.prev-tent-page:before{
		    	right: 25px;
		    }
			.next-tent-page:before{
		    	left: 25px;
		    }
@media (min-width: 768px){
	   .nav-tent-page {
	    position: fixed;
	    z-index: 99;
	    top: 50vh;
	    width: 100%;
		}
		.prev-tent-page, .next-tent-page{
			width: 180px;
			border-radius: 99px;
			}
			.prev-tent-page{
			    left: -80px;
				}
				.prev-tent-page:hover{
		   		 	left: -40px;
		   		 	}
		   	.next-tent-page{
			    right: -80px;
				}
				.next-tent-page:hover{
			   		 right: -40px;
			   		 }
		 .prev-tent-page img{
		    	right: 0px;
		    }
			.next-tent-page img{
		    	left: 0px;
		    }
		 .prev-tent-page:before{
		    	right: 5px;
		    }
			.next-tent-page:before{
		    	left: 5px;
		    }
	}


.pagination{
	clear: both;
    text-align: center;
	border-top:1px solid #EFEFEF;
	padding: 40px 0 0 15px;
	}
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	.pagination .page-numbers.current{
	display: inline-block;
	}
	.pagination .page-numbers{
	display: none;
	}
	.pagination .page-numbers{
	    border: 1px solid #EFEFEF;
	    padding: 8px 13px;
	    color: #333;
		font-size: 11px;
		}
	.pagination .current{
	    border-bottom: 2px solid #A8010A;;
		}
		
.tent-page p.formheader{
    background: #333;
    margin: 0;
    color: #fff;
    font-weight: 800;
    padding: 15px;
    font-size: 16px;
    display: block;
    clear: both;
	}
	
.tent-page .wpcf7{
    clear: both;
	}		
html:lang(en) .rest-info form .your-email:before{
	content:'Your Email (required)';
	display:block;
}
html:lang(pl) .rest-info form .your-email:before{
	content: 'Twój Email (wymagamy)';
	display:block;
}
html:lang(en) .rest-info form .your-message:before{
	content:'Your Message (not required)';
	display:block;
}
html:lang(pl) .rest-info form .your-message:before{
	content: 'Wiadomość (nie wymagamy)';
	display:block;
}
 
.tent-page .rest-info form{
	padding: 10px;
    background: #eee;
    border: 1px solid #dedede;
}
.tent-page .rest-info form label {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
    }
.tent-page .wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}
.wpcf7-form p {
    color: #fff;
    line-height: 18px;
    font-size: 9px;
    
     margin-bottom: 5px;
    margin-top: 5px;
}
form .wpcf7-acceptance input[type="checkbox"]{
      float: left;
	  width: 20px;
	  }
form .wpcf7-acceptance{
	  color: #292929;
	  }
	  
.tent-page .rest-info form input{
	width: 100%;
    padding: 10px 5px;
    border: 1px solid #eaeaea;
}
.tent-page form textarea{
	width: 100%;
    padding: 10px 5px;
    border: 1px solid #eaeaea;
    height: 80px;
    background: #fff;}
.tent-page .rest-info form input[type="submit"]{
    background: #b10101;
    width: 110px;
    margin: 0 auto;
    display: block;
    border: 1px solid #800e0e;
    color: #fff;
     }
.tent-page form .ajax-loader{
	 display: none;
 }

.formbox{
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ed1c24, #9d0a0e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ed1c24, #9d0a0e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ed1c24, #9d0a0e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ed1c24, #9d0a0e); /* Standard syntax */
    position: relative;
    padding: 90px 10px 10px 10px;
    margin-top: 50px;
	}
.formbox img{
	position: absolute;
    width: 170px;
    top: -50px;
    left: 50%;
    margin-left: -85px;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
	}
.owl-item img{
	width: 100%;
	height: auto;
	}
.formbox:hover img{
    width: 180px;
    top: -55px;
	}
.formbox .title{
	color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
	}
.formbox .title2{
	font-size: 25px;
    font-weight: 800;
    text-align: center;
    line-height: 22px;
    }

.tent-page .formbox form label {
    float: left;
    margin-bottom: 0px;
    font-size: 14px;
    margin-top: 5px;
	}
.tent-page .formbox form  .wpcf7-list-item-label{
      font-size: 11px;
}
.tent-page .formbox form .wpcf7-list-item input{
    margin: -10px 5px 0px -5px;
    padding: 0;
    height: auto;
}
.tent-page .formbox form input {
    line-height: inherit;
    width: 100%;
    padding: 5px 5px;
    height: 35px;
    border: rgba(70, 70, 70, 0.25) 1px solid;
	}
.rest-info form input[type="checkbox"]{
	width: auto;
}
.rest-info form p{
color: #333;
}
.tent-page .formbox form input[type="submit"] {
    background: #333333;
    width: 110px;
    display: block;
    border: 1px solid #1b1b1b;
    color: #fff;
    font-size: 11px;
    margin: 10px auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 800;
	}

	.files-images a{
		width: 33%;
		height: auto;
		display: block;
		float: left;
		}
	.files-images img{
		width: 100%;
		height: auto;
		}

.nospam{
	padding: 5px 15px;
    font-size: 9px;
    color: #a2a2a2;
	}
	
.wpcf7-mail-sent-ok{
    clear: both;
	}	
.type-post .owl-carousel {
	border: 25px solid #F4F4F4;
    background: #f4f4f4;
    border-bottom: none;
    margin-bottom: 20px;
    }
    
.owl-theme .owl-controls .owl-page span{
    width: 9px !important;
    height: 9px !important;
    background: #474747; 
    }
    
.owl-theme .owl-controls .owl-page.active span{
    background: #fff; 
    border: 2px solid #A00;
	}
	.owl-theme .owl-controls .socialmedia a img{
	    width: 40px;
	    opacity: 0.6;
	    transition: all .3s ease-in;
		-webkit-transition: all .3s ease-in;
		margin: 0 4px;
	}
   .owl-theme .owl-controls .socialmedia a:hover img{
    opacity: 1;   
    	transform: scale(1.1);
	-webkit-transform:  scale(1.1);
   }

    
.movie{
	display: none;
	}  

#contact-header{
    margin-bottom: 40px;
    height: 350px;
    padding-top: 150px;
    background: url(http://polidomes.com/wp-content/uploads/header2.jpg) 90% 100% / cover no-repeat;
    }
     .contact-rectg h2{
        text-align: center;
	    font-weight: 800;
	    margin-bottom: 30px;
    }
    .contact-rectg .col-md-6{
   		 height: 200px;
    }
	   .contact-rectg .wpcf7-form .col-md-6{
		   height: 50px;
	   }
    .contact-rectg  h4{
        font-size: 18px;
	    border-bottom: 2px solid #cecece;
	    padding-left: 5px;
	    padding-bottom: 2px;
    }
    .headquarter h4{
    	border-bottom: 2px solid #900101;
    }
    .contact-rectg  p{
        margin: 0 0 10px;
		padding-left: 5px;
    }
    .gray{
	    height: 200px;
	    padding: 40px 30px;
	    font-size: 17px;
	    font-weight: 300;
	    }
	    .gray .flag{
		width: 30px;
		height: auto;
		}
    
    .form{
    	margin-top: 50px;
    }
.page-template-page-tent main, .page-template-template-tent main{
     padding-top: 50px;
	 }
     
.page-id-5616 main, .page-id-9458 main, .blog main, .page-id-3502 main, {
     padding-top: 50px;
     }
     .single-post main{    
	padding-top: 100px;
	}
#cookie-notice{
    color: rgb(21, 21, 21) !important;
    background-color: rgb(229, 229, 229) !important;
    padding: 25px 0;
	}
#cookie-notice a{
    color: #b70000 !important;
    }
  #cookie-notice a.button{
	    display: block;
	    width: 160px;
	    text-align: center;
	    background: #c00 !important;
	    color: #fff !important;
	    border: none !important;
	    border-radius: 0 !important;
	    padding: 5px 45px !important;
	    margin: 20px auto 0 !important;
		}
		
.neworder{
    background: #f3f2f1;
    }
.container-neworder {    
	width: 100%;
	}
.container-neworder h1{
    font-size: 26px;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    }
.main-text{
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    margin-right: 5%;
    color: #585858;
    font-weight: 300;
    margin-bottom: 40px;
    }
p.main-text:after {
    content: '';
    display: block;
    width: 1px;
    height: 200px;
    left: 90%;
    position: absolute;
    background: #bf0000;
    top: -20px;
	}
.add-text{
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 6px;
    }
    
.projection-bg{
    padding-bottom: 20px;
    background: url(http://polidomes.com/wp-content/uploads/polidomes-dome-projection_logo-min.jpg);
    background-size: 100%;
    background-position: 50% -240px;
    height: 250px;
    margin: 0px -15px -15px;
   }
   .projection-bg video{
   display: none;
   }
.projection-bg h2{    
	text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 36px;
	margin: 0;
    padding-top: 50px;
	}   
	
.projection-bg p{
	text-align: center;
	color: #ca0000; 
	}
.projection-start{
	margin: -60px auto 0;
    float: none;
    background: #fff;
    padding: 15px 40px 50px;
}    
.projection-thumb, .projection-thumb2{
    padding: 0px;
    overflow: hidden;
    }
.projection-thumb img{
    vertical-align: middle;
    height: 470px;
    width: auto;
    margin-left: -60%;
	}
.projection-thumb2 img{
    vertical-align: middle;
    height: 470px;
    width: auto;
    margin-left: 0%;
	}
.projection-thumb h3, .projection-thumb2 h3{
    font-size: 18px;
    text-align: center;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 20px;
    z-index: 99;
    padding: 15px 40px;
	}
.film h2{
    font-size: 24px;
    text-align: center;
    margin: 60px auto 0px;
    font-weight: 300;
    position: relative;
    z-index: 99;
    }
    .film h2:before {
	    content: '02';
	    position: absolute;
	    font-size: 46px;
	    font-weight: 100;
	    color: #d0d0d0;
	    margin: -12px 0 0 -15px;
	    z-index: -1;
		}
.film iframe{
	width: 100%;
	height: auto;
	margin: 50px auto;
	display: block;
	}   
.film .p2-o1{
    margin-top: 80px;
	}
	.film .p2-o1 h4{
	    font-family: 'Roboto';
	    line-height: 24px;
	    font-size: 16px;
	    color: #444444;
	    font-weight: 600;
	    letter-spacing: 0;
	    }
	.film .p2-o1 p{
	    line-height: 22px;
	    font-size: 14px;
	    font-weight: 300;
	    letter-spacing: -0.38px;
	    }
	    
.film .p2-o1 h4:after{
	content: '';
    height: 1px;
    width: 140px;
    display: block;
    background: #ca0000;
    margin-left: 200px;
    margin-top: 12px;
    z-index: 2;
    position: relative;
	}
.film .p2-o2{
    text-align: center;
	    }
	 .film .p2-o2 .p2-o2-t1{
	    font-size: 16px;
	    color: #444444;
	    font-weight: 600;
	    letter-spacing: 0.4px;
	    margin-bottom: 0;
	    }
	 .film .p2-o2 .p2-o2-t2{
	    font-size: 11px;
	    color: #a0a0a0;
	    letter-spacing: 0.4px;
	    margin-bottom: 0;
	    }
	 .film .p2-o2 .p2-o2-t3{
		font-size: 11px;
	    color: #bf0000;
	    font-weight: 800;
	    letter-spacing: 0.4px;
	    }
.text-nastepny{
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 20px;
    border-top: 1px solid #eaeaea;
	}	
.text-nastepny h3{
    text-align: center;
    font-size: 24px;
    margin: 0px auto 20px;
    font-weight: 300;
    position: relative;
    z-index: 1;
	}
	.text-nastepny h3:before {
	    content: '03';
	    position: absolute;
	    font-size: 46px;
	    font-weight: 100;
	    color: #d0d0d0;
	    margin: -12px 0 0 -15px;
	    z-index: -1;
		}

.projection-opis{
	margin: 110px 0 0;
	}
.projection-opis h2{    
	width: 70%;
    margin: 0px auto 50px;
    text-align: center;
    font-size: 24px;    
    margin: 0px auto 30px;
    font-weight: 300;
    position: relative;
    z-index: 1;
	}
	.projection-opis h2:before {
	    content: '04';
	    position: absolute;
	    font-size: 46px;
	    font-weight: 100;
	    color: #d0d0d0;
	    margin: -12px 0 0 -15px;
	    z-index: -1;
		}
	
.projection-opis h3{
	font-size: 16px;
	line-height: 16px;
	font-weight: 800;
	margin-bottom: 3px;
	margin-top: 22px;
	color: #313131;
	}
	
.projection-namioty{
    background: #fff;
    padding: 70px 0;
    }
    .projection-namioty h3{    
		width: 70%;
	    margin: 0px auto 50px;
	    text-align: center;
	    font-size: 24px;    
	    margin: 0px auto 30px;
	    font-weight: 300;
	    position: relative;
	    z-index: 1;
		}
	.projection-namioty h3:before {
	    content: '06';
	    position: absolute;
	    font-size: 46px;
	    font-weight: 100;
	    color: #d0d0d0;
	    margin: -12px 0 0 -15px;
	    z-index: -1;
		}
    .projection-namioty-box{
	    margin: 40px auto 0;
	    float: none;
	    }
	    .projection-namioty-head{
	    margin: 40px auto 0;
	    float: none;
	    }
   .pierwszy-opis{
	    width: 80%;
	    text-align: center;
	    margin: 0 auto 40px;
	    font-size: 16px;
	    font-weight: 300;
	    line-height: 22px;
	    }
	    
	    
	.namiot-thumb{
		    border: 1px solid #f3f2f1;
		    }
		.namiot-thumb img{
		    width: 70%;
		    height: auto;
		    display: block;
		    margin: 20px auto 0;
		    }
	    .namiot-thumb h4{
		    text-align: center;
		    font-family: 'Roboto';
		    line-height: 24px;
		    font-size: 16px;
		    color: #444444;
		    font-weight: 600;
		    }
		.namiot-thumb a{
		    text-align: center;
		    color: #ababab;
		    width: 80%;
		    cursor: no-drop;
		    display: block;
		    border: 1px solid #e8d8d8;
		    margin: 20px auto 40px;
		    border-radius: 99px;
		    font-size: 11px;
		    line-height: 32px;
		    padding: 2px 0;
		    letter-spacing: 0.5px;
		    font-weight: 800;
		    text-transform: uppercase;
		    }
	    .namiot-thumb .znaki{
		     }
	    .namiot-thumb .znak{
	    	height: 40px;
		    position: relative;
		    z-index: 1;
		    }
			.namiot-thumb .znak i{
				color: #c3c3c3;
			    font-size: 14px;
			    float: left;
			    position: relative;
			    z-index: -1;
				padding: 7px;
			    }
			.namiot-thumb .znak .stats-text{
			    font-size: 12px !important;
			    color: #585858;
			    font-weight: 300;
			    line-height: 29px;
			    margin: 0 0 0 30px;
				}
				
 .projection-zenia{    
 	text-align: center;
    margin: 70px auto 70px;
    display: block;
    float: none;
    padding-top: 40px;
    border-top: 1px solid #eaeaea;
	}
	
.projection-zenia h2{    
	width: 70%;
    margin: 0px auto 50px;
    text-align: center;
    font-size: 24px;    
    margin: 0px auto 30px;
    font-weight: 300;
    position: relative;
    z-index: 1;
	}
	.projection-zenia h2:before {
	    content: '05';
	    position: absolute;
	    font-size: 46px;
	    font-weight: 100;
	    color: #d0d0d0;
	    margin: -12px 0 0 -15px;
	    z-index: -1;
		}
	
 .zenia-box{    
 	padding: 0;
    background: #fff;
	}
 .image{
 	}
 .zenia-box .text{
 	height: 189.4px;
    padding: 30px 0 0;
    border: 1px solid #eaeaea;
 	}
 .zenia-box .text h3{
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 800;
    margin: 10px 0 0;
    letter-spacing: 0.2px;
    margin: 0px auto 5px;
	}
 .zenia-box .text p{
    letter-spacing: -0.38px;
    padding: 0 15px;
    color: #545454;
    line-height: 22px;
    font-size: 13px;
    font-weight: 300;
	}
 
    
.reseller-bg{
    padding-bottom: 20px;
    background: url(http://polidomes.com/wp-content/themes/heal-polidomes/img/header-bg.jpg);
    background-size: 100%;
    background-position: 50% -240px;
    height: 250px;
    margin: -20px -15px -15px;
   }
.reseller-bg h2{    
	text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 36px;
    padding-top: 30px;
	}   
.bg-opis{
    color: #ca0000;
    margin: 0px 0 0px;
    font-size: 16px;
    margin-right: 5%;
    line-height: 28px;
    font-weight: 300;
	}
.start{
	margin: -60px auto 0; 
	float: none; 
	background: #fff; 
	padding: 15px 40px 50px;
	}
.products-range{
	margin: 45px auto 10px;
	}
.reseller-domes-images{
    margin: 30px -15px;
    }
.reseller-domes-images h3{
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin: 10px auto 40px;
    text-align: center;
    }
.reseller-domes-images img{
    width: 100%;
    height: auto;
    }
.ikonki{
    border-top: 1px solid #eaeaea;
    padding-top: 45px;
    }
.resellericons{
    margin: 0 10px;
    float: none;
	}
.resellericons h2, .products-range h2 {
    text-align: center;
    font-size: 24px;
    margin: 20px auto 15px;
    font-weight: 300;
    position: relative;
    z-index: 1;
	}
.products-range h2:before {
    content: '02';
    position: absolute;
    font-size: 46px;
    font-weight: 100;
    color: #d0d0d0;
    margin: -12px 0 0 -15px;
    z-index: -1;
	}
.resellericons h2:before{
    content: '03';
    position: absolute;
    font-size: 46px;
    font-weight: 100;
    color: #d0d0d0;
    margin: -12px 0 0 -15px;
    z-index: -1;
}	
.reseller-icon{
    background: #fff;
    border-left: 1px solid #f3f2f1;
    border-bottom: 1px solid #f3f2f1;
    height: auto;
    padding: 10px 10px 20px;
    width: 50%;
    float: left;
    }
.reseller-icon img{
    vertical-align: middle;
    width: 85px;
    margin: 0 auto;
    display: block;
    height: 100px;
	}
.reseller-icon h3{
	font-family: 'Roboto';
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.2px;
    margin: 5px auto 5px;
    }
.reseller-icon p{
    line-height: 18px;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: -0.38px;
    }
.reseller-become h2{
    text-align: center;
    font-size: 24px;
    margin: 90px auto 0px;
    font-weight: 300;
    position: relative;
    z-index: 1;
	}
.reseller-become h2:before {
    content: '04';
    position: absolute;
    font-size: 46px;
    font-weight: 100;
    color: #d0d0d0;
    margin: -12px 0 0 -15px;
    z-index: -1;
	}
	
.expectation{
	background: #fff;
	}
.expectation:after{	
    content: '';
    display: block;
    width: 200px;
    height: 1px;
    left: 60%;
    z-index: 99;
    position: absolute;
    background: #bf0000;
    top: 60px;
	}
.reseller-become img{
    display: block;
    width: 100%;
    max-width: 800px;
    height: auto;
    margin: 0 auto;
    float: none;
	}
.reseller-become p{
	color: #ca0000;
    margin: 0px 0 5px;
    text-align: center;
    }
.form {
    background: #fff;
}

.reseller-form{
	margin-top: 90px;
    background: #f3f2f0;
    padding-right: 135px;
    position: relative;
    z-index: 1;
    margin-bottom: 50px;
    padding-top: 30px;
    color: #333;
    }
    .reseller-form h3{    
    font-size: 24px;
    margin: 0 10px 30px;
    margin-right: -125px;
    font-weight: 300;
    position: relative;
    z-index: 1;
	    }
	    .reseller-form h3:before{
		    content: '05';
		    position: absolute;
		    font-size: 46px;
		    font-weight: 100;
		    color: #d0d0d0;
		    margin: -12px 0 0 -15px;
		    z-index: -1;
		}
	    .reseller-form h3:after{    
			content: '';
		    display: block;
		    width: 200px;
		    height: 1px;
		    left: -35px;
		    position: absolute;
		    background: #bf0000;
		    top: 45px;
			}
			
.reseller-form p {
    width: 90%;
    font-size: 12px;
    font-weight: 800;
    margin-top: 8px;
    color: #292929;
	}
    .reseller-form input, .reseller-form textarea{
  	  	width: 100%;
        font-family: inherit;
	    font-size: inherit;
	    line-height: inherit;
	    font-size: 18px;
	    padding: 5px;
	    font-weight: 300;
	    background: none;
	    border: none;
	    border-bottom: 1px solid #ababab;
		}
	.reseller-form input:hover, .reseller-form input:focus,
	.reseller-form textarea:hover, .reseller-form textarea:focus{
	    background: #f3f2f1;
	    border: 1px solid #fff;
	    border-bottom: 1px solid #e4e4e4;
		}
	.reseller-form input[type=submit]{
	    border: 1px solid #d30000;
	    width: 200px;
	    background: #fff;
	    margin: 20px 0 40px;
	    height: 40px;
	    border-radius: 20px;
	    font-size: 11px;
	    line-height: 24px;
	    padding: 3px 0 0;
	    letter-spacing: 0.5px;
	    font-weight: 800;
	    text-transform: uppercase;
	    }
	 .reseller-form img{
	    width: 150px;
	    height: auto;
	    display: block;
	    position: absolute;
	    right: 0;
	    z-index: -1;
	    bottom: 0;
	    }
	.kontakt{
	    background: #f3f2f0;
	    margin-top: 40px;
	    padding-bottom: 20px;
		padding-top: 5px;
		}
		
		.kontakt p{
		    width: 100%;
		    font-size: 14px;
		    font-weight: 300;
		    margin-top: 10px;
		    }
		.kontakt h3{    
	    font-size: 24px;
	    margin: 30px 10px;
	    font-weight: 300;
	    position: relative;
	    z-index: 1;
		    }
	    .kontakt h3:before{
		    content: '06';
		    position: absolute;
		    font-size: 46px;
		    font-weight: 100;
		    color: #d0d0d0;
		    margin: -12px 0 0 -15px;
		    z-index: -1;
		}
	    .kontakt h3:after{    
			content: '';
		    display: block;
		    width: 200px;
		    height: 1px;
		    left: -35px;
		    position: absolute;
		    background: #bf0000;
		    top: 45px;
			}
		
	.panel{    
		text-align: center;
		padding: 50px 0;
		}
	.panel a{
		text-align: center;
	    border: 1px solid #d30000;
	    color: #333;
	    width: 200px;
	    background: #fff;
	    margin: 20px 0 40px;
	    height: 45px;
	    border-radius: 20px;
	    font-size: 11px;
	    line-height: 15px;
	    padding: 14px 19px;
	    letter-spacing: 0.5px;
	    font-weight: 800;
	    text-transform: uppercase;
	    }
	    
.aboutus{
}
#header_container {
  position: relative;
  height: 474px;
  overflow: hidden;
  background: url(../img/POLIDOMES_team.jpg);
  background-size: 100%;
  background-position: 0 -135px;
}
@media only screen and (max-width: 730px) {
  #header_container {
    height: 300px;
  }
}


footer{
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    background: #980208;
    padding: 40px 0 0px;
    margin-top: 50px;
    }
    footer .container{
	    padding-bottom: 20px;
    }
    footer p{
	    font-size: 14px; 
		}
	footer .getintouch{
		text-align: center;
	    margin: 10px 0 20px;
	    color: #fff;
		}
		@media only screen and (min-width: 768px) {
			footer .getintouch{
				text-align: left;
		    	margin: 50px 0 20px;
		  }
		}

		footer .getintouch .header-title{
		    font-size: 22px;
		    font-weight: 800;
			font-family: 'Roboto Condensed', sans-serif;
			margin-bottom: 25px;
			}
		footer .getintouch p{
		    font-size: 16px;
		    font-weight: 400;
		    margin-bottom: 20px;
		    }
		footer .getintouch img{
		    width: 18px;
		    margin: -5px 15px 0px 0;
			}
			    
			
	footer .socialmedia{
	    text-align: center;
	    border-top: 1px solid #ff8383;
	    padding: 30px 0;
	    }
	    footer .socialmedia a {    
	    	position: relative;
		    margin: 0 0px;
		    height: 50px;
		    padding: 0;
			}
			footer .socialmedia a img{
				width: 35px;
			    position: absolute;
			    z-index: 2;
			    left: 50%;
			    transform: translateX(-50%);
			    margin: 0 !important;
			    opacity: 0.6;
			    transition: all .3s ease-in;
			    -webkit-transition: all .3s ease-in;
			    filter: grayscale(100%);
				}
		footer .socialmedia a:after {
			content: '';
		    display: block;
		    position: absolute;
		    top: -3px;
		    width: 41px;
		    left: 50%;
		    transform: translateX(-50%);
		    margin: 0;
		    height: 41px;
		    background: #fff;
		    border-radius: 99px;
		}
	    footer .socialmedia a:hover img{
				width: 37px;
				margin-top: -1px !important;
		    -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		    filter: grayscale(0%);
			}
	 
	footer .wpcf7{
		background: #fff;
		padding: 20px 15px 0px;
		margin-bottom: 35px;
		border: 1px solid #bd0606;
	    }
	    footer #leave{
		    font-family: 'Roboto Condensed', sans-serif;
		    text-align: center;
		    font-size: 22px;
		    color: #333;
		    display: block;
		    margin: 10px auto 40px;
		    position: relative;
		    font-weight: 800;
		    }
	    footer .wpcf7-submit{
			font-weight: 800;
		    background: #d20000;
		    font-size: 12px;
		    border-radius: 42px;
		    padding: 10px 45px;
		    border: 1px solid #8a0000;
		    margin: 25px auto 10px;
		    display: block;
		    color: #fff;
		    letter-spacing: 2px;
		    text-transform: uppercase;
		    text-align: center;
		    }
	 @media only screen and (min-width: 768px) {
		    footer .wpcf7-submit.plsubmit{
			    margin: -40px 0 10px;
				}
			footer .wpcf7-submit.ensubmit{
			    margin: -10px 0 10px;
				}
			footer .message-box, footer .form-box{    
				padding: 0 5px;
			    }
			footer .wpcf7 label {
				font-size: 10px;
			    color: #969696;
			    margin: 0;
			    font-weight: 400;
			}
		}
		@media only screen and (min-width: 768px) {
		footer .wpcf7 label {
			margin-bottom: 0px;
		  }
		}
		footer .wpcf7 .wpcf7-form-control-wrap {
		    position: relative;
		    font-weight: 400;
		    font-size: 16px;
			}
			
		footer .wpcf7 .wpcf7-form-control-wrap input{
		
			margin-bottom: 15px;
			
		    width: 100%;
		    padding: 4px 7px;
		    background: #f5f5f5;
			border-radius: 2px;
			margin: 0;
		    border: 1px solid #ececec;
		    text-align: left;
		    font-size: 14px;
		    font-weight: 400;
		} 
		@media only screen and (min-width: 768px) {
		footer .wpcf7 label {
			margin-bottom: 0px;
		  }
		}
		footer .wpcf7 .wpcf7-form-control-wrap textarea {
		    width: 100%;
		    padding: 4px 7px;
		    background: #f5f5f5;
			border-radius: 2px;
			margin: 10px 0;
		    border: 1px solid #ececec;
		    text-align: left;
		    font-size: 14px;
		    font-weight: 400;
			height: 120px;
			}
		footer .wpcf7 .acceptance{
			width: auto;
			height: auto;
			}
		footer .wpcf7 p {
			font-size: 10px;
		    font-weight: 400;
			padding: 5px 10px;
		    color: #969696;
		}
		footer .wpcf7 span.wpcf7-list-item{
		    margin: 0;
			text-align: left;
		}
		footer .wpcf7 .wpcf7-list-item input{
			width: auto;
			margin-right: 5px;
		}
		footer .contact-button{
		    font-family: 'Roboto Condensed', sans-serif;
		    text-align: center;
		    font-size: 22px;
		    color: #333;
		    display: block;
		    margin: 10px auto 40px;
		    position: relative;
		    font-weight: 800;
		    }	
		   

	footer .downfooter{    
		background: #ffffff;
		padding: 0px 0 40px;
	    border-top: 4px solid #c00;
		}
		footer .downfooter p{
		    font-size: 12px;
		    color: #3a3a3a;
		    letter-spacing: 0.5px;
		    text-transform: uppercase;
		    font-weight: 800;
		    }
		  
		footer .downfooter a {
			display: block;
		    color: #a9a9a9;
		    padding: 2px 0;
		    font-size: 14px;
		    font-weight: 400;
			}
			
	    footer .facebook a:after{
	    	content: '';
		    width: 20px;
		    height: 20px;
		    display: inline-block;
		    margin: 0px 0px -5px 10px;
		    background: url(http://polidomes.com/wp-content/themes/heal-polidomes/img/facebook.png) 50% 50% / cover no-repeat;
	    }
		
		footer .downfooter .nav>li>a{    
		    color: #a9a9a9;
			padding: 2px 0;
		    font-size: 14px;
		    font-weight: 400;
	        }
	        footer .downfooter .nav>li>a:hover{
		        color: #b4000b;
		        border: none;
				}
	footer .downfooter .menus{
		padding-top: 40px;
	}
	footer .downfooter .company{
		padding-top: 40px;
	    border-left: 1px solid #cd0000;
		}
		footer .downfooter .company a{
		    display: block;
		    float: left;
		    margin: 0 20px;
			}
		footer .downfooter .company a img {
		    width: 40px;
		    display: block;
			}
			footer .downfooter .company a:hover span{
			display: block;
			}
		footer .downfooter .company span{
			position: absolute;
		    display: none;
		    }
		footer .copyrow img{    
			width: 90px;
			display: block;
			margin-bottom: 20px;	
			}
		footer .copyrow{
		    margin-top: 80px;
			}
			footer .copyrow .copy{
			    text-align: right;
			    font-size: 12px;
			    color: #8e8e8e;
			    font-weight: 400;
			    letter-spacing: 0.2px;
			    text-transform: none;
			    padding-top: 20px;
				} 	
			  footer .copyrow .copy:before{
				  content: '';
				  display: block;
				  width: 25px;
				  height: 2px;
				  margin: 0 0 0 90%;
				  background: #cd0000;
				  position: relative;
				  margin-bottom: 5px;
				  }

    
@media (min-width: 768px){


	.header nav{
		float: right;}
		
	.header nav ul {
		max-height: none;
		overflow: visible;
		}	
	.header nav li {
	    float: left;
	    position: relative;
	    }
	.header nav li a{
		    padding: 0.75em 1.1em;
			} 
			
			    
    .header.stick {
		padding: 0;
		}
		
		.header.stick .logo img{
		    height: 50px;
		    margin-top: 0px;
		    margin-left: 0px;
		    }

	#logo img {
	   height: 65px;
	   }		    
.header .logo {
	float: left;
	display: block; 
	width: 110px;
    margin-top: 18px;
	}
	.header .navbar-toggle{
	display: none;
	}
	
.header .logo img{
	height: 70px;
	margin-top: 8px;
    margin-left: 0px;
    }
    
    .header nav {
    display: block;
    position: relative;
    margin: 22px 0 10px;
    }
    .header nav .current-menu-item{
	    border-bottom: none;  
	    }
	.header nav .menu-item{
   	 	border-top: 3px solid #ffffff;
   	 	}
   	.header nav .menu-item-6226{
   	 		border-top: 3px solid #ffffff;
   	 	}
    .header nav .current-menu-item{
    	border-top: 3px solid #a50000;
		}
		.header nav ul li ul.sub-menu{
	        display: none;
	        }
        .header nav ul li:hover ul.sub-menu{
	        display: block;
			position: absolute;
			top: 37px;
		    background: #ffffff;
		    border-left: 1px solid #dcdcdc;
		    border-bottom: 1px solid #dcdcdc;
		    border-right: 1px solid #dcdcdc;
			padding: 0;
			width: 200px;
			z-index: 99;
			}
			.header nav ul li:hover ul.sub-menu li{
			  	 border-top: 1px solid #dcdcdc;
			     background: #ffffff;
			     width: 100%;
		         }
		         .header nav ul li:hover ul.sub-menu li a{
			         font-weight: 400;
			         color: #222;
			         }
			         .header nav ul li:hover ul.sub-menu li:hover{
				         background: #f3f3f3;
				         }
			     .header nav ul li:hover ul.sub-menu li.additional{
				    border-top: 1px solid #900000;
					}
				 .header .nav ul li:hover{
			       	border-top: 3px solid #d8d8d8;
				   	background: none;
				   	}
	   .nav>li:hover, .nav>li:focus{
		     border-top: 3px solid #d8d8d8;
			 background: none;
			 }
			 

	
.reseller-bg{
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 130px;
    background: url(http://polidomes.com/wp-content/themes/heal-polidomes/img/header-bg.jpg);
    background-size: 100%;
    background-position: 50% -220px;
    height: 400px;
   }
.reseller-bg h2{
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 48px;
	padding-top: 150px;  
	}   
	
.container-neworder h1{
    font-size: 26px;
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
    }
.main-text{
	width: 22%;
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    margin-right: 5%;
    float: left;
    color: #585858;
    font-weight: 300;
    margin-bottom: 90px;
    }
p.main-text:after {
    content: '';
    display: block;
    width: 1px;
    height: 200px;
    left: 26%;
    position: absolute;
    background: #bf0000;
    top: -20px;
	}
		
.resellericons{
	margin: 0 auto;
    float: none;
	}
.reseller-icon{
    background: #fff;
    border-left: 1px solid #f3f2f1;
    height: auto;
    padding: 10px 10px 20px;
    width: 12.5%;
    height: 330px;
    }
.reseller-form{
	margin-top: 90px;
	}
    .form input, textarea{
	    width: 100%;
	    background: none;
	    border: none;
	    border-bottom: 1px solid #ababab;
	    }
	.{
	}
	.kontakt{
	    background: #f3f2f0;
	    margin-top: 90px;
		}

.header_pic {
  position: absolute;
  top: -135px;
  height: 100%;
}	
.pagination .page-numbers{
	display: inline-block;
	}
	
	.namioty-list a.col-sm-6{
	    overflow: hidden;
	    height: 195px;
		}
	.namioty-list .tentbtn{
	    background: #900000;
	    color: #fff;
	    display: block;
	    font-size: 12px;
	    clear: both;
	    float: right;
	    padding: 8px 15px;
	    text-align: center;
	    margin: 0px auto;
		}
    .tent-pricing{
	    width: 35%;
	    }
    #posts_rectangle .row{
	    margin-left: 0px;
	    }
	#posts_rectangle article{
	    padding: 5px;
		}
	a.button2{
	    width: 30%;
	    }
    .formbox{
	    background: red; /* For browsers that do not support gradients */
	    background: -webkit-linear-gradient(#ed1c24, #9d0a0e); /* For Safari 5.1 to 6.0 */
	    background: -o-linear-gradient(#ed1c24, #9d0a0e); /* For Opera 11.1 to 12.0 */
	    background: -moz-linear-gradient(#ed1c24, #9d0a0e); /* For Firefox 3.6 to 15 */
	    background: linear-gradient(#ed1c24, #9d0a0e); /* Standard syntax */
	    position: relative;
	    padding: 15px 10px 10px 200px;
	    margin-top: 50px;
		}
.formbox img{
	position: absolute;
    width: 250px;
    top: 10px;
    left: 50px;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
}

.formbox:hover img{
    width: 260px;
    top: -55px;
}
.formbox .title{
	color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.formbox .title2{
	color: #fff;
    font-size: 24px;
    font-weight: 800;
}

.tent-page .formbox form input {
    line-height: inherit;
    padding: 5px 5px;
    height: 35px;
    width: auto;
    border: rgb(167, 7, 14) 1px solid;
}
.tent-page .formbox form input[type="submit"] {
    background: #333333;
    width: 110px;
    display: block;
    border: 1px solid #1b1b1b;
    color: #fff;
    font-size: 11px;
     margin-top: -13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 800;
}
.nospam{
	padding: 5px 0 0 200px;
    font-size: 9px;
    color: #a2a2a2;
}
.bottom_red_button {
    text-align: center;
    padding-top: 15px;
    position: absolute;
    width: 400px;
    right: 20px;
    margin-top: -100px;
    transform: translateX(0%);
    height: 70px;
    background: #ca0000;
    z-index: -1;
        left: auto;
}
.projection-bg{
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 130px;
    background: url(http://polidomes.com/wp-content/uploads/polidomes-dome-projection_logo-min.jpg);
    background-size: 100%;
    background-position: 50% -220px;
    height: 400px;
    position: relative;
    overflow: hidden;
   }
   .projection-bg video{
   display: block;
    position: absolute;
    top: -150px;
    right: 0px;
    bottom: 0; 
    left: 0px;
   }
.projection-bg h2{
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 48px;
    z-index: 99;
    position: relative;
    padding-top: 130px;
	}  
.film iframe{
	width: 550px;
	height: 290px;
	margin: 50px auto;
	display: block;
	}   
.film .p2-o1{
    text-align: right;
    margin-top: 80px;
    margin-right: -20px;
    margin-left: 90px;
    padding: 0 0 0 20px;
	}
	.film .p2-o1 h4{
	    font-family: 'Roboto';
	    line-height: 24px;
	    font-size: 16px;
	    color: #444444;
	    font-weight: 600;
	    letter-spacing: 0;
	    }
	.film .p2-o1 p{
	    line-height: 22px;
	    font-size: 14px;
	    font-weight: 300;
	    letter-spacing: -0.38px;
	    }
	    
.film .p2-o1 h4:after{
	content: '';
    height: 1px;
    width: 140px;
    display: block;
    background: #ca0000;
    margin-left: 200px;
    margin-top: 12px;
    z-index: 2;
    position: relative;
	}
.film .p2-o2{
		text-align: left;
	    margin-top: 240px;
	    margin-right: 20px;
	    margin-left: -20px;
	    padding: 0 0 0 0px;
	    }
	 .film .p2-o2 .p2-o2-t1{
	    font-size: 16px;
	    color: #444444;
	    font-weight: 600;
	    letter-spacing: 0.4px;
	    margin-bottom: 0;
	    }
	 .film .p2-o2 .p2-o2-t2{
	    font-size: 11px;
	    color: #a0a0a0;
	    letter-spacing: 0.4px;
	    margin-bottom: 0;
	    }
	 .film .p2-o2 .p2-o2-t3{
		font-size: 11px;
	    color: #bf0000;
	    font-weight: 800;
	    letter-spacing: 0.4px;
	    }

.projection-opis .right{    
    text-align: right;
    padding: 0 0px 0 20px;
	}


.add-eq .col-sm-4 {
    height: 240px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
	}
	
	

	#menutoggle{
		display: none;
		} 
 


 
 .page-title h2{
	font-size: 42px;
    display: inline-block;
    position: relative;
    font-weight: 800;
	}
	.page-title h2:before {
	    content: '';
	    position: absolute;
	    left: -55px;
	    top: 30px;
	    width: 35px;
	    display: block;
	    height: 1px;
	    background: #B7B7B7;
		}
	.page-title h2:after {
	    content: '';
	    position: absolute;
	    right: -55px;
	    top: 30px;
	    width: 35px;
	    display: block;
	    height: 1px;
	    background: #B7B7B7;
		}
footer .nav>li:hover, footer .nav>li:focus {
    border-top: none;
    background: none;
    }	
 footer .copy{
    color: #7E7E7E;
    font-size: 10px;
    padding-top: 20px;
    text-align: right;
	} 
  }
  
@media (min-width: 1024px){
.header .logo {
	    width: 160px;
	}  
.namioty-list .tentbtn{
	    background: #900000;
	    color: #fff;
	    display: block;
	    font-size: 12px;
	    clear: both;
	    float: right;
	    padding: 8px 15px;
	    text-align: center;
	    margin: 0px 0px;
    }
    .formbox img{
	position: absolute;
    width: 250px;
    top: -50px;
    left: 50px;
    transition: all ease-in 0.3s;
    -webkit-transition: all ease-in 0.3s;
}
.reseller-icon{
    height: 260px;
}
.tent-page .formbox form label {
    float: left;
    margin-bottom: 0px;
    font-size: 14px;
    margin-top: 5px;
}


#mainslider .slick-dots {
      bottom: 15px;
    }
    .namioty-list-item {
	    padding: 10px;
	}
  .add-eq .col-sm-4 {
    height: 320px;
	}
}

@media (min-width: 1247px){
.reseller-icon{
    height: 230px;
}  .container-neworder{    
	  width: 1235px;
    padding-top: 80px;
	}
  .container-neworder .row{    
	 margin-left: -30px;
     margin-right: -30px;
	}
}
