/*
purple: #3f2175
lime green: #3f2175

*/
/* Source blocks ==================================================================== */
/* ================================================================================== */
.inner-width{
	width: 1000px;
	max-width: 100%;
	margin: 0px auto;
	position: relative;
}



.ptitle1{
	font-weight: 600!important;
	font-size: 18px!important;
	color: #333333!important;
	padding-bottom: 10px;
}
.ptitle2{
	font-weight: 600!important;
	font-size: 18px!important;
	color: #3f2175!important;
	padding-bottom: 10px;
}
.psubtitle1{
	font-weight: 600!important;
	font-size: 16px!important;
	color: #333333!important;
	padding-bottom: 10px;
}
.psubtitle2{
	font-weight: 600!important;
	font-size: 16px!important;
	color: #3f2175!important;
	padding-bottom: 10px;
}


.sourceblock.header{
	background-color: rgba(255,255,255,0.9);
}
.sourceblock.header .top{
	text-align: right;
	padding-bottom: 20px;
	float: right;
}
.sourceblock.header .top a{
	display: inline-block;
	padding-top: 5px;
	padding-left: 5px;
}
.sourceblock.header .top a.login{
	color: #fff;
	/*text-transform: uppercase;*/
	background-color: #3F2175;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	padding: 10px;
	margin-left: 10px;
	float: right;
}
.sourceblock.header .top #languageflags{
	padding-top: 5px;
	float: right;
}
.sourceblock.header .top #languageflags img{
	width: 20px;
	vertical-align: middle;
}

.sourceblock.header .topmenu .logo{
	width: 140px;
}
.sourceblock.header .topmenu .c1{
	float: left;
	padding: 30px 0px 10px 0px;
}
.sourceblock.header .topmenu .c1 .strapline{
	color: #ccc;
}
.sourceblock.header .topmenu .c2{
	float: right;
}
.sourceblock.header .mmenu-open {
	/*text-transform: uppercase;*/
	font-size: 20px;
	padding: 20px 0px 10px 10px;
	display: block;
	/*color: #fff;*/
}
.sourceblock.header .mmenu-close {
	float: right;
	padding: 10px 10px 10px 10px;
	display: block;
}
.sourceblock.header .mmenu-open img, .sourceblock.header .mmenu-close img {
	height: 20px;
}
.sourceblock.header .mmenu-open, .sourceblock.header .mmenu-close {
	display: none;
}
.sourceblock.header .topmenu ul{
	margin: 33px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
.sourceblock.header .topmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
.sourceblock.header .topmenu ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	/*color: #bbb;*/
	color: #000;
}
.sourceblock.header .topmenu ul li:hover a{
	color: #3f2175;
}
.sourceblock.header .topmenu ul li a{
	/*color: #fff;*/
	color: #000;
	/*text-transform: uppercase;*/
	padding: 5px 10px 25px 10px;
	display: block;
}
.sourceblock.header .topmenu ul li a.selected,
.sourceblock.header .topmenu ul li a:hover{
	color: #3f2175 !important;
}
.sourceblock.header .topmenu ul li a.selected{
	font-weight: bold;
}
/*
.sourceblock.header .topmenu ul li ul.submenu{
	display: none;
	position: absolute;
	right: 0px;
	top: 28px;
	width: 300px;
	z-index: 999;
	background-color: #ccc;
	box-shadow: 10px 10px 5px #000;
	padding: 10px 0px;
	border-top: 3px solid #3f2175;
	margin: 0px;
}
.sourceblock.header .topmenu ul li ul.submenu li{
	float: none;
	clear: both;
	padding: 0px 0px 0px 0px;
}
.sourceblock.header .topmenu ul li ul.submenu a{
	color: #333;
	text-transform: none;
	display: block;
	padding: 5px 10px;
}
.sourceblock.header .topmenu ul li ul.submenu a:hover{
	background-color: #3f2175;
	color: #fff !important;
	padding: 5px 10px;
}
*/
.sourceblock.header .topmenu ul li ul.submenu{
	display: none;
	position: absolute;
	right: 0px;
	top: 28px;
	width: 300px;
	z-index: 999;
	background-color: #eee;
	box-shadow: 10px 10px 5px #444;
	padding: 0px 0px;
	border-top: 3px solid #444;
	margin: 0px;
}
.sourceblock.header .topmenu ul li ul.submenu li{
	float: none;
	clear: both;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #3f2175;
}
.sourceblock.header .topmenu ul li ul.submenu a{
	color: #000;
	text-transform: none;
	display: block;
	padding: 5px 10px;
}
.sourceblock.header .topmenu ul li ul.submenu a:hover{
	background-color: #3f2175;
	color: #fff !important;
	padding: 5px 10px;
}

.sourceblock.header .topmenu ul li ul.subsubmenu{
	display: none;
}
.sourceblock.header .topmenu ul li ul.subsubsubmenu{
	display: none;
}





.sourceblock.header .topmenu ul li .mmenu-expand {
	float: right;
	display: none;
	padding: 6px 25px 3px 25px;
	font-size: 120%;
}


