@import "/js/font/fonts.css";
#flag_sticky{
	visibility: visible;
}
#stick{
  position: -webkit-sticky !important;
  position: -moz-sticky !important;
  position: -ms-sticky !important;
  position: -o-sticky !important;
  position: sticky !important;
  background-color: white;
  z-index: 7;
  top: 85px;

}
.change_sticky ul{
display: flex;

justify-content: space-between;	
}

.form-control{
	font-size: 25px;
	font-family: "Verdana";
}

#sticky-sticky-wrapper.sticky-wrapper{ width:100%; position:absolute; top: 0px; z-index: 5; }
.is-sticky #logo{ width: 166px; height: 77px;background-size: 166px 77px; margin-top: -17px;}
.is-sticky #blur{    background-color: rgba(255, 255, 255, .80);}
.is-sticky #menu_bar{background-color: rgb(242,40,5);}
.is-sticky #flag_sticky{ display: none !important;}
.is-sticky #top_level .upper{ height:1px; padding:0;  }
.is-sticky #nav_level{ margin-top: 27px; }

.change_sticky, #nav_level, #top_level .upper,#logo{ -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.sub_margin{
	margin-bottom:111px;
}



center .txtmenu{
	width: 1000px;
}
.page_wrap .row{
	width: 100%;
}
.image img{
	    height: 285px;
}
@media only screen and (min-width: 1280px) {
body{ min-width:1280px; }	
}


#cookies{
	display: none;
}
a{
	cursor: pointer;
	text-decoration: none;
}


*{
	margin: 0;
	padding: 0;
}
blockquote {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}
.image img{
	width: 100%;
}
.flexslider .slides img {
    height: 100%;
    
}
.flag a{
	margin-right: 4px;
}
.container{
    max-width: 1260px;
}

.menu.nav-container{
	list-style-type: none;
	width: 100%;
}
.menu.nav-container li {
	display: inline-flex;
	height: 100%;
	text-transform: uppercase;
	
	text-align: center;
	align-items: center;
	justify-content: center;
}

.sub_menu ul {
	list-style-type: none;
	background-color:rgba(246, 246, 246, 0.9);
	text-align: center;
	line-height: 50px;
	
}



.sub_menu ul li  {
	color: #4d4d4d;
	
}
.sub_menu ul li a {
	color: #4d4d4d;
	text-decoration: none;
	
	
}

.foot_menu{
	list-style-type: none;
	height: 100%;
}
.foot_menu li{
	display: inline-flex;

height: 100%;

justify-content: center;

align-items: center;
}

.up_website{
	display: none;
	height: 92px;
	width: 85px;
	position: fixed;
	background-color: white;
	right: 10px;
    bottom: -15px;
	transform: translate(0%,-50%);
	background-size: cover;
	background-image: url("/images/arrow_up.png");
	z-index: 2;
	cursor: pointer;
}

.none_bg{
    width: 529px;
	height: 216px;
	       margin-top: 93px;
	    margin-bottom: 90px;
}

.header_sub{
	
    background-position: center;
    background-repeat: no-repeat;
	height: 284px;
	margin-top: -285px;
}
#logo{
	display: block;
    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 126px;
    
}

.desc-img-sub1{
	background-image: url("/images/sub_desc_img_1.png");
    background-repeat: no-repeat;
	margin: 40px;
	
}
.desc-img-sub2{
	background-image: url("/images/sub_desc_img_2.png");
	 background-repeat: no-repeat;
	
}
.menu_bar_sub{
	 background-color: rgba(242,0,5,0.68);
	height: 47px;
	    padding-right: 0;
}
#menu_bar{
	
    background-color: rgba(242,40,5,0.68);
	height: 47px;
	margin-right: -35px;
	   
	
}
#menu{
	padding-right: 5px;
}

.menu .menu.nav-container{
	margin-top: 0;
	margin-bottom: 0rem;
} 

.menu_button{
	 font-family: 'lato-light';
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	
	line-height: 18px;
	margin: auto ;
	transition: .4s;
	
}
.menu_button a{
	text-decoration: none;
	color: white;
}

.red_bg{
	width: 529px;
	height: 216px;
	background-repeat: repeat;
	background-image: url("/images/bg1.png");
	margin-top: 82px;
	margin-bottom: 90px;
}
.header_title{
	text-align: center;
	font-size: 52px;
	position: relative;
	width: 436px;
	height: 223px;
	background-color: rgba(76,76,76,0.9);
	color: white;
	top: -39px;
	left: 26px;
	z-index: 1;
	overflow: hidden;
}


.tytul_strony .col-8{
	min-height: 98px !important;
}


.ofers{
	background-image: url("/images/mean_bg.png");
	background-repeat: no-repeat;
	background-position-y: 46%;
	
}

.orange{
	color: #db7319;
}
.morre{
	font-size:42px;
	font-family: 'Gabriola';
}


.first_offer,
.second_offer,
.third_offer{
	height: 551px;
	margin: 50px 0;
	
	
}

.first_offer .menu{
	height:418px;
    width: 559px;
	background-color: rgba(246, 246, 246, 0.9);
	margin-top: 82px;
	

}
.first_offer .menu ul{
	list-style:none;
	line-height: 55px;
}
.first_offer .menu ul a{
	width: 90%;
}

.first_offer .menu li{
font-family: 'Gabriola';
display: flex;
width: 645px;
position: relative;
font-size: 42px;
z-index: 1;
padding-right: 9px;	
padding-left: 26px;
align-items: center;

}
.first_offer .menu li div{
	
	position: absolute ;
left: 87%;
top: calc(50% - (36px / 2)) ;
}
.first_offer .menu ul a{

color: #4d4d4d;
display: flex;
align-items: center;
	text-decoration: none;
    justify-content: flex-start;
	position: relative;
	z-index: 6;
	width: 100%;

}

