﻿

/*

=======================================================================

	General

=======================================================================

*/



nav .gulv a.item .valg img {max-width:110px;}









a.item span.gra {

  clear: left;

  display: block;

  font-size: 16px;

  position: absolute;

  top: 2px;

  left: 22px;

}





.valg {

  float: right;

  top: 0;



  opacity:0;

}



.product-main-image-option img {

  max-width: 24px;

}



nav#left-nav:hover .valg{

   opacity:1;

}





.button input[type="radio"] {

    display: none;



}



input[type="radio"]:checked + label {

    border: 0px solid red;

	position: relative;

}





.product-main-image-room-selector,.retn, .wall,.product-main-image-option {display:block}



nav  img {float:left;

max-width:46px;}



nav img {

  float: right;

  max-width:60px;

  padding: 15px 10px 0 0;

}



nav img:hover {

opacity:0.8;

}



ul.listen  {float:left;}



a.item span {clear:left;display:block;font-size:10px;position:absolute;

            top:15px;left:7px;}



nav i {position:relative}



nav#left-nav ul li {

height:70px;

}



nav#left-nav {

  height: 100%;

  width: 70px;

  background: rgba(255,255,255,0.99);

  -webkit-transition: 0.2s ease;

  -moz-transition: 0.2s ease;

  -ms-transition: 0.2s ease;

  transition: 0.2s ease;

  position:absolute;

  left:0;

  top:0;

}

nav#left-nav:hover {

  width: 340px;

}

nav#left-nav:hover ul li ul {

  display: block;

  height: auto;

}

nav#left-nav ul {

  display: block;

  margin: 0;

  padding: 0;

  list-style: none;

}

nav#left-nav ul li {

  overflow: hidden;

  display: block;

}

nav#left-nav ul li a {

  display: block;

  font-size: 18px;

  font-weight: 300;

  height: 70px;

  line-height:70px;

  border-bottom: 1px solid #cdcdcd;

  color: #5a4f4e;

  text-decoration: none;

}

nav#left-nav ul li a i {

  display: inline-block;

  width: 70px;

  font-size: 24px;

  margin-right: 10px;

  text-align: center;

}

nav#left-nav ul li a:hover {



  background: #fff;

  text-decoration: none;

}

nav#left-nav ul li ul {

  height: 0;

}

nav#left-nav ul li ul li a {

  padding-left: 70px;

  text-decoration: none;

}







#Container .mix{

	display: none;

}



footer  div[class*="col-"] {margin-bottom:30px;}



.floor {padding-bottom:20px;}



.styles-inspiration {font-family:"Square Sans Pro Light", Calibri, 'Trebuchet MS', sans-serif; font-weight: 200;}

.styles-inspiration .goTo a {padding: 18px 50px; text-transform: uppercase;}

.styles-inspiration .goTo a:hover {text-decoration: none;}

