/* Heading */
h5 { font-weight: 400; }

.section-border-bottom { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.section .section-divider { z-index: 22; }

/* Header */
@media only screen and (min-width: 1240px) {
    #Top_bar .container { width: 100%; }
/*#Top_bar { background-color: rgba(14,28,46,.4) !important; border-bottom: 1px solid rgba(255,255,255,.4); }*/
#Top_bar { background-color: rgba(255,255,255,1) !important; border-bottom: 1px solid rgba(255,255,255,.4); }
}

#Top_bar .menu > li > a span:not(.description) { border: 0; letter-spacing: 3px; }
#Top_bar .menu > li > a:after { top: auto; bottom: 0; background: #fff000; }

@media only screen and (max-width: 767px) {
	body:not(.template-slider):not(.header-simple) #Header { min-height: 170px; }
        #Top_bar{background: #fff !important;}
}

/* Subheader */
body:not(.template-slider) #Header { min-height: 140px; }
#Subheader { padding: 25px 0 30px; }
#Subheader .title { letter-spacing: 4px; font-weight: 900;  }

@media only screen and (max-width: 767px) {
	#Subheader .title {
       /*  font-size: 40px; 
         line-height: 40px; */
        font-weight:normal;
}
#Subheader { padding: 0px 0 30px; }
}

/* Footer links */
ul.footer_links { font-size: 13px; margin-left: 7%; }
ul.footer_links li { list-style-image: url("http://metalnova.eu/wp-content/uploads/2015/04/home_factory_footer_links.png"); padding: 5px 0 5px 5px; }

/* Button */
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-image: none;
    border-radius: 0px;
}
input[type="submit"], input[type="reset"], input[type="button"]{
color: #0c0b0b;
background-color: #fca604;
}

/* Footer */
#Footer .widgets_wrapper { padding: 40px 0 10px; }
#Footer .footer_copy { /*background: #e6edf1 url(http://metalnova.eu/wp-content/uploads/2015/04/home_factory_footer_bg.png) repeat-x bottom center;*/ border: 0; padding: 5px 0 10px; }
/*#Footer a#back_to_top { display: none; }*/

/* Form */
.section.full-width .wpcf7-form .column.one {
    margin: 0 1% !important;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
    background-color: #f2f2f2;
    border-color: #fca604;
    border-width: 2px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    color: #757575;
}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    background-color: #e8e8e8 !important;
    border-color: #f2de00 !important;
    color: #757575;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty {
    background-color: #f2f2f2;
    border-color: #fca604;
    border-width: 2px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    color: #757575;
}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    background-color: #e8e8e8 !important;
    border-color: #f2de00 !important;
    color: #757575;
}
#Action_bar .contact_details li{
color:#ffffff;
}

#Action_bar .contact_details a{
 color:#ffffff!important;
}

/*#Top_bar #logo{
height: 90px;
line-height:90px;
}

#Top_bar .menu > li > a{
padding: 30px 0;
}*/

/*#Top_bar a#search_button{
top:48px;
}*/

#Header .wpml-languages a.active{
    padding: 3px 0px 0px 5px;
    border-color: #f2f2f2;
}
#Header .wpml-languages a.active, #Header .wpml-languages ul.wpml-lang-dropdown {
    background: #f2f2f2;
}
.somethiing .column{
    margin: 10px 3% 0px;
}

#Footer {
    background-color: #0c2249;
}
.cert1, .cert2{
text-align:center;
}

/* Form */
.section.full-width .wpcf7-form .column.one {
    margin: 0 1% !important;
}
.section.full-width .wpcf7-form .column.one{
width:98%!important;
}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu
{
    background-color: #ffffff;
}


#searchform input[type="text"] {
    background-color: #fca604;
    border-color: #fca604;
    border-width: 2px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    color: #000000;
}

.mapa-znanja .column_image {
 margin-bottom: 0px;
 margin-right: 0px;
  width: 49.5%;
}
.quality{
margin-right: 0px;
}