.first_offer .menu a:nth-child(5) li{
	line-height: 27px;
    padding-top: 10px;
}

.first_offer .menu li img{
	height: 36px;
	margin-left: auto;
	display: none;
	

	}
.first_offer .menu.nav-container {
	list-style: none;
	
	
	
}
.first_offer .menu.nav-container li{
	display: flex;
	height: auto;
	
	
	
	
}





.first_offer .offer_image{
	transition: .5s;
	height:500px;
	background-image:url("/images/1.png");
	background-size: cover; 
	width: 1055px;
	

}

.tool_img{
	background-image: url("/images/tool.jpg");
}
.first_offer .tool-box{
	background-color: white;
	height: 122px;
	background-repeat: no-repeat;
	margin-bottom: -80px;
	    margin-left: 89px;
}
@media only screen and (min-width: 1920px) {
	.first_offer .tool-box{
		    margin-left: 297px;
	}
  }
.craft_description .description_image  img{
	
	height: auto;
    position: relative;
width: 100%;
    
}
    
.second_offer .menu{
	height:418px;
    width: 559px;
	background-color: rgba(246, 246, 246, 0.9);
	margin-top: 82px;

}
.second_offer .menu ul{
	list-style:none;
	line-height: 55px;
}
.second_offer .menu ul a{
	text-decoration: none;
	color:#4d4d4d;
	width: 101%;
    justify-content: flex-end;
	display: flex;
	z-index: 6;
	
	
	

}

.second_offer .menu li{
font-family: 'Gabriola';
display: flex;
justify-content:flex-end;
    width: 645px;
position: relative;
z-index: 1;
    left: -87px;
top: 0;
font-size: 42px;
padding-left: 9px;
padding-right: 26px;
align-items: center;

}
.second_offer .menu li div{
	position: absolute ;
left: 1%;
top: calc(50% - (36px / 2)) ;
}



.second_offer .menu li img{
	height: 36px;
	margin-right: auto;
	display: none;

	}



.second_offer .offer_image{
	transition: .5s;
	height:500px;
	background-image:url("/images/2.png");
	background-size: cover; 
	width: 1055px;
	

}
.second_offer .tool-box{
	height: 122px;
	background-color: white;
	background-repeat: no-repeat;
	margin-bottom: -80px;
	margin-right: 95px;
	transform:rotateY(180deg);
    
}


.full_width{
	height: 533px;
	position: relative;
	z-index: -1;
}



.third_offer .menu{
	height:418px;
     width: 559px;
	background-color: rgba(246, 246, 246, 0.9);
	margin-top: 82px;

}
.third_offer .menu ul{
	list-style:none;
	line-height: 55px;
}
.third_offer .menu ul a{
	text-decoration: none;
	color:#4d4d4d;
	display: flex;
	
    justify-content: flex-start;
	position: relative;
	z-index: 6;
	width: 100%;

	

}

.third_offer .menu li{
display: flex;
    width: 645px;
position: relative;
z-index: 1;
font-family: 'Gabriola';
font-size: 42px;
padding-left: 26px;
padding-right: 9px;	
align-items: center;
}
.third_offer .menu li div{
	position: absolute ;
left: 87%;
top: calc(50% - (36px / 2)) ;
}

.third_offer .menu li img{
	height: 36px;
	margin-left: auto;
	display: none;

	}




.third_offer .offer_image{
	transition: .5s;
	height:500px;
	background-image:url("/images/3.png");
	background-size: cover; 
	width: 1055px;
	

}
.third_offer .tool-box{
	height: 122px;
	background-color: white;
	background-repeat: no-repeat;
	margin-bottom: -80px;
	    margin-left: 89px;
}
@media only screen and (min-width: 1920px) {
	.third_offer .tool-box{
		margin-left: 297px;}
	
	.second_offer .tool-box{
		margin-right: 292px;
	}
	}
  
.craft_section{
	margin-bottom: 82px;
}
.craft_description p{
	margin-bottom: 0px;
}
.craft_description {
	margin-top: 55px;
    color: #4d4d4d;
}
.craft_description *:hover{
	color: black;
}

.morre a img {

	margin-left: 14px;
	}
.morre a{
	text-decoration: none;
	color: inherit !important;
}

.footer-menu{
	height: 57px;
	background-color: black;
	

	
}
.footer-menu a{
	text-decoration: none;
	color: white;
	line-height: 30px;
	font-family: 'Gabriola';
	text-transform: uppercase;
}

.footer-section li {
	display: block;
	margin: -8px 0;
    height: auto;
    width: 100%;
    text-align: left;
    transform: none;
	text-transform: lowercase;
}

.footer-section{
	
	background-color: #4d4d4d;
	color: white;
	font-size: 26.8px;
	font-family: 'Gabriola';
}
.footer-section ul{
	list-style: none;
	
}


.footer-section a{
	text-decoration: none;
	color: white ;
}

.footer-section .logo_footer_img + p{
	margin-top: 15px;
}
.footer-section .logo_footer_img ~ p{
	margin-bottom: -9px;
}

.fotter_button_menu a{
	font-size: 24px;
	margin-right: 30px;
	transition: .4s;
	line-height: 24px;
}
.fotter_button_menu a:hover{
	color: #db7319
}

.last_bar{
	font-size: 18px;
}

.active{
	color: blue;
}