body {
	font-family: 'Roboto', sans-serif;
	line-height: 32px;
	font-size:16px
}



h2 {
	font-size:40px;
	margin-bottom:25px;
	font-weight:900
	
}

a, u {
  text-decoration: none;}

iframe {
   width: 100%;

}


#brand {
	float:left;
	padding-left:0;
	max-width:180px
}

.navbar-toggle {
	margin-top:23px !important;
	margin-right: 0px;
}

.navbar-default {
	background-color:#fff
}

nav ul {
  list-style: none;
  text-align: center;
}
nav ul li {
  display: inline-block;
  margin:0 0px
}
nav ul li a {
  display: block;
  text-decoration: none;
  color:#000 !important;
  font-size:15px
}

nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .5s;
}
nav ul li a:hover {
  color: #2C3134 !important;
}

/* stroke */
nav.stroke ul li a{
  position: relative;
}
nav.stroke ul li a:after{
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #FCB715;
  height: 2px;
}
nav.stroke ul li a:hover:after {
  width: 40%;
  margin:auto
}
nav.stroke ul li.current.active a {
	font-weight:900
}

nav.stroke ul li.current.active a:after{
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: auto;
  width:  60% !important;
  content: '.';
  color: transparent;
  background: #FCB715;
  height: 2px;
}

.mod-languages {
	padding-top:12px;
	width:80px;
	margin:auto;
	float:none
}
.lang-inline {
	margin:auto
}



.lang-inline a {
	color:#000
}
.lang-inline li {
	background:#fff;
	padding:5px;
	font-weight:500;
	font-size:14px

}
li.lang-active {
	background:#E2ECF1;
	padding:5px;
	font-weight:700
}

.top {
	margin-top:75px;
}


.carousel-inner .item  {
	padding:0
}

.carousel-inner .item img {
	margin: 0 auto;
	max-height: 400px !important;
	vertical-align: baseline;
	min-height: 200px;
	width:100%;
}
.carousel-inner .item  .custom p{
	text-align:center

}
.carousel-inner {
	padding-top:0;
max-height: 540px !important;
min-height:540px;}


.carousel-control {
	position:relative;
	color:#000000;
	text-shadow: none;
	opacity: 1;
	
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: 0px;
	background:#E2ECF1;
	padding:5px 5px 0;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-left {
    right: 50%;
    margin-left: -82px;
	background:#E2ECF1;
	padding:5px 5px 0;
}

.glyphicon-chevron-right::before {
    content: url(../images/next.png);
	margin-left:-5px;
}
.glyphicon-chevron-left::before {
    content: url(../images/prev.png);
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
	}
	
	
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 40px;
    height: 40px;
    margin-top: -10px;
    font-size: 30px;
}



.carousel-caption {
	background:#FCB715;
	text-align:left;
	width:100%;
	color:#2C3134;
	text-shadow:none;
	padding:15px 30px;
	top:200px;
	bottom:0px;
	min-height:280px;
	left:0;

	


}
.carousel-caption h2{
	font-size:20px;
	margin-top:10px;
}
.carousel-caption p{
	max-width:100%
}

.carousel-caption a{
	margin-left: 0px;
}

.carousel-indicators {
	left: 65%;
	z-index: 15;
	width: 30%;
	padding-left: 0;
	
	text-align: center;
	list-style: none;
	margin-top:-10px
}

.carousel-indicators li {

    background-color: #CDDCE4;
	border:none;
	margin:0 10px;
	width: 15px;
	height: 15px;
}



.carousel-indicators .active {
    width: 15px;
    height: 15px;
	margin:0 10px;
   
    background-color: #303539;
	border:none
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}





.carousel-nav{
	
	min-height:60px;
	text-align:right;
	margin-top:0px
}

.page-header.hp1.hp-onas {
	font-size:16px;
	min-height:480px;
}
.page-header.hp1.hp-onas p{
	font-size:16px !important;
}