#something-about-us .first-box-metalnova, #something-about-us .first-box-metalnova2, #something-about-us .first-box-metalnova3{
	width: 95%;
	height: 160px;
}
.timeline_items li .desc:before{
	background-image: none;
}
.timeline_items li:nth-child(even) .desc {
    text-align: justify;
}
.timeline_items li .desc{
	background: transparent;
	text-align: justify;
}
.timeline_items li{
	clear: both;
}
.company1, .company3, .company5, .company7{
	/*max-width: 300px;
	width: 100%;
	float: left;*/
	line-height: 23px;
	text-align: justify;
	color: #000;
}
/*.company11, .company33, .company55, .company77{
	max-width: 200px;
	width: 100%;
	float: right;
}*/

.company2, .company4, .company6, .company8{
	/*max-width: 300px;
	width: 100%;
	float: right;*/
	line-height: 23px;
	color: #000;
}
/*.company22, .company44, .company66, .company88{
	max-width: 200px;
	width: 100%;
	float: left;
}*/

.back-company, .back-company2{
	background: rgba(255, 255, 255, 0.59);
    overflow: auto;
    padding: 10px 15px 20px;
}
.back-company p{
	color: #000;
	font-size: 39px;
}
.back-company2 p{
	color: #000;
	font-size: 39px;
	text-align: right;
}
#metal1, #metal2, #mapa-znanja1{
		display: none;
	}
.catalogue{
   position:relative;
}

.catalogue .column_attr:before{
    position: absolute;
    content: "";
    width: 51px;
    height: 1px;
    background: #D1D7DB;
    top: 34px;
    left: -10px;
}
.catalogue .column_attr:after{
    position: absolute;
    content: "";
    width: 51px;
    height: 1px;
    background: #D1D7DB;
    top: 34px;
    right: -10px;
}

#irons-page .column, #irons-page .columns,#irons-page2 .column, #irons-page2 .columns, #irons-page3 .column, #irons-page3 .columns, #irons-page4 .column, #irons-page4 .columns{
	margin: 0 1% 0px;
}
#irons-page{
     background-size: cover;
}

.accordion .question .title{
	color: #fff;
	background: #042452;
	font-size: 22px;
	font-weight: normal;
}

.accordion .question.active .title, .accordion .question.active .title > .acc-icon-minus {
    color: #ffc107;
}

.accordion .question .title > .acc-icon-plus{
	color: #fff;
}

#contact{
   background-size: cover; 
}  



#iron_catalog{
    border-top: 1px solid #cbd1d5;
    border-bottom: 1px solid #cbd1d5;
}

#iron_catalog .image_frame, #mob-iron .image_frame {
	border-width: 2px;
}

#genius2000 .image_frame {
	border-width: 2px;
}


#menu-item-123 a:after, #menu-item-386 a:after, #menu-item-606 a:after, #menu-item-725 a:after {
         display:none!important;
}
#irons-page4{
  background-position: 75px bottom!important;
}
.opis-product{
   margin-bottom: 10px;
}
.karakteristike .faq .question.active .title {
   color: #0c2249;
   font-weight: bold;
}

.faq .question:after, .faq .question:before, .faq .question .title .num{
  display:none;
}

.faq .question .title{
  padding: 15px 40px 15px 30px;
  font-size: 17px;
}
.faq .question .answer{
  padding: 0 20px 15px 30px;
}

.faq .question .answer p{
  margin: 0 0 10px 0;
}


.widget_archive ul, .widget_nav_menu ul{
	background:transparent;
}

#Header_wrapper {
background-color: #1d1f36;
}
.iron-first .image_frame{
margin-top: -20px;
}
.iron-bottom .image_frame{
margin-top: -20px;
margin-bottom: 4px;
}

#production-capacity-machines .column_image {
margin-bottom: 0px;
}

.word-break{
	word-break:break-word;
}

#menu > #menu-main-menu-de > li > a{
	font-size:12px;
}

#Top_bar #menu-main-menu-de > li > a span:not(.description){
	padding: 0 10px;
}

#menu-main-menu-de .sub-menu span{
	font-size:12px
}

.h2-de{
	font-size:40px;
}

.wsp-pages-title{
	display:none;
}

@media only screen and (max-width: 1482px){
	#metal .title-metal{
	 	margin: 35px 6%!important;
	}
	 .title-metal h2{
	 	font-size:48px;
	}
}


@media only screen and (min-width: 1176px) and (max-width: 1315px){	
	.big{ 
		line-height: 160%;
		font-size: 110%;
		margin-bottom: 5px;
	}
	#metal .about-mn2, .quality .column_attr{
		padding: 25px 25px 5px!important;
	}
	#metal .counter .desc_wrapper .number-wrapper{
		font-size: 36px;
    	line-height: 25px;
	}
}