.sourceblock.homeimage {
  height: 215px;
  margin-top: 0px;
}
.sourceblock.homeimage .inner-width {
  height: 100%;
}
.sourceblock.homeimage .slideshow {
  height: 100%;
  position: relative;
}
.sourceblock.homeimage .slideshow .slide {
  background-position: center center;
  background-size: cover;
  display: none;
  height: 100%;
  position: absolute;
  width: 100%;
}
.sourceblock.homeimage .caption {
  /*background-color: rgba(63, 33, 117, 0.9);*/
  background-image: url(../furniture/bg-homeslides.png);
  background-position: top right;
  bottom: 15px;
  left: 15px;
  padding: 15px 75px 15px 15px;
  position: absolute;
  width: 300px;
  z-index: 998;
}
.sourceblock.homeimage .caption h1 a {
  color: #fff;
  font-size: 28px;
  font-weight: 400;
  line-height: 33px;
  padding-bottom: 10px;
  display: block;
}
.sourceblock.homeimage .caption p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding-bottom: 10px;
}
.sourceblock.homeimage .caption a.link {
  background-color: #fff;
  background-image: url("../furniture/icon-arrow-right-5.png");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-radius: 10px;
  color: #111 !important;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 5px 30px 5px 10px;
}






.sourceblock.home .tabs span{
	padding: 20px 0px;
	width: 50%;
	text-align: center;
	display: inline-block;
	background-color: #3f2175;
	border-bottom: 10px solid #3f2175;
	/*color: #fff;*/
	font-size: 20px;
	cursor: pointer;
	margin-bottom: 20px;
}
.sourceblock.home .tabs span.active{
	background-color: #3f2175;
	background-image: url("../furniture/bg-distributor.jpg");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}
.sourceblock.home .tabs span{
	background-color: #e5e5e5;
}
.sourceblock.home .col2header2{
	padding: 20px 20px;
	margin-top: 20px;
	/*background-color: #000;*/
}
.sourceblock.home .tab-wrapper{

}
.sourceblock.home .tab-sectors{

}
.sourceblock.home .sourceblock.sectors{
	margin-top: 0px;
}
.sourceblock.home .tab-products{
	display: none;
}
.sourceblock.home .sourceblock.product{
	margin-top: 0px;
}


.sourceblock.content{
	padding: 0px 0px 20px 0px;
	/*background-image: url(../furniture/bg-page-top.jpg);
	background-repeat: no-repeat;
	background-position: center;*/
}
.sourceblock.content img{
	max-width: 100%;
}
.sourceblock.content .pageheaderimage{
	/*padding-top: 25%;*/ /*250px/1000px*100*/
	background-size: cover;
	height: 170px;
}
.sourceblock.content .pageheaderimage .box{
	background-color: rgba(0, 0, 0, 0.5);
	height: 100%;
	position: absolute;
	top: 0;
	width: 300px;
}
.sourceblock.content .pageheaderimage .box .inner{
	position: absolute;
	bottom: 0;
	padding: 20px;
}
.sourceblock.content .pageheaderimage .box h2{
	text-transform: none;
	font-weight: normal;
	font-size: 200%;
	color: #fff;
}
.sourceblock.content .pageheaderimage .box p{
	font-size: 130%;
	color: #3f2175;
	color: #fff;
	line-height: 30px;
	/*text-transform: uppercase;*/
}

.sourceblock.content .pageheadermap{
	height: 170px;
}
.sourceblock.content .map-view-header{
	width: 100%;
	height: 170px;
}




.sourceblock.content .col1{
	width: calc(100% - 340px);
	float: left;
}
.sourceblock.content .col1 .pagecontent{
	padding: 25px;
	/*background-color: #fff;*/
	margin-bottom: 10px;
}
.sourceblock.content .col2{
	width: 320px;
	margin-left: 20px;
	float: left;
	color: #fff;
}


.sourceblock.content .m{
	margin-bottom: 20px;
}
.sourceblock.content h1{
	font-weight: normal;
	color: #3f2175;
	padding: 0px 0px 10px 0px;
}
.sourceblock.content ul{
	padding: 0px;
	margin-left: 30px;
}
.sourceblock.content ul li{
	line-height: 20px;
}


