h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
}
ul{
    list-style: none;
		margin: 0px;
		padding: 0px;
}
a {
    color: #333;
}
.lux-2 .container {
	box-sizing: border-box;
	margin: 20px auto 0px auto;
	max-width: 1200px;
	padding: 0px 10px;
	font-family: 'Playfair Display', serif;
}

.lux-2 .column-left, .column-right {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}

.lux-2 .img-responsive{
	width: 100%;
}
/*top content*/
.lux-2 .top-content-holder {
	text-align: center;
}
.lux-2 .top-content {
	background: #fff;
}
.lux-2 .top-content h1{
	font-size: 73px;
	text-align: left;
	text-transform: uppercase;
	font-weight:normal;
}
.lux-2 .top-content h1 span {
	color: #998632;
}
.lux-2 .top-content p {
	text-align: left;
	padding-left:10px;
	padding-top:0px;
}
.lux-2 .top-content p {
	color: #666;
	font-size: 20px;
	line-height: 1.8em;
	width: 100%;
}
.user-log{
	margin:15px 0 10px;
	overflow: hidden;
}
.lux-2 .top-content .link-become-holder {
	float: left;
}
.top-content-holder .select-order{
	clear: both;
    display: block;
    margin: 0;
}
.login-button {
	display: block;
	float: left;
	padding: 0 15px 0 0;
	border-right: 1px solid #000;
	margin: 2px 15px 0 0;
}
/*central-content*/
.lux-2 .central-content{
	background: #fff;
	box-sizing: border-box;
	margin: 0px auto;
	margin-top: 40px;
	max-width: 1323px;
	padding: 40px;
}
.lux-2 .left-content, .right-content {
	display: inline-block;
	vertical-align: baseline;
	width: 29%;
}
.lux-2 .left-content {
	width: 70.5%;
}
.lux-2 .central-content .category-links {
	border-bottom: solid 1px #ececec;
	box-sizing: border-box;
	margin-right: 18px;
	padding-bottom: 40px;
}
.lux-2 .central-content .category-links a{
	color: #333;
	font-size: 20px;
	padding: 20px 30px;
	text-transform: uppercase;
}
.lux-2 .central-content .category-links a.active {
	color: #998632;
}
.lux-2 .central-content .category-links a:hover {
	background: #333;
	color: #fff;
}
.lux-2 .pen-icon{
	background: url(../png/bg-pen-icon.png) top center no-repeat;
	display: inline-block;
	height: 23px;
	vertical-align: middle;
	margin-right: 10px;
	width: 23px;
}
.lux-2 .arrow-left{
	background: url(../png/bg-arrow-left.png) top center no-repeat;
	display: inline-block;
	height: 13px;
	margin-left: 10px;
	vertical-align: middle;
	width: 8px;
}
.lux-2 .link-become-holder {
	box-sizing: border-box;
	text-align: center;
}
.lux-2 .link-become-holder a{
	color: #333;
  line-height: 1;
  display: block;
}
.lux-2 .posts-holder {
	padding-top: 90px;
}
.lux-2 .posts-holder .row {
	margin-bottom: 35px;
}
.lux-2 .posts-holder .posts {
	display: inline-block;
	vertical-align: baseline;
	width: 33%;
}
.lux-2 .posts .number-posts {
	background: url(../png/bg-number-posts.png) top center no-repeat;
	box-sizing:border-box;
	color: #fff;
	display: inline-block;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 15px;
	height: 47px;
	line-height: 100%;
	margin-right: 10px;
	padding-top: 10px;
	text-align: center;
	vertical-align: top;
	width: 46px;
}
.lux-2 .posts .number-posts .txt-posts{
	color: #cccccc;
	font-size: 8px;
	text-transform: uppercase;
}
.lux-2 .posts .desc-posts{
	display: inline-block;
	vertical-align: top;
}
.lux-2 .posts .desc-posts .txt-name {
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
}
.lux-2 .posts .desc-posts p {
	color: #330033;
	font-size: 14px;
	line-height: 1.5em;
}
/*pager*/
.lux-2 .pager-holder {
	height: 33px;
	margin: 0px auto;
	margin-top: 100px;
	max-width: 772px;
	line-height: 33px;
	position: relative;
	text-align: center;
}
.lux-2 .pager-holder a{
	color: #010101;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 12px;
}
.lux-2 .pager-holder a.page-num {
	margin: 0px 15px;
}
.lux-2 .pager-holder .btn-prev-page, .lux-2 .pager-holder .btn-next-page {
	position: absolute;
	top: 0%;
}
.lux-2 .pager-holder .btn-prev-page {
	background: url(../png/btn-prev-page.png) top center no-repeat;
	height: 33px;
	left: 0px;
	width: 42px;
}
.lux-2 .pager-holder .btn-next-page {
	background: url(../png/btn-next-page.png) top center no-repeat;
	height: 33px;
	right: 0px;
	width: 42px;
}
/*bottom links holder*/
.lux-2 .bottom-links-holder {
	margin-top: 100px;
	text-align: center;
}
.lux-2 .bottom-links-holder .img-posts{
	background: url(../jpg/img-all-posts.jpg) top center no-repeat;
	height: 50px;
	margin-bottom: 15px;
	width: 100%;
}
.lux-2 .bottom-links-holder .see-all-a {
	color: #666;
	font-size: 20px;
}
.lux-2 .bottom-links-holder .last-a {
	color: #330033;
	font-family: 'playfair-italic';
	font-size: 15px;
	font-style: italic;
}