.container-outer-styles-slider .section-title h3{text-align: center; font-size: 50px; color: #FFF; margin-top: 54px;font-family: "Square Sans Pro Light",Calibri,'Trebuchet MS',sans-serif; margin-bottom: 20px; font-weight:200;}

.styles-inspiration .section-hor-sep {background: #FFF; width:175px; height: 3px; margin: 0 auto;}

.container-outer-styles-slider .section-hor-sep {

  margin: 0;

  background: #6db33f;

}



.styles-inspiration .section-hor-sep {

  background: #FFF;

  width: 175px;

  height: 3px;

  margin: 0 auto;

}



.styles-inspiration .section-hor-sep {

  background: #FFF;

  width: 175px;

  height: 3px;

  margin: 0 auto;

}



.container-outer-section-styles-guide {height: 1020px;}

.container-outer-section-styles-guide img{}

.container-outer-section-styles-guide .intro-text { font-size: 36px; left: 365px; line-height: 42px; position: absolute; top: 48px; width: 620px;}







		#gn-menu img {max-width:60px;}

		#gn-menu {display:block;}

		body {background: url(../images/111.jpg) center center no-repeat;

		background-size:cover;}



.center {margin:0 auto;

display:block;}



.popup-floor .icon-search {

  width: 66px;

  height: 66px;

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -33px;

  margin-left: -33px;

  background: url(../images/magnify.png);

}



.abso {position:absolute;right:0;bottom:0;}



.hov1 a:focus {



  text-decoration: none;

}



.wrapper-styles .cta.sty {

  padding-right: 25px;

  padding-left: 25px;

  color: #fff;

  height: 45px;

  line-height: 45px;

  display: inline-block;

  font-size: 1em;

  float: left;

}



.hr.one {

  height: 2px;

  width: 200px;

  background: #f17431;

  margin-bottom: 15px;

  transition: all 0.5s ease;

}



.style .gallery-cell {





  margin-right:30px;

  height:350px;



}



.style1 .gallery {

  margin-left: -15px;

  margin-right: -15px;

}



.flickity-page-dots .dot {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 0 8px;

  background: #333;

  border-radius: 50%;

  filter: alpha(opacity=25);

  opacity: .25;

  cursor: pointer;

  display:none

}



.flickity-prev-next-button {

  position: absolute;

  top: 50%;

  width: 44px;

  height: 44px;

  border: none;

  border-radius: 50%;

  background: #fff;

  background: hsla(0,0%,100%,.40);

  cursor: pointer;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}



.flickity-prev-next-button:disabled {

  filter: alpha(opacity=30);

  opacity: .1;

  cursor: auto;

}







.flickity-prev-next-button svg {

  position: absolute;

  left: 30%;

  top: 30%;

  width: 40%;

  height: 40%;

  color:#5a4f4e;

    fill:#5a4f4e;

}



.gallery-cell {height:400px;}





.slider {padding:0;}







.wrapper-styles .inspiration-item-wrapper h3  {

  margin-top: 0px;

  margin-bottom: 10px;

}



.wrapper-floorfinder .wrapper-styles .row-style {

  margin-bottom: 0px;

}



.wrapper-styles .inspiration-item-wrapper {

 position: relative;

  background: #fff;

  padding: 10px 40px 30px;

  bottom: 20px;

  max-width: 400px;

  margin: 20px;



}



.floors:hover {cursor:pointer;}



.floors a:hover  {text-decoration: none;





}



.floors .inspiration-item-wrapper .hr {



  transition: all 0.5s ease;

}



.floors:hover .inspiration-item-wrapper .hr {

  height: 2px;

  width: 65%;

  background: #f17431;

  margin-bottom: 15px;

  transition: all 0.5s ease;

}



.sty .row section {

    height: 400px;

    padding:0;

    background: #fff;

}



.floors {



 height:400px;



}



.wrapper-styles .inspiration-item-wrapper {

padding-top:90px;

}



.hov {

height:400px;

    overflow: hidden;

    position: relative;



		background:#5a4f4e;

}









.inspiration-item-wrapper .hr {

height: 2px;

width: 45%;

background: #f17431;

margin-bottom: 15px;

}



.wrapper-styles.clearfix {

margin: 15px;

}



#siteLayoutNavigationPAnel_pnlNavigationPanel.sitelayoutMenu{visibility:hidden;}



#open-right1 {

    margin-top:12px;

}



.fa.fa-comment {color:#aeaeae}



img.insp {max-width:250px;}



.meta{font-size:14px;color:#999;margin-top:-8px;margin-bottom:8px;}



.dropdown {margin-left:40px;}



.lenke {color:#6db33f}

*[class*='page-article'] a {color:#6db33f}





iframe {

display: block;

/*width: 100%;

height: 100%;*/

border: 0;

padding: 0;

margin: 0;

vertical-align: top;

}



.green-cta {cursor:pointer}



.modal-dialog {

max-width: 1600px;

margin: 30px auto;width:100%;

height: 90%;

}



.modal-body {

position: relative;

padding: 20px;

height: 93%;

}



.modal-content {



height: 99%;

}



button { border:0;background:transparent;

outline:none;}





body {background: #ececec;

font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:normal; font-style:normal;

color: #444441;

font-size: 16px;

line-height:25px;

}



.dropdown-menu {

position: absolute;

top: 100%;

left: 0;

z-index: 1000;

display: none;

float: left;

min-width: 160px;

padding: 5px 0;

margin: 2px 0 0;

list-style: none;

font-size: 14px;

background-color: #fff;

border: 1px solid #bbb8b2;

border-radius: 0px;

-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

box-shadow: 0 6px 12px rgba(0,0,0,.175);

background-clip: padding-box;

}







#instafeed img {width:100%;max-width: 340px;}



.dropdown {text-transform: uppercase;

font-size: 0.9em;

font-family: "Square Sans Pro Medium", Calibri, 'Trebuchet MS', sans-serif;margin-top:13px;}



.dropdown a.drop:after {

font-family: FontAwesome;

content: "\f107";

margin-left: 5px;

}



.dropdown a.drop:hover, .dropdown a.drop:focus {

text-decoration:none;

}



a {

	color: #000;

	text-decoration: none;

	-webkit-transition: all ease-out .1s;

	-moz-transition: all ease-out .1s;

	-o-transition: all ease-out .1s;

	transition: all ease-out .1s;

	}



a:hover, a:focus {color: #6DB33F;}



div.hr {

  height: 1px;

	background: #CCC;

}

div.hr hr {

  display: none;

}



.container-outer {background: #f3f3f3;} /* fallback if not specified otherwise */





h1,

h2,

h3,

h4,

h5,

h6 { font-family:"Square Sans Pro Medium", Calibri, 'Trebuchet MS', sans-serif; font-weight:500; font-style:normal;color: #5a4f4e;}



.green-cta {background: #76AD1C;}

.green-cta:hover  {background: #649418; text-decoration:none;color: #fff;}



.orange-cta {background: #6db33f;}

.orange-cta:hover {background: #d96f36; text-decoration:none;color: #fff;}



/*

=======================================================================

	BUTTONS

=======================================================================

*/









.btn {border-radius:0;}



.btn-poi {color: #FFF; width: 34px; height: 44px; padding: 0; border-radius:0;}

.btn-poi img {position: relative;}

.btn-poi i {position: absolute; top: 25%; left: 32%;}

.btn-poi span{ font-size: 15px;

    font-weight: bold;

    left: 37%;

    position: absolute;

    top: 12%;}

.btn-poi:hover, .btn-poi:focus, .btn-poi:active  {color: #FFF; opacity: .9;}



.bubble-btn-big {width: 128px; font-family: "Square Sans Pro Regular",Calibri,'Trebuchet MS',sans-serif; font-weight: normal;}

.bubble-btn-big-box {background: none repeat scroll 0 0 #ed711f; color: #fff; display: inline-block; font-size: 25px; overflow: hidden; padding: 34px 28px 24px 18px;width: 128px; }

.bubble-btn-big-arrow { width: 0; height: 0; border-top: 30px solid #ed711f; border-right: 30px solid transparent; margin-top: -9px; }



.bttn {

	clear:both;

	padding-top:12px;

	padding-bottom:12px;

	padding-right: 25px;

	padding-left: 25px;

	color: #444441;

	display: inline-block;

	font-size: 1em;

	border: 2px solid #444441;

	margin-bottom:20px;

	}

.bttn:focus {text-decoration:none;color:#444441;}



.bttn.bigger {font-size:1.3em;padding:18px 35px;}



.bttn.block {display:block;width:100%;}



.bttn:hover {

	text-decoration:none;

	background: #444441;

	color:#fff;

	}



.bttn.icon-download:before {

	font-family: FontAwesome;

	content: "\f019";

	margin-right:20px;

	}



.bttn.icon-info:before {

	font-family: FontAwesome;

	content: "\f06a";

	margin-right:20px;

	}





/*

=======================================================================

	Header general

=======================================================================

*/



 header {padding: 10px 0 0 0;}



.container-outer-header {background: #fff;border-bottom: 1px solid #2668c3;}



.pre-header {}

.language-menu {height:30px;line-height:30px;}

.language-menu ul {margin:0;padding:0;list-style:none;float:right;box-shadow: none;}

.language-menu ul li {margin:0;padding:0;display:inline-block;position:relative;}

.language-menu li ul {position:absolute;left:0;top:40px;width:200px;}

.language-menu li li {position:relative;margin:0;display:block;}

.language-menu li li a {top:0;left:200px;margin:0;}

div.dropdown.language-selector {margin-top: 0;font-family: "Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif}

.language-selector button { border: none;}





a.segment-hardwood, a.segment-sports {width:50%;float:left;border: 1px solid #bbb8b2; text-align:center;height:30px;line-height:30px;display:block; text-transform:uppercase;font-size:0.9em;}



a.segment-sports {width:100%;float:left;border: 1px solid #bbb8b2; text-align:center;height:30px;line-height:30px;display:block; text-transform:uppercase;font-size:0.9em;color:#76AD1C;}



.pre-header a[class*="segment-"] {background: #f17430;color:#fff;}

.pre-header a[class*="segment-"].active:hover {cursor:default;}

.pre-header a.segment-sports { background: #6DB33F; color:#fff;text-decoration:none;}



a.segment-sports {border-left: 0;}



.row-header-logo {margin-bottom:20px;}

.header-logo {height:65px;}





/*

=======================================================================

	Header search

=======================================================================

*/



.search {box-sizing: border-box;width:100%;display:table;padding:0;border: 1px solid #bbb8b2;}

#elementsearch.search {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 1px solid #bbb8b2;

    box-sizing: border-box;

    display: table;

    padding: 0;

    width: 100%;}

.search div {box-sizing: border-box;width:100%;display:table-cell;}

.search input, .search button {width:100%;box-sizing: border-box;}





.search input[type=text]{

	padding:0 5px;

	margin:0;

	background: #fff;

	border:0;

	color: #000;

	-webkit-box-shadow: none;

		-moz-box-shadow: none;

		box-shadow: none;

	}

.search-input input[type=text].retailer-search-box{

	background: #fff;

}

.search.active input[type=text]{

	color: #000;

	}



.search button {

	position:relative;

	left:0px;

	width:30px;

	height:30px;

	border:0;

	background: #fff;

	color:#898989;

	cursor: pointer;

	line-height:30px;

	}



.search button:hover {color:#000;}



.search ::-webkit-input-placeholder { /* WebKit browsers */

    color:    #c6c6c6;

}

.search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #c6c6c6;

}

.search ::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #c6c6c6;

}

.search :-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #c6c6c6;

}



.search.active ::-webkit-input-placeholder { /* WebKit browsers */

    color:    #b3b3b3;

}

.search.active :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #b3b3b3;

}

.search.active ::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #b3b3b3;

}

.search.active :-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #b3b3b3;

}





/** References Search box*/



.references-search-box {

    margin-bottom: 40px;

}



[class*="page-article"] .reference {

    width: 100%;

}





/*

=======================================================================

	Snap drawer search

=======================================================================

*/



.snap-drawer-search {

	padding: 15px 20px;

	border-bottom: 1px solid #998179;

	}



.snap-drawer-search .search input[type=text] {

	background: #5f504b;

	color: #fff;

	}



.snap-drawer-search .search button {

	background: #5f504b;

	color: #b3a5a1;

	}



.snap-drawer-search .search button:hover {color:#000;}



.snap-drawer-search .search ::-webkit-input-placeholder { /* WebKit browsers */

    color:    #b3a5a1;

}

.snap-drawer-search .search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color:    #b3a5a1;

}

.snap-drawer-search .search ::-moz-placeholder { /* Mozilla Firefox 19+ */

    color:    #b3a5a1;

}

.snap-drawer-search .search :-ms-input-placeholder { /* Internet Explorer 10+ */

    color:    #b3a5a1;

}





/*

=======================================================================

	Header navigation

=======================================================================

*/



.row-header-navigation {}

.header-navigation 			{margin:0;padding:0;list-style:none;position:relative;}

.header-navigation li 	{margin:0 20px 0 0;padding:0;float:left;}

.header-navigation li a {display:block;height:40px;line-height:40px;font-size:1em;font-family:"Square Sans Pro Medium", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:500; font-style:normal;}

.header-navigation li.active a {border-bottom:4px solid #2668c3;}



.container-outer-submenu {border-bottom: 1px solid #cdcdcd;background: #fff;}

.container-outer-submenu ul {margin:0;padding:0;list-style:none;background: pink;}

.container-outer-submenu ul li {float:left;margin: 0 25px 0 0;}

.container-outer-submenu ul li a {display:block;height:40px;line-height:40px;font-size:1em;}



.container-outer-submenu ul li.active a {color: #2668c3;}





/*

=======================================================================

 Left sub menu

=======================================================================

*/



.vertical-nav {

	padding:20px;

	border: 1px solid #bcb8b7;

	margin-bottom:30px;

	}

.vertical-nav nav {margin:0;}

.vertical-nav  ul 			{margin:10px 0 20px 0;padding:0;list-style:none;}

.vertical-nav  ul li 	{margin:0;padding:0;}

.vertical-nav  ul li a	{font-size: 16px;display:block;padding:18px 0;border-bottom:1px solid #a1a1a1; border-radius:0;}

.vertical-nav  ul li a:after	{font-family: FontAwesome;content: "\f105";float:right;font-size: 1.3em;}

.vertical-nav  ul li a:hover	{text-decoration:none;}

.vertical-nav ul li li {padding: 0}

.vertical-nav  ul li ul li a {border-bottom: 1px solid #ddd; padding: 15px 0; padding-left: 15px; color: #666;}

.vertical-nav .nav > li > a:hover, .vertical-nav .nav > li > a:focus {background:none;}

.vertical-nav  .nav .open > a, .vertical-nav   .nav .open > a:hover, .vertical-nav   .nav .open > a:focus {background:none;}



/*

=======================================================================

 Off canvas navigation

=======================================================================

*/





/* Show "Left" drawer for the "Right" drawer in the demo */

.snapjs-right .snap-drawer-right

 {

	display: block;

	right: 0;

	left: auto;

	background: url(../images/gradient-drawer.png) repeat-y #5f504b;

	color: #fff;

}



.snap-drawer-left,

.snap-drawer-right

 {

	display: none;

}



/* Show the "Drag" background in the demo */

#content {

/*	background: #BFC7D8 url(../images/drag.png) center 75% no-repeat;*/

}







#open-right {

	display:none;

	float:right;

	margin-top:6px;

	padding:10px 10px 5px 10px;

}



#open-right:hover {

	background:#f2f2f2;

}



.icon-bars {

display: block;

width: 30px;

height: 4px;

border-radius: 1px;

background: #2668c3;

margin-bottom:5px;

}



/* Show the red "No Drag" box in the demo

#no-drag,

#do-drag {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 50%;

	height: 100px;

	margin-left: -25%;

	margin-top: -50px;

	background: red;

	color: #FFF;

	text-align: center;

	line-height: 100px;

}

#do-drag{

	background: green;

}*/



/* Styles for the social buttons in the demo */

.demo-social {

	padding: 0 15px;

}



/* Show the translucent white "Toggle" boxes in the demo */

.toggler {

	width: 50px;

	height:50px;

	background: red;

	float:right;

}



.snap-drawer-wrapper ul 			{margin:0;padding:0;list-style:none;}

.snap-drawer-wrapper ul li 		{margin:0;padding:10px 20px;display:block;border-bottom: 1px solid #bfa197;position: relative;}

.snap-drawer-wrapper ul li a 	{display:block;color: #fff;font-size: 15px;}

.snap-drawer-wrapper ul li.has-submenu > span:after {font-family: FontAwesome;content: "\f107";font-size: 1.3em;position: absolute;top: 12px;right: 20px;height: 30px;width: 30px;display: block;text-align: center;float: right;color: #fff;display: block;}

.snap-drawer-wrapper ul li.has-submenu.active > span:after {content: "\f106";}



.snap-drawer-wrapper ul ul		 		{display:none;margin-top:10px;}

.snap-drawer-wrapper ul ul li 		{border:0;}

.snap-drawer-wrapper ul li.has-submenu li > span:after {content: none;}

.snap-drawer-wrapper ul li.has-submenu.active li > span:after {content: none;}



.snap-drawer-wrapper ul.nav-mobile-header li 			{border-bottom: 1px solid #f17431;}

.snap-drawer-wrapper ul.nav-mobile-header li a 		{padding:15px 0px;}

.snap-drawer-wrapper ul.nav-mobile-header ul 			{border-bottom:0;}

.snap-drawer-wrapper ul.nav-mobile-header li li 	{border-bottom:0;}

.snap-drawer-wrapper ul.nav-mobile-header li li a {padding:0;}







/*

=======================================================================

 Front page big slider

=======================================================================

*/



.container-outer-big-slider {background:#beb9b7;position:relative;z-index:-1;max-height: 630px;}



.slide-darkcontrast .banner-title { color: white;}

.slide-darkcontrast .banner-title-underline { background: white;}

.slide-darkcontrast .banner-teaser { color: white;}

.bootslider {margin-bottom:0;}



.background-large-image { margin-left: auto;margin-right: auto;}



.banner-title 	{font-size:4em;color: #fff;text-transform:uppercase;

	font-family:"Square Sans Pro Medium", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:500; font-style:normal;margin-top:0px;margin-bottom:20px;

	}

.banner-title-underline {width:250px;height:9px;background: #fff;margin-bottom:30px;}

.banner-teaser 			{width:402px;font-size: 17px;line-height:30px;color: #fff;}

a.banner-cta 				{padding-right:25px;padding-left:25px;color: #fff;height:45px;line-height:45px;display:inline-block;font-size:1em;}

a.banner-cta:hover 	{color: #fff;text-decoration:none;}



.banner-main-img {}

.banner-secondary-img {}



/*.bs-controls {display:none;}*/

.bs-prev, .bs-next {position:absolute;top:44%;z-index:9999;background-image: url(../images/skin.png);width: 40px;height: 40px;display:none;}

.bs-prev {left:50px;background-position: 0px 0px;}

.bs-next {right:50px;background-position: -150px 0px;}





@media (min-width: 1500px) {

	.banner-title 	{font-size:4.6em;margin-top:75px;line-height:75px;}

}



@media (min-width:1300px) and (max-width: 1499px) {

.bs-prev {left:20px;}

.bs-next {right:20px;}



.banner-title 	{font-size:3.7em;line-height:65px;margin-top:30px;margin-bottom:10px;}

.banner-title-underline {height: 5px;}



}



@media (min-width:1200px) and (max-width: 1299px) {



.banner-title 	{font-size:3em;margin-top:20px;line-height:65px;line-height:normal;}

.banner-title-underline {height: 4px;}

.banner-teaser 			{width:402px;font-size: 15px;line-height:25px;}



.bs-prev, .bs-next {display:none}



}



@media (max-width: 1199px) {



.banner-title 	{font-size:2.4em;line-height: 35px;margin-top:25px;}

.banner-title br	{display:none;}

.banner-title-underline {height: 3px;width: 180px;}

.banner-teaser 			{max-width:402px;font-size: 14px;line-height:20px;}

}











/*

=======================================================================

 Front page alert

=======================================================================

*/





.container-outer-alert {

	background: #4d4d4d;

	padding-top: 50px;

	padding-bottom: 50px;

	text-align:center;

	color:#fff;

	font-size:1.2em;

	}



.container-outer-alert a {

	color:#fff;

	display:inline-block;

	padding:12px 23px;

	border: 2px solid #fff;

	margin-left:35px;

	}



.container-outer-alert a:hover {

	background:#fff;

	text-decoration:none;

	color:#4d4d4d;

	}







/*

=======================================================================

 Front page small slider

=======================================================================

*/



.slides {list-style:none;margin:0;padding:0;}



.slide-content-wrapper {display:table;height:400px;}

.slide-content-wrapper-inner {display:table-cell;vertical-align:middle;}



.small-slider-slide {min-height:400px;}

.small-slider-caption {display:table-cell;vertical-align:middle;}



.small-slider-title {}

.small-slider-title h3 {font-family:"Square Sans Pro Light", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;font-size:3em; text-transform:uppercase;margin:0 0 30px 0;padding:0;}

.small-slider-hor-sep {width:170px;height:3px;background: #2668c3;margin-bottom:30px;}

.small-slider-teaser {font-family:"Square Sans Pro Light", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;font-size:1.625em;width:55%;line-height:normal;margin-bottom:30px;}

.small-slider-cta {background: #2668c3;padding-right:25px;padding-left:25px;color: #fff;height:45px;line-height:45px;display:inline-block;font-size:1em;text-transform:uppercase;}

.small-slider-cta:hover {text-decoration:none; color:#fff;}





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

	.small-slider-title,

	.small-slider-hor-sep,

	.small-slider-teaser,

	.small-slider-cta {left:50%;}

}



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

	.small-slider-title > h3 {font-size:2.2em;}

	.small-slider-teaser {width:75%;font-size:1.3em;}

}



@media (max-width:767px) {

	.container-outer-small-slider {padding-top:20px;padding-bottom:60px;text-align:center;}

	.slide-content-wrapper {height:auto;display:block;}

	.slide-content-wrapper-inner{display:block;text-align:center;}

	.small-slider-slide {min-height:inherit;}

	.small-slider-title > h3 {font-size:2em;margin-top:30px;}

	.small-slider-hor-sep {margin:0 auto;}

	.small-slider-teaser {width:auto;margin-top:30px;}

	}





/*

=======================================================================

 Front page mobile banner

=======================================================================

*/



.container-outer-mobile-banner {background: #ececec;display:none;}

.container-outer-mobile-banner h2 {margin:10px 0 15px 0;padding:0;}

.container-outer-mobile-banner a.banner-cta {top: auto;margin: 10px 0;display:block;}







/*

=======================================================================

 Front page desktop floor finder

=======================================================================

*/



.container-outer-desktop-floor-finder {background: url(../images/bg-segment-sport.png) #6db33f;padding-bottom: 50px;}

.divClass2 {/*background: url(../images/bg-segment-sport.png) #6db33f;*/padding-bottom: 300px;}

.desktop-floor-finder {

	-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow:    0px 2px 8px 0px rgba(50, 50, 50, 0.3);

	box-shadow:         0px 2px 8px 0px rgba(50, 50, 50, 0.3);

	background: #dbdcde;

	padding-bottom:60px;	z-index:999;

	}



.container-outer-desktop-floor-finder h3 {font-family:"Square Sans Pro Bold", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:bold; font-style:normal;font-size: 0.75em;margin:0 0 15px 0; text-transform:uppercase;}

.desktop-floor-finder-find-floor {margin-top:-15px;}



.desktop-floor-finder-cat {margin:0 0 0 0;padding:0;list-style:none;/*background: url(../images/floor-finder-line.gif) repeat-x bottom;*/}

.desktop-floor-finder-cat li {width:25%;float:left;line-height: 32px;font-size:1.50em; text-transform:uppercase;/*padding-bottom: 55px;*/padding-top:15px;}

@media (max-width:767px) {

	.desktop-floor-finder-cat li {width:50%;}

}

@media (max-width: 480px) {

	.desktop-floor-finder-cat li {width:100%;}

}



.desktop-floor-finder-cat li a {color: #fff;}

/*.desktop-floor-finder-cat li:first-child a {border-top: 7px solid #ee3e84;}

.desktop-floor-finder-cat li:nth-child(2) a {border-top: 7px solid #ab71a9;}

.desktop-floor-finder-cat li:nth-child(3) a {border-top: 7px solid #feba10;}

.desktop-floor-finder-cat li:nth-child(4) a {border-top: 7px solid #00b0ae;}*/



.desktop-floor-finder-cat li a {background: #fff;display:block;padding:10px 20px 10px 20px; text-align:center;background: #f0f0f0;position:relative;overflow:hidden;}

.desktop-floor-finder-cat li img {width: 100%;}

/*.desktop-floor-finder-cat li.active {background: url(../images/triangle.png) no-repeat top center;}

.desktop-floor-finder-cat li.active a {color: #fff;}*/



/*.desktop-floor-finder-cat li:first-child.active a {background: #ee3e84;position:relative;}

.desktop-floor-finder-cat li:nth-child(2).active a {background: #6f3e6d;position:relative;}

.desktop-floor-finder-cat li:nth-child(3).active a {background: #feba10;position:relative;}

.desktop-floor-finder-cat li:nth-child(4).active a {background: #00b0ae;position:relative;}*/



/*.desktop-floor-finder-cat li a:after {

	content:"";

	position:absolute;

	top:-13px;left:50%;

	margin-left:-10px;

	width: 20px;

	height: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	}*/



.desktop-floor-finder-cat li:first-child a:after {

	/*background: #ee3e84;*/

	}



.desktop-floor-finder-cat li:nth-child(2) a:after {

	/*background: #6f3e6d;*/

	}



.desktop-floor-finder-cat li:nth-child(3) a:after {

	/*background: #feba10;*/

	}

.desktop-floor-finder-cat li:nth-child(4) a:after {

	/*background: #00b0ae;*/

	}







/*

.desktop-floor-finder-cat li a:after {

	content:"";

	position:absolute;

	top:0;left:50%;

	margin-left:-5px;

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	}



.desktop-floor-finder-cat li:first-child a:after {

	border-top: 10px solid #ee3e84;

	}



.desktop-floor-finder-cat li:nth-child(2) a:after {

	border-top: 10px solid #6f3e6d;

	}



.desktop-floor-finder-cat li:nth-child(3) a:after {

	border-top: 10px solid #feba10;

	}

.desktop-floor-finder-cat li:nth-child(4) a:after {

	border-top: 10px solid #00b0ae;

	}

*/















/* Triangles on active */

/*.desktop-floor-finder-cat li:first-child.active a:after {

	content:"";

	position:absolute;top:-20px;left:45%;

	width: 0;

	height: 0;

	border-left: 25px solid transparent;

	border-right: 25px solid transparent;

	border-bottom: 25px solid #ee3e84;

	}



.desktop-floor-finder-cat li:nth-child(2).active a:after {

	content:"";

	position:absolute;top:-20px;left:45%;

	width: 0;

	height: 0;

	border-left: 25px solid transparent;

	border-right: 25px solid transparent;

	border-bottom: 25px solid #6f3e6d;

	}



.desktop-floor-finder-cat li:nth-child(3).active a:after {

	content:"";

	position:absolute;top:-20px;left:45%;

	width: 0;

	height: 0;

	border-left: 25px solid transparent;

	border-right: 25px solid transparent;

	border-bottom: 25px solid #feba10;

	}



.desktop-floor-finder-cat li:nth-child(4).active a:after {

	content:"";

	position:absolute;top:-20px;left:45%;

	width: 0;

	height: 0;

	border-left: 25px solid transparent;

	border-right: 25px solid transparent;

	border-bottom: 25px solid #00b0ae;

	}*/







.desktop-floor-finder-cat li a:hover {text-decoration:none;background: #E4E4E4}

.desktop-floor-finder-cat li a:focus {text-decoration:none;}



.desktop-floor-finder-cat li div {display: none;}

.desktop-floor-finder-cat li div img {width: auto;margin-top: -16px;}

.desktop-floor-finder-cat li div h3 {text-align:center;margin-top:100px;color:#5a4f4e;margin-bottom:10px;}

.desktop-floor-finder-cat li div hr {background:#5a4f4e;width:32%;padding-top:2px;margin:0 auto;}

.desktop-floor-finder-cat li div font {display:block;width:220px;margin:10px auto;text-align:center;font-size:15px;line-height:20px;}

.desktop-floor-finder-cat li:hover div {display: block;position: absolute;top: 52px;color:#5a4f4e;width:285px;height:311.95px;text-align: center;}



.desktop-floor-finder-cat li:first-child:hover div {left: 15px;}

.desktop-floor-finder-cat li:nth-child(2):hover div {left: 300px;}

.desktop-floor-finder-cat li:nth-child(3):hover div {left: 585px;}

.desktop-floor-finder-cat li:nth-child(4):hover div {left: 870px;}





.desktop-floor-finder-floors {margin:10px 0 0 0;padding:0;list-style:none;}

.desktop-floor-finder-floors li {width:17.6%;float:left;margin-right:3%;}

.desktop-floor-finder-floors li:last-child {margin-right:0;}

.desktop-floor-finder-floors li img {margin-bottom:10px;}

.desktop-floor-finder-floors li img:hover {opacity:0.9;}

.desktop-floor-finder-floors li:hover a {text-decoration:none;}



.desktop-floor-finder-search {background: #fff;padding:20px;/*height:311px;*/margin-top:30px;}

.desktop-floor-finder-search h4 {font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:normal; font-style:normal;font-size:1.7em;margin-bottom:20px; text-transform:uppercase;line-height: 32px;margin: 0 0 65px 0;}

.desktop-floor-finder-search a {background: #2668c3;display:block;color: #fff; padding:10px 15px 0 10px;line-height:50px;height:72px;}

.desktop-floor-finder-search a span {float:left;line-height:normal;font-family:"Square Sans Pro Medium", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:500; font-style:normal;font-size:1.125em;padding-top:6px;}

.desktop-floor-finder-search a:after {font-family: FontAwesome;content: "\f105";float:right;font-size: 2em;}

.desktop-floor-finder-search a:hover {background: #2668c3;}



@media (max-width: 1024px){

  .desktop-floor-finder-cat li:hover div{display: none;}

  .desktop-floor-finder-cat li {width: 47%;margin-left: 2%;margin-top: 20px;font-size: 18px;}

  .container-outer-floor-finder .container {padding: 0;}

}



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

	.desktop-floor-finder-cat li a {font-size:17px;}

}



/*

=======================================================================

 Front page mobile floor finder

=======================================================================

*/



.mobile-floor-finder {background: #fff;padding-bottom:50px;display:none;}



.mobile-floor-finder h3 {font-size: 15px;font-weight:bold;margin:20px 0 15px 0;padding:0; text-transform:uppercase;}

.mobile-floor-finder ul {margin:0;padding:0;list-style:none;}

.mobile-floor-finder ul li {}

.mobile-floor-finder ul li a {display:block;padding: 10px 0;color:#6d6f71;font-size:19px;border-bottom: 1px solid #6d6f71;}

.mobile-floor-finder ul li a:after {font-family: FontAwesome;content: "\f107";float:right;font-size: 1.3em;}

.mobile-floor-finder ul li.active a {color: #f17431;}

.mobile-floor-finder ul li.active a:after {content: "\f106";color:#6d6f71;}

.mobile-floor-finder ul li.active li a {border:0;color: #6d6f71;}

.mobile-floor-finder ul ul {margin-top:10px;}

.mobile-floor-finder ul li li img {margin-bottom:5px;}

.mobile-floor-finder ul li li a {border:0;color: #6d6f71;font-size: 15px;font-weight: normal;}

.mobile-floor-finder ul li li a:after, .mobile-floor-finder ul li.active li a:after {content: none;}



.mobile-floor-finder ul ul {display:none;}







/*

=======================================================================

 Just sep

=======================================================================

*/



.container-outer-sep {background: url(../images/bg-floor-finder.png);height:50px;display:none;}





/*

=======================================================================

 Front page mobile advanced search

=======================================================================

*/



.container-outer-mobile-advanced-search {background: #dcdcde;display:none;padding: 0 0 20px 0;}

.container-outer-mobile-advanced-search h3 {font-size: 15px;font-weight:bold;margin:20px 0 15px 0;padding:0; text-transform:uppercase;}

.container-outer-mobile-advanced-search a.banner-cta {top: auto;margin: 10px 0;display:block;}





/*

=======================================================================

 Front page misc

=======================================================================

*/



.container-outer-front-page-content {	background: #e0ddda;padding-bottom:100px;}





/*

=======================================================================

 Front page masonry

=======================================================================

*/



.header-inspiration img {margin-top:30px;}



.container-inspiration-blog {}

.row-inspiration-blog-header {}

.inspiration-blog-header-hor-sep {border-bottom:3px solid #c9c9c9;margin-bottom:20px;display:block;}

.row-inspiration-blog-header h4 {height:30px;line-height:30px;padding-bottom:30px; text-transform:uppercase;}

.row-inspiration-blog-header h5 {height:30px;line-height:30px;padding-bottom:30px; text-transform:uppercase;font-size:0.9em;}

.row-inspiration-blog-header h5:after {font-family: FontAwesome;content: "\f107";padding-left:5px;}



.inspiration-item {background: #fff;margin-bottom:20px;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	margin-bottom:30px;

	}



.inspiration-item-wrapper {

	position:relative;

	background: #fff;

	padding:10px;

	}



.inspiration-item-clip {width:43px;height:22px;position:absolute;top:10px;left:10px;background: url(../picture/code.png) no-repeat;z-index: 99;}

.inspiration-item-image {position:relative;}

.inspiration-item .inspiration-item-image-tag {position:absolute;bottom:0px;right:0px;width:40px;height:40px;z-index:100;}

.inspiration-item.from-pinretest .inspiration-item-image-tag {background: url(../images/tag-pinterest.png) no-repeat;}

.inspiration-item.from-instagram .inspiration-item-image-tag {background: url(../images/tag-instagram.png) no-repeat;}

.inspiration-item.from-profile .inspiration-item-image-tag {background: url(../images/tag-profile.png) no-repeat;}



.inspiration-item h3  {margin:15px 0 15px 0;padding:0;font-size:1.5em;}

.inspiration-item .hr {height:2px;width:45%;background: #2668c3;margin-bottom:15px;}



.inspiration-item-footer {text-transform:uppercase;padding: 15px 0 0 0;}

.inspiration-item-footer a.readmore {float:left;font-size: 1em;}

.inspiration-item-footer a.share {float:right;background: url(../images/icon-share.png) top right no-repeat;padding: 0 25px 0 0;color: #807c7a;}





/*

=======================================================================

 Front page RC

=======================================================================

*/



.row-rc-header h4 {

	margin-bottom:21px;color:#f17431; text-transform:uppercase;visibility: hidden;

	}



.col-rc-wrapper {background: #D5D1CD;padding:25px;}

.col-rc-wrapper  .btn{width:100%;}

.col-rc-wrapper [class*='element-'] {padding:25px;background: #fff;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	margin-bottom:3px;

	}



.col-rc-wrapper [class*='element-article-'] .img-responsive {margin-bottom:15px;}



.col-rc-wrapper [class*='element-article-'] .teaser {font-size: 26px;margin:0;padding:0;

                                                     font-family:"Square Sans Pro Medium", Calibri, 'Trebuchet MS', sans-serif; font-weight:500; font-style:normal;color: #5a4f4e;}



.col-rc-wrapper [class*='element-'] h4 {margin:0 0 10px 0;padding:0;font-size:17px; text-transform:uppercase;color: #f17431;}



.col-rc-wrapper .element-list-linkgroup ul {margin:0;padding:0;list-style:none;}

.col-rc-wrapper .element-list-linkgroup ul li {margin:0;border-bottom:2px solid #c9c9c9;padding: 10px 0 10px;display:block;}

.col-rc-wrapper .element-list-linkgroup ul li a {display:block;font-size: 16px;}

.col-rc-wrapper .element-list-linkgroup ul li a i {float:right;font-size: 1.3em;}



.col-rc-social h5 {margin: 0 0 15px 0;}

ul.icons-social {margin:0;padding:0;list-style:none;}

ul.icons-social li {width:30px;margin:0;padding:0;float:left;border:0;margin: 0 0 7px 0;}

ul.icons-social li img {width:100%;

	-webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

  max-width:24px;

}

ul.icons-social li:first-child,

ul.icons-social li:nth-child(2),

ul.icons-social li:nth-child(3) {margin-right:4%;}



ul.icons-social li a:hover img {margin-top:-5px;opacity:0.7;}

@media (max-width: 767px) {

	.col-rc-wrapper{padding: 10px;}

	.col-rc-wrapper [class*="element-"] {

    margin-bottom: 3px;

    padding: 10px;

	}

}





/*

=======================================================================

 Responsive embed

=======================================================================

*/



.video-container {

    position: relative;

    padding-bottom: 56.25%;

    /*padding-top: 30px; */

    height: 0; overflow: hidden;

		margin-bottom:30px;

}



.video-container iframe,

.video-container object,

.video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}





.video-container.framed iframe {padding:10px;background: #fff;}

.video-container.framed {

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	}





/*

=======================================================================

 Sub page misc

=======================================================================

*/



.container-outer-page-content {padding: 0 0 50px 0;}

.container-outer-page-content table td {padding: 20px;}





.container-outer-page-content.styles-inspiration {padding: 0 0 0 0;}

.container-outer-section-styles-guide {padding: 0 0 50px 0;}



.container-outer-breadcrumb {

	padding:20px 0 40px 0;font-size:12px;

	}



.container-outer-title {}

.container-outer-title h1 {

	font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:normal; font-style:normal;

	font-size: 26px;

	margin:0;padding:20px 0 50px 0;

	text-transform:uppercase;

	}



.container-outer-subtitle h2 {

	font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:normal; font-style:normal;

	font-size: 50px;

	margin:0;padding:0 0 20px 0;

	text-transform:uppercase;

	}



.container-outer-share {

	padding-top:40px;

	padding-bottom:30px;

	}





/*

=======================================================================

 Product page

=======================================================================

*/



@media (min-width:991px) {

	.product-wrapper-left {

		padding-right:20px;

		}

	.product-wrapper-right {

		padding-left:20px;

		}

	}





.container-outer-product-header h1 {font-size:2.75em;}

.container-outer-product-header h3 {font-size:1em;margin:30px 0 0 0;}



.product-image img {

	position:relative;

	display:inline-block;

	margin-top:30px;

	}

.product-image.product-main-image img {margin:0;}



@media (max-width:767px) {

	.product-image img {padding:5px;}

	}





.product-more-images img {

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	background: #fff;

	padding:4px;

	}



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

  opacity: 0;

  -webkit-backface-visibility: hidden;

  /* ideally, transition speed should match zoom duration */

  -webkit-transition: all 0.3s ease-out;

  -moz-transition: all 0.3s ease-out;

  -o-transition: all 0.3s ease-out;

  transition: all 0.3s ease-out;

}



.mfp-with-zoom.mfp-ready .mfp-container {

    opacity: 1;

}

.mfp-with-zoom.mfp-ready.mfp-bg {

    opacity: 0.8;

}



.mfp-with-zoom.mfp-removing .mfp-container,

.mfp-with-zoom.mfp-removing.mfp-bg {

  opacity: 0;

}



.product-teaser,

.product-teaser p {font-size: 20px;margin:0;padding:0;}



.container-outer-product hr {

	border:0;

	height:1px;

	margin:0;

	background: #C5C5C5;

	}

.container-outer-product-hr {background: #f3f3f3;}

.container-outer-product-hr hr {

	height:1px;

	background: #C5C5C5;

	margin:0;

	}



.container-outer-product-hr hr.width50p {

	width:50%;

	height:3px;

	float:left;

	clear:both;

	background: #2668c3;

	margin-top:15px;

	margin-bottom:15px;

	}



.product-text {clear:both;}



.container-outer-product h2,

.container-outer-product h3 {margin-top:0;}



.container-outer-product ul.unordered-list {margin:0;padding:0;list-style:none;}

.container-outer-product ul.unordered-list li {margin:20px 0 0 0;}



.container-outer-product .product-properties {

	list-style:none;

	width:100%;

	display:table;

	table-layout:fixed;

	border-collapse:collapse;

	margin:0;

	padding:0;

	border:0;

	border-top: 4px solid #5c5f66;

	}



.container-outer-product .product-properties > li {margin:0;padding:20px 20px 0 20px;border-right: 1px solid #5c5f66;text-align:center;display:table-cell;}

.container-outer-product .product-properties > li:last-child {border-right:0;}

.container-outer-product .product-properties > li img {width:100%;max-width:75px;}

.container-outer-product .product-properties > li figcaption {font-size:12px;line-height:normal;padding-top:15px;}





@media (min-width:500px) {

/*	.container-outer-product .product-properties > li:first-child {border:0;}*/

	}

@media (max-width:499px) {

	.container-outer-product .product-properties > div figcaption {font-size:9px;}



	.container-outer-product .product-properties {display:inherit;}

	.container-outer-product .product-properties li {display:inline;width:33.3%;float:left;border:0;padding:15px;}

	.container-outer-product .product-properties li {border-right:	1px solid #5c5f66;}

	.container-outer-product .product-properties li:first-child {border-left:	0;}

	.container-outer-product .product-properties li:first-child,

	.container-outer-product .product-properties li:nth-child(2),

	.container-outer-product .product-properties li:nth-child(3) {border-bottom:1px solid #5c5f66;}

	.container-outer-product .product-properties li:nth-child(3) {border-right:0;}

	.container-outer-product .product-properties li:nth-child(4) {border-left:	0;}



	/* if 0-3 */

	#mylist.items1 li,

	#mylist.items2 li,

	#mylist.items3 li{border-bottom:0;}

	/* if four */

	#mylist.items4 li:nth-child(4) {border-right:1px solid #5c5f66;}

	}



.container-outer-product-footer h3 {margin-top:0;margin-bottom:25px;}

.container-outer-product-footer .panel-body ul {padding-left:15px;}

.container-outer-product-footer .panel-body h2 {font-size:16px;}



.element-spacing {padding-top:20px;padding-bottom:20px;}

.element-spacing.no-space-top {padding-top:0;}

.element-spacing.no-space-bottom {padding-bottom:0;}



.product-details a {position:relative;display:inline-block;}

.product-details a img {opacity:.6;transition: all .2s ease-in-out;}

.product-details a:hover img {transform: scale(1.1);opacity:1;}

.product-details a:after {

	content:"";

	position:absolute;

	width:60px;

	height:60px;

	top: 50%;;

  left: 50%;

	margin-top:-30px;

	margin-left:-30px;

	background: url(../images/icon-magnify-white.png) center center no-repeat;;

	}

.product-details a:focus {outline:0;}





.video-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 35px;

    height: 0;

    overflow: hidden;

}



.video-container iframe {

    position: absolute;

    top:0;

    left: 0;

    width: 100%;

    height: 100%;

}



















.product-main-image-options {

	position:absolute;

	top:20px;right:20px;

	}



.product-main-image-option {

	background: #fff;

	color: #000;

	padding:5px 10px;

	margin-left:20px;

	float:right;

	}



.product-main-image-option a:hover {

	text-decoration:none;

	}



.product-main-image-room-selector:hover { text-decoration:none;color: #6db33f;}

.product-main-image-room-options  {	position:absolute;top:70px;right:20px;background: #fff;padding:10px 10px 10px 0;display:none;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	}

.product-main-image-room-options ul {margin:0;padding:0;list-style:none;}

.product-main-image-room-options ul li {margin:0 0 0 10px;padding:0;float:left;}

.product-main-image-room-options ul li a:hover img {opacity:0.8;}



/* IMPORTED FROM BOEN.COM CSS: (modified) */

#ToolbarBox {

	left: 0;

	position: absolute;

	top: 20px;

	}

#ToolbarBox ul {

	margin: 0;

	padding: 0;

	}

#ToolbarBox ul li {

	list-style: none;

	margin-bottom: 2px;

	}

#ToolbarBox ul li a {

	display: block;

	background: url("../images/transparent_80.png") repeat 0 0 transparent;

	padding: 5px;

	}



#ToolbarBox ul li:hover a {

	background: #6db33f;

	}



/* END IMPORT */



.product-floor-selected {

	background:#fff;

	border: 1px solid #cdcdcd;

	padding:10px 20px 15px 20px;

	margin-top:15px;

	margin-bottom:30px;

	font-size:0.8em;

	}



.product-floor-selected ul {

	margin:0;

	padding:0;

	list-style:none;

	}



.product-floor-selected ul li ul li {margin:0;padding:2px 0 2px 24px;background: url(../images/icon-selected.png) no-repeat;

	font-size: 1.1em;

	line-height: normal;

	}

.product-floor-selected ul li ul li.false {background: url(../images/icon-not-selected.png) no-repeat;}



.product-floor-selected-edit {

	padding-left:20px;

	padding-right:25px;

	height:45px;

	line-height:45px;

	color: #fff;

	display: inline-block;

	font-size: 1.2em;

	text-transform: uppercase;

	margin-top:10px;

	float:right;

	}



.product-floor-selected-edit:hover {

	color: #fff; text-decoration:none;

	}



.product-floor-selected-edit:before {

	font-family: FontAwesome;content: "\f0a8";

	margin-right:10px;

	}



.currentfilter-selectedfacets li {

  padding: 0 60px 10px 0;

}





.product-property.inactive {

    display: none;

}



.product-property.inactive.inactiveselectable {

    display: block;

}

/*

.product-floor-selected-edit i {

	font-size: 1.5em;

	margin-right:5px;

	line-height:40px;

	}

*/





/*

.product-floor-selected-edit span {

	font-size: 1em;

	line-height:40px;

	}

*/





.product-floor-selected-edit:hover {

	text-decoration:none;

	}















.product-floor-config-triangle {

	background: url(../images/product-options-triangle.png) top left #fff no-repeat;

	height:19px;

	margin-top:22px;

	}



.product-floor-config {

	background: #fff;

	border: 1px solid #cdcdcd;

	border-top:0;

	padding:10px 20px 20px 20px;

	font-size:0.8em;

	}



.product-floor-config h2 {margin:15px 0 0 0;padding:0;}

.product-floor-config h3 {font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-weight:bold; font-style:normal;font-size:1.1em;margin:0 0 15px 0;padding:0;}

.product-floor-config .product-property {position:relative;/*margin-bottom:7px;*/}



.product-property-selected {position:absolute;bottom:-5px;right:-5px;width:18px;height:18px;background:  url(../images/icon-selected.png) no-repeat;}



.product-width.active {font-weight: bold;}



/* property image */

.product-img:hover img {opacity:0.8;}

.product-img {position:relative;}

.product-img img {filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%);}

.product-img:hover img, .product-property.active img {-webkit-filter: grayscale(0%);}







.product-img:hover .product-property-selected {display:block;background:  url(../images/icon-plus.png)}

.product-img.active:hover .product-property-selected {display:block;background:url(../images/icon-selected.png);}



/* product properties */

.product-properties {border: 1px solid #d2cece;border-bottom:0;padding:20px 20px 0 20px;}

.product-properties.product-properties-laying-pattern {border-bottom:1px solid #d2cece;}



/* product-property */

.product-property {padding-bottom:10px;}

.product-property.active {position:relative;}



/* property image selected */

.product-property .product-property-selected {display:none;}

.product-property.active .product-property-selected {display:block;}



/* description */

.product-floor-config .property-desc {font-size: 0.9em;padding:20px 0 0 0;display:none;background: url(../images/desc-arrow.gif) top left no-repeat;}

.product-floor-config .property-desc.active {display:block;}



.wood-width h5 {margin:0 0 20px 0;font-size:1.2em;}

.wood-width select {font-size:1.4em;}



.container-outer-select-product {padding:30px 0 50px 0;}



.share-options {

	background: #fff;

	border: 1px solid #cdcdcd;

	padding:0px 20px 10px 20px;

	font-size:0.8em;

	margin-top:25px;

	}



.share-options .step-headline {margin-bottom:20px;}



.print-product {padding:20px 40px;color: #fff;font-size: 1.5em;display:block; text-align:center;margin-bottom:15px;}

.print-product:hover {color: #fff; text-decoration:none;}



.share-product {padding:20px 40px;color: #fff;font-size: 1.5em;display:block; text-align:center;display:block;color: #4d4d4d;background: #e5e5e5;}

.share-product:hover { text-decoration:none;}

.share-product i {margin-right:7px;}



.share-with-friend:hover {background: #4d4d4d;color:#fff; }



.share-on-facebook:hover {background: #3b5998;color:#fff; }

.share-on-facebook:hover i {color: #fff;}













.col-90p-left {width:90%;float:left;}

.col-90p-right {width:90%;float:right;}



.product-page h1 {font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-weight:normal; font-style:normal;}

.product-page h1 {font-size: 50px;}





/* Different formats */

.different-formats {margin-bottom:30px;}

.different-formats h2 {font-family:"Square Sans Pro Medium", Calibri, 'Trebuchet MS', sans-serif; font-size:16px; font-weight:500; font-style:normal;text-transform:uppercase;}

.different-formats ul {list-style:none;padding:0;margin-bottom:25px;}

.different-formats ul li img {margin-bottom:10px;}

.different-formats .cta {border: 1px solid #ed711f;padding:10px;display:block;color: #5d5251; text-transform:uppercase; text-align:center;font-size:16px;}



.product-feature img {width:100%;}

.product-feature .cta {border: 1px solid #ed711f;padding:10px;display:block;color: #5d5251; text-transform:uppercase; text-align:center;font-size:16px;}

.product-feature .cta:after {font-family: FontAwesome;content: "\f105";float:right;}



/* Related floors */

.wrapper-related-floors {padding:20px;border: 1px solid #cbcbcb;margin-bottom:140px;}

.wrapper-related-floors ul {list-style:none;padding:0;margin-bottom:0;}

.wrapper-related-floors ul li {margin-bottom:20px;}

.wrapper-related-floors ul li img {margin-bottom:10px;}

.wrapper-related-floors h3 {margin:0 0 25px 0;padding:0 0 15px 0;border-bottom:1px solid #909090;font-size:16px; text-transform:uppercase;}







/*

=======================================================================

 Product list

=======================================================================

*/





.container-outer-products {padding-bottom:60px;}

.product-list-item {max-width:75%;margin:0 auto;}



.product-list-item a {display:block;padding:15px;-webkit-transition: all 0.1s ease-in;transition: all 0.1s ease-in;margin-top:50px;}

.product-list-item a:hover {background: #F5F5F5;

	-o-box-shadow: 0 1px 20px rgba(0,0,0,.1);

	-webkit-box-shadow: 0 1px 20px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 20px rgba(0,0,0,.1);

	box-shadow: 0 1px 20px rgba(0,0,0,.1);

	color:#000;

	text-decoration:none;

}

.product-list-item figure img {border:0;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	}

.product-list-item figure figcaption {margin-top:20px;text-align:center;}





@media (max-width: 767px) {

	.product-list-item {max-width:100%;}

}



/*

=======================================================================

 Product segment

=======================================================================

*/



.container-outer-segment-recommended-floors {padding-bottom:100px;}



.segment-spacing {padding-top:60px;padding-bottom:60px;}

.segment-spacing.no-space-bottom {padding-bottom:0;}



.container-outer-segment-banner {height:500px;display:table;width:100%;

	-webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

	}



.segment-banner-caption {display:table-cell;vertical-align:middle;}







.segment-banner-caption-inner {

	padding:25px 30px 20px 30px;

	color:#fff;

	}

.segment-banner-caption-teaser {opacity:0.8;}

.segment-banner-caption .activities h2 {font-size:20px;color:#fff;}

.segment-banner-caption .activities p:last-of-type {margin-bottom:0;padding-bottom:0;}





.segment-banner-caption h1 {font-size:70px;margin-top:0;padding-top:0;color:#fff;}



.segment-header-studio {/*background: url(../images/bg-floor-finder.png) #ee3e84;*/}

.container-outer-segment-header h2 {margin:0;padding:0;}



.segment-header-hor-sep {position:relative;padding:0;overflow:hidden;margin: 30px auto 0 auto;width:30%;line-height:normal;height:15px;}

.segment-header-hor-sep>div{height:4px;display:inline-block;width:100%;margin:0;padding:0;position:absolute;top:0;left:0;width:100%;}



.segment-header-hor-sep:after {

	position:absolute;

	top:-8px;

	left:50%;

	margin-left:-10px;

	content:"";

	width: 20px;

	height: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

	}





/* Product segment skin */



[data-id="venue_41"] .container-outer-segment-banner {background: url(../images/banner-studio.jpg) no-repeat top center;}

[data-id="venue_43"] .container-outer-segment-banner {background: url(../images/banner-arena.jpg) no-repeat top center;}

[data-id="venue_44"] .container-outer-segment-banner {background: url(../images/banner-education.jpg) no-repeat top center;}

[data-id="venue_42"] .container-outer-segment-banner {background: url(../images/banner-hotel.jpg) no-repeat top center;}





[data-id="venue_41"] .segment-banner-caption-inner {background: rgba(238, 62, 132, 0.8);} /* Studio & Gym */

[data-id="venue_43"] .segment-banner-caption-inner {background: rgba(0, 176, 174, 0.8);} /* Arena */

[data-id="venue_44"] .segment-banner-caption-inner {background: rgba(245, 186, 16, 0.8);} /* Education */

[data-id="venue_42"] .segment-banner-caption-inner {background: rgba(111, 62, 109, 0.8);} /* Hotel & Health */



[data-id="venue_41"] .segment-header-hor-sep>div,

[data-id="venue_41"] .segment-header-hor-sep:after {background: #ee3e84;} /* Studio & Gym */



[data-id="venue_43"] .segment-header-hor-sep>div,

[data-id="venue_43"] .segment-header-hor-sep:after {background: #00b0ae;} /* Arena */



[data-id="venue_44"] .segment-header-hor-sep>div,

[data-id="venue_44"] .segment-header-hor-sep:after {background: #feba10;} /* Education */



[data-id="venue_42"] .segment-header-hor-sep>div,

[data-id="venue_42"] .segment-header-hor-sep:after {background: #6f3e6d;} /* Hotel & Health */







@media (max-width: 767px) {

	.container-outer-segment-banner {height:auto;}

	.segment-banner-caption .container {padding-left:0;padding-right:0;}

	.segment-banner-caption .container > .row {margin-left:0;margin-right:0;}

	.segment-banner-caption .container [class^="col-"] {padding-left:0;padding-right:0;}

	.segment-banner-caption-inner {padding: 25px 15px 20px 15px;}

	.segment-banner-caption h1 {font-size:35px;}

	.segment-banner-caption {font-size:1em;}

}





/*

=======================================================================

 Banner slider

=======================================================================

*/



.flexslider {background:none;}

/*.flexslider-frontpage {background: url(../images/bg-small-slider.jpg) no-repeat top center;}*/



#slider {padding:10px;background: #fff;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	}



#carousel {margin-top:10px;}

#carousel li {width: 150px; margin-right: 10px;}

#carousel img {display: block; opacity: .5; cursor: pointer;border: 1px solid #cacaca;}

#carousel img:hover {opacity: 1;}

#carousel .flex-active-slide img {opacity: 1; cursor: default;}











/*

=======================================================================

 Lists

=======================================================================

*/



.list [class*=element-] {margin-bottom: 30px;}



.pubslishdate {margin:7px 0 7px 0;font-size: 14px;}



.list img {border: 5px solid #fff;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	}



.listelement-small-image h3 {font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-weight:normal; font-style:normal;font-size: 24px;}

.listelement-large-image h3 {font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-weight:normal; font-style:normal;font-size: 24px;}

.listelement-large-image p.teaser {color: #d8d8d6;}



/*

=======================================================================

 Lists ul / ol

=======================================================================

*/



.text ol.ordered-list {margin:0;padding:0;list-style-position: inside;color: #fff;}

.text ol.ordered-list li {background: url(../images/bg-bullet.png) 0 0 no-repeat;height:41px;line-height:34px;padding-left:12px;margin-bottom:10px;font-weight:bold;}

.text ol.ordered-list li span {color: #5a4f4e;margin-left:15px;font-weight:normal;}



ul.unordered-list {margin:0;padding:0;list-style:none;}

ul.unordered-list li {background: url(../images/bg-bullet-sport-small.png) 0 0 no-repeat;height:19px;line-height:14px;padding-left:27px;margin-bottom:20px;}



ul.unordered-list li[class^="li-cat-"] {background: none;position:relative;}

ul.unordered-list li[class^="li-cat-"]:before {

	content:"";

	border-radius: 50%;

	width: 15px;

	height: 15px;

	position:absolute;top:-3px;left:0;

	}



ul.unordered-list li.li-cat-0:before {background: #ee3e84;}

ul.unordered-list li.li-cat-1:before {background: #6f3e6d;}

ul.unordered-list li.li-cat-2:before {background: #feba10;}

ul.unordered-list li.li-cat-3:before {background: #00b0ae;}







.pagination li a {color:#333;}



.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {

background-color: #6db33f;

border-color: #ddd;

}



.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {

color:#333;

}





/*

=======================================================================

	Article / Blog post

=======================================================================

*/



.small-media img {

	border: 5px solid #fff;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	}



*[class*='page-article'] .teaser {

	font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif  !important;

    font-weight:normal  !important;

    font-style:normal;

	color: #5b504a  !important;

	font-size: 26px !important;

	line-height: 35px  !important;

	margin: 0 0 25px 0 !important;

	}

.orange-sep {width:25%;height:4px;background: #2668c3;margin:0 0 30px 0;}



*[class*='page-article'] .facts {border: 1px solid #6db33f;padding:20px;margin-bottom:30px;}

.facts h3 { font-family:Tahoma, Geneva, sans-serif;font-size: 14px;font-weight: bold;}

.facts .element-article-large-image-headline  h4{margin:0; padding:0 0 20px 0 ;}

.facts .element-article-large-image-headline  .teaser {font-size: 24px!important; line-height:30px;}



/* blog nav */

.blog-nav ul 				{margin:25px 0 0 0;padding:0;list-style:none;float:right;}

.blog-nav ul li 		{margin:0;padding:0;display:inline;}

.blog-nav ul li.theblog 						{margin: 0 15px;}

.blog-nav ul li.post-prev a:before	{font-family: FontAwesome;content: "\f104";font-size: 1.2em;padding-right:10px;}

.blog-nav ul li.post-next a:after		{font-family: FontAwesome;content: "\f105";font-size: 1.2em;padding-left:10px;}



/* blog image grid */

.image-grid img {

	width:100%;

	border: 5px solid #fff;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.3);

	margin-bottom:30px;

}



.image-grid figcaption {

    margin-top: -20px;

    color: #777;

    font-style: italic;

    font-weight: normal;

}



.container-outer-image-slider {padding-bottom:30px;}



.container-outer-share.blog-post {padding-top:0;}



blockquote {

	padding: 20px 26px;

	margin: 20px 0 30px 0;

	font-size:1.2em;

	border-left: 5px solid #6db33f;

	line-height: 1.5;

	}



@media (max-width: 767px) {

    .page-article-small-media .small-media {

        width: 100%;

        margin: 0;

        padding-bottom: 20px;

    }



    *[class*='page-article'] .facts {

        width: 100%;

    }

}



@media (max-width: 991px) {

    *[class*='page-article'] img {

        max-width: 100% !important;

        height: auto !important;

    }

}





/*

=======================================================================

	Article add-ons

=======================================================================

*/



.boen-world {background: #edebea;

	}

.boen-world-title {background: #81725E;padding:8px 10px;}

.boen-world-title h3 {color: #fff;margin:0;padding:0;font-size:1em;}

.boen-world-map {padding:15px;position:relative;}

.boen-world-map img {padding:25px 15px;border: 0px; box-shadow: none;}

.highlighted-countries {

 }



.highlighted-countries a.readmore{

padding-right: 4%;

}



.boen-world-map select {padding: 6px;width:100%;}







/*

=======================================================================

	Tabs

=======================================================================

*/



.nav-tabs>li>a {

margin-right: 2px;

line-height: 1.428571429;

border: 0;

}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

color: #555;

background:none;

border: 0;

border-bottom:4px solid;

border-bottom-color: #6db33f;

cursor: default;

}



.tab-pane.active h3 {margin-bottom:0;}

.tab-pane.active p {margin-top:25px;}



.tab-pane #accordion {margin-top:30px;}



/*

=======================================================================

	Accordion

=======================================================================

*/





.panel-group .panel {

	margin-bottom: 0px;

	background-color: inherit;

	border:0;

	border-bottom:1px solid #909090;

	border-radius: 0px;

	-webkit-box-shadow: none;

	box-shadow: none;

	}



.panel-default>.panel-heading {

	background-color: inherit;

	}



.panel-heading {padding: 0;}

.panel-heading a {padding: 10px 0;}



.panel-title>a {

	display:block;

	}



/* Adds icons to collapse/expand: */



.panel-heading .accordion-toggle:after {

	/* symbol for "opening" panels */

	font-family: FontAwesome;

	content: "\f107";

	float: right;

	color: #625751;

}

.panel.active .panel-heading .accordion-toggle:after {

		/* symbol for "collapsed" panels */

		content: "\f106";

}



.panel-body {padding-bottom:50px;}



.panel-group .panel-heading+.panel-collapse .panel-body {

border-top: 1px solid #6db33f;

}



.panel.active .panel-title a {color:#6DB33F;}

.panel.active .panel-title a:focus {text-decoration:none;}





/*

=======================================================================

	Accordion Sales Office (contact page)

=======================================================================

*/



.panel-group-salesoffice h2 { font-size: 20px;}



.panel-group-salesoffice .panel {border:0;}

.panel-group-salesoffice .panel-heading {padding:0;}



.panel-group-salesoffice .panel-heading h4 a {padding:10px;background:#eee;}

.panel-group-salesoffice .panel-heading h4 a:before {

	font-family: FontAwesome;

	content: "\f041";

	color: #cccccc;

	padding-right:7px;

	}



.panel-group-salesoffice .panel-heading h4 a:hover {background:#e5e5e5;color:#000;text-decoration:none;}

.panel-group-salesoffice .panel.active h4 a {background:#f17431;color:#fff;}

.panel-group-salesoffice .panel.active .accordion-toggle:after {color: #fff;}

.panel-group-salesoffice .panel.active .panel-heading h4 a:before {color: #fff;}

.panel-group-salesoffice .panel-body {background: #fff;border:0;}



.panel-group .panel-heading+.panel-collapse .panel-body {

border:0;

}



/*

=======================================================================

 Floorfinder

=======================================================================

*/



.wrapper-floorfinder {background: #fff;}



.floorfinder-tabs 		{margin:0;padding:0;list-style:none;background: #f3f3f3;}

.floorfinder-tabs li 	{margin:0;padding:0;width:48.5%;display:inline-block;background: #ECECEC;}

.floorfinder-tabs li:first-child 	{float:left;}

.floorfinder-tabs li:last-child 	{float:right;}

.floorfinder-tabs li.active {background: #fff;}

.floorfinder-tabs li a {display:block;padding:30px;}

.floorfinder-tabs li h2 {margin:0;}

.floorfinder-tabs li:hover a { text-decoration:none;color: #5a4f4e;}

.floorfinder-tabs li:hover h2:after {font-family: FontAwesome;content: "\f107";padding-left:10px;}





.floorfinder-filter {margin:15px;}

#productfinder .step-headline {font-size:1.4em; margin-bottom:40px;}

h2.step-headline {font-size: 1.7em;}



.floorfinder-filter .panel-group {border: 1px solid #BBB8B2;border-bottom:0;}

.floorfinder-filter .panel-heading {background: #6db33f;color: #fff;padding-left:15px;padding-right:15px;}

.floorfinder-filter .panel-group .panel+.panel {margin-top: 0;}

.floorfinder-filter .panel-group .panel-heading+.panel-collapse .panel-body {border-top: 1px solid #BBB8B2;padding-bottom:20px;}



span.bullet-number {

	border-radius: 20px;background: #76AD1C;color: #fff;font-size: 0.8em;

	padding:7px 13px

	}





.floorfinder-filter .panel-heading .accordion-toggle:after {font-size:1.2em;color: #fff;}

.floorfinder-filter label {font-size:0.9em;}

.floorfinder-floors div[class*="col-"] {margin-bottom:15px;}

.floorfinder-floors .floor:hover {opacity:0.8;}

.floorfinder-floors .floor img {width:100%;}

.floorfinder-floors .list img {border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}



.box-filter {margin-bottom:20px;}

.box-filter-header {

	background: #757575;

	color: #fff;

	padding:2px 13px;}

.box-filter-header h4 {color: #fff;font-size: 16px;}

.box-filter-content {

	padding:15px;

	border: 1px solid #ddd;

	border-top:0;

	}





.checkbox label span {line-height:5px;}

.checkbox label span {font-size:0.8em;}





.floor img {margin-bottom:7px;}

.floor:hover a  { text-decoration:none;}





/*

=======================================================================

 Floorfinder styles

=======================================================================

*/



.wrapper-styles {margin:20px;}





.wrapper-styles h3 span {font-family:"Square Sans Pro Light", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.49; font-weight:200; font-style:normal;}

.wrapper-styles .row-style {margin-bottom:30px;}

.wrapper-styles .row-style .col-md-2 {margin-bottom:20px;}

.wrapper-styles .style-header {border-bottom:1px solid #ddd;margin: 0 0 20px 0;padding: 0 0 10px 0;}

.wrapper-styles .img-responsive {width:100%;}



.wrapper-styles .cta {

	padding-right: 25px;

	padding-left: 25px;

	color: #fff;

	height: 45px;

	line-height: 45px;

	display: inline-block;

	font-size: 1em;

	float:right;

	}



.wrapper-styles .cta:before {

	font-family: FontAwesome;content: "\f067";margin-right:10px;

	}





/*

=======================================================================

 Style details / landing page

=======================================================================

*/



.container-outer-style-header {

	background: url(../images/bg-classic-elegance.jpg) top center no-repeat;

	background-size: cover;

	min-height:550px;

	}



.style-header-elements img {margin-top:50px;}



@media (max-width: 767px) {	.container-outer-style-header {min-height: inherit;}}

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

	.container-outer-style-header {min-height:420px;}

	.style-header-elements img {margin-top:25px;}

	}





.container-outer-style-info {padding-bottom:30px;padding-top:60px;}

.style-info {}

.style-info h4 {margin:0 0 20px 0;padding:0;font-size:2.4em;}









.container-outer-style-floor {padding-top:50px;padding-bottom:50px;}

.style-floor-info {background: #eaeaea;padding:30px;height:330px;}

.style-floor-info h2 {margin:0 0 20px 0;padding:0 0 0 0;font-size: 2em;}

.style-floor-info h3 {margin:0;padding:0;font-size: 1.2em;}

.style-floor-info-cta {

	padding: 15px 30px;

	color: #fff;

	font-size: 1.2em;

	display: inline-block;

	text-align: center;

	}



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

	.style-floor-info {background: #eaeaea;padding:30px;height:270px;}

	.style-floor-info h2 {margin:0 0 15px 0;padding:0 0 0 0;font-size: 1.7em;}

	.style-floor-info h3 {margin:0 0 5px 0;padding:0 0 0 0;font-size: 1em;}

	.style-floor-info-cta {padding: 5px 15px;font-size: 1.2em;}

	}







.container-outer-style-floors {padding-bottom:0px;}





.container-outer-style-details {padding-bottom:30px;}

.container-outer-style-floors {padding-bottom:30px;}

.container-outer-style-floors .floor {margin-bottom:20px;}





/* Inspirational images slideshow */

.container-outer-large-header {padding: 0 0 30px 0;}

.container-outer-large-header h3 {font-size: 2em;}

.container-outer-style-inspirational-images {padding: 0 0 100px 0;}



/*

=======================================================================

 Search Result

=======================================================================

*/



.search-status {

    margin-bottom: 50px;

}



.listelement-search-result {

    margin-bottom: 15px;

}



.listelement-search-result h3 {

    margin: 0;

    font-family: "Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif;

    font-weight: normal;

    font-style: normal;

    font-size: 24px;

}



.listelement-search-result .search-result-url {

    color: #666666;

    font-size: 14px;

    margin-bottom: 5px;

    text-decoration: none;

}



.listelement-search-result .search-result-url:hover {

    text-decoration: underline;

}



.listelement-search-result p {

    margin: 0 0 10px;

}



/*

=======================================================================

 Find your retailer

=======================================================================

*/





.grid-demo {

padding: 0 15px;

}



.grid-demo [class*="col-"] {

margin-top: 5px;

margin-bottom: 5px;

font-size: 1em;

line-height: 2;

}



.yamm .dropdown.yamm-fw .dropdown-menu {

left: 15px;

right: 15px;

}



.yamm .dropdown-toggle {min-width:300px;background: #fff;border: 1px solid #cdcdcd;}

.yamm .dropdown-toggle:hover {background: #fff;}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {

background-color: #eee;

border-color: #b9b1a6;

}

.search-box-retailer{margin:5px  0px;width:300px;z-index:50;position:relative;}

.search-box-retailer .search input[type="text"]{height:40px;padding:0 15px;}



.dropdown {

margin-left: 0;

}

.container .search-box-retailer {

margin: 10px 0;

width: 300px;

z-index: 50;

position: relative;

}

.search-box-retailer .search {

box-sizing: border-box;

width: 100%;

display: table;

padding: 0;

border: 1px solid #bbb8b2;

border: 1px solid #cdcdcd;

}

.search-box-retailer .search-btn {

background:#fff;

}



.search-box-retailer .search button {

  position: relative;

  left: 0px;

  width: 40px;

  height: 30px;

  border: 0;

  background: transparent;

  color: #898989;

  cursor: pointer;

  line-height: 30px;

}





.search-box-retailer .search-btn .glyphicon {

top: 4px;

left:1px;

padding-right:15px;

}



@media (max-width:767px) {



.container .search-box-retailer {

margin:0;

width: 300px;

z-index: 50;

position: relative;

}





.container .search-box-retailer {

margin: 10px 0;

width: 100%;

z-index: 50;

position: relative;

}

	}



@media (max-width:971px) {

	.dropdown-menu {top:auto;}

	.map {padding:50px 0;}

	}



@media (max-width: 767px) {

	.navbar-nav {

	margin: 0;

	}

}





.contact-country {

	background: #fff;

	margin-top: 10px;

	padding: 20px;

	margin-top: 0px;

	width: 100%;

	z-index: 100;

	-moz-column-gap: 80px;

	-moz-column-count: 4;

	-webkit-column-count: 4;

	-webkit-column-gap: 80px;

	column-count: 4;

	column-gap: 80px;

	list-style:none;

	}



@media (max-width: 480px) {

    .nav-tabs > li {

        float:none;

    }



		.nav-tabs li {margin:0;}

		.nav-tabs li a {border-radius:0;border:0;}

		.nav-tabs li.active a {background: #f17431;color: #fff;border-radius:0;border:0;}

		.nav-tabs li.active a:hover {background: #f17431;color: #fff;border-radius:0;border:0;}

}



.boen-world-wide-box { display: block;padding-top: 30px;}



.panel-group-salesoffice th {

    padding-right: 10px;

}



/*

=======================================================================

 Styles-and-Inspiration

=======================================================================

*/





.btn-poi {color: #FFF; width: 34px; height: 44px; padding: 0; border-radius:0;}

.btn-poi img {position: relative;}

.btn-poi i {position: absolute; top: 25%; left: 32%;}

.btn-poi span{ font-size: 15px;

    font-weight: bold;

    left: 37%;

    position: absolute;

    top: 12%;}

.btn-poi:hover, .btn-poi:focus, .btn-poi:active  {color: #FFF; opacity: .9;}



.bubble-btn-big {width: 128px; font-family: "Square Sans Pro Regular",Calibri,'Trebuchet MS',sans-serif; font-weight: normal;}

.bubble-btn-big-box {background: none repeat scroll 0 0 #ed711f; color: #fff; display: inline-block; font-size: 25px; overflow: hidden; padding: 34px 28px 24px 18px;width: 128px; }

.bubble-btn-big-arrow { width: 0; height: 0; border-top: 30px solid #ed711f; border-right: 30px solid transparent; margin-top: -9px; }





.styles-inspiration {font-family:"Square Sans Pro Light", Calibri, 'Trebuchet MS', sans-serif; font-weight: 200;}

.styles-inspiration .goTo a {padding: 18px 50px; text-transform: uppercase;}

.styles-inspiration .goTo a:hover {text-decoration: none;}

.styles-inspiration .section-title h3{text-align: center; font-size: 50px; color: #FFF; margin-top: 54px;font-family: "Square Sans Pro Light",Calibri,'Trebuchet MS',sans-serif; margin-bottom: 20px; font-weight:200;}

.styles-inspiration .section-hor-sep {background: #FFF; width:175px; height: 3px; margin: 0 auto;}





.container-outer-section-styles-presentation {padding-top: 60px;background-color: #ececec;}



.container-outer-section-styles-presentation .inspiration-item-wrapper{font-size: 21px;line-height: 29px; padding: 40px; color: #5a4f4e; }

.container-outer-section-styles-presentation h3 {font-size: 50px;}

.container-outer-section-styles-presentation .inspiration-item .hr {height: 3px;}



.container-outer-styles-slider {background:#5f504b; padding: 90px 0;}

.container-outer-styles-slider .section-title h3 {text-align: left;}

.container-outer-styles-slider .section-hor-sep {margin:0; background: #6db33f;}

.container-outer-styles-slider .slider-img {padding: 10px; background: #FFF;}

.container-outer-styles-slider .slider-text, .container-outer-styles-slider .slider-text-2 {color: #d8d8d6; font-size: 21px; line-height: 29px; margin-top: 30px;}

.container-outer-styles-slider .slider-text {margin-bottom: 60px;}

.container-outer-styles-slider .slider-text-2 { margin-top: 60px;}

.container-outer-styles-slider .flexslider .col-sm-6 { padding: 0 50px;}

.container-outer-styles-slider .flex-direction-nav a {color: #FFF; opacity:1;}



.container-outer-section-top-floors  {background: url(../images/top-floors-bg.gif)#5f504b; overflow: hidden; padding-bottom: 60px;}

.container-outer-section-top-floors  .section-title { margin-bottom: 72px;}

.container-outer-section-top-floors .listelement-large-image { padding: 0 5%;}

.container-outer-section-top-floors .listelement-large-image h3 {margin-top: 28px;}

.container-outer-section-top-floors .listelement-large-image h3 a{color: #d8d8d6;}

.container-outer-section-top-floors .goTo a{background: #574944; color: #FFF; float:right; margin-right:45px;}



.container-outer-section-styles-guide {height: 1020px;}

.container-outer-section-styles-guide img{}

.container-outer-section-styles-guide .intro-text { font-size: 36px; left: 365px; line-height: 42px; position: absolute; top: 48px; width: 620px;}



.container-outer-section-floor-studio{background:#574944;}

.container-outer-section-floor-studio .element-image {margin-bottom: -150px;}

.container-outer-section-floor-studio a{position:absolute; right: 264px; top: 167px; z-index:999; }



.container-outer-section-be-inspired {padding: 130px 0;}

.container-outer-section-be-inspired .section-title {margin-bottom: 45px;}

.container-outer-section-be-inspired .section-title h3{color: #5b504a;}

.container-outer-section-be-inspired .section-hor-sep {background: #6db33f;}

.container-outer-section-be-inspired .goTo {text-align:center; margin-top: 50px;}

.container-outer-section-be-inspired .goTo a{background: #FFF;color: #484746; font-weight: bold;  }







@media(max-width:767px){

.container-outer-styles-slider .flexslider .col-sm-6 { padding: 0 15px;}



}









/*

=======================================================================

 Footer

=======================================================================

*/



.container-outer-footer {

	background: #4d4d4d;

	padding-top:50px;

	padding-bottom:70px;

	color: #ABABAB;

	}



.container-outer-footer h4 {

    font-family:"Square Sans Pro Regular", Calibri, 'Trebuchet MS', sans-serif; font-size-adjust:0.495; font-weight:normal; font-style:normal;color: #CECECE;

	text-transform: uppercase;

	margin: 0 0 20px 0;

	font-size: 20px;

	}



.container-outer-footer a {color: #fff;}



.container-outer-footer ul 			{margin:0;padding:0;list-style:none;}

.container-outer-footer ul li 	{margin:0 0 3px 0;padding:0;}

.container-outer-footer ul li a	{color: #fff;}



.footer-newsletter {margin-bottom:30px;background:#fff;}

.search.footer-newsletter {border:0;}

.search.footer-newsletter input[type=text] {

	height: 40px;

	padding: 0 10px;

	margin: 0;

	background: #fff;

	border: 0;

	color: #000;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	}



.search.footer-newsletter button {

	position: relative;

	left: 0px;

	width: 80px;

	height: 41px;

	border: 0;

	background: #6db33f;

	color: #fff;

	cursor: pointer;

	}



.search.footer-newsletter button:hover {

	background: #d96f36;

	}



.footer-facebook,

.footer-twitter {padding-top:10px;padding-bottom:10px;color: #fff; text-align:center;font-size:24px; letter-spacing:1px;

	-webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

	display:block;

}

.footer-facebook {background: #3a589b;border:10px solid #3d5ea6;margin-bottom:20px;}

.footer-twitter {background: #1ab2e8;border:10px solid #1bbbf5;}

.footer-facebook:hover, .footer-twitter:hover {text-decoration:none;color: #fff;}





.container-outer-footer-signs 				{background: #ececec;padding: 40px 0;}

.container-outer-footer-signs ul 			{margin:0;padding:0;list-style:none;}

.container-outer-footer-signs ul li 	{margin:0 40px 0 0;padding:0;float:left;}



.listelement-float-left { margin:0 40px 0 0;padding:0;float:left;}



.container-outer-sub-footer {

	background: #4d4d4d;

	padding-top:30px;

	padding-bottom:30px;

	color: #ABABAB;

	}

.container-outer-sub-footer a {color: #ABABAB;}

.container-outer-sub-footer a:hover {color: #fff;}

.copyright 	{width:100%;margin-bottom:10px;}

.credits 	{width:100%;float:right; text-align:left;}



@media (min-width: 991px) {

.copyright 	{float:left;text-align:left;margin-bottom:0;}

.credits 	{float:right; text-align:right;}

}



/*

=======================================================================

 Responsive

=======================================================================

*/



.img-responsive {width:100%;}



@media (min-width: 1200px) {



body {font-size: 16px;}



/* Header navigation */



.desktop-floor-finder-search a {height: 89px;}

.desktop-floor-finder-search a span {padding-top: 12px;}

.desktop-floor-finder-search a:after {line-height: 65px;}

}



@media (max-width: 1199px) {



.container-outer-subtitle h2 {font-size: 35px;}



}



@media (max-width: 1024px) {

.container-outer-mobile-banner {display:block;background: url(../images/boensport-banner.jpg) top center;background-size:cover;height:300px;}

.container-outer-big-slider {display:none;}

.container-outer-desktop-floor-finder {display:none;}

.container-outer-mobile-banner {padding: 0;}



.flex-direction-nav .flex-prev {left: 0px;}

.flex-direction-nav .flex-next {right: 0px;}



}



@media (max-width: 991px) {

.container-outer-breadcrumb {padding: 20px 0 20px 0;}

.product-main-image-room-selector {display:none;}

.product-main-image-wall-paint-selector {display:none;}

/*.inspiration-item {width:100%;}*/



.col-rc-wrapper [class*="element-article-"] .teaser { font-size: 18px;}



.row.pre-header {display:none;}

.row-header-logo {margin-top: 10px;margin-bottom:10px;}

.header-logo {float:left;}

a#open-right {display:block;}

.row.row-header-navigation {display:none;}

.container-outer-submenu {display:none;}



/*mobile language selector*/

div.dropdown.language-selector { margin: 0;}

.language-menu ul { float: none;width: 100%;}

.language-menu li ul { width: 100%;}

.language-selector button, .language-selector button:hover, .language-selector button:active, .language-selector button.active, .language-selector button:focus, .language-selector .open .dropdown-toggle.btn-default { border: none;background-color: inherit;border-color: inherit;padding: 0;}

ul.dropdown-menu { background-color: inherit;}

ul.dropdown-menu li a { padding: 0;}

ul.dropdown-menu li.presentation { padding: 5px;}



/*.container-outer-small-slider {display:none;}*/

.container-outer-section-floor-studio { display: none;}

.container-outer-section-be-inspired { padding: 0;}

.container-outer-page-content {padding: 0;}



.container-outer-section-styles-presentation .inspiration-item-wrapper{font-size: 1em;line-height: 25px; padding: 10px; color: #5a4f4e; }



.styles-inspiration .section-title h3 { font-size: 40px;}



.mobile-floor-finder {display:block;}

.container-outer-mobile-advanced-search {display:block;}



.header-inspiration {display:none;}



.col-90p-left, .col-90p-right {width:100%;}



.last-viewed {margin-bottom:30px;}



*[class*='page-article'] .facts {width: 100%;}



.blog-nav ul {float:none;margin-bottom:20px;}



.container-outer-title h1 {margin:0;padding:20px 0 20px 0;}



.container-outer-footer-signs img {

    width: 50%;

    height: auto;

}

.listelement-float-left { margin: 0;}



.listelement-small-image .listimage {width: 35%;}

.listelement-small-image .listtext {width: 61%;}

}

.container>.container{

    padding-left: 0;

    padding-right: 0;}





/* Floor Finder */

.timeelapsed { display: none;}

.numberofhits { font-size: 24px; font-weight:500; color:#5a4f4e; }

.hitstext { font-size: 24px; font-weight:500; color:#5a4f4e; }

.searchbox-floorfinder { padding-bottom: 30px;}

.iframe-floorstudio-preview { border: none;height: 600px;}



@media (max-width: 991px) {

.wrapper-floorfinder .flickity-prev-next-button.next, .wrapper-floorfinder .flickity-prev-next-button.previous {

display:none

}





}







.container-outer-styles-slider {background:#5f504b; padding: 90px 0 50px;}

.container-outer-styles-slider .section-title h3 {text-align: left;}

.container-outer-styles-slider .section-hor-sep {margin:0; background: #6db33f;}

.container-outer-styles-slider .slider-img {padding: 10px; background: #FFF;}

.container-outer-styles-slider .slider-text, .container-outer-styles-slider .slider-text-2 {color: #d8d8d6; font-size: 21px; line-height: 29px; margin-top: 30px;}

.container-outer-styles-slider .slider-text {margin-bottom: 60px;}

.container-outer-styles-slider .slider-text-2 { margin-top: 60px;}

.container-outer-styles-slider .flexslider .col-sm-6 { padding: 0 50px;}

.container-outer-styles-slider .flex-direction-nav a {color: #FFF; opacity:1;}



svg {fill:currentColor;

color:#fff;}





.wrapper-floorfinder .flickity-prev-next-button.next {

  right: -80px;

}

.wrapper-floorfinder .flickity-prev-next-button.previous {

  left: -80px;

}



.wrapper-floorfinder .hov.slider .flickity-prev-next-button.next {

  right: 10px;

}

.wrapper-floorfinder .hov.slider .flickity-prev-next-button.previous {

  left: 10px;

}



.btn-poi span {

  font-size: 15px;

  font-weight: bold;

  left: 37%;

  position: absolute;

  top: 12%;

}



.btn-poi {color: #FFF; width: 34px; height: 44px; padding: 0; border-radius:0;}

.btn-poi img {position: relative;}

.btn-poi i {position: absolute; top: 25%; left: 32%;}

.btn-poi span{ font-size: 15px;

    font-weight: bold;

    left: 37%;

    position: absolute;

    top: 12%;}

.btn-poi:hover, .btn-poi:focus, .btn-poi:active  {color: #FFF; opacity: .9;}



.bubble-btn-big {width: 128px; font-family: "Square Sans Pro Regular",Calibri,'Trebuchet MS',sans-serif; font-weight: normal;}

.bubble-btn-big-box {background: none repeat scroll 0 0 #ed711f; color: #fff; display: inline-block; font-size: 25px; overflow: hidden; padding: 34px 28px 24px 18px;width: 128px; }

.bubble-btn-big-arrow { width: 0; height: 0; border-top: 30px solid #ed711f; border-right: 30px solid transparent; margin-top: -9px; }



.section-spacing {padding-top:30px;padding-bottom:30px;}

/**********************************************************************************

*  bugfix

************************************************************************************/

.container .container {padding:0!important;margin:0!important;width:auto!important;}

a:hover,a:focus {
  color: #2668c3;
}
 .container-outer-segment-banner {
     background: url(../images/banner-hotel.jpg);
}