@media only screen and (min-width: 1040px) and (max-width: 1175px){	
	.big{ 
		line-height: 149%;
		font-size: 100%;
		margin-bottom: 5px;
	}
	#metal .about-mn2, .quality .column_attr{
		padding: 15px 25px 5px!important;
	}
	#metal .counter .desc_wrapper .number-wrapper{
		font-size: 36px;
    	line-height: 25px;
	}
}

@media only screen and (min-width: 940px) and (max-width: 1039px){	
	.big{ 
		line-height: 149%;
		font-size: 13px;
		margin-bottom: 5px;
	}
	#metal .about-mn2, .quality .column_attr{
		padding: 12px 20px 5px!important;
	}
	#metal .counter .desc_wrapper .number-wrapper{
		font-size: 31px;
    	line-height: 21px;
    	padding-top: 9px;
	}
	.counter .icon_wrapper{
		display: none!important;
	}
	.counter .desc_wrapper .title{
		font-size: 13px;
		line-height: 15px;
	}
}



@media only screen and (max-width: 1279px){
	#metal .title-metal{
	 	margin: 21px 6%!important;
	}
	 .title-metal h2{
	 	font-size:35px;
	}
	#metal .no_line{
		display: none;
	}
}

@media only screen and (max-width: 1239px){
	.we-provide h2{
		font-size: 42px;
	    line-height: 50px;
	}
        .catalogue .column_attr:before{
            left: -28px;
         }
       .catalogue .column_attr:after{
         right: -28px;
          }
         #irons-page, #irons-page2, #irons-page3, #irons-page4{		
                padding-bottom: 1px!important;
                padding-top: 0px!important;
	}
        h2 {
        font-size: 47px;
        line-height: 48px;
       }
       .iron-bottom img.scale-with-grid{
         max-width: 84%!important;
        }
}

@media only screen and (max-width: 1190px){
	.counter .desc_wrapper .number-wrapper{
	    font-size: 42px;
	    line-height: 37px;
	}
}


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

	#irons-page, #irons-page2, #irons-page3, #irons-page4{
		/*background-size: contain;*/
                padding-top: 12px!important;
                padding-bottom: 1px!important;
                padding-top: 0px!important;
	}
	#irons-page h2, #irons-page2 h2, #irons-page3 h2, #irons-page4 h2{
		font-size: 40px;
		line-height: 50px;
	}

}

@media only screen and (max-width: 1030px){
	.we-provide h2{
		font-size: 31px;
	    line-height: 50px;
	}
	.first-box-metalnova h3, .first-box-metalnova2 h3, .first-box-metalnova3 h3{
		font-size: 26px
	}
	.first-box-metalnova p, .first-box-metalnova2 p, .first-box-metalnova3 p{
		font-size: 13px
	}
	#something-about-us .first-box-metalnova, #something-about-us .first-box-metalnova2, #something-about-us .first-box-metalnova3{
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 815px) and (max-width: 959px){	
	#something-about-us .section_wrapper, #something .section_wrapper{ 
		max-width: 810px; 
		width: 95%;
	}
	#something-about-us .first-box-metalnova, #something-about-us .first-box-metalnova2, #something-about-us .first-box-metalnova3{
		height: 215px;
		margin-bottom:30px;
	}
	.first-box-metalnova h3, .first-box-metalnova2 h3, .first-box-metalnova3 h3{
		font-size: 22px
	}
#irons-page h2, #irons-page2 h2, #irons-page3 h2, #irons-page4 h2, .catalogue h2 {
    font-size: 35px;
    line-height: 40px;
}
.catalogue{
margin: 0 1% 17px;
}
.catalogue .column_attr:before, .catalogue .column_attr:after {
top:23px;
}
}


@media only screen and (min-width: 768px) and (max-width: 814px){	
	#something-about-us .section_wrapper, #something .section_wrapper{ 
		max-width: 765px; 
		width: 95%;
	}
	#something-about-us .first-box-metalnova, #something-about-us .first-box-metalnova2, #something-about-us .first-box-metalnova3{
		height: 215px;
		margin-bottom:30px;
	}
	.we-provide h2{
		font-size: 30px;
	    line-height: 39px;
	}
	.first-box-metalnova h3, .first-box-metalnova2 h3, .first-box-metalnova3 h3{
		font-size: 22px
	}