/* = featured
-----------------------------------------------------------------------------------*/
.lux-2 .people-holder {
	padding-top: 50px;
}
.lux-2 .people-holder .row {
	margin-bottom: 60px;
}
.lux-2 .people-holder .people {
	background: url(../jpg/bg-people.jpg) top center no-repeat;
	background-size: cover;
	display: inline-block;
	min-height: 350px;
	margin-right: 2%;
	text-align: center;
	vertical-align: top;
	width: 23%;
}
.lux-2 .people-holder .people:last-child {
	margin-right: 0px;
}
.lux-2 .people-holder .people .desc-people{
	box-sizing: border-box;
	font-size: 14px;
	padding: 8px;
}
.lux-2 .people-holder .people .name {
	color: #000;
	font-size: 19px;
	text-transform: uppercase;
}
.lux-2 .people-holder .people .activity {
    color: #330033;
}
.lux-2 .people-holder .people p {
    color: #000;
}
.lux-2 .people-holder .people .line {
	background: url(../jpg/line-people.jpg) top center no-repeat;
	display: block;
	height: 2px;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 80%;
}
.lux-2 .people-holder .people .latest {
	color: #666;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.lux-2 .add-holder {
	margin-top: 120px;
}
.lux-2 .add-holder * {
	width: 100%;
}