.hp-oferta .badge{
position:absolute;
left:11%;
top:11%;
background-color:#FCB715}

.badge {
	color:#000
}


.hp-oferta {
	position:relative;
	min-height:196px;
	max-height:197px;
	width:100%;
	display:block;
	margin-bottom:15px
}

.hp-oferta-lg{
	width:100%;
	height:100%;
	background-color:#E2ECF1;	
}
.hp-oferta-dg{
	width:100%;
	height:100%;

	
	background: linear-gradient(-45deg, #f6f6f6, #f6f6f6, #CDDCE4, #CDDCE4);
	background-size: 400% 400%;
	-webkit-animation: Gradient 11s ease infinite;
	-moz-animation: Gradient 11s ease infinite;
	animation: Gradient 11s ease infinite;
	
	
	
}

.hp-oferta img {
	position: absolute;
    top: 0px;
    right: 0px;

}
.hp-oferta:hover {
	cursor: pointer;
 transform: scale(1.1);


}



a.hp-oferta:hover .oferta-txt  {
color:#FCB715
}
a.hp-oferta:hover .number  {
color:#303539;
font-weight:700
}


.hp-oferta span {
	width:50%;
	float:left;
	clear:left;
	margin-left:15px;
	color:#303539;
	font-size:20px;
	font-weight:900
}

.hp-oferta span.number {
	margin-top:15px;
	color:#303539;
	font-size:16px;
	font-weight:500;
	margin-bottom:0
}

.maszyny h4 {
	background:#FCB715;
	padding:10px 15px 10px;
	line-height:35px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
display:inline-block


}
.maszyny p {
	clear:left
}

.of-box-lg {
	background:#CDDCE4;
	min-height:250px;
	max-height:250px;
	padding:30px 25px
}

.of-box-dg {
	background:#6C7A7F;
	min-height:150px;
	max-height:1500px;
	padding:15px 25px 0;
}
.of-box-y {
	background:#FCB715;
	min-height:150px;
	max-height:1500px;
	padding:15px 25px 0;
}
.of-box-wh {

	min-height:300px;
	max-height:300px;
	padding:25px 15px 0;
	color:#303539;
	font-size:16px;
	line-height:32px;
}

.of-wstep {
	padding:30px 0 30px;
	text-align:center;
	color: #6C7A7F;
}
.of-wstep a {
	margin:30px auto !important;
	padding-left:30px !important;
	padding-right:30px !important;
}
.of-wstep h4 {
	text-align:center;
	font-size: 18px;
	line-height:30px;
	color: #303539;
	margin-bottom:40px;
}

.ofirmie h3 {
	font-size:30px;
	color:#2C3134;
	font-weight:900;
	line-height:40px
}

.ofirmie .row {
	margin-bottom:30px;
	text-align:justify
}


.licznik {
	padding-top:40px;
}
.licznik p {
	text-align:center;
	margin-top:10px;
	
}


.count {
	
	min-width:150px;
	max-width:156px;
	margin:auto;
	background:url(../images/polygon.png) no-repeat;
	text-align:center;
	padding-top:55px;
	min-height:140px;
	font-size:45px;
	font-weight:900
}


.count3:after {
	content:" mln";
	font-size:25px
	

}







.oferta-full .pull-none.item-image {
	margin-top:-150px !important;
}

.oferta-full .oferta-text {
	font-size:16px;
	color:#303539;
	padding: 30px 0;
	max-width:945px;
	text-align:justify
	
}

.oferta-full ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.oferta-full li{
  padding-left: 1em !important; 
  padding-top:.7em;
  text-indent: -.7em !important;
}

.oferta-full li::before {
  content: "• " !important;
  color: #FCB715; 
}







.maszyny {
	background:#E2ECF1;
	padding:10px 0 30px;;
}

.maszyny .row {
	
	padding:20px 0;
}


.maszyny p {
	font-weight:700;
	margin-bottom:0;
	margin-top:10px
}

.maszyny h2 {
	font-weight:900;
	font-size:30px;
	text-align:center;
	margin:10px 0
}

.maszyny h4 {
	font-weight:900;
	font-size:22px
}

.maszyny ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.maszyny li{
  padding-left: 1em; 
  padding-top:.3em;
  text-indent: -.7em;
}





.modal-content {
	background-color: rgba(43, 53, 57, 0.4);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #FCB715;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}



.oferta .row {
	margin-bottom:0px
}

.hp-oferta-t {
	background: #E2ECF1 url(../images/hp-oferta-ico-t.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-f {
	background: #CDDCE4 url(../images/hp-oferta-ico-f.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-g {
	background: #CDDCE4 url(../images/hp-oferta-ico-g.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-pr {
	background: #CDDCE4 url(../images/hp-oferta-ico-pr2.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-cpt {
	background: #E2ECF1 url(../images/hp-oferta-ico-cpt.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-cl {
	background: #E2ECF1 url(../images/hp-oferta-ico-cl.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-s {
	background: #CDDCE4 url(../images/oferta-ico-s.png) bottom left no-repeat;
	background-position:15px 90%
}
.oferta-obrobka-blach {
	background: #CDDCE4 url(../images/oferta-ico-obrobka-blach.png) bottom left no-repeat;
	background-position:15px 90%
}
.oferta-spawanie-zrobotyzowane {
	background: #CDDCE4 url(../images/oferta-ico-spawanie-zrobotyzowane.png) bottom left no-repeat;
	background-position:15px 90%
}



.oferta-us {
	background: #E2ECF1 url(../images/oferta-ico-us.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-dj {
	background: #CDDCE4 url(../images/oferta-ico-dj.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-p {
	background: #E2ECF1 url(../images/oferta-ico-p.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-k {
	background: #CDDCE4 url(../images/oferta-ico-k.png) bottom left no-repeat;
	background-position:15px 90%
}

.ramka {
	padding:30px 0;
	background:#fff;
	border-bottom:1px solid #E2ECF1;
	border-top:1px solid #E2ECF1;
}

.certyfikaty {
	background-color:#fff;
	padding-top:50px;
	padding-bottom:30px;
	width:100%;
	
	
}
.certyfikaty .row {
	margin-bottom:30px;
	text-align:center
	
}
.cert{
	display:inline-block;
	float:left;
	font-size:20px;
	padding-top:15px;
	font-weight:900
}
.cert a {
	text-decoration:underline;
	font-size:16px;
	color:#303539;
	font-weight:500
}
.cert a:hover {

	color:#FCB715;

}



.certyfikaty img{
	margin:10px 0px 0 0;
	float:none
}
.certyfikaty span {
	font-size:20px
}
.certyfikaty  a {
	font-size:16px;

}



.certyfikaty .hp-oferta:hover {
	cursor: pointer;
 transform: scale(1.1);


}


.certyfikaty  a.clpdf {
 cursor: pointer;
 display:block;
 width:100%;
 height:100%;
 color:#303539;
 text-align:center


}
.certyfikaty img {
margin-bottom:0px}

.certyfikaty  a.clpdf:hover {
	cursor: pointer;
 transform: scale(1.05);
 color:#FCB715


}

.certyfikaty  a.clpdf:hover .zobacz1{

 color:#FCB715


}



.clpdf span{
	display:inline-block;
	float:left;
	font-size:20px;
	padding-top:15px;
	font-weight:900;
	width:100%;
}

.zobacz {
	
	font-size:16px !important;

	color:#303539;
	font-weight:500 !important;
	padding-top:0px !important;
}




.certyfikaty a.zoom:hover .oferta-txt  {
color:#FCB715
}
.certyfikaty a.zoom:hover .number  {
color:#303539;
font-weight:700
}
















.hline {
	background: url(../images/hline.png) no-repeat bottom left;
	min-height:153px
}
.hline p{
	font-size:16px;
	font-weight:700
}



.dots {
	display:none

}

.dots2 {
	display:none
}


.dots6 {
display:none
}


.dots3 {
display:none
}

.dots4 {
display:none
}

.dots5 {
display:none
}


.dots7 {
	display:none

}





.kariera {
	padding-top:30px;
	padding-bottom:30px;
}

.kariera p {
	color:#303539;
	font-size:16px;
	line-height:32px
	
}

.kariera img {
margin-top:70px
	
}

.btn-yellow {
	background: #FCB715;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	padding:8px 25px !important;
	margin-top:30px
	
}
.btn-yellow:hover{
	color: #fff;
}


.btn-white{
	background: #fff;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	padding:8px 25px !important;
	height:auto !important;
	width:auto !important;
	top: 40% !important;
left:50% !important;
position:relative;
margin-left:-121px!important;
float: none!important;
clear:  none!important;
min-width:242px}



.carousel-caption .btn-white{
	background: #fff;
	border:none;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	padding:8px 25px !important;
	height:auto !important;
	width:auto !important;
left:50% !important;
position:relative;
top: 0 !important;
margin-left:-121px!important;
float: none!important;
clear:  none!important;
min-width:242px}




	
.btn-white:hover{
	color: #FCB715;
}

.btn-white2{
	background: #fff;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	margin-top:25px;
	padding:8px 45px !important;
	height:auto !important;
	width:auto !important;
	border:1px solid #2C3134;
}

.btn-white2:hover{
	color: #FCB715;
	border:1px solid #FCB715;
}


.kontakt {
	padding:30px 0 60px;
	background:#f8fafb;
	min-height:500px;
}
.partnerzy {
	padding:30px 0 30px;
	background:#f8fafb;
	
}


.kontakt .ico {
	margin-top:30px
}

.kontakt .ico img{
	margin-right:15px
}


.kontakt a {
	color:#303539
}


.box-y {
	width:100%;
	background:#FCB715;
	padding:15px;
	margin-bottom:15px;
	
}
.box-y a {
	color:#303539
}


.box-lg {
	width:100%;
	background:#E2ECF1;
	padding:15px 15px 40px;
	margin-bottom:15px;
	
	

	
}
.box-lg a {
	color:#000
}

.box-dg {
	width:100%;
	background:#CDDCE4;
	padding:15px 15px 40px;
	margin-bottom:15px;
	
}
.box-dg a {
	color:#000
}


.bg-lg {
	background:#fff url(../images/bg-lg.png) repeat-x ;

	padding-top:30px;
	margin-top:75px;
}
.bg-lg1 {
	background:#E2ECF1;
	background: linear-gradient(#E2ECF1 10%, #fff 10%);
	padding-top:30px
}

.page-header {
	border-bottom:0px;
	background:#FCB715;
	min-height:250px;
	padding:30px;
}


.page-header img {
	float:left;
	max-height:40px;
}
.page-header h2 {
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	font-size:25px;
	max-width:100px
}
.page-header p {
	float:left;
	clear:both;
	font-size:15px;
	margin-top:10px;
	width:100%;
	line-height:26px;
	text-align:justify

}


.moduletable {
	padding:0;
	margin:0;
}




.footer {
	background:#303539;
	color:#fff;
	padding:15px 0;
	font-size:12px;
	text-align:center
}
.footer .pk {
	font-size:30px
}


.line {
	margin:0px 10px;
	min-height:30px !important
	
}
.fb {
	margin:0px 20px 0;
	min-width:20px;
	cursor: pointer;
}

.footer img {
	max-height:20px
}

.nss {
	padding:10px 0
}
.copy{
	text-align:center
}
.social{
	text-align:center
}

.back-to-top{
	bottom: 4em;
	padding: 0.5em;
}
.back-to-top:hover{
	background:#303539;
	color:#FCB715
}
.kariera-pl {

  padding: 30px;

}




.blog.kr .items-row:nth-child(odd) {
  background: #E2ECF1;
}

.blog.kr .items-row:nth-child(even) {
  background:#fff ;
}



.page-header.cat{
	border-bottom: 0px;
    background-color: #FCB715 !important;
    min-height: 400px!important;
    padding: 30px;
}

.page-header.cat h2 {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    font-size: 50px;
    min-width: 100px;
}

.items-row  .page-header{
	border-bottom: 0px;
    background-color: transparent !important;
    max-height: 60px !important;
	min-height:40px;
    padding: 0px 0px;
	margin:0px !important
}

.items-row  .page-header h3 {
	font-size:22px;
	font-weight:900;
	line-height:34px;
	clear:both;
	margin-top: 0px;
	
}
.items-row  h4 {
	clear:both;
	
	
}

 .item  {
	padding:15px;
	
}

.items-row  .btn-yellow{
	
	margin-top:15px;

}



.kariera-dop a{

 color:#303539

}


.page-header .btn-yellow{
	float:right;
	margin-top:0;
	clear:both;
	margin-right:-20px;
	position:relative
}


.items-row ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.items-row li{
  padding-left: 1em; 
  padding-top:.5em;
  text-indent: -.7em;
  line-height:24px;
  font-size:14px
}

.items-row li::before {
  content: "• ";
  color: #FCB715;
  font-size:18px
}
.items-row p {
	font-weight:900;
	margin-top:15px;
}
.span12 {
	margin-bottom:15px
}


.mp {
	font-size:18px;
	font-weight:400 !important;
	margin:20px 0;
}

.kariera-dop {

  padding: 30px;

}


.zgoda {
	  padding-top: 30px;
padding-bottom: 30px;
	background:#CDDCE4;
	margin-top:45px;
	
}

.zgoda  p {text-align:justify}
.zgoda a {
	color: #FCB715;
}

.sm {
	display:block;
	clear:both
}

.modal-content a {
	color:#FCB715;
}
.modal-content{
	color:#fff;
}

.modal-content .close{
	color:#FCB715;
	opacity: 1;
}

@-webkit-keyframes slide {
    from { background-position: 0 0; }
    to { background-position: -400px 0; }
}




@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}










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



 
 
 
}





@media(max-width:767px){
	



}
@media (min-width: 768px) and (max-width: 991px){


}
@media (min-width: 992px) and (max-width: 1199px){

nav ul li {
    display: inline-block;
    margin: 0 0px;
}

.nav > li > a {
	padding:10px 12px
}

nav.stroke ul li.current.active a:after{
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: auto;
  width:  100% !important;
  content: '.';
  color: transparent;
  background: #FCB715;
  height: 2px;
}
nav.stroke ul li a:after{
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #FCB715;
  height: 2px;
}

.page-header {
    border-bottom: 0px;
    background: #FCB715;
    min-height: 180px;
padding: 30px;}


.page-header h2 {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    font-size: 35px;
    max-width: 600px;
}


.page-header.hp1.hp-onas {
	font-size:16px;
	min-height:400px;
}
.page-header.hp1.hp-onas p{
	font-size:16px !important;
}

.of-box-y {
    background: #FCB715;
    min-height: 230px;
    max-height: 230px;
    padding: 15px 25px 0;
}

.of-box-wh {
    min-height: 230px;
    max-height: 230px;
    padding: 25px 15px 0;
    color: #6C7A7F;
    font-size: 16px;
    line-height: 32px;
}

.of-box-dg {
    background: #6C7A7F;
    min-height: 230px;
    max-height: 230px;
    padding: 15px 25px 0;
}

.nss {
    padding: 0px 0 10px;
}

.oferta-full .pull-none.item-image {
    margin-top: -100px !important;
}


.dots {
	width:100%;
	height:100%;
	display:block;
	background:url(../images/dots.png) ;
	min-height:153px;
	margin: 0;
	box-sizing: border-box;

}
.dots7 {
	width:100%;
	height:100%;
	display:block;
	background:url(../images/dots.png) ;
	min-height:153px;
	margin: 0;
	box-sizing: border-box;
	margin-top:-20px

}

	.sm {
	display:inline;
}

}

@media(min-width:1200px){
	
	.sm {
	display:inline;
}
	
	
	.kariera-dop {

  padding: 30px;

}
	
.copy{
	text-align:left
}
.social{
	text-align:right
}
.fb {
	margin:0px 25px 0 
}
	
.footer {
	background:#303539;
	color:#fff;
	padding:30px 0;
	font-size:12px;
}
.footer .pk {
	font-size:30px
}


.line {
	margin:0px 10px;
	
	
}
.fb {
	margin:0px 5px 0 
}


.footer img {
	max-height:30px;
}
.menu {
	margin-top:50px;
}
	
	
nav.stroke ul li a:after{
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #FCB715;
  height: 2px;
}
nav.stroke ul li a:hover:after {
  width: 100%;
  margin:auto
}
nav.stroke ul li.current.active a {
	font-weight:900
}

nav.stroke ul li.current.active a:after{
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  width:  100% !important;
  content: '.';
  color: transparent;
  background: #FCB715;
  height: 2px;
}

	
	
.mod-languages {
	padding-top:12px;
	width:100%;
	float:right
}

.menu {
	margin-top:0px;
}


.carousel-inner .item  {
	padding:0
}

.carousel-inner .item img {
	margin: 0 auto;
	max-height: 500px !important;
	vertical-align: baseline;
	height: 500px;
}
.carousel-inner .item  .custom p{
	text-align:left

}
.carousel-inner {
	padding-top:0;
max-height: 580px !important;
min-height:580px;}


.carousel-control {
	position:relative;
	color:#000000;
	text-shadow: none;
	opacity: 1;	
	right:0;
	float:right !important;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 0%;
    margin-right: 0px;
	background:#E2ECF1;
	padding:5px 5px 0;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-left {
    right: 50%;
    margin-left: 0px !important;
	background:#E2ECF1;
	padding:5px 5px 0;
}


.glyphicon-chevron-right::before {
    content: url(../images/next.png);
	margin-left:-5px;
}
.glyphicon-chevron-left::before {
    content: url(../images/prev.png);
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
	}
	
	
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

    margin-top: -10px;
    font-size: 30px;
}

.left.carousel-control{
	 z-index: 20!important;
}
.right.carousel-control{
	 z-index: 20!important;
}


.carousel-caption {
	background:#FCB715;
	text-align:left;
	width:420px;
	color:#2C3134;
	text-shadow:none;
	padding:15px 30px;
	bottom:-50px;
	left:10%


}
.carousel-caption h2{
	font-size:38px;
	margin-top:10px;
	line-height:45px
}

.sde .carousel-caption h2{
	font-size:28px;
	margin-top:10px;
	line-height:34px
}



.carousel-caption p{
	max-width:100%
}

.carousel-caption a{
	margin-left: 0px;
}

.carousel-indicators {
	left: 65%;
	z-index: 15;
	width: 30%;
	padding-left: 0;
	margin-left: -15%;
	text-align: center;
	list-style: none;
	margin-top:-10px
}

.carousel-indicators li {

    background-color: #CDDCE4;
	border:none;
	margin:0 10px;
	width: 15px;
	height: 15px;
}

.carousel-nav{
	
	min-height:60px;
	text-align:right;
	margin-top:-34px
}


.carousel-indicators .active {
    width: 15px;
    height: 15px;
	margin:0 10px;
   
    background-color: #303539;
	border:none
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}







.page-header.hp1.hp-onas {
	font-size:16px;
	min-height:350px;
}
.page-header.hp1.hp-onas p{
	font-size:16px !important;
}

.hp-oferta {
	position:relative;
	min-height:196px;
	max-height:197px;
	width:100%;
	display:block;
	
}

.hp-oferta-lg{
	width:100%;
	height:100%;
	background-color:#E2ECF1;	
}
.hp-oferta-dg{
	width:100%;
	height:100%;

	
	background: linear-gradient(-45deg, #f6f6f6, #f6f6f6, #CDDCE4, #CDDCE4);
	background-size: 400% 400%;
	-webkit-animation: Gradient 11s ease infinite;
	-moz-animation: Gradient 11s ease infinite;
	animation: Gradient 11s ease infinite;
	
	
	
}

.hp-oferta img {
	position: absolute;
    top: 0px;
    right: 0px;

}
.hp-oferta:hover {
	cursor: pointer;
 transform: scale(1.1);


}



a.hp-oferta:hover .oferta-txt  {
color:#FCB715
}
a.hp-oferta:hover .number  {
color:#303539;
font-weight:700
}


.hp-oferta span {
	width:50%;
	float:left;
	clear:left;
	margin-left:14px;
	color:#303539;
	font-size:20px;
	font-weight:900
}

.hp-oferta span.number {
	margin-top:15px;
	color:#303539;
	font-size:16px;
	font-weight:500;
	margin-bottom:0
}



.of-box-lg {
	background:#CDDCE4;
	min-height:250px;
	max-height:250px;
	padding:30px 25px;
	text-align:left
}

.of-box-dg {
	background:#6C7A7F;
	min-height:245px;
	max-height:300px;
	padding:50px 25px 0;
	text-align:left
}
.of-box-y {
	background:#FCB715;
	min-height:300px;
	max-height:300px;
	padding:80px 25px 0;
	text-align:left
}
.of-box-wh {

	min-height:250px;
	max-height:250px;
	padding:50px 25px 0;
	color:#303539;
	font-size:16px;
	line-height:32px;
	text-align:left
}

.of-wstep {
	border-top:1px solid #CDDCE4;
		border-bottom:1px solid #CDDCE4;
	padding:20px 0 20px;
	margin-bottom:50px;
	margin-top:30px;
	text-align:center;
	color: #6C7A7F;
}
.of-wstep a {
	margin:30px auto !important;
	padding-left:30px !important;
	padding-right:30px !important;
}
.of-wstep h4 {
	text-align:center;
	font-size: 24px;
	line-height:40px;
	color: #303539;
	margin-bottom:40px;
}

.ofirmie {
	margin-bottom:60px;
}
.ofirmie h3 {
	font-size:40px;
	color:#2C3134;
	font-weight:900;
	line-height:50px
}

.ofirmie .row {
	margin-bottom:30px;
	text-align:center
}


.licznik {
	padding-top:40px;
}
.licznik p {
	text-align:center;
	margin-top:10px;
	
}


.count {
	
	min-width:150px;
	max-width:156px;
	margin:auto;
	background:url(../images/polygon.png) no-repeat;
	text-align:center;
	padding-top:55px;
	min-height:140px;
	font-size:45px;
	font-weight:900
}




.count3:after {
	content:" mln";
	font-size:25px
	

}




.oferta-full .pull-none.item-image {
	margin-top:-170px !important;
}

.oferta-full .oferta-text {
	font-size:16px;
	color:#303539;
	padding: 45px 0;
	max-width:945px
	
}

.oferta-full ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.oferta-full li{
  padding-left: 1em; 
  padding-top:.7em;
  text-indent: -.7em;
}

.oferta-full li::before {
  content: "• ";
  color: #FCB715; /* or whatever color you prefer */
}








.maszyny {
	background:#E2ECF1;
	padding:40px 0 70px;;
}

.maszyny .row {
	
	padding:50px 0;
}


.maszyny p {
	font-weight:700;
	margin-bottom:0;
	margin-top:10px
}

.maszyny h4 {
	font-weight:900;
	font-size:22px
}



.maszyny ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.maszyny li{
  padding-left: 1em; 
  padding-top:.3em;
  text-indent: -.7em;
}

.maszyny li::before  {
  content: "• ";
  color: #FCB715; /* or whatever color you prefer */
}


.modal-content {
	background-color: rgba(43, 53, 57, 0.4);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #FCB715;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}



.oferta .row {
	margin-bottom:30px
}

.hp-oferta-t {
	background: #E2ECF1 url(../images/hp-oferta-ico-t.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-f {
	background: #CDDCE4 url(../images/hp-oferta-ico-f.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-g {
	background: #CDDCE4 url(../images/hp-oferta-ico-g.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-pr {
	background: #CDDCE4 url(../images/hp-oferta-ico-pr2.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-cpt {
	background: #E2ECF1 url(../images/hp-oferta-ico-cpt.png) bottom left no-repeat;
	background-position:15px 90%
}
.hp-oferta-cl {
	background: #E2ECF1 url(../images/hp-oferta-ico-cl.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-s {
	background: #CDDCE4 url(../images/oferta-ico-s.png) bottom left no-repeat;
	background-position:15px 90%
}
.oferta-obrobka-blach {
	background: #CDDCE4 url(../images/oferta-ico-obrobka-blach.png) bottom left no-repeat;
	background-position:15px 90%
}
.oferta-spawanie-zrobotyzowane {
	background: #CDDCE4 url(../images/oferta-ico-spawanie-zrobotyzowane.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-us {
	background: #E2ECF1 url(../images/oferta-ico-us.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-dj {
	background: #CDDCE4 url(../images/oferta-ico-dj.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-p {
	background: #E2ECF1 url(../images/oferta-ico-p.png) bottom left no-repeat;
	background-position:15px 90%
}

.oferta-k {
	background: #CDDCE4 url(../images/oferta-ico-k.png) bottom left no-repeat;
	background-position:15px 90%
}

.ramka {
	padding:30px 0;
	background:#fff;
	border-bottom:1px solid #E2ECF1;
	border-top:1px solid #E2ECF1;
}

.certyfikaty {
	background-color:#fff;
	padding-top:50px;
	padding-bottom:30px;
	width:100%;
	
	
}
.certyfikaty .row {
	margin-bottom:30px;
	text-align:left
	
}
.cert{
	display:inline-block;
	float:left;
	font-size:20px;
	padding-top:15px;
	font-weight:900
}
.cert a {
	text-decoration:underline;
	font-size:16px;
	color:#303539;
	font-weight:500
}
.cert a:hover {

	color:#fff;

}



.certyfikaty img{
	margin:0 10px 15px 0;
	float:left
}
.certyfikaty span {
	font-size:20px
}
.certyfikaty  a {
	font-size:16px;

}



.certyfikaty .hp-oferta:hover {
	cursor: pointer;
 transform: scale(1.1);


}


.certyfikaty  a.clpdf {
 cursor: pointer;
 display:block;
 width:100%;
 height:100%;
 color:#303539;
 text-align:left;


}

.certyfikaty  a.clpdf:hover {
	cursor: pointer;
 transform: scale(1.05);
 color:#FCB715


}

.certyfikaty  a.clpdf:hover .zobacz1{

 color:#FCB715


}



.clpdf span{
	display:inline-block;
	float:left;
	font-size:20px;
	padding-top:15px;
	font-weight:900;
	width:70%;
}

.zobacz {
	
	font-size:16px !important;

	color:#303539;
	font-weight:500 !important;
	padding-top:0px !important;
}




.certyfikaty a.zoom:hover .oferta-txt  {
color:#FCB715
}
.certyfikaty a.zoom:hover .number  {
color:#303539;
font-weight:700
}
















.hline {
	background: url(../images/hline.png) no-repeat bottom left;
	min-height:153px
}
.hline p{
	font-size:16px;
	font-weight:700
}



.dots {
	width:100%;
	height:100%;
	display:block;
	background:url(../images/dots.png) ;
	min-height:153px;
	margin: 0;
	box-sizing: border-box;

}

.dots2 {
	width:210px;
	min-height:120px;
	max-height:121px;
	display:block;
	background:url(../images/dots.png) repeat-x;
	margin: 0;
	box-sizing: border-box;

  position:relative;
  float:right;
  margin-top:-310px;
  margin-right:-30px;
}


.dots6 {
	width:240px;
	min-height:120px;
	max-height:121px;
	display:block;
	background:url(../images/dots.png) repeat-x;
	margin: 0;
	box-sizing: border-box;

  position:relative;
  float:right;
  margin-top:-155px;
  margin-right:-40px;
}


.dots3 {
	width:350px;
	min-height:140px;
	max-height:141px;
	display:block;
	background:url(../images/dots.png) repeat-x;
	margin: 0;
	box-sizing: border-box;

  position:relative;
  float:right;
  margin-top:-220px;
  margin-right:10px;
}

.dots4 {
	width:220px;
	min-height:140px;
	max-height:141px;
	display:block;
	background:url(../images/dots.png) repeat-x;
	margin: 0;
	box-sizing: border-box;

  position:relative;
  float:right;
  margin-top:-200px;
  margin-right:0px;
}

.dots5 {
	width:250px;
	min-height:130px;
	max-height:131px;
	display:block;
	background:url(../images/dots.png) repeat-x;
	margin: 0;
	box-sizing: border-box;

  position:relative;
  float:right;
  margin-top:-120px;
  margin-right:10px;
}


.dots7 {
	width:100%;
	height:100%;
	display:block;
	background:url(../images/dots.png) ;
	min-height:153px;
	margin: 0;
	box-sizing: border-box;
	margin-top:-20px

}





.kariera {
	padding-top:30px ;
	padding-bottom:60px ;
}

.kariera p {
	color:#303539;
	font-size:16px;
	line-height:32px
	
}

.kariera img {
margin-top:70px
	
}


.blog.kr .items-row:nth-child(odd) {
  background: #E2ECF1;
}

.blog.kr .items-row:nth-child(even) {
  background:#fff ;
}



.page-header.cat{
	border-bottom: 0px;
    background-color: #FCB715 !important;
    min-height: 300px!important;
    padding: 30px;
}

.page-header.cat h2 {
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 20px;
    font-size: 50px;
    min-width: 600px;
}


.btn-yellow {
	background: #FCB715;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	padding:8px 25px !important;
	margin-top:30px
	
}
.btn-yellow:hover{
	color: #fff;
}


.btn-lg {
	background: #303539;
	color:#fff ;
	border-radius: 20px;
	font-weight: 700;
	font-size: 16px;
	padding:8px 25px !important;
	margin-top:10px;
	margin-bottom:20px;
	
}

.btn-lg:hover{
	color: #FCB715;
}
.btn-lg:focus{
	color: #FCB715;
}


.btn-white{
	background: #fff;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	padding:8px 25px !important;
	height:auto !important;
	width:auto !important;
	top: 40% !important;
left:50% !important;
position:relative;
margin-left:-121px!important;
float: none!important;
clear:  none!important;
min-width:242px}

	
.btn-white:hover{
	color: #FCB715;
}


.carousel-caption .btn-white{
	background: #fff;
	border:none;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	padding:8px 25px !important;
	height:auto !important;
	width:auto !important;
left:50% !important;
position:relative;
top: 0 !important;
margin-left:-121px!important;
float: none!important;
clear:  none!important;
min-width:242px}




.btn-white2{
	background: #fff;
	color: #2C3134;
	border-radius: 20px;
	font-weight: 900;
	font-size: 16px;
	margin-top:25px;
	padding:8px 45px !important;
	height:auto !important;
	width:auto !important;
	border:1px solid #2C3134;
}

.btn-white2:hover{
	color: #FCB715;
	border:1px solid #FCB715;
}


.kontakt {
	padding:30px 0 60px;
	background:#f8fafb;
	min-height:500px;
}
.partnerzy {
	padding:30px 0 30px;
	background:#f8fafb;
	
}

.kontakt .ico {
	margin-top:30px
}

.kontakt .ico img{
	margin-right:15px
}


.kontakt a {
	color:#303539
}


.box-y {
	width:100%;
	background:#FCB715;
	padding:15px;
	
}
.box-y a {
	color:#303539
}


.box-lg {
	width:100%;
	background:#E2ECF1;
	padding:15px 15px 40px
	
	

	
}
.box-lg a {
	color:#000
}

.box-dg {
	width:100%;
	background:#CDDCE4;
	padding:15px 15px 40px
	
}
.box-dg a {
	color:#000
}


.bg-lg {
	background:#fff url(../images/bg-lg.png) repeat-x ;

	padding-top:60px;
	margin-top:70px;
}
.bg-lg1 {
	background:#E2ECF1;
	background: linear-gradient(#E2ECF1 10%, #fff 10%);
	padding-top:30px
}

.page-header {
	border-bottom:0px;
	background:#FCB715;
	min-height:250px;
	padding:30px;
}
.kr .page-header {
	border-bottom:0px;
	background:#FCB715;

	min-height:280px;
	padding:30px;
}


.items-row  .page-header{
	border-bottom: 0px;
    background-color: transparent !important;
    max-height: 80px !important;
	min-height:70px;
    padding: 0px 0px;
	margin:0px !important
}

.items-row  .page-header h3 {
	font-size:35px;
	font-weight:900
	
}

.items-row .item  {
	padding:30px;
	
}

.page-header .btn-yellow{
	float:right;
	margin-top:0
}

.page-header img {
	float:left;
	margin-top:10px
}
.page-header h2 {
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	font-size:50px;
	min-width:600px
}
.page-header p {
	float:left;
	clear:both;
	font-size:20px;
	margin-top:25px;
	width:840px;

}



.nss {
	padding:0px 0
}

    





.m-tl3030l20:before{
	content: url(../images/TL3030.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.m-tl3030l20:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}
.tl5030:before{
	content: url(../images/TL5030.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.tl5030:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.tl5300f12:before{
	content: url(../images/TRUMPF-TruLaser-5300-FIBER-12kw.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.tl5300f12:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}


	
.lmc:before{
	content: url(../images/lmc.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.lmc:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}
	
.tb7050:before{
	content: url(../images/tb7050.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.tb7050:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.tb5085:before{
	content: url(../images/Trubend-5085.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.tb5085:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}
	
.tb5170:before{
	content: url(../images/tb5170.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.tb5170:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}	
	
	
.tb3100:before{
	content: url(../images/tb3100.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.tb3100:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}	
.tb3120:before{
	content: url(../images/tb3120.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.tb3120:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}	
	
.tb7036:before{
	content: url(../images/tb7036.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	top:-30px;
	
}
.tb7036:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	top:-30px;
	left: 0px;    
	
}	


.dmctx510:before{
	content: url(../images/dmctx510.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.dmctx510:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.dmctx450:before{
	content: url(../images/dmctx450.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.dmctx450:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}
.dmclx450:before{
	content: url(../images/dmclx450.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.dmclx450:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.dmcmx1100:before{
	content: url(../images/dmcmx1100.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.dmcmx1100:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.dmgdmf260:before{
	content: url(../images/dmg-mori-dmf-260o.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.dmgdmf260:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.fm55:before{
	content: url(../images/FlatMaster55.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.fm55:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}
.lm:before{
	content: url(../images/lmo.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.lm:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}



.dmcmx1100v:before{
	content: url(../images/dmcmx1100.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.dmcmx1100v:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.bm540cgh:before{
	content: url(../images/bm540cgh.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.bm540cgh:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}

.ri1600:before{
	content: url(../images/ri1600.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.ri1600:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}
.ar3120:before{
	content: url(../images/ar3120.jpg);
	opacity: 0;
    left: -300px;
	position:absolute;
    -webkit-transition: all 1s;
    transition: all 1s;
	
}
.ar3120:hover::before{
	display:block;
	position:absolute;
	width:600px;
	height:351px;
	z-index:999;
	opacity: 1;
	left: 0px;    
	
}
	
}

ul.dropdown-menu li {display: block;}
nav.stroke ul li.dropdown .current.active a:after {display:none}
ul li.dropdown a:after {display:none}
.dropdown .dropdown-menu {
    display: none;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu>li>a {padding: 10px 20px;}   

.dropdown.open .dropdown-menu {
    max-height: none!important;

}