#irons-page h2, #irons-page2 h2, #irons-page3 h2, #irons-page4 h2, .catalogue h2 {
    font-size: 35px;
    line-height: 40px;
}
.catalogue{
margin: 0 1% 17px;
}
.catalogue .column_attr:before, .catalogue .column_attr:after {
top:23px;
}
}
@media only screen and (max-width: 959px){

	#furniture1 .column_image, #furniture2 .column_image{
		float: none;
	    margin-left: auto;
	    margin-right: auto;
	}
	#furniture1 .one-third, #furniture2 .one-third{
		float: none;
		width: 100%;
		margin-left: auto;
	    margin-right: auto;
	}
	#carpentry1 .three-fifth{
		float: none;
		width: 100%;
		max-width: 700px;
	    margin-left: auto;
	    margin-right: auto;
	}
	#carpentry1 .two-fifth{
		float: none;
		width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	#powdercoating1 .three-fifth{
		float: none;
		width: 100%;
		max-width: 700px;
	    margin-left: auto;
	    margin-right: auto;
	}
	#powdercoating1 .two-fifth{
		float: none;
		width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	#finish-assembly1 .three-fifth{
		float: none;
		width: 100%;
		max-width: 700px;
	    margin-left: auto;
	    margin-right: auto;
	}
	#finish-assembly1 .two-fifth{
		float: none;
		width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	#genius2000 .one-second {
		float: none;
		width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	}
	#genius2000 .one {
		float: none;
		width: 100%;
		max-width: 500px;
	    margin-left: auto;
	    margin-right: auto;
	}
}

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

	#metal, #mapa-znanja{
		display: none;
	}
	#metal1, #metal2, #mapa-znanja1{
		display: block;
	}
	#something-about-us .column_placeholder{
		display: none;
	}
}

@media only screen and (max-width: 767px){
	#Top_bar #logo img.logo-mobile {
		width: auto;
	}
	.somethiing .column_attr.align_left, #something-about-us, #something-about-us.column_attr.align_left{
		text-align: center!important;
		max-width: 364px;
		margin-left: auto;
		margin-right: auto;
	}
	.somethiing .column {
    	margin: 10px auto 0px!important;
	}
	.top_bar_right{
		display: none;
	}
	.section.full-width .wpcf7-form .column.one {
	    width: 100%!important;
	    margin: 0 0%!important;
	}
	#mob-iron .image_frame{
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
		
	}
    .header-classic #Action_bar, .header-plain #Action_bar, .header-stack #Action_bar {
        background-color: #0c2249!important;
    }
    #Action_bar .contact_details {
      text-align: left;
      padding: 10px 0;
      padding-left: 20px;
    }
    .back-company2 p{
    	text-align:left;
    }
	.iron-first img, .iron-bottom img, #irons-page3 .placeholder, #irons-page3 .column_placeholder, #catalog-header .column_placeholder,  #catalog-header .placeholder{
		display:none;
	}
	#genius2000 .image_frame {
	   	max-width: 400px;
	   	margin-left: auto;
    	margin-right: auto;
	}
	.widgets_wrapper #text-2, .widgets_wrapper #text-3, .widgets_wrapper #text-6, 
	.widgets_wrapper #text-7, .widgets_wrapper #text-8, .widgets_wrapper #text-10, 
	.widgets_wrapper #text-11{
		display: none;
	}
	#carpentry1 .image_frame{
		margin-left: 0px!important;
	}
}

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

	#irons-page{
		display:none;
	}
}

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

	#Subheader ul.breadcrumbs{
		display:none;
	}
}

@media only screen and (max-width: 420px){
    .phone, .mail{
      display:none!important;
    }
     #Action_bar .contact_details {
      padding: 22px 0;
     }
}
.machines-list{
	border:1px solid #a7a7a7;
}
.machines-list .column_image{
	margin: 0px;
}
@media only screen and (min-width: 1240px){

	.machines-list .column_attr {
		height: 150px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1239px){
	.machines-list .column_attr {
		height: 210px;
	}

}

@media only screen and (min-width: 680px) and (max-width: 767px){
	#production-capacity-machines .one-second {
		padding: 20px 81px!important;
	}
}