/* = post
-----------------------------------------------------------------------------------*/
.the-post .post-holder {
	padding-top: 15px;
}
a.back {
	color: #998632;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
span.arrow-left-gold {
	background: url(../png/arrow-left-gold.png) top center no-repeat;
	display: inline-block;
	height: 8px;
	margin-right: 5px;
	vertical-align: baseline;
	width: 5px;
}
h2.title-lvl-2 {
	color: #1a1a1a;
	font-size: 40px;
}
.the-post .links-top-holder .left-content{
	border-bottom: solid 1px #ececec;
	box-sizing: border-box;
	padding-bottom: 35px;
}
.the-post .date-holder .date{
	color: #999;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 12px;
}
.the-post .post {
	margin: 0px auto;
	margin-top: 30px;
	max-width: 732px;
}
.the-post .category-post {
	color: #998632 !important;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}
.the-post .category-post a {
	color: #333;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.the-post .subtitle-post {
	font-size: 30px;
	margin: 0px auto;
	margin-top: 25px;
	max-width: 613px;
}
.the-post .post-holder img {
	display: block;
	margin: 0px auto;
	margin-top: 40px;
	max-width: 613px;
	width: 100%;
}
.the-post .post-holder .share-holder {
	margin-top: 15px;
	text-align: center;
}
.the-post .post-holder .share-holder .share {
	display: inline-block;
	vertical-align: baseline;
	height: 19px;
	margin: 0px 10px;
	text-indent: -10000px;
	width: 20px;
}
.the-post .post-holder .share-holder .share.face {
	background: url(../png/btn-face.png) top center no-repeat;
}
.the-post .post-holder .share-holder .share.twitt {
	background: url(../png/btn-twitt.png) top center no-repeat;
}
.the-post .post-holder .share-holder .share.mail {
	background: url(../png/btn-mail.png) top center no-repeat;
}
.the-post .post-holder p {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-top: 40px;
}
.face-comments-holder {
	margin-top: 130px;
}
.face-comments-holder h4 {
	font-size: 30px;
	font-weight: lighter;
	line-height: 1em;
	margin-bottom: 50px;
	position: relative;
}
.face-comments-holder span.border {
	background: #eaeaea;
	bottom: 0px;
	height: 1px;
	position: absolute;
	right: 0px;
	width: 82%;
}
.face-comments-holder .number-comments-holder {
	border-bottom: solid 1px #f8f8f9;
	box-sizing: border-box;
	padding-bottom: 8px;
}
.face-comments-holder .number-comments, .face-comments-holder .sort {
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 700;
	vertical-align: baseline;
}
.face-comments-holder .number-comments {
	width: 40%;
}
.face-comments-holder .sort {
	color: #767980;
	float: right;
	font-size: 14px;
	font-weight: lighter;
}
.face-comments-holder .add-comment-holder {
	border-bottom: solid 1px #f8f8f9;
	box-sizing: border-box;
	margin-top: 20px;
	padding-bottom: 25px;
	overflow: hidden;
}
.face-comments-holder .add-comment-holder img, .face-comments-holder .add-comment-holder .comment {
	float: left;
}
.face-comments-holder .add-comment-holder .comment {
	border: solid 1px #ebedef;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	height: 48px;
	line-height: 48px;
	margin-left: 5px;
	padding-left: 10px;
	width: 94%;
}
.face-comments-holder .copy-face {
	color: #3b579d;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 10px;
	margin-top: 10px;
}

/* = all posts
-----------------------------------------------------------------------------------*/
.all-post .links-top-holder .left-content{
	border-bottom: solid 1px #ececec;
	box-sizing: border-box;
	padding-bottom: 35px;
}
.all-post .links-top-holder .left-content .title-lvl-2,  .select-order{
	display: inline-block;
	vertical-align: baseline;
}
 .select-order {
	margin-left: 40px;
}
.select-order label {
	color: #333;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
 .select-order select.order {
	border: solid 1px #ececec;
	box-sizing: border-box;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 12px;
	padding: 6px;
	color: #b6b6b6;
	margin-left: 10px;
	width: 188px;
}
.lux-2 .all-post-holder {
	padding-top: 50px;
}
.lux-2 .all-post-holder .row {
	margin-bottom: 60px;
}
.lux-2 .all-post-holder .a-post {
	background: url(../jpg/bg-people.jpg) top center no-repeat;
	background-size: cover;
	display: inline-block;
	min-height: 405px;
	margin-right: 2%;
	vertical-align: top;
	width: 23%;
}
.lux-2 .all-post-holder .a-post:last-child {
	margin-right: 0px;
}
.lux-2 .all-post-holder .a-post span.category {
	background: #fff;
	color: #333;
	display: block;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	text-align: right;
	text-transform: uppercase;
}
.lux-2 .all-post-holder .a-post .desc-people{
	box-sizing: border-box;
	font-size: 20px;
	padding: 12px;
}
.lux-2 .all-post-holder .a-post .name {
	color: #998632;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 10px;
	margin-bottom: 18px;
}
.lux-2 .all-post-holder .a-post p {
	color: #000;
	text-decoration:none;
}
.lux-2 .all-post-holder .a-post .latest {
	color: #666;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.lux-2.all-post .pager-holder {
	margin-top: 200px;
}

/* = profile
-----------------------------------------------------------------------------------*/
.profile .link-become-holder {
    border-bottom: 0px;
    text-align: right;
}
.profile .central-content {
    overflow: hidden;
}
.profile .profile-top {
	background: url(../jpg/bg-profile-top.jpg) top center no-repeat;
	background-size: cover;
	min-height: 188px;
	text-align: center;
}
.profile .profile-top .video {
	background: url(../jpg/bg-profile-top-video.jpg) top center no-repeat;
	background-size: cover;
	min-height: 188px;
	text-align: center;
}
.profile .profile-top h2 {
	padding-top:15px;
	font-size: 35px;
	font-weight: lighter;
}
.profile .profile-top p {
	font-size: 16px;
}
.profile .profile-top img {
	width: 99px;
	margin-top: -49px;
	border: #eee solid 1px;
}
.profile-edit {
	display: inline-block;
	margin: 15px 0 0;
	padding: 0 0 0 24px;
	background: url(../png/edit_icon.png) no-repeat;
	cursor: pointer;
}
.profile .profile-content-left, .profile .profile-content-right {
	float: left;
}
.profile .profile-content-left {
	width: 57%;
}
.profile .profile-content-right {
	float: right;
	width: 36%;
}
.profile .profile-content-left, .profile .profile-content-right{
	box-sizing: border-box;
	padding: 50px 15px;
}
.profile .latest-posts h3 {
	border-bottom: solid 2px #777;
	font-size: 30px;
	font-weight: lighter;
	margin-left: 15px;
	padding-bottom: 21px;
}
.profile .latest-posts .latest-posts-holder{
	margin-top: 20px;
}
.profile .latest-posts .latest-posts-holder .row{
	margin-top: 50px;
}
.profile .latest {
	display: inline-block;
	vertical-align: top;
	margin: 0px 15px 20px;
	max-width: 290px;
	width: 43%;
}
.profile .latest .date {
	color: #330033;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 10px;
	margin-bottom: 8px;
}
.profile .latest img {
	width: 100%;
}
.profile .latest h4 {
	color: #333;
	font-size: 18px;
	margin: 12px 0px 16px 0px;
}
.profile .latest p {
	color: #999;
    font-size: .875em;
    text-decoration: none;
    line-height: 1.5;
}
.profile .pager-holder {
	margin-top: 80px;
}
.profile .about-holder h4 {
	border-bottom: solid 2px #777;
	font-size: 25px;
	font-weight: lighter;
	margin-bottom: 20px;
	padding-bottom: 28px;
}
.profile .about-holder p {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
}
.profile .about-holder h4.connect {
	margin-top: 68px;
	margin-bottom: 0px;
	padding-bottom: 18px;
}
.profile .about-holder h4.connect span{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-top: 10px;
}
.profile .about-holder .social-holder {
	margin: 20px 0 40px;
}
.profile .about-holder .social-holder .social {
	height: 27px;
	display: inline-block;
	margin: 0px 5px;
	vertical-align: middle;
	text-indent: -10000px;
	width: 27px;
}
.profile .about-holder .social-holder .social.twitt {
	background: url(../png/btn-twitt-profile.png) top center no-repeat;
}
.profile .about-holder .social-holder .social.rss {
	background: url(../png/btn-rss-profile.png) top center no-repeat;
}
.profile .about-holder h4.contact {
	border: 0px;
	margin-bottom: 0px;
	margin-top: 75px;
	padding-bottom: 18px;
}
.profile .about-holder .form-holder {
	background: url(../jpg/bg-form-holder-profile.jpg) top center no-repeat;
	box-sizing: border-box;
	min-height: 310px;
	max-width: 366px;
	padding: 30px 20px 15px 20px;
}
.profile .about-holder .form-holder p{
	width: 100%;
}
.profile .about-holder .form-holder .input-text{
	border: solid 1px #f0f0f0;
	box-sizing: border-box;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	height: 33px;
	margin-bottom: 18px;
	padding-left: 15px;
	width: 100%;
}
.profile .about-holder .form-holder .message{
	border: solid 1px #f0f0f0;
	box-sizing: border-box;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	height: 55px;
	margin-bottom: 18px;
	padding-left: 15px;
	padding-top: 14px;
	resize: none;
	width: 100%;
}
.profile .about-holder .form-holder .send-holder {
	text-align: right;
}
.profile .about-holder .form-holder .btn-send {
	border: solid 1px #f0f0f0;
	background: #fff;
	height: 33px;
	text-transform: uppercase;
	width: 105px;
}
/******************************************
* Magic
********************************************/
@media (max-width: 479px) {
	.lux-2 .central-content {
	    padding: 40px 0px;
	}
	.lux-2 .top-content h1 {
	    font-size: 42px;
	}
	.lux-2 .top-content p {
	    font-size: 14px;
	}
	.lux-2 .central-content .category-links {
	    margin-right: 0px;
	}
	.lux-2 .central-content .category-links a {
	    display: block;
	}
	.lux-2 .posts-holder .posts {
	    width: 280px !important;
	}
	.lux-2 .posts .desc-posts .txt-name {
	    font-size: 16px;
	}
	.lux-2 .posts .desc-posts p {
	    color: #330033;
	}
	.lux-2 .pager-holder a.page-num {
	    margin: 0px 8px;
	}
	/*post*/
	.face-comments-holder .number-comments {
	    width: 45%;
	}
	.face-comments-holder .add-comment-holder .comment {
	    width: 80%;
	}
	.face-comments-holder span.border {
	    width: 48%;
	}
	/*all posts*/
 .select-order {
	    margin-left: 0px;
	}
	/*profile*/
	.profile .links-top-holder {
		margin-top: 20px;
	}
	.profile .profile-top h2 {
	    font-size: 30px;
	}
	.profile .profile-content-left, .profile .profile-content-right {
	    box-sizing: border-box;
	    padding: 50px 0px;
	}
	.profile .central-content {
	    background: #fff;
	    box-sizing: border-box;
	    margin: 0px auto;
	    margin-top: 40px;
	    max-width: 1323px;
	    padding: 0px;
	}
	.profile .latest {
		display: block;
		margin: 0px auto;
		margin-bottom: 30px;
		width: 100%;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.lux-2 .top-content h1 {
	    font-size: 68px;
	}
	.lux-2 .central-content .category-links a {
	    padding: 5px 5px;
	}
	/*post*/
	.face-comments-holder .add-comment-holder .comment {
	    width: 85%;
	}
	.face-comments-holder span.border {
	    width: 66%;
	}
	/*profile*/
	.profile .links-top-holder {
	    margin-top: 20px;
	}
	.profile .central-content {
	    background: #fff;
	    box-sizing: border-box;
	    margin: 0px auto;
	    margin-top: 40px;
	    max-width: 1323px;
	    padding: 0px;
	}
	.profile .latest {
		display: block;
		margin: 0px auto;
		width: 70%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	/*post*/
	.face-comments-holder .add-comment-holder .comment {
	    width: 91%;
	}
	.face-comments-holder span.border {
	    background: #eaeaea;
	    bottom: 0px;
	    height: 1px;
	    position: absolute;
	    right: 0px;
	    width: 75%;
	}
	/*profile*/
	.profile .latest {
		display: block;
		margin: 30px auto;
		width: 50%;
	}
}
 .profile-content-left {
	width: 45%;
	padding-left: 25px;
	padding-right: 25px;
}
 .profile-content-right {
	width: 45%;
	padding-left: 25px;
	padding-right: 25px;
}

@media (max-width: 991px){
	.lux-2 .column-left, .column-right {
	    display: block;
	    width: 100%;
	}
	.lux-2 .top-content h1, .lux-2 .top-content p  {
	    text-align: center;
	    width: 100%;
	}
	.lux-2 .left-content {
	    width: 100%;
	}
	.lux-2 .left-content, .right-content {
	    display: block;
	    text-align: center;
	    width: 100%;
	}
	.lux-2 .link-become-holder {
	    font-size: 13px;
	}
	.lux-2 .posts-holder {
	    padding-top: 45px;
	}
	.lux-2 .posts-holder .posts {
	    display: block;
	    margin: 0px auto;
	    margin-bottom: 20px;
	    width: 315px;
	}
	.lux-2 .posts-holder .row {
	    margin-bottom: 0px;
	}
	/*featured*/
	.lux-2 .people-holder .row {
	    margin-bottom: 30px;
	}
	.lux-2 .people-holder .people {
	    background: url(../jpg/bg-people.jpg) top center no-repeat;
	    background-size: cover;
	    display: block;
	    min-height: 350px;
	    margin: 0px auto;
	    margin-bottom: 30px;
	    text-align: center;
	    width: 290px;
	}
	.lux-2 .people-holder .people:last-child {
	    background: url(../jpg/bg-people.jpg) top center no-repeat;
	    background-size: cover;
	    display: block;
	    height: 350px;
	    margin: 0px auto;
	    text-align: center;
	    width: 290px;
	}
	/*post*/
	.the-post .post-holder p {
	    text-align: justify;
	}
	/*all post*/
	.lux-2 .all-post-holder .row {
	    margin-bottom: 30px;
	}
	.lux-2 .all-post-holder .a-post {
	    background: url(../jpg/bg-people.jpg) top center no-repeat;
	    background-size: cover;
	    display: block;
	    min-height: 405px;
	    margin: 0px auto;
	    margin-bottom: 30px;
	    text-align: center;
	    width: 290px;
	}
	.lux-2 .all-post-holder .a-post:last-child {
	    background: url(../jpg/bg-people.jpg) top center no-repeat;
	    background-size: cover;
	    display: block;
	    height: 350px;
	    margin: 0px auto;
	    text-align: center;
	    width: 290px;
	}
 .select-order {
	    margin-top: 20px;
	}
	/*profile*/
	.profile .link-become-holder {
	    text-align: center;
	}
	.profile .profile-holder {
	    margin-top: 40px;
	}
	.profile .latest-posts .latest-posts-holder .row {
	    margin-top: 30px;
	}
	.profile .latest p {
	    text-align: justify;
	}
	.profile .profile-content-left, .profile .profile-content-right {
	    float: none;
	    width: 100%;
	}
	.profile .profile-content-right {
	    float: none;
	}
	.profile .about-holder p {
	    text-align: justify;
	}
	.profile .about-holder .social-holder {
	    text-align: center;
	}
	.profile .about-holder .form-holder {
	    margin: 0px auto;
	}
}

.editor {
	background: #f5f5f5;
	margin: 0 0 50px 15px;
	padding: 35px 15px 30px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.editor .column {
	flex-basis: 265px;
}
 label {
	display: block;
	font-size: 16px;
	margin: 0 0 7px 10px;
}
input[type="text"], input[type="password"], textarea {
	width: 100%;
	display: block;
	font-size: 14px;
	padding: 13px 10px;
	border: 1px solid #d8d8d8;
  box-sizing: border-box;
	background: #fff;
}
 textarea {
	height: 250px;
}
.input-container--flex {
	display: flex;
	justify-content: space-between;
}
 input[type="submit"] {
	flex-basis: 45%;
	background: #330033;
	color:#fff;
	border: 1px solid #d8d8d8;
	font-size: 12px;
	line-height: 40px;
}
 input[type="button"] {
	flex-basis: 45%;
	background: #f3f5f5;
	color:#666666;
	border: 1px solid #d8d8d8;
	font-size: 12px;
	line-height: 40px;
}
input[type="checkbox"] {
	display: inline-block;
	vertical-align: top;
}
input[type="checkbox"] + label {
	display: inline-block;
	width: 90%
}
.input-container {
	margin-bottom: 25px;
}
.editor > .input-container {
	flex: 1 1 100%;
}
.input-container h4 {
	margin-bottom: 10px;
}
.editor-dropdown {
padding: 13px 10px;
border: 1px solid #d8d8d8;
background: #fff url(https://www.justluxe.com/jl-new/images/downarrow-black.png) no-repeat 95% center;
width: 100%;
}
h3.profile-header {
	border-bottom: solid 2px #777;
	font-size: 30px;
	font-weight: lighter;
	margin-left: 15px;
	padding-bottom: 21px;
}
.editor__text {
	line-height: 1.5;
}
.editor__text a{
	color: #330033;
}
/** Sub nav profile **/

/* max device width
@media screen and (max-width: 480px) {
#container-profile-nav {
	width: 98%;
}
#profile-nav ul {
	margin: 0;
	padding: 0;
}
#profile-nav a {
	display: block;
	border-radius: 0;}
}
}*/
#profile-nav {
	text-align: center;
	margin-top:25px;
	color:#000;
	background:url(../jpg/profile-nav-bg-top.jpg) center top repeat-x;
}
#profile-nav ul {
	padding-top:15px;

}
#profile-nav li {
	list-style-type: none;
	display: inline;

}
#profile-nav li img{
	max-width:11px;
	max-height:11px;
	border-radius:0;

}
#profile-nav a {
	padding: .25em 2em;
	color:#000;
	text-decoration: none;



}
#profile-nav a:hover {
     color:#330033;
}
/* max device width*/
@media screen and (max-width: 480px) {
#container-profile-nav {
	width: 98%;

}
#profile-nav ul {
	margin: 0;
	padding:0;
}
#profile-nav a {
	display: block;
	border-radius: 0;

}
}

