/* ### general ### */
* { margin: 0px; padding: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body { font-family: 'abelregular'; font-size: 16px; color: #11161a; height: 100%; }
input, select, textarea { font-family: 'abelregular'; font-size: 16px; color: #11161a; }
body { background: #fff; }
img { border: 0px; display: block; }
ul, li { list-style: none; }
:focus { outline: none; }

/* ### global classes ### */
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
.center { margin: 0 auto; max-width: 1400px; position: relative; }
.btn { display: inline-block; padding: 13px 24px; color: #fff; font-size: 20px; background: #11161a; text-decoration: none; }
.btn:hover { background: #6f7e67; }
.btn2 { display: inline-block; padding: 13px 24px; background: none; border: 1px solid #c3c5c6; text-decoration: none; font-size: 20px; color: #c3c5c6; margin-left: 20px; }
p { line-height: 27px; }
p a { color: #6f7e67; text-decoration: none;}
p a:hover { color: #6f7e67; text-decoration: underline;}
h1 { font-size: 36px; font-weight: normal; }
h2 { font-size: 33px; font-weight: normal; }
h3 { font-size: 30px; font-weight: normal; }
h4 { font-size: 26px; font-weight: normal; }
h5 { font-size: 32px; font-weight: normal; }
h6 { font-size: 18px; font-weight: normal; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow-x: hidden; z-index: 1; }
.bgStrip {width: 100%; height: 480px; position: absolute; top: 0; left: 0; z-index: 0; background: #f0f2f0;}

/* ### main container ### */
#mainCntr { width: 100%; }

	/* ### header container ### */
	#headerCntr { position: absolute; top: 0; left: 0; width: 100%; height: 120px; z-index: 100; }
	#headerCntr .center {height: 100%;}
	.is-sticky #headerCntr {background: rgba(17,22,26,0.8)!important; z-index: 1000!important;}
#headerCntr .logo {display: none;}
	.is-sticky #headerCntr .logo {top: 35px; position: absolute; left: 0; display: block;}
	.is-sticky #headerCntr .menuBox {top: 50px;}

	#headerCntr.sub {background: #3e4245; position: relative;}
#headerCntr.sub .menuBox {top: 50px;}
	#headerCntr.sub .logo {top: 35px; position: absolute; left: 0; display: block;}


		/* ### menu box ### */
		#headerCntr .menuBox { position: absolute; top: 90px; right: 40px; }
		#headerCntr .menuBox ul { list-style: none; position: relative; }
		#headerCntr .menuBox li { float: left; font-size: 20px; margin-left: 54px;}
		#headerCntr .menuBox li a { color: #fff; text-decoration: none; display: block; padding-bottom: 67px; }
		#headerCntr .menuBox li.sub a:hover, #headerCntr .menuBox li.sub:hover > a { background: url(../images/header-menu-arrow.png) no-repeat center bottom;  }
		#headerCntr .menuBox li .dropdown { position: absolute; top: 20px; right: -28px; display: none!important; padding: 73px 0 0 0; width: 728px; overflow: hidden; }
		#headerCntr .menuBox li .inner-dropdown { background: rgba(17,22,26,0.8); padding: 35px 35px 35px 40px; overflow: hidden; }
		#headerCntr .menuBox li ul { float: left; width: 30%; }
		#headerCntr .menuBox li li { float: none; margin-left: 0; line-height: 40px; font-size: 18px; }
		#headerCntr .menuBox li li a { color: #b0b1b2; padding-bottom: 0; }
		#headerCntr .menuBox li li a:hover { color: #fff; background: none !important; }
		#headerCntr .menuBox .right { width: 70%; overflow: hidden; }
		#headerCntr .menuBox .holder { margin-right: -10px; overflow: hidden; }
		#headerCntr .menuBox .block { float: left; padding-right: 10px; margin-bottom: 20px; width: 33.33%; }
		#headerCntr .menuBox .inner { width: 100%; }
		#headerCntr .menuBox .inner a { padding-bottom: 0; }
		#headerCntr .menuBox .inner img { border: 1px solid #c3c5c6; width: 100%; }
		#headerCntr .menuBox .view { float: right; border: 1px solid #6f6e6f; font-size: 20px; text-decoration: none; padding: 12px 22px; color: #b0b1b2; }
		#headerCntr .menuBox .view:hover { border: 1px solid #fff; color: #fff; background: none; }
		#headerCntr .menuBox li:hover .dropdown { display: block!important; }
		#headerCntr .mobileMenu { display: none; }

        #bannerCntr {padding: 40px 0 40px;  z-index: 90; margin-top: -120px; background: #f0f2f0; }
        .bannerSlider {width: 100%; height: 100%; }

#bannerCntr .slick-list {margin: 0 40px;  background: url(../images/banner-bg.jpg) no-repeat center top; background-size: cover; }
		#bannerCntr .slide {width: 100%!important; height: calc(100vh - 80px); position: relative; overflow: hidden;}
#bannerCntr .slide .center {height: 100%;}
		#bannerCntr .scrollDown {position: absolute; bottom: 56px; left: 50%; transform: translateX(-50%); color: #fff; font-size: 20px; text-decoration: none;}
		.bannerText {position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 52%; padding: 50px;}
.bannerText .bg {width: 3000px; position: absolute; top: 0; left: 0; height: 100%; background: rgba(0,0,0,0.5); z-index: 0; }
.bannerText .holder {position: relative; z-index: 1;}
		.bannerText h1 {color: #fff; font-size: 70px; line-height: 80px; margin-bottom: 20px;}
		.bannerText p {color: #fff; font-size: 30px; margin-bottom: 30px;}
		.bannerText .btn {background: #ffffff; color: #121619;}

		#bannerCntr .logo { position: absolute; bottom: -12px; left: 0px; z-index: 100; }
		#bannerCntr .logo img { max-width: 100%; }
		#bannerCntr .slide:nth-of-type(1) .logo {opacity: 0; transition: 0.3s;}
		#bannerCntr .slide:nth-of-type(1).slick-active .logo {opacity: 1;}
		#bannerCntr .slide:nth-of-type(2) .logo {bottom: auto; top : 30px; opacity: 0; transition: 0.3s;}
		#bannerCntr .slide:nth-of-type(2).slick-active .logo {opacity: 1;}
#bannerCntr .slide:nth-of-type(3) {background: #f0f2f0; margin-top: -1px; }


	/* ### welcome container ### */
	#welcomeCntr { width: 100%; background: #f0f2f0; overflow: hidden; }
	#welcomeCntr .center {position: relative;}
	#welcomeCntr .ladies {position: absolute; right: 40px; bottom: 0; opacity: 0;}
#welcomeCntr .ladies.animated {opacity: 1;}
	#welcomeCntr.product { background: #f0f2f0; }
	#welcomeCntr .text { float: left; width: 70%; padding: 200px 98px 122px 0; }
	#welcomeCntr .bottom { position: absolute; bottom: -8px; left: 0; width: 100%; text-align: center; }
	#welcomeCntr .bottom img { display: inline; }
	#welcomeCntr h1 { margin-bottom: 28px; }
	#welcomeCntr h4 { margin-top: 38px; margin-bottom: 14px; }
#welcomeCntr.sub .text {padding-top: 90px;}

#welcomeCntr.contact { background: #f0f2f0; }
#welcomeCntr.contact .center {background: url(../images/welcome-photo.png) no-repeat right 40px bottom;}


#brands { width: 100%; padding: 50px 0 50px 0; background: #f0f2f0; font-size: 0; }
#brands > div.center > div { width: 20%; display: inline-block; padding: 20px 15px; text-align: center;}
#brands > div img{ max-width: 100%; display: inline-block; }
#brands > div.vermeer img{}
#brands > div.masterlight img{}
#brands > div.ptmd img{}
#brands > div.silkka img{}
#brands > div.cleadi img{}

	/* ### product container ### */
	#productCntr { width: 100%; padding: 155px 0 0 0; }
	#productCntr.sub {padding-top: 0;}
	#productCntr.sub .holder {margin-top: 0;}
#productCntr.product .Photo {opacity: 1;}
	#productCntr .Photo { width: 55%; float: left; padding-right: 120px; padding-left: 20px; opacity: 0; }
#productCntr .Photo.animated {opacity: 1;}
	#productCntr .Photo img { width: 100%; }
	#productCntr .Text { width: 45%; float: left; padding-right: 194px; padding-top: 100px; }
	#productCntr h2 { font-size: 36px; line-height: 48px; margin-bottom: 24px; }
	#productCntr .holder h2 { margin-bottom: 60px;margin-top: 20px; }
	#productCntr p { margin-bottom: 26px; }
	#productCntr .holder { overflow: hidden; margin-right: -30px; margin-top: 50px; }
	#productCntr .block { float: left; padding-right: 30px; width: 33.33%; margin-bottom: 30px; }
	#productCntr .holder .inner { width: 100%; }
	#productCntr .holder .inner a {     display: block;
    text-decoration: none;
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #f0f2f0;
    padding: 40px 0 25px 0;
    min-height: 224px; }
	#productCntr .holder .inner a .photo { width: 50%; float: left; position: relative; left: -15px; display: block; }
	#productCntr .holder .inner a .photo img { max-width: 100%; }
	#productCntr .holder .carousel .inner a .photo img { max-width: 100%; max-height: 160px; }
	#productCntr .holder .inner a .text { float: left; width: 50%; display: block; padding-right: 50px; }
	#productCntr strong { font-weight: normal; font-size: 30px; display: block; margin-bottom: 18px; line-height: 28px; color: #11161a; }
	#productCntr small { color: #9e9f9f; font-size: 16px; }
	#productCntr .corner { display: none; position: absolute; top: 0; left: 0; background: url(../images/product-corner.png) no-repeat; width: 100px; height: 100px; }
	#productCntr .inner a:hover .corner { display: block; }
	#productCntr h2.tablet { display: none; }
	#productCntr .thumbs { overflow: hidden; margin-bottom: 10px; }
	#productCntr .thumbs .icon { margin-bottom: 20px; float: left; margin-right: 20px; }
	#productCntr .thumbs .icon:last-of-type { margin-right: 0; }
	#productCntr .thumbs .inner { width: 100%; }
	#productCntr .thumbs .inner img { max-width: 100%; border: 1px solid #c3c5c6; }
	#productCntr .price { display: block; margin-bottom: 32px; font-size: 22px; }
	#productCntr .buttons { overflow: hidden; }
	#productCntr .buttons .btn { float: left; }
	#productCntr .back { border: 1px solid #c3c5c6; float: left; display: inline-block; padding: 12px 20px; color: #a6a6a7; text-decoration: none; margin-left: 20px; font-size: 20px; }
	#productCntr .thumbs.tablet { display: none; }
	#productCntr.product .Photo img {margin-left: 0;}

	/* ### news container ### */
	#newsCntr { width: 100%; padding: 110px 0 100px 0; background: url(../images/news-bg.jpg) no-repeat center center; background-size: cover; }
	#newsCntr .news { float: left; width: 34%; padding-right: 114px; }
	#newsCntr .interior { float: left; width: 66%; }
	#newsCntr h3 { color: #fff; font-size: 36px; margin-bottom: 66px; }
	#newsCntr li { margin-bottom: 30px; }
	#newsCntr li a { display: block; width: 100%; text-decoration: none; overflow: hidden; }
	#newsCntr li a .photo { float: left; position: relative; }
	#newsCntr li a .round { position: absolute; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url(../images/news-round-bg.png) no-repeat center center; width: 100%; height: 100%; }
	#newsCntr li a:hover .photo .round { background: #6f7e67 url(../images/news-round-bg.png) no-repeat center center; }
	#newsCntr li a .text { display: block; margin-left: 128px; color: #fff; font-size: 18px; line-height: 24px; padding-top: 12px; }
	#newsCntr li a:hover .text { color: #6f7e67; }
	#newsCntr .holder { overflow: hidden; margin-right: -30px; }
	#newsCntr .block { float: left; width: 50%; padding-right: 30px; margin-bottom: 20px; }
	#newsCntr .inner { width: 100%; background: #11161a; }
	#newsCntr .inner .photo { width: 100%; position: relative; }
	#newsCntr .inner .photo img { width: 100%; }
	#newsCntr .inner .photo .corner { display: none; position: absolute; top: 0; left: 0; background: url(../images/product-corner.png) no-repeat; width: 100px; height: 100px; }
	#newsCntr .inner:hover .photo .corner { display: block; }
	#newsCntr .inner .text { padding: 34px 58px 52px 40px; }
	#newsCntr .inner .head { display: block; color: #fff; font-size: 30px; line-height: 36px; margin-bottom: 17px; }
	#newsCntr .inner p { color: #a6a7a8; }

	/* ### news container 2 ### */
	#newsCntr2 { width: 100%; padding: 110px 0 100px 0; }
	#newsCntr2 .interior { float: left; width: 100%; }
	#newsCntr2 li { margin-bottom: 30px; }
	#newsCntr2 li a { display: block; width: 100%; text-decoration: none; overflow: hidden; }
	#newsCntr2 li a .photo { float: left; position: relative; }
	#newsCntr2 li a .round { position: absolute; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: url(../images/news-round-bg.png) no-repeat center center; width: 100%; height: 100%; }
	#newsCntr2 li a:hover .photo .round { background: #6f7e67 url(../images/news-round-bg.png) no-repeat center center; }
	#newsCntr2 li a .text { display: block; margin-left: 128px; color: #fff; font-size: 18px; line-height: 24px; padding-top: 12px; }
	#newsCntr2 li a:hover .text { color: #6f7e67; }
	#newsCntr2 .holder { overflow: hidden; margin-right: -30px; }
	#newsCntr2 .block { float: left; width: 33%; padding-right: 30px; margin-bottom: 30px; }
	#newsCntr2 .inner { width: 100%; background: #11161a; }
	#newsCntr2 .inner .photo { width: 100%; position: relative; }
	#newsCntr2 .inner .photo img { width: 100%; }
	#newsCntr2 .inner .photo .corner { display: none; position: absolute; top: 0; left: 0; background: url(../images/product-corner.png) no-repeat; width: 100px; height: 100px; }
	#newsCntr2 .inner:hover .photo .corner { display: block; }
	#newsCntr2 .inner .text { padding: 34px 58px 52px 40px; }
	#newsCntr2 .inner .head { display: block; color: #fff; font-size: 30px; line-height: 36px; margin-bottom: 17px; }
	#newsCntr2 .inner p { color: #a6a7a8; }

	/* ### product container ### */
	#formCntr { width: 100%; padding: 108px 0 116px 0; background: url(../images/product-bg.jpg) no-repeat center center; background-size: cover; }
	#formCntr h5 { color: #fff; font-size: 36px; line-height: 27px; margin-bottom: 8px; }
	#formCntr p { color: #fff; font-size: 18px; margin-bottom: 70px; line-height: 27px; }
	#formCntr fieldset { border: 0; width: 100%; overflow: hidden; }
	#formCntr .holder { overflow: hidden; }
	#formCntr .block1 { float: left; width: 45%; overflow: hidden; }
	#formCntr .block1 .set { margin-right: -20px;}
	#formCntr .block1 .col { width: 33.33%; padding-right: 20px; float: left; }
	#formCntr .block2 { float: left; width: 55%; padding-left: 20px; margin-right: -20px; overflow: hidden; }
	#formCntr .col1 { width: 40%; padding-left: 20px; float: left; }
	#formCntr .col2 { width: 15%; float: left; padding-left: 20px; }
	#formCntr .inner { width: 100%; }
	#formCntr input[type="text"] { border: 1px solid #fff; background: none; width: 100%; height: 50px; line-height: 50px; padding: 0 15px; color: #fff; margin-bottom: 20px; }
	#formCntr input[type="text"]::-webkit-input-placeholder { color: #fff; }
	#formCntr textarea { border: 1px solid #fff; width: 100%; height: 120px; padding: 11px 15px; color: #fff; background: none; resize: none; margin-bottom: 20px; }
	#formCntr textarea::-webkit-input-placeholder { color: #fff; }
	#formCntr select { margin-bottom: 20px; }
#formCntr select option {color: #000;}
	#formCntr .btn { width: 100%; text-align: center; height: 50px; margin-bottom: 20px; padding: 0; line-height: 50px; background: #424548; color: #11161a; }
	#formCntr .btn:hover { background: #73777a; color: #000; }
	#formCntr input[type="submit"]  { border: 0; background: #6f7e67; color: #fff; font-size: 20px; width: 100%; height: 50px; cursor: pointer; }
	#formCntr input[type="submit"]:hover { background: #6f7e67; }
	#formCntr .col2.tablet { display: none; }

	/* ### bottom container ### */
	#bottomCntr { width: 100%; padding: 110px 0 100px 0; background: #6f7e67; }
	#bottomCntr .col1 { float: left; width: 20%; margin-bottom: 20px; }
	#bottomCntr .col2 { width: 35%; float: left; margin-bottom: 20px; }
	#bottomCntr .col3 { width: 45%; float: left; margin-bottom: 20px; }
	#bottomCntr h4 { color: #fff; font-size: 30px; margin-bottom: 36px; }
	#bottomCntr address { color: #fff; line-height: 27px; font-style: normal; }
	#bottomCntr address a { color: #fff; text-decoration: none; }
	#bottomCntr address a:hover { text-decoration: underline; }
	#bottomCntr address span { float: left; width: 34px; }
	#bottomCntr .open { overflow: hidden; }
	#bottomCntr .open li { line-height: 27px; color: #fff; }
	#bottomCntr .open li span { float: left; width: 100px; }
	#bottomCntr .menu { overflow: hidden; }
	#bottomCntr .menu li { float: left; line-height: 27px; margin-right: 38px; }
	#bottomCntr .menu li:last-of-type { margin-right: 0; }
	#bottomCntr .menu li a { color: #fff; text-decoration: none; }
	#bottomCntr .menu li a:hover { text-decoration: underline; }

	/* ### grid container ### */
	#gridCntr { padding: 90px 0;}
	#gridCntr ul {margin-right: -30px; overflow: hidden;}
	#gridCntr li {float: left; width: 20%; padding: 0 30px 30px 0;}
	#gridCntr li a {display: block; border: 1px solid #c3c5c6; position: relative; color: #11161a;}
	#gridCntr li a img {width: 100%;}
	#gridCntr li .overlay {position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: rgba(255,255,255,0.8) url(../images/product-corner.png) no-repeat top left; display: none;}
	#gridCntr li span {font-size: 24px; line-height: 30px; position: absolute; bottom: 20px; right: 25px; text-align: right; width: 100%;  }
	#gridCntr li a:hover .overlay {display: block;}

	.controls {overflow: hidden; text-align: right; margin: 20px 0;}
	.controls .btn {display: inline-block; background: none; border: 1px solid #c3c5c6; color: #c3c5c6; margin-left: 20px; }

	.controlstop {overflow: hidden; text-align: left; margin: 0px 0px 40px 0px;}
	.controlstop .btn {display: inline-block; background: none; border: 1px solid #c3c5c6; color: #c3c5c6; margin-right: 20px; margin-bottom: 20px; }

	/* ### map container ### */
	#mapCntr {margin: 40px; height: 400px;}
	#mapCntr .map { height: 100%; }

	/* ### inspiration container ### */
	#inspirationCntr {width: 100%;}
	#inspirationCntr .center {min-height: 1200px;}
#inspirationCntr a {opacity: 0;}
#inspirationCntr a.animated {opacity: 1;}
	#inspirationCntr .product1 {position: absolute; bottom: 240px; left: 440px; z-index: 5;}
	#inspirationCntr .product2 {position: absolute; top: 145px; left: 840px; z-index: 5;}
	#inspirationCntr .product3 {position: absolute; top: 380px; right: 80px; z-index: 3;}
	#inspirationCntr .product4 {position: absolute; bottom: 390px; left: 560px; z-index: 2;}
	#inspirationCntr .product5 {position: absolute; top: 450px; right: 900px; z-index: 4;}
	#inspirationCntr .text {background: #f0f2f0; padding: 40px; position: absolute; min-height: 360px; right: 0; bottom: 240px; z-index: 0; width: 60%;}
	#inspirationCntr h4 {position: absolute; bottom: 40px; right: 40px; color: #12171b; font-weight: 300; font-size: 35px; text-transform: uppercase; text-align: right;}
	#inspirationCntr h4 span {font-size: 22px; display: block;}

	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; padding: 25px 0; }
	#footerCntr p { color: #bebfbf; text-decoration: none; float: left; }
	#footerCntr p a { color: #bebfbf; text-decoration: none; }
	#footerCntr p a:hover { color: #000; }
	#footerCntr p.right { float: right; }

/* #Media Queries
================================================== */

@media only screen and (max-width: 1399px) {

	.center { padding: 0 15px; }

	#headerCntr .menuBox {right: 60px;}
	#headerCntr.sub .menuBox {right: 40px;}

	#welcomeCntr .text { width: 63%; }
	#welcomeCntr.product .text { width: 100%; }

	#productCntr .Text { padding-right: 30px; }

	#productCntr .inner a .photo { padding-right: 15px; }
	#productCntr .block.desktop { display: none; }

	#newsCntr .news { width: 33%; }
	#newsCntr .interior { width: 67%; }
	#newsCntr .block { width: 50%; }
	#newsCntr .block.desktop { display: none; }

	#newsCntr2 .news { width: 33%; }
	#newsCntr2 .interior { width: 67%; }
	#newsCntr2 .block { width: 50%; }
	#newsCntr2 .block.desktop { display: none; }
	
	.center { padding: 0 40px; }

	#formCntr .block1 { width: 50%; }
	#formCntr .block2 { width: 50%; }
	#formCntr .block2 .col1 { width: 100%; padding-right: 0; }
	#formCntr .block2 .col2 { width: 100%; }
	#formCntr .block1 .col { width: 50%; }
	#formCntr .block2 .col2 { overflow: hidden; }
	#formCntr .btn { float: left; margin-right: 10px; width: 47.5%; }
	#formCntr input[type="submit"] { float: left; margin-left: 10px; width: 47.5%; }
	#formCntr textarea { margin-bottom: 14px; }

	.bannerText {padding: 30px;}
	.bannerText h1 {font-size: 50px; line-height: 50px; margin-bottom: 10px;}
	.bannerText p {font-size: 20px; line-height: 24px; margin-bottom: 10px;}

	#gridCntr li {width: 25%;}

	#formCntr .block1 {margin-right: 0;}
	#formCntr .col1 {width: 50%; margin-right: -20px;}
	#formCntr .col2 {width: 50%;}

	.is-sticky #headerCntr .logo {left: 40px;}
	#bannerCntr .logo {left: 20px;}

	.bgStrip {height: 350px;}
	#inspirationCntr .product2 {left: 660px;}
	#inspirationCntr .product4 {left: 370px;}
	#inspirationCntr .product5 {right: 760px;}

	#headerCntr.sub .logo {left: 40px;}
}

@media only screen and (max-width: 1199px) {
	#inspirationCntr .product1 {left: 300px;}
	#inspirationCntr .product2 {left: 660px;}
	#inspirationCntr .product4 {left: 370px;}
	#inspirationCntr .product5 {right: 550px;}
}
	
@media only screen and (max-width: 979px) {

	.btn2 { display: inline-block; padding: 13px 24px; background: none; border: 1px solid #c3c5c6; text-decoration: none; font-size: 20px; color: #c3c5c6; margin-top: 20px; margin-left: 0px; }

	#headerCntr.sub .menuBox {top: 120px;}

	#headerCntr.sub .logo {left: 30px;}
	#bannerCntr {position: relative; background: #f0f2f0; margin-top: -40px; }
	#bannerCntr .bannerSlider { margin: 30px; width: calc(100% - 60px); background: url(../images/banner-bg.jpg) no-repeat center top; background-size: cover;}


	.bgStrip {height: 700px;}
	#headerCntr {position: relative; background: #3e4245;}
	#headerCntr .logo {top: 35px;}
	.bannerText { width: 67%;}
	.bannerText h1 {font-size: 43px; line-height: 48px;}
	.bannerText p {font-size: 18px; margin-bottom: 20px;}


	#headerCntr .mobileMenu { display: inline-block; position: absolute; top: 42px; right: 32px; background: url(../images/mobile_menu.png) no-repeat center; width: 33px; height: 33px; background-size: 30px; }
	#headerCntr .mobileMenu.active { background: url(../images/mobile_menu-active.png) no-repeat center; background-size: 25px; }
	#headerCntr .menuBox { display: none; position: absolute; top: 120px; left: 0; width: 100%; background: rgba(17,22,26,0.8); padding: 40px 0 0 0; z-index: 1000; }
	#headerCntr .menuBox ul { list-style: none; text-align: center; width: 100%; }
	#headerCntr .menuBox li { display: inline-block; margin: 0 25px; float: none; }
	#headerCntr .menuBox li a { padding-bottom: 30px; }
	#headerCntr .menuBox li a:hover { background: none; }
	#headerCntr .menuBox li .dropdown { top: 55px; left: 0; width: 100%; }
	#headerCntr .menuBox li ul { text-align: left; }
	#headerCntr .menuBox li li { display: block; }

	.center { padding: 0 30px; }

	#welcomeCntr .text { width: 52%; padding-top: 0; }

	#productCntr p { display: none; }
	#productCntr.product p { display: block; }
	#productCntr .Text { padding-top: 22px; width: 30%; }

	#newsCntr .news { width: 100%; padding-right: 0; }
	#newsCntr .news ul { overflow: hidden; }
	#newsCntr .news li { float: left; padding-right: 40px; margin-bottom: 70px; width: 50%; }
	#newsCntr .news li.tablet { display: none; }
	#newsCntr .block.desktop { display: block; }
	#newsCntr .block { width: 50%; }
	#newsCntr .interior { width: 100%; }
	#newsCntr { padding: 60px 0 10px 0; }

	#newsCntr2 .news { width: 100%; padding-right: 0; }
	#newsCntr2 .news ul { overflow: hidden; }
	#newsCntr2 .news li { float: left; padding-right: 40px; margin-bottom: 70px; width: 50%; }
	#newsCntr2 .news li.tablet { display: none; }
	#newsCntr2 .block.desktop { display: block; }
	#newsCntr2 .block { width: 50%; }
	#newsCntr2 .interior { width: 100%; }
	#newsCntr2 { padding: 60px 0 10px 0; }
	
	#bottomCntr { padding: 60px 0 30px 0; }
	#bottomCntr .col1 { width: 33%; }
	#bottomCntr .col2 { width: 67%; }
	#bottomCntr .col3 { display: none; }

	#headerCntr .logo { left: 30px; }

	#productCntr .back { margin-left: 0; margin-top: 20px; }
	#productCntr .thumbs { display: none; }
	#productCntr .thumbs.tablet { display: block; margin-top: 70px; }
	#productCntr .Photo { padding-right: 50px; width: 70%; }



	#formCntr .block2 .col2 { display: none; }
	#formCntr .col2.tablet { display: block; }
	#formCntr .col2.tablet .inner { width: 100%; padding: 0 100px; text-align: center; }
	#formCntr textarea { height: 189px; }

	#welcomeCntr.product .text { padding-right: 0; }

	#inspirationCntr .product1 {left: 25%; bottom: 130px;}
	#inspirationCntr .product1 img {width: 200px;}
	#inspirationCntr .product2 {left: 60%; top: 215px}
	#inspirationCntr .product2 img {width: 150px;}
	#inspirationCntr .product3 {right: 10%;}
	#inspirationCntr .product3 img {width: 180px;}
	#inspirationCntr .product4 {bottom: 260px; left: 30%;}
	#inspirationCntr .product4 img {width: 280px;}
	#inspirationCntr .product5 {right: auto; left: 5%;}
	#inspirationCntr .product5 img {width: 240px;}

	#inspirationCntr .text {min-height: 200px; bottom: 130px;}

	#inspirationCntr .center {min-height: 860px;}
	#gridCntr li {width: 33.33%;}

	#formCntr .col2 {width: 100%;}

	#headerCntr .logo {display: block; top: 35px!important; position: absolute;}

	#bannerCntr .slide:nth-of-type(1) {display: none;}

	#bannerCntr .slide {height: 520px;}

	#bannerCntr .scrollDown {display: none;}
	#welcomeCntr .ladies {right: 0;}

	#productCntr .buttons .btn span {display: none;}
	#productCntr .Text {padding-right: 0;}

	#formCntr {padding: 70px 0;}
	#formCntr .inner {text-align: center;}
	#formCntr input[type="submit"] {width: 37%; float: none; display: inline-block;}
	#formCntr .btn {width: 37%; float: none; display: inline-block;}


}

@media only screen and (max-width: 767px) {
	#brands > div.center > div { width: 50%; display: inline-block; padding: 15px 15px; text-align: center;}
	#brands > div.center > div.silkka { position: relative; right: -25%; }
	
	#bannerCntr {margin: 0; width: 100%; margin-top: -40px; }
	.bannerText {width: 80%; right: 0;}
	.bannerText h1 {font-size: 43px; line-height: 48px;}
	.bannerText .btn span {display: none;}

	#headerCntr .menuBox { padding-top: 50px; }
	#headerCntr .menuBox ul { text-align: left; padding: 0 40px; }
	#headerCntr .menuBox li { margin: 0 0 25px 0; display: block; }
	#headerCntr .menuBox li a { padding-bottom: 0; }
	#headerCntr .menuBox li .dropdown { width: 60%; left: 44%; padding: 28px 24px; top: -20px; min-height: 300px; }
	#headerCntr .menuBox li ul { padding: 0; width: 100%; }
	#headerCntr .menuBox li li { margin-bottom: 0px; }
	#headerCntr .menuBox .right { display: none; }
	#headerCntr .menuBox li a:hover, #headerCntr .menuBox li:hover > a { background: url(../images/mobile-menu-arrrow.png) no-repeat 49% center!important; }

	.center { padding: 0 25px; }

	#welcomeCntr .text { width: 100%; padding: 0 0 0 0; }
	#welcomeCntr .center { padding-bottom: 280px; }
	#welcomeCntr { background-size: 300px; background-position: center bottom; }
	#welcomeCntr .bottom { padding: 0 50px; }
	#welcomeCntr .bottom img { width: 100%; }

	#productCntr .Photo { width: 100%; padding: 0 20px; text-align: center; }
	#productCntr .Photo img { max-width: 100%; }
	#productCntr .Text { width: 100%; padding-top: 30px; text-align: center; padding-right: 0; }
	#productCntr .Text h2 { display: none; }
	#productCntr { padding-top: 70px; }
	#productCntr h2.tablet { display: block; text-align: center; padding: 0 50px 30px 50px; }
	#productCntr .block  { width: 100%; }
	#productCntr .block.tablet { display: none; }
	#productCntr .holder { margin-top: 60px; }

	#newsCntr .news li { width: 100%; padding-right: 0; margin-bottom: 30px; }
	#newsCntr .block { width: 100%; }
	#newsCntr h3 { margin-bottom: 32px; }
	#newsCntr .interior { padding-top: 30px; }

	#newsCntr2 .news li { width: 100%; padding-right: 0; margin-bottom: 30px; }
	#newsCntr2 .block { width: 100%; }
	#newsCntr2 h3 { margin-bottom: 32px; }
	#newsCntr2 .interior { padding-top: 30px; }

	#bottomCntr .col1 { width: 100%; margin-bottom: 30px;   }
	#bottomCntr .col2 { width: 100%; }
	#bottomCntr h4 { margin-bottom: 20px; }

	#footerCntr p { text-align: center; float: none; }
	#footerCntr p.right { float: none; margin-top: 20px; }

	#welcomeCntr.product .center { padding-bottom: 40px; }

	#productCntr .thumbs.tablet { text-align: center; width: 100%; }
	#productCntr .thumbs.tablet .icon { float: none; margin: 0 10px 20px 10px; display: inline-block; }
	#productCntr.product .Text { text-align: left; }
	#productCntr .back { margin-top: 0; margin-left: 20px; }

	#formCntr p { margin-bottom: 30px; }
	#formCntr .block1 { width: 100%; margin-right: 0; }
	#formCntr .block1 .col { padding-right: 0px; width: 100%; }
	#formCntr .block2 { width: 100%; padding-left: 0; }
	#formCntr .col2.tablet .inner { padding: 0; }
	#formCntr { padding: 65px 0; }
	#formCntr .btn { width: 100%; margin-right: 0; }
	#formCntr input[type="submit"] { width: 100%; margin-left: 0; }

	#productCntr .thumbs.tablet { margin-top: 40px; }
	#productCntr .center { padding: 0 11px; }
	#productCntr .Photo { padding: 0 15px; }
	#productCntr.product .Text { padding: 0 15px; }
	#productCntr .block { margin-bottom: 15px; }

	#welcomeCntr .ladies {width: 300px;}

	#inspirationCntr .product1 {position: static; margin-bottom: 30px; display: block;}
	#inspirationCntr .product1 img {width: 100%;}
	#inspirationCntr .product2 {position: static; margin-bottom: 30px; display: block;}
	#inspirationCntr .product2 img {width: 100%;}
	#inspirationCntr .product3 {position: static; margin-bottom: 30px; display: block;}
	#inspirationCntr .product3 img {width: 100%;}
	#inspirationCntr .product4 {position: static; margin-bottom: 30px; display: block;}
	#inspirationCntr .product4 img {width: 100%;}
	#inspirationCntr .product5 {position: static; margin-bottom: 30px; display: block;}
	#inspirationCntr .product5 img {width: 100%;}
	#inspirationCntr {padding-top: 50px;}

	#inspirationCntr a {opacity: 1;}

	#inspirationCntr .text {display: none;}
	#gridCntr {padding: 50px 0;}
	#gridCntr li {width: 50%;}

	#formCntr .col1 {padding-left: 0; margin-right: 0; width: 100%;}
	#formCntr .col2 {padding-left: 0;}

	#mapCntr {margin: 30px;}

	#welcomeCntr.contact .center {background-position: center bottom;}
	#welcomeCntr.contact .text {padding-bottom: 100px;}

	#formCntr .block1 .set {margin-right: 0;}

	#bannerCntr .slide {height: 470px;}
	#bannerCntr .scrollDown {display: none;}

	.bannerText {transform: translateY(-40%);}

	#bannerCntr .bannerSlider {margin: 0; width: 100%;}

	#welcomeCntr.sub .text {padding-top: 50px;}

}

@media only screen and (max-width: 479px) {

	#headerCntr.sub .menuBox {top: 100px;}
	
	.bannerText {width: 90%; right: 0;}

	#headerCntr { height: 100px; }
	#headerCntr .logo img { width: 160px; }
	#headerCntr .mobileMenu { top: 33px; }

	#welcomeCntr .bottom { padding: 0 20px; }
	#welcomeCntr p { padding-bottom: 50px; }
	
	#newsCntr h3 span { display: none; }
	#newsCntr h3:first-letter {text-transform: uppercase;}
	#newsCntr li { margin-bottom: 20px; }
	#newsCntr li a .photo img { width: 60px; }
	#newsCntr li a .round { background-size: 42px!important; }

	#newsCntr li a .text { margin-left: 120px; font-size: 15px; padding-top: 0px; line-height: 22px; }
	#newsCntr .inner .text { padding: 20px; }
	#newsCntr .inner .head {font-size: 24px; line-height: 32px;}

	#newsCntr2 h3 span { display: none; }
	#newsCntr2 h3:first-letter {text-transform: uppercase;}
	#newsCntr2 li { margin-bottom: 20px; }
	#newsCntr2 li a .photo img { width: 60px; }
	#newsCntr2 li a .round { background-size: 42px!important; }

	#newsCntr2 li a .text { margin-left: 82px; font-size: 15px; padding-top: 0px; line-height: 22px; }
	#newsCntr2 .inner .text { padding: 20px; }
	#newsCntr2 .inner .head {font-size: 24px; line-height: 32px;}

	#productCntr .thumbs.tablet .icon { margin: 0 3px ; }
	#productCntr .back { margin-top: 20px; margin-left: 0; }

	#headerCntr .menuBox { top: 100px; }

	#gridCntr ul {margin-right: -10px;}
	#gridCntr li {padding: 0 10px 10px 0;}
	#gridCntr li span {font-size: 13px; line-height: 15px; right: 10px; bottom: 10px;}
	.controls {text-align: center;}
	.controls .btn {margin: 0 5px;}
	.controlstop .btn {display: none;}

	#welcomeCntr.contact .center {background-size: 280px;}
	#welcomeCntr.contact .text {padding-bottom: 0;}

	#productCntr .holder .inner a .text {padding-right: 30px;}

}

/* TODO */

li.product a {
	height: 250px;
}

.project .photo a {
	height: 260px;
    display: block;
    width: 100%;
}

.photo.project-thumb {
    width: 100%;
    min-height: 250px;
    display: block;
}

.photo.news-item-thumb {
    width: 100%;
    min-height: 250px;
    display: block;
}

#headerCntr .menuBox .sub .inner a { 
	width: 100%;
    height: 135px;
    background-color: #fff !important;
    border: 1px solid #c3c5c6;
}