.sourceblock.content .col1 .pagecontent ul{
	padding: 0px;
	margin-left: 30px;
	margin-bottom: 10px;
}
.sourceblock.content .col1 .pagecontent ul li{
	line-height: 20px;
}
.sourceblock.content .col1 .pagecontent h1{
	font-weight: normal;
	font-size: 22pt;
	line-height: 22pt;
	color: #3f2175;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.sourceblock.content .col1 .pagecontent h2{
	font-weight: normal;
	font-size: 17px;
	line-height: 22px;
	color: #3f2175;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.sourceblock.content .col1 .pagecontent h3{
	font-weight: normal;
	font-size: 15px;
	line-height: 20px;
	color: #3f2175;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.sourceblock.content .col1 .pagecontent h4{
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #3f2175;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.sourceblock.content .col1 .pagecontent h5{
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #000;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.sourceblock.content .col1 .pagecontent h6{
	font-weight: normal;
	font-size: 12pt;
	line-height: 17pt;
	color: #000;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

.sourceblock.content .col1 .pagecontent p,
.sourceblock.content .col1 .pagecontent li{
	font-size: 12px;
}
.sourceblock.content .col1 .pagecontent p,
.sourceblock.content .col1 .pagecontent ul{
	margin-bottom: 10px;
}
.sourceblock.content .col1 .pagecontent .trimage{
	float: left;
	width: calc(100% / 3 - 13.3333px);
	margin: 20px 20px 20px 0px;
}
.sourceblock.content .col1 .pagecontent .trimage:nth-of-type(3n+0){
	margin-right: 0px;
}
.sourceblock.content .col1 .pagecontent .trimage img{
	width: 100%;
	height: 100%;
}



.sourceblock.content .col1 .relatedproducts{
	padding: 10px;
	width: calc(100% - 20px);
	background-color: #e5e5e5;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper{
	margin: 0 46px;
	width: calc(100% - 92px);
	position: relative;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper .item{
	background-color: #fff;
	height: 259px;
	position: relative;
	overflow: hidden;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper .item .linkimage{
	display: block;
	width: 100%;
	height: 150px;
	background-position: center;
	background-size: cover;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper .item p{
	padding: 10px;
	font-size: 14px;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper .item .fom{
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
	color: #fff;
	border-radius: 20px;
	display: block;
	padding: 5px 30px 5px 10px;
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper .nav{
	position: absolute;
	padding: 0;
	top: 0px;
	cursor: pointer;
	height: 259px;
	width: 36px;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper .nav.nav-left{
	left: -46px;
}
.sourceblock.content .col1 .relatedproducts .carousel-wrapper .nav.nav-right{
	right: -46px;
}



.sourceblock.content .col1 .pagecontent .newsitem{
	background-color: #e5e5e5;
	padding: 10px 0px;
	margin: 0px 0px 10px 0px;
}
.sourceblock.content .col1 .pagecontent .newsitem .c1{
	width: 100px;
	padding: 0px 20px 0px 10px;
	float: left;
}
.sourceblock.content .col1 .pagecontent .newsitem .c1 img{
	width: 100%;
	display: block;
}
.sourceblock.content .col1 .pagecontent .newsitem .c2{
	width: calc(100% - 230px);
	float: left;
}
.sourceblock.content .col1 .pagecontent .newsitem .t{
	color: #3f2175;
	padding: 5px 0px 5px 0px;
	font-size: 16px;
	display: block;
}
.sourceblock.content .col1 .pagecontent .newsitem .i{
	line-height: 16px;
	font-size: 12px;
}
.sourceblock.content .col1 .pagecontent .newsitem .d{
	line-height: 16px;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}
.sourceblock.content .col1 .pagecontent .newsitem .fom{
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	padding: 5px 30px 5px 10px;
	margin-top: 10px;
}



.sourceblock.content .col2header1{
	background-image: url(../furniture/bg-purplegrad.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #3f2175;
	padding: 10px 20px;
	color: #fff;
	font-size: 20px;
	/*display: inline-block;*/
}
.sourceblock.content .col2header1 .t1{
	padding: 3px 0px 2px 0px;
	color: #fff;
	font-size: 20px;
}
.sourceblock.content .col2header1 .t1 a{
	color: #fff;
}
.sourceblock.content .col2header1 .t2{
	padding: 0px 0px 3px 0px;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}

.sourceblock.content .col2header2{
	background-image: url(../furniture/bg-purplegrad.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #3f2175;
	padding: 10px 20px;
	color: #fff;
	font-size: 20px;
}
.sourceblock.content .col2header2.fad{ /* Find a distributor */
	background-image: url(../furniture/bg-finddistributorarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 60px;
	padding: 0px;
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
}
.sourceblock.content .col2header2 .t1{
	padding: 3px 0px 2px 0px;
	color: #fff;
	font-size: 18px;
}
.sourceblock.content .col2header2.fad a{ /* Find a distributor */
	display: block;
	padding: 20px 160px 20px 20px;
}
.sourceblock.content .col2header2.fad .t1{ /* Find a distributor */
	font-size: 22px;
	line-height: 28px;
	padding: 0px;
}
.sourceblock.content .col2header2 .t2{
	padding: 0px 0px 3px 0px;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}






.sourceblock.content .col1 p{
	/*margin-bottom: 12pt;*/
}
.sourceblock.content .pagemenu, .sourceblock.content .newsmenu {
	padding: 10px 20px 20px 0px;
	background-color: #e5e5e5;
	margin-bottom: 10px;
}
.sourceblock.content .pagemenu ul, .sourceblock.content .newsmenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sourceblock.content .pagemenu ul li, .sourceblock.content .newsmenu ul li {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.sourceblock.content .pagemenu > ul > li, .sourceblock.content .newsmenu > ul > li {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.sourceblock.content .pagemenu ul li a, .sourceblock.content .newsmenu ul li a {
	padding: 4px 0px;
	display: block;
	/*color: #fff;*/
	background-image: url(../furniture/icon-arrow-right-2.png);
	background-repeat: no-repeat;
	background-position: left top 10px;
	background-size: 13px;
}
.sourceblock.content .pagemenu > ul > li a,
.sourceblock.content .newsmenu > ul > li a {
	padding-left: 22px;
}
.sourceblock.content .pagemenu > ul > li > a,
.sourceblock.content .newsmenu > ul > li > a {
	font-weight: normal;
	color: #3f2175;
	display: block;
	background-image: url(../furniture/icon-arrow-right-2.png);
	background-repeat: no-repeat;
	background-position: left top 10px;
	background-size: 13px;
	padding: 4px 0px 4px 24px;
}
.sourceblock.content .pagemenu > ul > li > ul > li,
.sourceblock.content .newsmenu > ul > li > ul > li {
	font-size: 12px;
}
.sourceblock.content .pagemenu ul li a.selected,
.sourceblock.content .newsmenu ul li a.selected {
	color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-2.png);
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: left top 10px;
}
.sourceblock.content .pagemenu ul li a:hover,
.sourceblock.content .newsmenu ul li a:hover {
	/*color: #B0BC00;*/
	color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: left top 10px;
}

.sourceblock.content .pagemenu > ul > li > a{
	background-image: url(../furniture/icon-arrow-right-2.png);
	background-repeat: no-repeat;
	background-size: 13px;
	background-position: left top 10px;
}
.sourceblock.content .pagemenu > ul > li > a:hover{
	color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
}
.sourceblock.content .pagemenu > ul > li{
	padding: 0px 0px 0px 23px;
}
.sourceblock.content .pagemenu > ul > li a{
    padding-left: 21px;
}

.featureblock{
	margin-bottom: 10px;
}


.featureblock.feature_resources{
	background-color: #e5e5e5;
	padding: 20px;
}
.featureblock.feature_resources a{
	color: #3f2175;
	display: block;
	background-image: url(../furniture/icon-arrow-right-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 13px;
	padding: 4px 0px 4px 24px;
}
.featureblock.feature_resources a:hover{
	background-image: url(../furniture/icon-arrow-right-3.png);
}
.restrictedicon{
	background-image: url(../furniture/icon-restricted.png);
	background-repeat: no-repeat;
	background-position: left 7px top 11px;
	padding-left: 27px!important;
	width: calc(100% - 77px)!important;
}



.featureblock.feature_distributors{
	background-color: #3f2175;
	padding: 5px 20px;
}
.featureblock.feature_distributors a{
	color: #fff;
}
.featureblock.feature_distributors .wrapper{
	max-height: 300px;
	overflow: auto;
}
.featureblock.feature_distributors .item{
	border-top: 1px solid #926EA3;
	padding: 10px 0px;
}
.featureblock.feature_distributors .item a{
	color: #fff;
}
.featureblock.feature_distributors .item h4{
	color: #3f2175;
}
.featureblock.feature_distributors .item p{
	color: #fff;
}
.featureblock.feature_distributors .item p span{
	color: #926ea3;
}
.featureblock.feature_distributors .item:first-child{
	border: none;
}
.featureblock.feature_distributors img{
	width: 16px;
	margin: 0px 9px 0px 0px;
}
.featureblock.feature_distributors select{
	color: #fff;
	background-color: #6E3D85;
	padding: 4px 0px 4px 0px;
	border: none;
	border-radius: 0px;
	margin-bottom: 5px;
	width: calc(100% - 25px);
}



.featureblock.feature_news{
	background-color: #f5f5f5;
	padding: 20px;
}
.sourceblock.footer2 .featureblock.feature_news{
	padding-left: 0px;
	padding-right: 0px;
}
.featureblock.feature_news .item{
	background-color: #fff;
	margin-bottom: 5px;
}
.featureblock.feature_news .c1{
	float: left;
	width: 90px;
}
.featureblock.feature_news .c1 img{
	width: 100%;
	display: block;
}
.featureblock.feature_news .c2{
	float: left;
	width: calc(100% - 90px - 30px);
	padding: 0px 10px 0px 20px;
}
.featureblock.feature_news p{
	/*color: #fff;*/
}
.featureblock.feature_news .title{
	font-size: 12px;
	/*color: #fff;*/
}
.featureblock.feature_news p.date{
	font-size: 10px;
}





.featureblock.feature_events{
	background-color: #f5f5f5;
	padding: 20px;
}
.sourceblock.footer2 .featureblock.feature_events{
	padding-left: 0px;
	padding-right: 0px;
}
.featureblock.feature_events .item{
	background-color: #fff;
	margin-bottom: 5px;
}
.featureblock.feature_events .c1{
	float: left;
	width: 100px;
	padding: 10px;
}
.featureblock.feature_events .date{
	width: 40px;
	display: inline-block;
	text-align: center;
}
.featureblock.feature_events .date span.d{
	background-color: #3f2175;
	display: block;
	color: #fff;
	padding: 3px 0px;
}
.featureblock.feature_events .date span.m{
	/*background-color: #333;*/
	display: block;
	/*color: #fff;*/
	text-transform: uppercase;
	padding: 3px 0px;
}
.featureblock.feature_events .arrow{
	width: 10px;
	margin: 0px 5px;
}
.featureblock.feature_events .c2{
	float: left;
	width: calc(100% - 120px - 20px);
	padding: 0px 10px 0px 10px;
}
.featureblock.feature_events p{
	/*color: #fff;*/
}
.featureblock.feature_events .title{
	font-size: 12px;
	/*color: #fff;*/
}
.featureblock.feature_events p.location{
	font-size: 10px;
}








.webinar-time{
	color: #3f2175;
	font-size: 16px!important;
	padding: 10px 0px;
}
.webinar-speaker-wrapper{
	background-color: #e5e5e5;
	margin: 20px 0px;
}
.webinar-speaker-image{
	display: inline-block;
	vertical-align: top;
	width: 220px;
}
.webinar-speaker-bio-wrapper{
	display: inline-block;
	padding: 20px;
	vertical-align: top;
	width: calc(100% - 260px);
}
.webinar-speaker-name{
	color: #3f2175;
	font-size: 20px!important;
}
.webinar-speaker-jobtitle{
	color: #3f2175;
	font-size: 20px!important;
}
.webinar-speaker-bio{
	margin: 0px!important;
	padding-top: 5px;
}










.join-webinar-form-wrapper{
	margin-top: 20px;
}
.join-webinar-form-header{
	background-color: #3f2175;
	background-image: url(../furniture/bg-purplegrad.jpg);
	background-position: right top;
	background-repeat: repeat-y;
	color: #fff;
	font-size: 20px;
	padding: 13px 20px;
}
.join-webinar-form-input-wrapper,
.join-webinar-form-result-wrapper{
	background-color: #e5e5e5;
	padding: 20px;
}
.join-webinar-form-result-wrapper{
	display: none;
}
.join-webinar-form-input-wrapper input[type="text"],
.join-webinar-form-input-wrapper input[type="email"]{
	color: #000;
	font-size: 12px;
	margin-bottom: 7px;
	padding: 5px 10px;
	width: calc(100% - 20px);
}
.join-webinar-form-input-wrapper label{
	display: block;
	margin: 10px 0px;
}
.join-webinar-form-input-wrapper label input{
	display: inline-block;
	vertical-align: -1px;
	width: 30px;
}
.join-webinar-form-input-wrapper label span{
	display: inline-block;
	font-size: 12px;
	vertical-align: top;
	width: calc(100% - 30px);
}
.join-webinar-form-input-wrapper label span.submit-error{
	color: #ff0000!important;
}
.join-webinar-form-submit{
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-7.png);
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 10px;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	opacity: 1;
	padding: 5px 35px 5px 10px;	
	transition: 0.2s all ease;
}
.join-webinar-form-submit:hover{
	opacity: 0.8;
	padding: 5px 40px 5px 10px;	
}







.unsubscribe-wrapper{
	
}
.unsubscribe-result-wrapper{
	display: none;
}
.unsubscribe-wrapper .unsubscribe-email{
	color: #000;
	font-size: 12px;
	margin-bottom: 7px;
	padding: 5px 10px;
	width: calc(100% - 20px);
}
.unsubscribe-wrapper .unsubscribe-submit{
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-7.png);
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: 10px;
	border-radius: 20px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
	opacity: 1;
	padding: 5px 35px 5px 10px;	
	transition: 0.2s all ease;
}
.unsubscribe-wrapper .unsubscribe-submit:hover{
	opacity: 0.8;
	padding: 5px 40px 5px 10px;	
}











.accordion{
	margin-bottom: 10px;
}
.accordion ul{
	padding: 0px;
	margin: 0px!important;
	list-style: none;
}
.col2 .accordion ul{ /* sidebar accordion (PF offices) */
	padding: 10px;
	background-color: #e5e5e5;
}
.accordion ul li{
	padding: 0px;
	margin: 0px;
}
.accordion ul li p.header{
	padding: 5px 20px;
	margin: 0px;
	background-color: #3f2175;
	color: #fff;
	background-image: url(../furniture/icon-plus.png);
	background-position: right 20px center;
	background-size: 15px;
	background-repeat: no-repeat;
	cursor: pointer;
	border-top: 2px solid #fff;
}
.accordion ul li p.header.open{
	background-image: url(../furniture/icon-minus.png);
}
.accordion ul li p.header.sub{
	background-color: #fff;
	color: #3f2175;
}
.accordion ul li p.header.subsub{
	background-color: #f5f5f5;
	color: #3f2175;
}
.accordion ul li p.header.sub.open{
	background-image: url(../furniture/icon-minus.png);
}
.accordion ul li h3.header{ /* Used for distributor list */
	padding: 10px 20px;
	margin: 10px 0px 0px 0px;
	background-color: #3f2276;
	color: #fff;
	background-image: url(../furniture/bg-largeaccordion.png);
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 18px;
}
.col2 .accordion ul li h3.header{ /* sidebar accordion (PF offices) */
	padding: 10px 10px;
	background-color: #fff;
	color: #3f2175;
	background-image: url(../furniture/bg-smallaccordion.png);
	background-position: right 10px center;
	background-size: 14px;
}
.accordion ul li h3.header.open{
	background-image: url(../furniture/bg-largeaccordion-open.png);
}
.col2 .accordion ul li h3.header.open{
	background-image: url(../furniture/bg-smallaccordion-open.png);
}
.accordion ul:first-child li p.header{
	border-top: none;
}
.accordion ul.open li .inner{
	/*display: block;*/
}
.accordion .inner{
	/*padding: 5px 0px 5px 20px;
	background-color: #fff;*/
	display: none;
}

.accordion .product {
	border-top: 1px solid #ccc;
	background-color: #e5e5e5;
	padding: 10px 20px;
	/*margin-right: 20px;*/
}
.accordion .product:first-child {
	border-top: none;
}
.accordion .product .c1{
	width: 100px;
	padding-right: 20px;
	float: left;
}
.accordion .product .c1 img{
	width: 100%;
	display: block;
}
.accordion .product .c2{
	width: calc(100% - 230px);
	float: left;
}
.accordion .product .t{
	color: #3f2175;
	padding: 5px 0px 5px 0px;
	font-size: 16px;
	display: block;
}
.accordion .product .i{
	line-height: 16px;
	font-size: 12px;
}
.accordion .product .d{
	line-height: 16px;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}
.accordion .product .fom{
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	padding: 5px 30px 5px 10px;
	margin-top: 10px;
}

.accordion .distributor {
	background-color: #e5e5e5;
	padding: 10px 20px;
	margin: 0px 0px 10px 0px;
}
.accordion .distributor:first-child {
	border-top: none;
}
.accordion .distributor h4 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
	color: #3f2175;
}
.accordion .distributor .c1{
	width: calc(50% - 20px);
	padding-right: 20px;
	float: left;
}
.accordion .distributor .c1 img{
	width: 100%;
	display: block;
}
.accordion .distributor .c2{
	width: calc(50% - 20px);
	float: left;
}
.accordion .distributor .t{
	color: #3f2175;
	padding: 5px 0px 5px 0px;
	font-size: 16px;
	display: block;
}
.accordion .distributor .i{
	line-height: 16px;
	font-size: 12px;
}
.accordion .distributor .d{
	line-height: 16px;
	font-size: 12px;
	padding: 0px 0px 10px 0px;
}
.accordion .distributor .fom{
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 12px;
	color: #fff;
	border-radius: 20px;
	display: inline-block;
	padding: 5px 30px 5px 10px;
	margin-top: 10px;
}

.accordion .pfoffice {
	background-color: #fff;
	padding: 10px 10px;
	margin: 0px;
}
.accordion .pfoffice:first-child {
	border-top: none;
}
.accordion .pfoffice .map-view {
	width: 100%;
	height: 130px;
	margin-bottom: 10px;
}
.accordion .pfoffice h4 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
	color: #3f2175;
}









.sourceblock.sectors{
	margin: 20px 0px 60px 0px;
}
.sourceblock.sectors .item{
	float: left;
	width: 25%;
	position: relative;
}
.sourceblock.sectors .item img.main{
	width: 100%;
	display: block;
}
.sourceblock.sectors .item img.bwmain{
	position: absolute;
	opacity: 1;
	width: 100%;
	display: block;
}
.sourceblock.sectors .item:hover img.bwmain{
	opacity: 0;
	transition: all 0.2s ease-in-out;
}
.sourceblock.sectors .item .caption{
	position: absolute;
	bottom: 0px;
	background-color: rgba(63,33,117,0.7);
	width: 100%;
	height: 65px;
	overflow: hidden;
	transition: all 0.2s ease-in-out;
}
.sourceblock.sectors .item .caption h3{
	color: #fff;
	position: absolute;
	left: 10px;
	bottom: 15px;
	width: calc(100% - 76px);
	font-weight: normal;
	transition: all 0.2s ease-in-out;
}
.sourceblock.sectors .item.product .caption h3{
	width: calc(100% - 10px);
}
.sourceblock.sectors .item .caption img.secicon{
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 46px;
	height: 46px;
	transition: all 0.2s ease-in-out;
}
.sourceblock.sectors .item .caption p{

	display: none;
  background-color: #3f2175;
  background-image: url(../furniture/icon-arrow-right-3.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-radius: 10px;
  color: #fff !important;
  display: none;
  font-size: 12px;
  position: absolute;
  left: 10px;
  bottom: 10px;
  padding: 1px 32px 1px 10px;

}
.sourceblock.sectors .item:hover .caption.sector{
	/*background-color: rgba(176,180,0,0.8);*/
	height: 100%;
	transition: all 0.2s ease-in-out;
}
.sourceblock.sectors .item:hover .caption.sector h3{
	bottom: 40px;
	top: auto;
	transition: all 0.2s ease-in-out;
}
.sourceblock.sectors .item:hover .caption.sector p{
	display: block;
}

.sourceblock.sectors .item.h .caption{
	padding: 20px;
	height: auto;
	background-color: transparent;
	top: 0px;
}
.sourceblock.sectors .item.h p.title{
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	margin-top: 20px;
}
.sourceblock.sectors .item.h p.title a{
	color: #fff;
}
.sourceblock.sectors .item.h p.subtitle{
	color: #fff;
	padding: 5px 0px;
}
.sourceblock.sectors .item.h img.arrow{
	width: 20px;
	margin-top: 10px;
}
.sourceblock .form label, .download-popup .form label{
	display: block;
	padding: 2px 0px;
}
.sourceblock .form label span.label, .download-popup .form label span.label{
	display: inline-block;
	width: 160px;
	vertical-align: top;
	padding-top: 5px;
}
.sourceblock .form input,
.sourceblock .form textarea,
.sourceblock .form select,
.download-popup .form input{
	background-color: #ddd;
	padding: 5px 10px;
	width: calc(100% - 180px);
	border: none;
}
.sourceblock .form textarea.large{
	height: 200px;
}
.sourceblock .form input.buttonstyle,
.download-popup .form input.buttonstyle {
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px;
	border-radius: 20px;
	padding: 5px 30px 5px 10px;
	display: inline-block;
	margin-top: 20px;
	color: #fff;
	width: auto !important;
	cursor: pointer;
}





.sourceblock.locations{

}
.sourceblock.locations .filter {
	margin: 0px 0px 40px 0px;
}
.sourceblock.locations .filter div {
	display: inline-block;
	margin-right: 20px;
	width: calc(50% - 20px);
}
.sourceblock.locations .filter select {
	color: #fff;
	background-color: #5a5a5a;
	padding: 4px 0px 4px 0px;
	border: none;
	border-radius: 0px;
	margin-bottom: 5px;
	width: calc(100% - 25px);
	width: 100%;
}
.sourceblock.locations .filter img{
	width: 16px;
	margin: 0px 9px 0px 0px;
}

.sourceblock.locations .wrapper .locationarea{
	padding: 0px;
	/*border-top: 1px solid #ccc;*/
	margin-bottom: 20px;
}
.sourceblock.locations .wrapper .locationarea h2{
	background-image: url(../furniture/bg-purplegrad.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #3f2175;
	padding: 10px 20px;
	margin: 0px;
	display: inline-block;
	color: #fff;
	font-weight: normal;
}
.sourceblock.locations .wrapper .locationarea h3{
	margin: 10px 0px 20px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 16px;
}
.sourceblock.locations .wrapper .locationarea .item {
	margin-bottom: 5px;
	background-color: #e5e5e5;
	padding: 10px;
}
.sourceblock.locations .wrapper .locationarea:first-child{
	border-top: none;
}
.sourceblock.locations .wrapper .locationarea .item:after {
	content: '';
	display: block;
	clear: both;
}
.sourceblock.locations .wrapper .locationarea .c1{
	float: left;
	width: calc(100% / 3 - 20px);
	padding: 0px 20px 0px 0px;
}
.sourceblock.locations .wrapper .locationarea .c2{
	float: left;
	width: calc(100% / 3 - 20px);
	padding: 0px 20px 20px 0px;
}
.sourceblock.locations .wrapper .locationarea .c2 .tel{
	padding-top: 0px;
	margin-bottom: 0px;
}
.sourceblock.locations .wrapper .locationarea .c2 .fax{
	padding-bottom: 0px;
}
.sourceblock.locations .wrapper .locationarea .c3{
	float: left;
	width: calc(100% / 3);
	padding-bottom: 20px;
}
.sourceblock.locations .wrapper .locationarea .c3 a{
	display: block;
}
.sourceblock.locations .wrapper .locationarea .c3 a.sector{
	/*background-image: url(../furniture/icon-tick.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px;
	padding: 3px 0px 3px 22px;
	color: #111111;*/
}
.sourceblock.locations .wrapper .locationarea .c2 a.map{
	color: #fff;
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px;
	border-radius: 10px;
	padding: 5px 30px 5px 10px;
	display: inline-block;
	margin-top: 20px;
	cursor: pointer;
}
.sourceblock.locations .wrapper .locationarea .t{
	color: #3f2175;
	font-size: 16px;
	font-weight: 400;
}
.sourceblock.locations .wrapper .locationarea .c2 p.t{
	padding-bottom: 10px;
}
.sourceblock.locations .map-view{
	width: 100%;
	height: 300px;
	/*display: none;*/
	/*margin-bottom: 40px;*/
}





.sourceblock.vacancies .vacancylist{
	list-style-type: none;
	margin: 10px 0px;
	border-bottom: 1px solid #ccc;
}
.sourceblock.vacancies .vacancylist li{
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #ccc;
}
.sourceblock.vacancies .vacancylist .c1{
	width: 105px;
	padding-right: 20px;
	float: left;
}
.sourceblock.vacancies .vacancylist .c1 img{
	width: 100%;
	display: block;
}
.sourceblock.vacancies .vacancylist .c2{
	width: calc(100% - 230px);
	float: left;
}
.sourceblock.vacancies .details{
	/*font-weight: bold;*/
}
.sourceblock.vacancies .details span{
	color: #999;
}





/* People */
/* ================================================================================================= */

.sourceblock.people.row3{
	display: block;
}
.sourceblock.people.row2{
	display: none;
}
.sourceblock.people.row1{
	display: none;
}
.sourceblock.people{
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.sourceblock.people .item{
	width: calc(33% - 10px);
	margin-left: 17px;
	float: left;
	cursor: pointer;
	position: relative;
}
.sourceblock.people .item .person-details {
	position: absolute;
  bottom: 0;
  background-color: rgba(63,33,117,0.7);
  width: calc(100% - 20px );
  min-height: 68px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  padding: 10px;
}

.sourceblock.people.row3 .item:nth-child(3n){
	float: right;
}
.sourceblock.people.row2 .item:nth-child(2n){
	float: right;
}
.sourceblock.people.row{
	clear: both;
}
.sourceblock.people .inner-width{
	margin:0;
}
.sourceblock.people.row1 .item .person-details {
  bottom: 0;
}
.sourceblock.people.row1 .item:hover .person-details {
	transition: all 0.2s ease-in-out;
}
.sourceblock.people.row1 .sourceblock.people .item.active .person-details {
	bottom: 0px;
}
.sourceblock.people.row1 .sourceblock.peopleblock {
  margin-top: 30px;
}
.sourceblock.people .item:first-child{
	margin-left: 0px;
}
.sourceblock.people .item .member{
	width: 100%;
	margin-bottom: -3px;
}
.sourceblock.people .item .arrow{
	display: none;
}
.sourceblock.people .item p.title{
  color: #fff;
  font-weight: 300;
  font-size: 18px;
	position: absolute;
  bottom: 44px;
  left: 20px;
  right: 20px;
  line-height: 1;
  display: block;
}
.sourceblock.people .item p.subtitle{
	color: #fff;
	position: absolute;
  bottom: 3px;
  font-size: 14px;
  left: 20px;
  right: 20px;
  line-height: 1;
  display: block;
}
.sourceblock.people .item.active .arrow{
	display: block;
	position: absolute;
	bottom: -28px;
	line-hieight: 1;
}
.sourceblock.people .item:hover p.title,
.sourceblock.people .item.active p.title {
  bottom: 80px;
  transition: all .2s ease-in-out;
}
.sourceblock.people .item:hover p.subtitle,
.sourceblock.people .item.active p.subtitle{
  bottom: 37px;
  transition: all .2s ease-in-out;
}
.sourceblock.people .item:hover .person-details, 
.sourceblock.people .item.active .person-details {
	min-height: calc(100% - 20px);
}
.sourceblock.people.row2 .item:hover .person-details, 
.sourceblock.people.row2 .item.active .person-details {
	min-height: calc(100% - 16px);
}
.sourceblock.people .item .person-details p.mi {
	display: none;
  background-color: #3f2175;
  background-image: url(../furniture/icon-arrow-right-3.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px auto;
  border-radius: 10px;
  color: #fff!important;
  display: none;
  font-size: 12px;
  position: absolute;
  left: 17px;
  bottom: 0;
  padding: 1px 32px 1px 10px;
}
.sourceblock.people .item:hover .person-details p.mi,
.sourceblock.people .item.active .person-details p.mi {
	display: block;
	color: #fff;
}
.sourceblock.peopleblock{
	background-color: #D9D9D9;
}
.sourceblock.peopleblock .block{
	padding: 15px;
	margin-bottom: 20px;
	display: none;
}
.sourceblock.peopleblock .block .content-area {
	width: calc(65% - 30px);
	padding-right: 30px;
	float: left;
}
.sourceblock.peopleblock .block .image-area {
	width: 35%;
	float: right;
}

.sourceblock.peopleblock .block .image-area img {
	margin-top: 30px;
}

.sourceblock.peopleblock .block .image-area:after{
	content: '';
	display: block;
  clear: both;
}
.sourceblock.peopleblock .block p.title{
	color: #3F2175;
	font-weight: bold;
	font-size: 22px;
	margin-bottom:0;
}
.sourceblock.peopleblock .block p.subtitle{
	color: #3F2175;
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 0;
}
.sourceblock.peopleblock .block p{
	font-size: 16px;
	line-height: 22px;
}
.sourceblock.peopleblock .block p.title span{
	float: right;
}
.sourceblock.peopleblock .block img.close{
	width: 20px;
  cursor: pointer;
  position: absolute;
  right: 15px;
}
.sourceblock.peopleblock .block p.link a{
	font-size: 16px;
	line-height: 22px;
	/*color: #000;*/
	display: block;
	padding: 10px 0px;
}

.sourceblock.footer .footpanel{
	flex-basis: calc(100% / 3 - 13.33333px - 50px);
	margin: 0px 20px 20px 0px;
	background-color: #3f2175;
	padding: 25px 25px 25px 25px;
	position: relative;
}
.sourceblock.footer .footpanel:nth-child(3n){
	margin-right: 0px;
}
.sourceblock.footer .footpanel img.arrow{
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 30px;
}
.sourceblock.footer .footpanel p{
	color: #fff;
	font-size: 20px;
}
.sourceblock.footer .footpanel p span{
	display: block;
	font-size: 16px;
}

.sourceblock.footer2 .row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sourceblock.footer2 .row > .col {
	flex-basis: 30%;
}


.sourceblock.footer .f_distributor{
	background-color: #3f2175;
	background-image: url(../furniture/bg-distributor.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	float: left;
	margin-left: 10px;
	width: calc((100% - 100px) / 2);
	margin-bottom: 10px;
	padding: 20px;
}
.sourceblock.footer .f_distributor:first-child{
	margin-left: 0px;
	margin-right: 10px;
}
.sourceblock.footer .f_distributor p{
	float: left;
	color: #fff;
	font-size: 16px;
	width: calc(100% - 35px);
}
.sourceblock.footer .f_distributor p span{
	display: block;
	font-size: 12px;
}
.sourceblock.footer .f_distributor img.arrow{
	width: 25px;
	margin-left: 10px;
	margin-top: 8px;
	float: right;
}


.sourceblock.footer .f_search{
	background-color: #d9d9d9;
	margin-bottom: 50px;
	padding: 16px 20px;
}
.sourceblock.footer .f_search label{
	float: left;
	width: calc(50% - 20px);
	padding-right: 20px;
	color: #3f2175;
	font-size: 20px;
}
.sourceblock.footer .f_search label span{
	display: block;
	font-size: 14px;
}
.sourceblock.footer .f_search form{
	float: right;
	width: 50%;
}
.sourceblock.footer .f_search .search{
	width: 20px;
	height: 20px;
	margin-top: 3px;
	margin-left: 0px;
	float: right;
	background-color: #3f2175;
	padding: 8px;
}
.sourceblock.footer .f_search input.text{
	margin-top: 3px;
	float: right;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	height: 36px;
	padding: 0px 10px;
	width: calc(100% - 56px);
}
.sourceblock.footer .f_search .search input {
	width: 20px;
}




.sourceblock.footer2{
	background-color: #fff;
	padding-bottom: 20px;
}
/*.sourceblock.footer2 .col1{
	float: left;
	width: calc((100% - 40px) / 3);
	padding: 20px 20px 20px 0px;
}
.sourceblock.footer2 .col1 a.button{
	color: #fff;
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px;
	border-radius: 10px;
	padding: 5px 30px 5px 10px;
	display: inline-block;
	margin-top: 20px;
}

.sourceblock.footer2 .col2{
	float: left;
	width: calc((100% - 40px) / 3);
	padding: 20px 20px 20px 0px;
}
.sourceblock.footer2 .col3{
	float: left;
	width: calc((100% - 40px) / 3);
	padding: 20px 0px 20px 0px;
}*/
.sourceblock.footer2 .menu{
	/*border-top: 2px solid #666;*/
	padding-top: 20px;
}
.sourceblock.footer2 .menu .social{
	float: right;
	text-align: right;
	width: 120px;
}
.sourceblock.header .top a.linkedin-top img,
.sourceblock.footer2 .menu .social img{
	width: 25px;
	height: auto;
	margin-left: 10px;
}
.sourceblock.header .top a.linkedin-top{
	float: right;
}
.sourceblock.header .top a.linkedin-top img{
	margin-top: 2.5px;
	margin-left: 4px;
}
.sourceblock.footer2 .menu p.credit{
	float: right;
	text-align: right;
	width: 120px;
}
.sourceblock.footer2 .menu p.copyright{
	float: left;
	width: calc(100% - 120px);
	max-width: 75%;
}
.sourceblock.footer2 .menu p{
	color: #999;
	font-size: 12px;
}
.sourceblock.footer2 .menu p a{
}
.sourceblock.footer2 .menu ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.sourceblock.footer2 .menu ul li{
	padding: 0px;
	margin: 0px;
	float: left;
	font-size: 12px;
}
.sourceblock.footer2 .menu ul li a{
	padding: 3px 20px 3px 0px;
	display: block;
}
.sourceblock.footer2 .col2header2{
	width: 50%;
	float: left;
	padding: 40px 0px;
}
.sourceblock.footer2 .col h4{
	font-size: 22px;
	font-weight: normal;
}
.sourceblock.footer2 .col p{
	margin-top: 10px;
}
.sourceblock.footer2 .col a.button{
	color: #fff;
	background-color: #3f2175;
	background-image: url(../furniture/icon-arrow-right-3.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px;
	border-radius: 20px;
	padding: 5px 30px 5px 10px;
	display: inline-block;
	margin-top: 20px;
}

.sourceblock.footer2 .content {
	padding: 40px 0px;
}