.contributor .profile-top h1{
	padding: 35px 0 10px;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	font-weight: normal;
}
.contributor .profile-top h4{
	font-size: 1em;
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 30px;
	font-weight: normal;
}
.contributor .profile-top h4:before {
	content: '';
	width: 66%;
	height: 1px;
	background: #afafaf;
	position: absolute;
	bottom:1px;
	left: 50%;
	margin-left: -33%;
}
.contributor .profile-top h4:after {
	content: '';
	width: 66%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom:0;
	left: 50%;
	margin-left: -33%;
}
.contributor .profile-top p{
	line-height: 1.5;
	padding-bottom: 40px;
}
.profile-top iframe {
	margin-bottom: 25px;
}


.text-module {
	margin-bottom: 110px;
}
.text-module h2.highlight{
	font-size: 2.125em;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 30px;
	padding:0 0 25px 0;
	color: #330033;
	background:url(../png/pen-icon.png) no-repeat 40% 10%;
}
.text-module h2.no-pen{
	background:none;
}
.text-module h2.no-pen a {
color: #333;
background:url(../png/pen-icon.png) no-repeat 0 center;
padding: 0 0 0 50px;
}
.text-module h3{
	font-size: 1.875em;
	font-weight: normal;
	line-height: 1.5;
	margin: 0 0 35px;
	color: #010101;
	border-bottom: 2px solid #333333;
}
.text-module p{
	font-size: 1.125em;
	line-height: 1.5;
	color: #010101;
}
.text-module p:nth-last-of-type(2) {
	margin: 0 0 30px;
}
.list-tags {
	padding-top: 30px;
}
.list-tags a {
	color: #999999;
	display: block;
	float: left;
	width: 25%;
	margin: 0 0 15px;
	text-transform: capitalize;
}
.list-tags a:hover {
	text-decoration: underline;
}

.linkers {
	text-align: center;
	margin: 20px 0;
}
.linkers li{
	list-style: none;
	display: inline-block;
	margin: 0 10px;
}
.linkers li a{
	color: #292929;
}
.{
	width: 25%;
	float: left;
	margin: 0 0 20px;
}
.button {
	width: 200px;
    background: #330033;
    color: #fff;
    border: 1px solid #d8d8d8;
    font-size: 12px;
    line-height: 40px;
    display: block;
    text-align: center;
    margin: 0 auto;
}