
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

/* Raleway */

/* Montserrat */

/* FontAwesome */
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Custom set */
@font-face {
    font-family: 'boldportfolio';
    src:url('../fonts/boldportfolio.eot?82vxjk');
    src:url('../fonts/boldportfolio.eot?#iefix82vxjk') format('embedded-opentype'),
    url('../fonts/boldportfolio.woff?82vxjk') format('woff'),
    url('../fonts/boldportfolio.ttf?82vxjk') format('truetype'),
    url('../fonts/boldportfolio.svg?82vxjk#boldportfolio') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*  7-stroke (http://themes-pixeden.com/font-demos/7-stroke/index.html) */
@font-face {
    font-family: 'iconpack';
    src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
    src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
    url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
    url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
    url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
    font-weight: normal;
    font-style: normal;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
video {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

*:focus, * {
    outline: none;
    outline: 0;
}

.touch * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color:  rgba(0, 0, 0, 0);
}

button::-moz-focus-inner {
    border: 0;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

html,body {margin:0;padding:0;}

*,
*:after,
*:before {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
}


input, textarea {
    outline:none;
}

a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a img {
    border: none;
}
a, a:active, a:focus {
    outline: none;
}

.no-touch * {
    /*transition: all 360ms ease 0s;*/
}

.no-touch *:hover {
    -webkit-transition: all 200ms ease 0s;
            transition: all 200ms ease 0s;
}

html {
    font-size: 62.5%;
	overflow-x: hidden;
}

html.locked {
    height: 100%;
    overflow: hidden;
}

.bodyPreloader {
    overflow: auto;
	min-height: 101vh;
	opacity: 0;
	filter: alpha(opacity=0);
}

body {
    font-family: Raleway, arial, sans-serif;
    font-size: 13px;
	font-weight: 400;
    line-height: 1.7;
}

.btTextLogo {
	font-size: 22px;
	font-weight: bold;
}

/* Skins */

.dark {
    color: #fff;
    background-color: #151515;
}

.dark a, .light .dark a, .light .dark a:hover, .dark a:hover {
    color: #fff;
}

.dark .socialRow a, .light .dark .socialRow a {
    border: 1px solid #fff;
}

.dark .articleListItem, .dark .menuPort ul li:hover a {
    background-color: #202020;
}

.light {
    color: #151515;
    background-color: #fff;
	font-weight: 500;
}

.light a, .dark .light a, .dark .light a:hover, .light a:hover {
    color: #151515;
}

.light .articleListItem, .light .menuPort ul li:hover a {
    background-color: #F5F5F5;
}

.light .dark .articleListItem, .light .dark .menuPort ul li:hover a {
    background-color: #151515;
}

.light .socialRow a, .dark .light .socialRow a {
    border: 1px solid #151515;
}

.dark .bgiTxt {
    background-color: #202020;
}

.light .bgiTxt {
    background-color: #F0F0F0;
}


/* Slick Slider defaults */

.slick-slider {
    display: block;
    position: relative;
}

.slidedVariable .slick-slider {
    z-index: 1;
}

.slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0;
}

.slick-track:after {
    clear: both;
}
.slick-track:before, .slick-track:after {
    content: "";
    display: table;
}

.slick-initialized .slick-slide {
    display: block;
}
.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
}

.slick-track {
	-webkit-transition: none;
	        transition: none;
}

/* /Slick Slider defaults */


/* FloatClears */

.mainHeader:after, .boldSection:before, .boldSection:after, .sectionWrap:before, .sectionWrap:after, span.dash:before,
.boldRow:before, .boldRow:after, h1:after, h2:after, h3:after, h4:after, .boldPhotoGrid:after, .boldPhotoGrid:before,
.bmTxt:before, .boldSiteFooter:after, .boldSiteFooter:before, .boldArticle:after, .boldArticle footer:after,
.asgItem.posted span:after, aside .btBox:after, .boldTags:after, .neighboringArticles:after, .bpbDuo:after, .contentWrap:after,
.articleMeta.onBottom:after, .boldPhotoBox .bqIcon:after, .vcard:after, .comment-navigation:after, .tagsCloud:after, .mainHeader .gutter:after
{
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}


/* Headings */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .boldLargeTitle, .boldBigTitle {
    font-family: Montserrat, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin: 0 0 30px;
    text-transform: uppercase;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #ada15c;
}

.boldLargeTitle, h1.boldLargeTitle, h2.boldLargeTitle {
    font-weight: 700;
    font-size: 80px;
    line-height: 1;
    display: inline-block;
    padding: 0;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.boldBigTitle, h1, h2 {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    padding: 0;
    margin: 0 0 30px;
}

h3 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 30px;
}

h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
}

h5 {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
}

h6 {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
}

.singleArticle {
    margin: 0 0 30px;
}

.singleArticle header h1 {
    margin: 0 0 15px;
}

.singleArticle .boldArticleBody header h1 {
    margin: 0 0 30px;
}

.boldMember .bmTxt h3, .servicesItem .sTxt h3 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.15;
    padding: 0;
    margin: 0 0 14px;
}

p, ul, ol, dl {
    margin: 0 0 30px;
}

.boldSection header, .cellCenter header {
    text-align: center;
}

.rowItem.cellCenter {
    text-align: center;
}

.rowItem.cellLeft, .cellLeft header {
    text-align: left;
}

.rowItem.cellRight, .cellRight header {
    text-align: right;
}

.rowItem.cellJustify {
    text-align: justify;
}

header.hLeft {
    text-align: left;
}

header.hRight {
    text-align: right;
}

span.dash {
    display: block;
    height: 4px;
    margin: 10px 0 0;
    line-height: 4px;
    clear: left;
    text-align: center;
}

h1 span.dash {
    margin: 4px 0 0;
    overflow: hidden;
}

span.dash:after, .cellCenter span.dash:after {
    display: block;
    width: 55px;
    height: 4px;
    background-color: #ada15c;
    content: ' ';
    line-height: 4px;
    margin: 0 auto;
}

.hLeft span.dash:after, .cellLeft span.dash:after {
    float: left;
}

.hRight span.dash:after, .cellRight span.dash:after {
    float: right;
}

/* Preloader */

.no-js #boldPreloader {
	display: none;
}

#boldPreloader {
    position: fixed;
    vertical-align: middle;
	text-align: center;
	width: 100%;
	z-index: 100;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
            transition: transform 0.3s ease, opacity 0.3s ease;
	top: 0;
	bottom: 0;
}

#boldPreloader.removePreloader {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform 0.2s ease 1s, opacity 0.5s ease 0.5s;
	        transition: transform 0.2s ease 1s, opacity 0.5s ease 0.5s;
}

#boldPreloader .animation .preloaderLogo {
    height: 50px;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
    width: auto;
}

#boldPreloader .animation {
	position: absolute;
	display: block;
	width: 100%;
	-webkit-transform: translateY(100px) scale(1);
	    -ms-transform: translateY(100px) scale(1);
	        transform: translateY(100px) scale(1);
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
	        transition: transform 0.3s ease, opacity 0.3s ease;
}

#boldPreloader.removePreloader .animation {
	-webkit-transform: translateY(36px) scale(1);
	    -ms-transform: translateY(36px) scale(1);
	        transform: translateY(36px) scale(1);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease 0.5s;
	        transition: transform 0.5s ease, opacity 0.5s ease 0.5s;
}

/* Header */

.mainHeader {
position: absolute;
    left: 0;
    right: 0;
    margin: 0;
	top: 0;
    z-index: 7;
	-webkit-transform: translateY(0%);
	    -ms-transform: translateY(0%);
	        transform: translateY(0%);
	-webkit-transition: none;
	        transition: none;
	-webkit-transition: -webkit-transform 0.5s ease;
	        transition: transform 0.5s ease;
}

.pageWrap:not(.stickyHeader) .mainHeader, .pageWrap:not(.stickyHeader) .mainHeader.dark, .pageWrap:not(.stickyHeader) .mainHeader.light {
	background-color: transparent;
}

.menuTrigger, .menuTrigger.dark, .menuTrigger.light {
	background-color: transparent;
}

.fixedMenuPosition .mainHeader {
	position: fixed;
}

@media (min-width: 1201px) {

    .removeMenu .mainHeader {
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%);
        -webkit-transition: -webkit-transform 0.3s ease 1.5s;
                transition: transform 0.3s ease 1.5s;
    }

    .removeMenu.fastRemove .mainHeader {
        -webkit-transition: -webkit-transform 0.2s ease !important;
                transition: transform 0.2s ease !important;
    }

	.removeMenu span.menuTrigger {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
        -webkit-transition: -webkit-transform 300ms ease 1.5s !important;
                transition: transform 300ms ease 1.5s !important;
	}

	.removeMenu.fastRemove span.menuTrigger {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		-webkit-transition: -webkit-transform 380ms ease !important;
		        transition: transform 380ms ease !important;
	}

}

p.startClose {
    z-index: 10;
    position: absolute;
    top: 0;
    right: 10px;
    -webkit-transform: translateX(140px);
        -ms-transform: translateX(140px);
            transform: translateX(140px);
    -webkit-transition: -webkit-transform 300ms ease;
            transition: transform 300ms ease;
}

.removeMenu .startClose {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: -webkit-transform 380ms ease 1.5s !important;
            transition: transform 380ms ease 1.5s !important;
}


.removeMenu.fastRemove p.startClose {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	-webkit-transition: -webkit-transform 380ms ease 0s !important;
	        transition: transform 380ms ease 0s !important;
}

p.startClose a.startClose {
    display: block;
}

p.startClose a.scrollDiv:before {
    display: inline-block;
    color: #fff;
    content: '\e603';
    font: normal 25px/1 boldportfolio;
    padding: 20px;
}

p.startClose a.startClose:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}


.pageWrap.stickyHeader .mainHeader, .pageWrap.hasGhost.unfixMenu.stickyHeader .mainHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
	opacity: 0.95;
	filter: alpha(opacity=95);
    -webkit-transition: none;
            transition: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.11);
    -webkit-animation-name: sticky;
            animation-name: sticky;
    -webkit-animation-duration: 300ms;
            animation-duration: 300ms;
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-name: sticky;
    -webkit-animation-duration: 300ms;
    -webkit-animation-delay: 0;
}

@-webkit-keyframes sticky {
    0% {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

@keyframes sticky {
    0% {
        -webkit-transform: translateY(-100%);
                transform: translateY(-100%);
    }
    100% {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
}

.boldMenuCenter.stickyHeader .mainHeader .logo:after {
	display: none;
}

.boldMenuCenter .mainHeader {
    text-align: center;
}

.boldMenuCenter nav.leftNav {
    right: 50%;
    position: absolute;
    text-align: right;
    top: 50%;
    width: 49%;
    z-index: 3;
    margin: -35px 0 0;
}

.boldMenuCenter nav.leftNav ul {
	float: right;
}

.boldMenuCenter nav.rightNav {
    left: 50%;
    position: absolute;
    text-align: left;
    top: 50%;
    width: 49%;
    z-index: 3;
    margin: -35px 0 0;
}

.mainHeader .logo {
    display: table;
    float: left;
    height: 75px;
    text-align: center;
    vertical-align: middle;
	padding: 0 20px 0 0;
	position: static !important;
	-webkit-backface-visibility: hidden;
   	backface-visibility: hidden;
}

.boldMenuCenter .mainHeader .logo {
    height: auto;
    position: static;
    z-index: 5;
    text-align: center;
    margin: 0 -100% 0 50%;
	padding: 36px 20px 30px;
}

.pageWrap.boldMenuCenter .mainHeader .logo img {
     height: 50px;
}

.pageWrap.stickyHeader .mainHeader .logo {
	-webkit-transition: padding 500ms ease;
            transition: padding 500ms ease;
}

.pageWrap.boldMenuCenter.stickyHeader .mainHeader .logo {
	padding-top: 20px;
	padding-bottom: 20px;
}

.logo a {
	display: inline-block;
}

.pageWrap.stickyHeader .mainHeader .logo a {
    display: block;
}

.pageWrap.stickyHeader .mainHeader .logo img {
	height: 35px;
}

/*.boldMenuCenter .mainHeader .logo:after {
    content: ' ';
    height: 4px;
    width: 55px;
    background-color: #ada15c;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -27px;
}*/

.mainHeader .logo img.btAltLogo {
	display:none;
}

.mainHeader .logo span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.mainHeader .logo img {
    display: inline-block;
    width: auto;
    height: 35px;
    line-height: 1;
    vertical-align: middle;
}

.menuPort {
    float: left;
}

.boldMenuRight .menuPort {
    float: right;
}

.boldMenuCenter .menuPort {
    display: inline-block;
    float: none;
    padding: 26px 0 0;
}

.menuPort ul, .menuPort ul *, .boldMenuCenter .mainHeader .topTools, .boldMenuCenter .mainHeader .topTools * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 0;
    perspective: 0;
    -webkit-transform-origin: initial;
    -ms-transform-origin: initial;
        transform-origin: initial;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.menuPort ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}


.menuPort ul li {
    display: block;
    float: left;
    vertical-align: middle;
    position: relative;
    text-transform: uppercase;
}

.menuPort ul li a {
    display: inline-block;
    vertical-align: middle;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 75px;
    padding: 0 18px;
    position: relative;
    background-color: transparent;
	letter-spacing: 2;
}

.cssanimations .menuPort ul li a:after {
    content: ' ';
    display: block;
    position: absolute;
    clear: both;
    height: 4px;
    margin: -22px 0 -100% 0;
    width: 24px;
    max-width: 100%;
    background-color: #ada15c;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 300ms ease;
            transition: transform 300ms ease;
}

.cssanimations  .menuPort ul li:hover a:after, .cssanimations  .menuPort ul li a.active:after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transition: -webkit-transform 220ms ease;
            transition: transform 220ms ease;
}

.touch .menuPort ul li a:after {
    display: none;
}

/* SubMenu */

.menuPort ul ul {
    display: block;
    position: absolute;
    width: 180px;
    top: 100%;
    left: 0;
    z-index: 5;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
    -webkit-backface-visibility: hidden;
}

html[data-useragent*='MSIE 10.0'] .menuPort ul ul, html[data-useragent*='MSIE 9.0'] .menuPort ul ul, html[data-useragent*='MSIE 10.0'] .menuPort ul ul ul, html[data-useragent*='MSIE 9.0'] .menuPort ul ul ul {
	display: none;
}

.boldMenuRight .menuPort ul ul {
    left: auto;
    right: 0;
}

.menuPort ul li:hover ul {
    display: block;
	opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    pointer-events: auto;
    -webkit-transition: opacity 220ms ease, -webkit-transform 220ms ease;
            transition: opacity 220ms ease, transform 220ms ease;
}

.menuPort ul ul li {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: left;
    text-transform: none;
}

.boldMenuRight .menuPort ul ul li {
    text-align: right;
}

.menuPort ul ul li a {
    display: block;
    padding: 8px 18px;
    color: #9d9d9d;
    font-family: Raleway, arial, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.2;
    height: auto;
    vertical-align: baseline;
}

.light .dark .menuPort ul ul li a {
    color: #9d9d9d;
}

.light .dark .menuPort ul ul li a:hover {
    color: #fff;
}

.cssanimations .menuPort ul ul li a:after {
    display: none;
}

    /* SubMenu 2nd Level */

.menuPort ul ul ul, .menuPort ul li:hover ul ul {
	left: 179px;
    top: 0;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translateY(0) translateX(10px);
        -ms-transform: translateY(0) translateX(10px);
            transform: translateY(0) translateX(10px);
}

.boldMenuRight .menuPort ul ul ul, .boldMenuRight .menuPort ul li:hover ul ul {
	right: 179px;
    left: auto;
    -webkit-transform: translateY(0) translateX(-50px);
        -ms-transform: translateY(0) translateX(-50px);
            transform: translateY(0) translateX(-50px);
}


.menuPort ul li:hover ul li:hover ul {
    display: block;
    pointer-events: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}

.hideMenu .menuPort, .hideMenu .logo, .hideMenu .topTools {
	display: none;
}

.hideMenu .menuPort {
	display: none;
}

.topTools {
    float: right;
}

.boldMenuCenter .topTools {
    padding: 0 20px 0 0;
}

.boldMenuCenter .mainHeader .topTools {
    position: relative;
    z-index: 5;
    margin: 20px 0 -100%;
}

.boldMenuCenter.stickyHeader .mainHeader .topTools {
    margin: 0 0 -100%;
}

a.ico {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font: normal 16px/18px boldportfolio;
    margin: 0;
}

.topTools a.ico {
    display: block;
    float: left;
    margin: 0 0 0 14px;
    font: normal 16px/68px boldportfolio;
}

.topTools a.ico:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    line-height: 68px;
    height: 68px;
}

a.ico span {
    margin: 0;
    padding: 0 1px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}


a.ico.social span:before {
    content: '\e607';
}

a.ico.search span:before {
    content: '\f002';
    font-family: FontAwesome;
}

a.ico span[data-icon-fa]:before {
    font: normal 16px/1 FontAwesome;
    content: attr(data-icon-fa);
}

[data-icon-fa]:before {
    font-family: FontAwesome;
    content: attr(data-icon-fa);
}

[data-icon-pe]:before {
    font-family: iconpack;
    content: attr(data-icon-pe);
}

a.ico span:after {
    display: block;
    position: absolute;
    height: 4px;
    top: auto;
    left: 0;
    right: 0;
    content: ' ';
    margin: 5px 0 -5px;
    background-color: #ada15c;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 300ms ease;
            transition: transform 300ms ease;
}

a.ico:hover span:after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transition: -webkit-transform 220ms ease;
            transition: transform 220ms ease;
}

/* Sections */

.boldSection {
    width: 100%;
    display: block;
    position: relative;
}

.boldSection.fullScreen .port, .boldSection .port.wSlider .slidedItem .port {
    height: 100%;
    display: table;
    width: 100%;
}
.boldSection.fullScreen.gutter .port, .uniGutter {
    margin: 0 auto;
    width: 1200px;
}

.uniGutter {
    padding-top: 20px;
}

.uniGutter:after {
	content: '';
	display: table;
	clear: both;
}

.boldSection .port.wSlider, .boldSection .port.wSlider .boldCell {
    display: block;
    width: auto;
    height: auto;
}

.boldSection.fullScreen .boldCell, .boldSection.ghost .boldCell, .boldSection .port.wSlider .slidedItem .port .boldCell {
    display: table-cell;
    vertical-align: middle;
}


.wBackground {
    /*background-color: transparent;*/
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.wBackground.cover {
    background-size: cover;
}

.wBackground.contain {
    background-size: contain;
}

.pageWrap {
	position: relative;
    overflow: hidden;
	min-height: 100vh;
	margin-bottom: 1px;
}

.pageWrap {
	padding-top: 75px;
}

.pageWrap.boldMenuCenter {
	padding-top: 115px;
}

.pageWrap.belowMenu {
	padding-top: 0px;
}

.belowMenu:not(.stickyHeader) header.divider, .hasGhost:not(.removeGhost) header.divider {
	border-color: transparent;
}

/*.parallax {
	 transition: none;
}*/

/* Ghost and FadeAway Effect */

.boldSection.ghost {
    position: fixed;
    top: 0;
	left: 0;
	z-index: 5;
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 0;
    margin: 0 0 0;
    -webkit-transform: translate3d(0,0,0) scale(1);
        -ms-transform: translate3d(0,0,0) scale(1);
            transform: translate3d(0,0,0) scale(1);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.7,0,0.3,1), opacity 1.0s ease;
            transition: transform 0.8s cubic-bezier(0.7,0,0.3,1), opacity 1.0s ease;
}

.fullScreen {
    height: 100vh;
    overflow: hidden;
}

.fullScreen .slidedItem, .boldSection.fullScreen .slidedVariable .slidedItem.firstItem {
    height: 100vh;
}

.boldSection.fullScreen .slidedVariable .slidedItem {
    height: auto;
}

.removeGhost .boldSection.ghost {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0,-100%,0) scale(0.75);
        -ms-transform: translate3d(0,-100%,0) scale(0.75);
            transform: translate3d(0,-100%,0) scale(0.75);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.7,0,0.3,1), opacity 0.7s ease 0.3s;
	        transition: transform 1s cubic-bezier(0.7,0,0.3,1), opacity 0.7s ease 0.3s;
}

.no-cssanimations .removeGhost .ghost {
    display: none;
}


.sectionWrap {
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0);
    -webkit-transform: translate3d(0,200px,0);
            transform: translate3d(0,200px,0);
    -webkit-transition: -webkit-transform 0.6s ease, opacity 0.8s ease;
            transition: transform 0.6s ease, opacity 0.8s ease;
}

.pageWrap.firstGhostRemoved .sectionWrap {
	opacity: 1;
	filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}

.removeGhost .sectionWrap {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 1s ease 0.6s, opacity 1s ease 0.6s;
	        transition: transform 1s ease 0.6s, opacity 1s ease 0.6s;
}

.innerSectionWrap {
	opacity: 0;
	filter: alpha(opacity=0);
    -webkit-transform: translate3d(0,250px,0);
            transform: translate3d(0,250px,0);
    -webkit-transition: -webkit-transform 1.2s ease, opacity 1.5s ease;
            transition: transform 1.2s ease, opacity 1.5s ease;
}

.pageWrap.firstGhostRemoved .innerSectionWrap {
	opacity: 1;
	filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}

.removeGhost .innerSectionWrap {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0,0,0);
	        transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 1.2s ease 0.2s, opacity 1.5s ease;
	        transition: transform 1.2s ease 0.2s, opacity 1.5s ease;
}


/* Slides */

.slick-slider button[type="button"] {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    margin: -34px 0 0;
    border: none;
    background-color: transparent;
}

.slick-slider button[type="button"]:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.slick-slider button[type="button"]:before, h4.nbs:before {
    display: block;
    padding: 20px;
    font: normal 27px/1 boldportfolio;
    color: #fff;
}

h4.nbs:before {
    position: absolute;
    top: 10px;
    opacity: 1;
    filter: alpha(opacity=100);
}

h4.nbs:hover:before {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.touch h4.nbs:hover:before {
    opacity: 1;
    filter: alpha(opacity=100);
}

.slick-prev {
    left: 14px;
}

.slick-next {
    right: 14px;
}

.boldGridItem .slick-next {
    right: 10px;
}

.boldGridItem .slick-prev {
    left: 10px;
}

.slick-prev:before, h4.nsPrev:before {
    content: '\e600';
}

h4.nsPrev:before {
    left: 4px;
}

.slick-next:before, h4.nsNext:before {
    content: '\e602';
}

h4.nsNext:before {
    right: 4px;
}

.slidedItem {
    position: relative;
}

/* Portfolio gallery */


/* /Portfolio gallery */

p.callToScroll {
    display: none;
    position: absolute;
    z-index: 5000;
    bottom: 0;
    left: 50%;
    width: 120px;
    margin: 0 0 0 -60px;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    text-transform: uppercase;
}

.ghost p.callToScroll {
    display: block;
}

p.callToScroll a {
    display: block;
    width: 120px;
    height: 66px;
}

p.callToScroll a:after, p.callToScroll a:before {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
}

p.callToScroll a:after {
    bottom: 10px;
    content: '\f107';
    font: normal 12px/1 FontAwesome;
}

p.callToScroll a:before {
    bottom: 23px;
    content: '\e608';
    font: normal 28px/1 boldportfolio;
}

.touch p.callToScroll a:before {
    content: '\e60a';
}

.slided .slick-dots {
    position: absolute;
    bottom: 96px;
    width: 228px;
    left: 50%;
    margin: 0 0 0 -114px;
    text-align: center;
    padding: 0;
}

.boldSection:not(.ghost) .slided .slick-dots {
    bottom: 0px;
}

.slided .slick-dots li {
    display: inline-block;
    margin: 0 2px;
    width: 11px;
}

.slided .slick-dots li button {
    display: block;
    text-indent: -9990px;
    width: 11px;
    height: 11px;
    border: 2px solid transparent;
    border-radius: 50%;

}

.slided .slick-dots li.slick-active button {
    border: 2px solid #fff;
    background-color: transparent;
}

.slided .slick-dots li button:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    left: 1px;
    top: 1px;
    background-color: #fff;
    border-radius: 50%;
}

.slided .slick-dots li.slick-active button:after {
    display: none;
}

p.boldSubTitle {
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    margin: -18px 0 30px;
    line-height: 1.2;
}

.cellRight p.boldSubTitle {
    text-align: right;
}

.cellLeft p.boldSubTitle {
    text-align: left;
}

/*
.boldArticle p.boldSubTitle {
    margin: -18px 0 24px;
}
*/

.boldArticle h1, .boldArticle h2 {
    word-wrap: break-word;
}

.boldArticle p.boldSubTitle {
    margin: 0 0 20px;
}

.boldArticle .boldArticleBody p.boldSubTitle {
    margin: -18px 0 24px;
}

.boldArticle h2 a:hover {
    color: #ada15c;
}

header.hLeft p.boldSubTitle {
    text-align: left;
}

header.hRight p.boldSubTitle {
    text-align: right;
}

.articleListItem header {
    padding: 0 0 10px;
}

.articleListItem .boldArticleBody {
    padding: 25px 0 0;
}

.articleListItem.linkArticle header {
    border-bottom: none;
    margin: 0;
}

.boldBtn {
    display: inline-block;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    line-height: 52px;
    vertical-align: middle;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 4px 24px;
    cursor: pointer;
    color: #fff;
    box-shadow: 0 0 0 4px #fff inset;
    background-color: transparent;
	border: 0;
}

.boldBtn.btnMedium {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    line-height: 36px;
    padding: 4px 20px;
}

a.boldBtn:hover {
    color: #a69b59;
}

.dark .boldBtn, .light .boldBtn {
    -webkit-transition: all 340ms ease;
            transition: all 340ms ease;
}

.dark .boldBtn.filled, .light .dark .boldBtn.filled  {
    box-shadow: 0 0 0 4px #ada15c inset, 0 2.2em 0 #ada15c inset, 0 -2.2em 0 #ada15c inset;
}

.dark .boldBtn.filled:hover, .light .dark .boldBtn.filled:hover  {
    background-color: transparent;
    box-shadow: 0 0 0 4px #fff inset, 0 0 0 #fff inset, 0 0 0 #fff inset;
    color: #fff;
}

.dark .boldBtn.hollow, .light .dark .boldBtn.hollow  {
    background-color: transparent;
}

.dark .boldBtn.hollow:hover, .light .dark .boldBtn.hollow:hover  {
    color: #a69b59;
    box-shadow: 0 0 0 4px #fff inset, 0 2.2em 0 #fff inset, 0 -2.2em 0 #fff inset;
}

.light .boldBtn.hollow, .dark .light .boldBtn.hollow  {
    color: #a69b59;
	box-shadow: 0 0 0 4px #ada15c inset, 0 0 0 4px #ada15c inset;
}

.light .boldBtn.filled, .dark .light .boldBtn.filled {
    color: #fff;
    box-shadow: 0 0 0 4px #ada15c inset, 0 2.2em 0 #ada15c inset, 0 -2.2em 0 #ada15c inset;
}

.light .boldBtn, .dark .light .boldBtn {
    box-shadow: 0 0 0 4px #ada15c inset, 0 0 0 #ada15c inset, 0 0 0 #ada15c inset;
}

.light .boldBtn.hollow:hover, .dark .light .boldBtn.hollow:hover {
    color: #fff;
    box-shadow: 0 0 0 4px #ada15c inset, 0 2.2em 0 #ada15c inset, 0 -2.2em 0 #ada15c inset;
}

.light .boldBtn.filled:hover, .dark .light .boldBtn.filled:hover {
    box-shadow: 0 0 0 4px #ada15c inset, 0 0 0 #ada15c inset, 0 -0 0 #ada15c inset;
    color: #a69b59;
}




/*.boldBtn.btnMedium {
    box-shadow-spread: 3px;
}

.boldBtn.btnMedium.filled {
     box-shadow-spread: 3px;
}

.boldBtn.btnMedium:hover {
     box-shadow-spread: 3px;
}

.boldBtn.btnMedium.filled:hover {
     box-shadow-spread: 3px;
}*/





/*


/*

/* Animated elements */

.animate {
	-webkit-transition: all 3s ease;
	        transition: all 3s ease;
}

.animate-fadein {
	opacity: 0.1;
	filter: alpha(opacity=10);
	filter: alpha(opacity=0.1);
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
}

.touch .animate-fadein {
	opacity: 1;
	filter: alpha(opacity=100);
	filter: alpha(opacity=1);
}

.animate-moveleft {
	-webkit-transform: translateX(100px);
	    -ms-transform: translateX(100px);
	        transform: translateX(100px);
}

.animate-moveright {
	-webkit-transform: translateX(-100px);
	    -ms-transform: translateX(-100px);
	        transform: translateX(-100px);
}

.animate-moveup {
	-webkit-transform: translateY(100px);
	    -ms-transform: translateY(100px);
	        transform: translateY(100px);
}

.animate-movedown {
	-webkit-transform: translateY(-100px);
	    -ms-transform: translateY(-100px);
	        transform: translateY(-100px);
}

.animated {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translateY(0px) scale(1);
      -ms-transform: translateY(0px) scale(1);
          transform: translateY(0px) scale(1);
  -webkit-transition: all 1.0s ease;
          transition: all 1.0s ease;
}

/* Colums and Rows */

.boldSection.spaced .port {
    padding: 85px 0 85px;
}

.boldSection.semiSpaced .port {
    padding: 40px 0 40px;
}

.boldSection.spacedTop .port {
    padding: 85px 0 0;
}

.boldSection.semiSpacedTop .port {
    padding: 40px 0 0;
}

.boldSection.extraSpaced .port {
    padding: 150px 0 55px;
}

.boldSection.extraSpacedTop .port {
    padding: 150px 0 0;
}

.boldSection.spaced .port .port, .boldSection.semiSpaced .port .port, .boldSection.spacedTop .port .port {
    padding: 0;
}

.gutter .port, header .gutter {
    width: 1200px;
    margin: 0 auto;
}

.gutter .port .port, .boldArticleBody .gutter .port {
    width: auto;
}

.divider, hr {
	border: none;
    border-bottom: 1px solid rgba(122,122,122,0.2);
}

.divider-top {
    border-top: 1px solid rgba(122,122,122,0.2);
}

.boldSiteFooter .divider {
    border-bottom: none;
}

.boldRow {
    margin: 0 -20px;
}

.boldRow.indented {
    padding: 0 5%;
}

.rowItem {
    float: left;
    padding: 0 20px;
    width: 100%;
}

/* ROW gaps */

.boldRow.gap-0 {
	margin: 0;
}

.boldRow.gap-0 .rowItem {
	padding-left: 0;
	padding-right: 0;
}

.boldRow.gap-4 {
	margin: 0;
}

.boldRow.gap-4 .rowItem {
	outline: 4px solid #151515;
	padding-left: 0;
	padding-right: 0;
}

/* Photo with hover */

.bpgPhoto {
    line-height: 0;
	overflow: hidden;
}

.rowItem > .bpgPhoto {
	padding-right: 1px;
}

.bpgPhoto a {
    display: block;
}

.bpgPhoto img {
    display: block;
    height: auto;
    width: 100%;
}

.bpgPhoto {
    position: relative;
}

.captionPane {
    position: absolute;
    left: 0;
    right:0;
    top: 0;
    bottom: 0;
    margin: 0;
    display: block;
    z-index: 3;
    /*height: 100%;*/
    background-color: rgba(21,21,21,0.75);
}

.light .captionPane {
    background-color: rgba(255,255,255,0.8);
}

.btShowTitle .captionPane, .touch .captionPane {
	background: -webkit-radial-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0));
	background: radial-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0));
}

.btShowTitle .captionPane strong {
	text-shadow: 0px 1px rgba(0,0,0,0.7);
}

.btShowTitle .captionPane:before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 2;
    background-color: rgba(0,0,0,0.8);
    opacity: 100;
    filter: alpha(opacity=10000);
    filter: alpha(opacity=100);
    filter: alpha(opacity=1);
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
}

.btShowTitle a:hover .captionPane:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 220ms ease;
            transition: all 220ms ease;
}

.collage .captionPane {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 3;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
}

.collage a {
	background-size: cover;
}

.collage .rowItem.col-sm-12 a {
	height: 380px;
}

.collage .rowItem.col-sm-6 a {
	height: 190px;
}

.no-touch .captionPane {
    opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
}

.touch .captionPane {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: none;
            transition: none;
}

.no-touch .selectedGridItem .captionPane, .no-touch .btShowTitle .captionPane {
    -webkit-transform: translateY(0) translateX(0);
        -ms-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease; 
}

.captionTable {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.captionCell {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.captionTxt {
    display: block;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #ada15c;
    padding: 0 20px;
}

.btShowTitle .captionTxt {
    position: relative;
    z-index: 5;
}

.captionTxt strong {
    color: #fff;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 5px;
    display: block;
}

.light .captionTxt strong {
    color: #151515;
}

.no-touch .captionTxt {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 220ms ease 0;
            transition: all 220ms ease 0;
}

.no-touch a:hover .captionTxt {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 280ms ease 100ms;
            transition: all 280ms ease 100ms;
}

.no-touch .btShowTitle .captionTxt {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-transition: all 500ms ease 100ms;
            transition: all 500ms ease 100ms;
}

.no-touch .btShowTitle a:hover .captionTxt {
    margin: 0;
}

.touch .btShowTitle .captionTxt {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    -webkit-transition: none;
            transition: none;
}

.captionTxt:before {
    content: '\e609';
    font: normal 36px/1 boldportfolio;
    display: block;
    margin: 0 auto 15px;
}

.no-touch .captionTxt:before {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 400ms ease 0;
            transition: all 400ms ease 0;
}

.touch .captionTxt:before {
    display: none;
}

.no-touch a:hover .captionTxt:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 280ms ease 100ms;
            transition: all 280ms ease 100ms;
}

html.cssanimations .bpgPhoto .markImage {
    animation: markedImage 600ms 100ms ease;
    -webkit-animation: markedImage 600ms 100ms ease;
}

html.no-cssanimations .bpgPhoto .markImage {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

@-webkit-keyframes markedImage {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    20% {
        -webkit-transform: scale(0.9);
                transform: scale(0.9);
		opacity: 0.5;
		filter: alpha(opacity=50);
    }
	100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}
@keyframes markedImage {
    0% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.7);
                transform: scale(0.7);
    }
	100% {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

.servicesItem, .boldMember {
    text-align: center;
}

.sIcon {
    height: 118px;
    line-height: 118px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    margin: 0 0 27px;
}

.bmPhoto {
    height: 230px;
    position: relative;
    margin: 0 0 27px;
}

.sIcon:after, .bmPhoto:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin: 0 0 0 -27px;
    height: 4px;
    width: 55px;
    content: ' ';
    background-color: #ada15c;
}

.no-touch .sIcon:after, .no-touch .bmPhoto:after {
    margin: 0 0 0 -63px;
    width: 126px;
    -webkit-transform: scaleX(0.45);
        -ms-transform: scaleX(0.45);
            transform: scaleX(0.45);
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.no-touch .sIcon:hover:after, .no-touch .bmPhoto:hover:after {
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.sIcon span {
    display: inline-block;
    font: normal 60px/1 iconpack;
    vertical-align: middle;
}

.sIcon span[data-icon-fa] {
    font: normal 60px/1 FontAwesome;
}

.no-touch .sIcon span {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.no-touch .sIcon:hover span {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.sIcon span:before {
    content: attr(data-icon);
}

.sIcon span[data-icon-fa]:before {
    content: attr(data-icon-fa);
}

.sTxt, .bmTxt {
    padding: 0 7.5%;
}

.bmPhoto span {
    position: relative;
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 50%;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.bmPhoto a {
    display: block;
    width: 200px;
    height: 200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.no-touch .bmPhoto span {
    -webkit-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1);
    -webkit-transition: -webkit-transform 280ms ease;
            transition: transform 280ms ease;
}

.no-touch .bmPhoto:hover span {
    -webkit-transform: scale3d(1.1,1.1,1);
            transform: scale3d(1.1,1.1,1);
    -webkit-transition: -webkit-transform 280ms ease;
            transition: transform 280ms ease;
}

/* MAC Safari border-radius & overflow fix */

.no-touch[data-useragent*='AppleWebKit'] .bmPhoto span {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    background-size: 100% 100%;
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.no-touch[data-useragent*='AppleWebKit'] .bmPhoto:hover span {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    background-size: 110% 110%;
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.bmPhoto span img {
    display: block;
    width: 100%;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
}

.bmPhoto a:after {
    content: ' ';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 50%;
    box-shadow: 0 0 0 7px rgba(122,122,122,0.3) inset;
}

.no-touch .bmPhoto a:after {
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.no-touch .bmPhoto:hover a:after {
    box-shadow: 0 0 0 7px #ada15c inset;
    -webkit-transition: all 280ms ease;
            transition: all 280ms ease;
}

.siteFooter {
    padding: 18px 0 0;
}

.bclItem span {
    display: block;
    text-align: center;
    padding: 0 32px;
    height: 126px;
    line-height: 126px;
    vertical-align: middle;
}

.bclItem span img {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    opacity: 0.35;
    filter: alpha(opacity=35);
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 126px;
}

.bclItem span:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.boldClientList {
    margin: 0 35px;
}

.bclPort {
    text-align: center;
}

.bclPort .slick-track {
	margin-left: auto;
	margin-right: auto;
}

.bclItem {
    display: inline-block;
    width: 16.66%;
}

.bclPort .slick-prev {
    left: -40px;
}

.bclPort .slick-next {
    right: -40px;
}

.boldSiteFooter {
    padding: 0 0 40px;
}

div.copy {
    float: left;
}

.fooLogoPort {
    float: left;
    margin: 0 16px 0 0;
    height: 88px;
    line-height: 88px;
    vertical-align: middle;
}

.fooLogoPort a:before {
    content: ' ';
    height: 88px;
    display: inline-block;
    line-height: 88px;
    vertical-align: middle;
}

.fooLogoPort img {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    line-height: 1;
    width: 65px;
}

.copyLine {
    float: left;
    padding: 38px 0 0;
    font-size: 11px;
    line-height: 1.1;
    font-weight: normal;
    color: #464849;
}

.copyLine strong {
    font-weight: 800;
}

.boldMeta {
    float: right;
    padding: 36px 0 0;
}

.boldMeta ul {
    display: block;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

.boldMeta ul li {
    float: left;
    margin: 0 0 0 28px;
    font-size: 12px;
    line-height: 1.1;
    font-weight: 400;
}

.boldMeta ul li a {
    color: #888787;
    text-decoration: underline;
    display: block;
    padding: 0 0 0 24px;
}

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

.boldMeta ul li a:before {
    display: block;
    float: left;
    margin-left: -24px;
    color: #323334;
}

li.bTel a:before {
    content: '\f10b';
    font: normal 31px/1 FontAwesome;
    margin-top: -7px;
}

li.bEmail a:before {
    content: '\f0e0';
    font: normal 18px/1 FontAwesome;
    margin-top: -2px;
}

li.bLocation a:before {
    content: '\f041';
    font: normal 24px/1 FontAwesome;
    margin-top: -5px;
}

h4.nbs {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    cursor: pointer;
    font-family: Raleway, arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    text-transform: none;
    z-index: 5;
}

h4.nbs a {
    display: table;
    opacity: 0;
    filter: alpha(opacity=0);
    position: relative;
    z-index: 3;
    width: 100%;
}



h4.nbs a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

h4.nbs.slick-disabled a, h4.nbs.slick-disabled:hover a {
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: default;
}

h4.nbs.slick-disabled:before, h4.nbs.slick-disabled:hover:before {
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: default;
}

span.nbsImage {
    width: 90px;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    border: 5px solid rgba(54,54,54,0.3);
    border-radius: 50%;
}

.neighboringArticles span.nbsImage {
    background-color: rgba(122,122,122,0.2);
}

.neighboringArticles span.nbsImage:hover {
    border: 5px solid #ada15c;
}

span.nbsItem {
    display: table-cell;
    vertical-align: middle;
	max-width: 200px;
}

span.nbsImage .nbsImgHolder {
    display: block;
    width: 80px;
    height: 80px;
    border: none;
    border-radius: 50%;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

h4.nsPrev span.nbsItem {
    padding: 0 0 0 7px;
}

h4.nsNext span.nbsItem {
    padding: 0 7px 0 0;
}


span.nbsDir {
    display: block;
    text-transform: uppercase;
    color: rgba(122,122,122,0.5);
    font-size: 11px;
    line-height: 13px;
    font-weight: 700;
    margin: 0 0 3px;
}

span.nbsTitle {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    display: block;
}

h4.nsPrev {
    left: 5px;
    text-align: left;
}

h4.nsNext {
    right: 5px;
    text-align: right;
}

span.menuTrigger {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 15px;
    left: 20px;
    padding: 5px 6px 1px;
    z-index: 8;
    -webkit-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
            transform: translateX(-200%);
    -webkit-transition: -webkit-transform 240ms ease 0;
            transition: transform 240ms ease 0;
}

span.menuTrigger:before {
    content: '\e605';
    font: normal 24px/1 boldportfolio;
}


/* Search Box */

.ssPort {
    display: block;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(28,28,28,0.96);
    pointer-events: none;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 250ms;
            transition: all 250ms;
}

.ssPort.open {
    pointer-events: auto;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 250ms;
            transition: all 250ms;
}

.ssPort input[type="text"], .light .ssPort input[type="text"], .dark .ssPort input[type="text"]  {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    border: none;
    border-bottom: 1px solid rgba(255,255,255,0.12);
    padding: 0 0 12px;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 64px;
    font-style: normal;
    line-height: 1.25;
    font-weight: 600;
    text-align: center;
    height: auto;
    color: #999;
    background: transparent;
    -webkit-transition: all 250ms;
            transition: all 250ms;
}

.ssPort input[type="text"]:focus, .ssPort input[type="text"].untouched:focus, .ssPort input[type="text"].touched {
    border: none;
    border-bottom: 1px solid #cecece;
    color: #fff !important;
    font-style: normal !important;
    box-shadow: none;
    -webkit-transition: all 320ms;
            transition: all 320ms;
}

.ssPort form {
    display: block;
    width: 100%;
    margin: 150px auto 0;
    position: relative;
    padding: 0 5%;
}

span.closeSearch {
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 24px;
    cursor: pointer;
    color: #fcfcfa;
    font: 22px/1 boldportfolio;
}

span.closeSearch:before {
    content: '\e603';
}

span.closeSearch:hover {

}

/* /Search Box */

.articleListItem {
    padding: 40px 50px 20px;
    margin: 0 0 40px;
}

.articleListItem.wSideGutter {
    margin: 0 0 40px 102px;
    position: relative;
}

.sidebarLeft .articleListItem.wSideGutter {
    margin: 0 102px 40px 0;
    position: relative;
}

.sticky.articleListItem {
    position: relative;
}

.sticky.articleListItem:after {
    display: block;
    position: absolute;
    z-index: 3;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    font: normal 20px/32px iconpack;
    content: '\e69b';
    color: #ada15c;
}

.sticky.articleListItem.wPhoto:after {
    color: #fff;
    background-color: rgba(0,0,0,0.1);
}

.boldPhotoBox {
    position: relative;
	overflow: hidden;
}

.tilesWall .boldPhotoBox, .singleArticle .tilesWall .boldPhotoBox {
    margin: 0px;
    margin-bottom: 0px;
}

.tilesWall.classic .boldPhotoBox {
    margin: 10px;
    margin-bottom: 0px;
}

/*.tilesWall.classic .gridItem:hover .boldPhotoBox img {
	-webkit-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}*/

.tilesWall.classic .gridItem .bpbItem {
	-webkit-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}

.tilesWall.classic .gridItem:hover .bpbItem {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*.tilesWall.classic .gridItem .boldPhotoSlide {
	-webkit-transition: opacity 0.3s ease;
	        transition: opacity 0.3s ease;
}

.tilesWall.classic .gridItem:hover .boldPhotoSlide {
	opacity: 0.5;
	filter: alpha(opacity=50);
}*/

.tilesWall.tiled .boldPhotoBox {
	/*z-index: -1;*/
}

.tilesWall.tiled .gridItem {
	outline: 2px solid #151515;
	outline-offset: -2px;
    overflow: hidden;
	-webkit-transform: scale(1);
			-ms-transform: scale(1);
	    transform: scale(1);
	opacity: 0;
	filter: alpha(opacity=0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.light .tilesWall.tiled .gridItem {
	outline: 2px solid #fff;
	outline-offset: -2px;
}

.tilesWall.tiled .gridItem:after {
	outline: 2px solid #151515;
	outline-offset: -2px;
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	pointer-events:none;
}

.uniGutter .tilesWall { 
	margin:-2px; 
}

.light .tilesWall.tiled .gridItem:after {
    outline: 2px solid #fff;
}

.articleListItem .boldPhotoBox {
    margin: -40px -50px 40px;
}

.singleArticle .boldPhotoBox {
    margin: 0 0 38px;
}

.overGutter {
    margin: 0 -5000px;
    padding: 25px 0;
}

.singleArticle .overGutter .boldPhotoBox {
    width: 100vw;
    margin: 0 auto 38px;
    padding: 0 10px;
}

.boldPhotoBox img {
    display: block;
    width: 100%;
    height: auto;
}

.boldPhotoBox .aspectVideo {
    visibility: hidden;
}

.boldPhotoBox iframe {
    display: block;
    border: none;
}

.boldPhotoBox.video iframe {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

.boldPhotoBox.audio iframe {
    display: block;
    width: 100% !important;
}

.boldPhotoBox blockquote {
    text-align: center;
    position: relative;
    display: block;
    padding: 1.8em 1.4em;
    background-color: #ada15c;
    color: #fff;
    font-size: 26px;
    font-weight: 300;
    line-height: 1.5;
}

.boldPhotoBox .bqIcon {
    text-align: center;
    margin: 0 0 12px;
}

.boldPhotoBox .bqIcon:before {
    display: inline-block;
    font-size: 65px;
    line-height: 1;
}

.boldPhotoBox blockquote p {
    margin: 0 0 20px;
}

.boldPhotoBox blockquote cite {
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    padding: 22px 28px 0;
    border-top: 1px solid #fff;
}

.boldBlogArticle header {
    margin: 0 0 27px;
    border-bottom: 1px solid rgba(122,122,122,0.2);
}

.boldBlogArticle.linkArticle header {
    margin: 0;
    border-bottom: none;
}

.boldArticleMeta {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin: -17px 0 23px;
    text-transform: uppercase;
}

.boldArticleMeta > a, .boldArticleMeta span {
    display: inline-block;
    margin: 0 0 0 7px;
    padding: 0 0 0 7px;
    position: relative;
}

.boldArticleMeta a {
    color: #a69b59;
}

/*.boldArticleMeta a:before {*/
    /*content: ' ';*/
    /*width: 3px;*/
    /*height: 3px;*/
    /*border-radius: 3px;*/
    /*background-color: rgba(122,122,122,0.5);*/
    /*display: block;*/
    /*float: left;*/
    /*margin: 7px 7px 0 0;*/
/*}*/

.boldArticleMeta a:before, .boldArticleMeta span:before {
    content: ' ';
    width: 3px;
    height: 3px;
    border-radius: 3px;
    background-color: rgba(122,122,122,0.5);
    display: block;
    position: absolute;
    top: 50%;
    left: -1px;
    -webkit-transform: translateY( -50% );
        -ms-transform: translateY( -50% );
            transform: translateY( -50% );
}

.ghost.dark .boldArticleMeta a:before, .ghost.dark .boldArticleMeta span:before {
    background-color: #fff;
}

.boldArticleMeta a.boldArticleComments {
    color: rgba(122,122,122,0.5);
}

.dark .boldArticleMeta a.boldArticleComments {
    color: #fff;
}

.boldArticleMeta a.boldArticleComments:hover {
    color: #fff;
}

.dark .boldArticleMeta a.boldArticleComments:hover {
    color: #a69b59;
}

.light .boldArticleMeta a.boldArticleComments, .ghost.dark .boldArticleMeta a.boldArticleComments {
    color: #fff;
}

.light .boldArticleMeta a.boldArticleComments {
    color: #000;
}

.light .boldArticleMeta a.boldArticleComments:hover {
    color: #a69b59;
}

.boldArticleMeta a.boldArticleComments:after {
    content: '\f0e5';
    display: block;
    font: normal 13px/1 FontAwesome;
    float: left;
    margin: 0 3px 0 0;
}

.light .boldArticleMeta a.boldArticleComments:after {
    color: #000;
}

.boldArticle footer {
    padding: 20px 0 0;
}

.socialRow a {
    display: inline-block;
    font: normal 16px/36px FontAwesome;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #FFF;
    border-radius: 50%;
    margin: 0 5px 0 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.socialRow a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.socialRow a:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.boldBlogArticle footer .socialRow {
    float: left;
}

p.boldContinue {
    float: right;
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    text-transform: uppercase;
}

p.boldContinue a {
    color: #ada15c;
}

p.boldContinue a:hover {
    color: #fff;
}

.light p.boldContinue a:hover {
    color: #151515;
}

span.gallTrigger {
    cursor: pointer;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -14px 0 0 -14px;
    width: 30px;
    height: 30px;
    background-color: rgba(15,15,15,0.75);
    color: #fff;
    font: normal 14px/30px boldportfolio;
    text-align: center;
    vertical-align: middle;
    border-radius: 28px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 300ms ease;
            transition: opacity 300ms ease;
}

.boldGallery:hover span.gallTrigger {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 200ms ease;
            transition: opacity 200ms ease;
}

span.gallTrigger {

}

span.gallTrigger:before {
    display: inline-block;
    content: '\e606';
}

.wBoldLink a {
    display: block;
    text-align: center;
    padding: 2.6em 1em;
    background-color: #ada15c;
}

.wBoldLink span.ico {
    display: inline-block;
    font-size: 70px;
    font-weight: normal;
    line-height: 1;
    -webkit-transform: scale3d(1,1,1);
            transform: scale3d(1,1,1);
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
}

.wBoldLink:hover span.ico {
    -webkit-transform: scale3d(1.15,1.15,1);
            transform: scale3d(1.15,1.15,1);
    -webkit-transition: all 200ms ease;
            transition: all 200ms ease;
}

.wBoldLink span.ico:before {
    display: block;
    line-height: 1;
    vertical-align: middle;
}

.wBoldLink a strong {
    display: block;
    font-size: 26px;
    line-height: 1.2;
    font-weight: 300;
    padding: 10px 0 0;
    letter-spacing: 0.01em;
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
}

span.bUrl {
    display: block;
    font-size: 16px;
    line-height: 1.25;
    margin: 14px 0 5px;
}

.articleSideGutter {
    position: absolute;
    left: 0;
    top: 0;
    width: 102px;
    margin: 0 0 0 -102px;
}

.sidebarLeft .articleSideGutter {
    left: auto;
    right: 0;
    margin: 0 -102px 0 0;
}

.asgItem {
    width: 82px;
    height: 82px;
    margin: 0 0 10px;
    border: 5px solid rgba(122,122,122,0.2);
    border-radius: 50%;
}

.sidebarLeft .asgItem {
    float: right;
    clear: right;
}

.asgItem.avatar {
    position: relative;
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
}

.asgItem.avatar img {
    position: relative;
    z-index: 3;
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.asgItem.avatar a {
    display: block;
    border-radius: 50%;
}

.asgItem.avatar:hover {
    border: 5px solid #ada15c;
    -webkit-transition: all 200ms ease;
            transition: all 200ms ease;
}

.asgItem.posted {
    text-align: center;
    vertical-align: middle;
    line-height: 13px;
    font-size: 12px;
    padding: 14px 0 0;
}

.asgItem.posted span {
    display: inline-block;
    clear: both;
    font-size: 28px;
    line-height: 29px;
}

aside h4 {
    font-size: 11px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 18px;
    padding: 0;
    color: #ada15c;
}

aside .btBox {
    clear: left;
    margin: 0 0 36px;
}

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

.boldCategories ul, .widget_categories ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}


.boldCategories ul li, .widget_categories ul li {
    display: block;
    margin: 3px 0;
}

.boldCategories ul li:first-child, .widget_categories ul li:first-child {
    margin: 0 0 3px;
}

.boldCategories ul ul li:last-child, .widget_categories ul ul li:last-child {
    border-bottom: none;
}

.boldCategories ul li a, .widget_categories ul li a, .widget_archive ul li a {
    color: #888787;
    display: inline-block;
}

.boldCategories ul ul li a, .widget_categories ul ul li a {
    margin: 0 0 0 16px;
}

.boldCategories ul ul ul li a, .widget_categories ul ul ul li a {
    margin: 0 0 0 32px;
}

.boldCategories ul ul ul ul li a, .widget_categories ul ul ul ul li a {
    margin: 0 0 0 48px;
}

.sideSearchPort, .onSideSearch, .fancy-select  {
    position: relative;
}

input[type="text"], input[type="email"], input[type="password"], textarea, .fancy-select .trigger {
    width: 100%;
    display: block;
    height: 44px;
    padding: 0 12px;
    border: 1px solid rgba(122,122,122,0.2);
    font-family: Raleway, arial, sans-serif;
    font-weight: 400;
    background-color: transparent;
    -webkit-transition: all 380ms ease;
            transition: all 380ms ease;
}

.light input[type="text"], .light input[type="email"], .light input[type="password"], .light textarea, .light .fancy-select .trigger {
    border: 1px solid rgba(122,122,122,0.2);
}

.sideSearchPort input[type="text"], .onSideSearch input[type="text"] {
    padding: 0 40px 0 12px;
}

textarea {
    resize: vertical;
    font-size: 13px;
}

.fancy-select .trigger {
    line-height: 43px;
    padding: 0 46px 0 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

input[type="text"].untouched, input[type="email"].untouched, input[type="password"].untouched {
    color: #888787;
}

input[type="text"].touched, input[type="email"].touched, input[type="text"]:focus, input[type="email"]:focus {
    color: #fff;
}

.light input[type="text"].touched, input[type="email"].touched, .light input[type="text"]:focus, .light input[type="email"]:focus {
    color: #151515;
}

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, .fancy-select .trigger.open {
    border: 1px solid #ada15c;
    box-shadow: 0 0 2px #fff;
    -webkit-transition: all 380ms ease;
            transition: all 380ms ease;
}

textarea {
    padding: 12px;
    height: 160px;
    color: #fff;
}

.light textarea {
    color: #000;
}

.fancy-select .trigger:after {
    color: #fff;
    content: '\e688';
    font: normal 26px/1 iconpack;
    display: block;
    position: absolute;
    right: 6px;
    top: 9px;
}

.light .fancy-select .trigger:after {
    color: #000;
}

.fancy-select .trigger.open:after {
    content: '\e682';
}

.sideSearchPort button, .onSideSearch button {
    cursor: pointer;
    display: block;
    background-color: transparent;
    border: none;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    width: 32px;
    color: #706b6b;
    vertical-align: middle;
    font: normal 18px/35px FontAwesome;
}

.sideSearchPort button:before, .onSideSearch button:before {
    display: inline-block;
    vertical-align: middle;
    content: '\f002';
}

.sideSearchPort button:hover, .onSideSearch button:hover {
    color: #fff;
}

.light .sideSearchPort button:hover, .light .onSideSearch button:hover {
    color: #151515;
}

.boldRecent ul, .popularPosts ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

.boldRecent ul li, .popularPosts ul li {
    display: table;
    width: 100%;
    margin: 0 0 20px;
}

.boldRecent ul li:last-child, .popularPosts ul li:last-child {
    margin: 0;
}

.brImage, .ppImage {
    vertical-align: top;
    display: table-cell;
    width: 72px;
    padding: 0 12px 0 0;
}

.brImage img, .ppImage img {
    display: block;
    width: 100%;
    height: auto;
}

.brTxt, .ppTxt {
    display: table-cell;
    vertical-align: top;
}

.brTxt h5, .ppTxt h5 {
    font-size: 13px;
    font-family: Raleway, arial, sans-serif;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 3px;
    padding: 0;
}

.brTxt h5 a, .ppTxt h5 a {
    display: block;
    word-wrap: break-word;
}

.brTxt h5 a:hover, .ppTxt h5 a:hover {
    color: #ada15c;
}

.brTxt p, .ppTxt p {
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 1.2;
    color: #888787;
    text-transform: uppercase;
}

.brTxt p a, .ppTxt p a {
    color: #ada15c;
}

.instaGrid {
    margin: 0 0 0 -1px;
}

.instaGrid span {
    display: block;
    width: 25%;
    padding: 0 0 1px 1px;
    float: left;
}

.instaGrid span:nth-child(4n+1) {
    clear: left;
}

.instaGrid img {
    display: block;
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
}

.instaGrid span:hover img {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.instaGrid span:nth-child(4n+1) {
    clear: left;
}

.boldTags, .widget_tag_cloud .tagcloud {
    margin: 0 0 0 -3px;
    display: block;
    list-style: none;
}

.boldTags li, .widget_tag_cloud .tagcloud a {
    display: block;
    float: left;
    margin: 0 0 3px 3px;
}

.boldTags a, .widget_tag_cloud .tagcloud a {
    display: block;
    font-size: 11px !important;
    font-weight: 700;
    line-height: 26px;
    padding: 0 12px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: uppercase;
    background-color: rgba(122,122,122,0.2);
    border-radius: 2px;
}

article .boldTags {
	margin-bottom: 20px;
}

.widget_tag_cloud a {
    display: inline-block;
}

.boldTags a:hover, .widget_tag_cloud a:hover {
    background-color: rgba(122,122,122,0.5);
}

.widget_bt_about_me .mediaBox {
    margin: 0 0 20px;
}

.widget_bt_about_me .mediaBox img {
    display: block;
    width: 100%;
    height: auto;
}

.widget_bt_about_me p:last-of-type {
    margin: 0;
}

.boldBlogArticle {
    border-bottom: none;
}

.breadCrumbs {
    clear: left;
    margin: 0;
}

.breadCrumbs ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

.breadCrumbs ul li {
    display: inline-block;
    margin: 0 3px;
    word-spacing: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.15;
    color: rgba(122,122,122,0.5);
}

.breadCrumbs ul li:before {
    content: '/';
    display: block;
    float: left;
    margin: 0 4px 0 0;
}

.breadCrumbs ul li:first-child:before {
    display: none;
}

.breadCrumbs ul li a {
    display: inline-block;
}

.breadCrumbs ul li a:hover {
    color: #ada15c;
}

.articleIndividual h1 {
    margin: 0 0 20px;
}

.boldArticle .boldArticleMeta {
    margin: 0 0 20px;
}

.boldArticle.articleListItem .boldArticleMeta {
    margin: -18px 0 20px;
}

.articleIndividual .socialRow {
    margin: 0 0 20px;
}

.singleArticle .boldArticleBody {
    padding: 0 50px 20px;
}

.singleArticle.noPhoto .boldArticleBody {
    padding: 0 0 20px;
}

.singleArticle .boldArticleBody.wArticleMeta {
    padding: 0 0 0 200px;
    float: left;
}

.neighboringArticles {
    margin: 0 0 30px;
    padding: 30px 0 0;
}

.neighbor {
    position: relative;
    padding: 0 18px;
    width: 50%;
    overflow: hidden;
}

.neighbor h4.nbs {
    font-size: 14px;
    position: static;
    margin: 0;
    top: auto;
}

.neighbor h4.nbs:before {
    display: none;
}

.neighbor h4.nbs a {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 1;
}

.neighbor h4.nbs a:hover {
    color: #ada15c;
}

.onLeft {
    float: left;
}

.onRight {
    float: right;
}

.neighbor .nbsImage img {
    border: 5px solid rgba(122,122,122,0.2);
    border-radius: 50%;
    -webkit-transition: all 320ms ease;
            transition: all 320ms ease;
}

.neighbor .nbs a:hover .nbsImage img {
    border: 5px solid #ada15c;
    -webkit-transition: all 200ms ease;
            transition: all 200ms ease;
}

.neighbor:before {
    font: normal 16px/1 FontAwesome;
    display: block;
    position: absolute;
    top: 50%;
    margin: -8px 0 0;
    color: #fff;
}

.light .neighbor:before {
    color: #000;
}

.neighbor.onLeft:before {
    content: '\f104';
    left: 0;
}

.neighbor.onRight:before {
    content: '\f105';
    right: 0;
}

.boldGridItem {
    float: left;
    width: 25%;
}

.bgiTxt {
    background-color: #202020;
    padding: 20px 23px 23px 23px;
    margin-left: 10px;
    margin-right: 10px;
}

.bgiTxt p.bgiCat {
    margin: 0 0 8px;
    line-height: 1.1;
    padding: 0;
    text-transform: uppercase;
}

.bgiTxt p.bgiCat a {
    color: #ada15c;
}

.bgiTxt .bgiCat a:hover {
    color: #fff;
}

.bgiTxt h2 {
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 12px;
    padding: 0;
}

.bgiTxt .boldArticleMeta {
    margin: 0;
    padding: 0;
}

.bpbDuo {
    margin: 0 -3px;
}

.bpbDuo .bpbItem {
    float: left;
    width: 50%;
    padding: 6px 3px 0;
}

.boldArticle .socialRow {
    margin: 0 0 20px;
}

.boldArticle.articleListItem .socialRow {
    margin: 0;
    float: left;
}

dl.articleMeta {
    text-align: right;
    text-transform: uppercase;
}

dl.articleMeta dt {
    font-size: 11px;
    line-height: 1.2;
    margin: 0 0 7px;
    padding: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

dl.articleMeta dd {
    font-size: 12px;
    line-height: 1.2;
    margin: 0 0 12px;
}

dl.articleMeta dd:last-child {
	margin: 0;
}

dl.articleMeta dd a {
    color: #fff;
}

dl.articleMeta dd a:hover {
    color: #ada15c;
}

.slidedItem .boldCell {
    max-width: 1200px;
}

.ghost .port .boldCell {
    padding: 0 9%;
}

.ghost .port.wSlider .boldCell, .ghost.wVariable .boldCell {
    padding: 0;
}

.ghost .port.wSlider .boldCell .boldCell {
    padding: 0 9%;
}

.slidedItem .portfolioArticle {
    position: absolute;
    bottom: 30px;
    left: 26px;
    right: 240px;
    z-index: 4;
}

.slidedItem dl.articleMeta {
    position: absolute;
    bottom: 30px;
    right: 32px;
    width: 220px;
    margin: 0;
    z-index: 2;
}

.articleMeta.onBottom {
    width: 160px;
    padding: 0;
    float: left;
    margin: 5px -100% 0 0;
}

.noDots ul.slick-dots {
    display: none !important;
}

.variableImg {
    float: left;
	height: 100vh;
    position: relative;
}

.variableImg img {
    display: block;
    height: 100%;
    width: auto;
}

.fullScreen .slidedVariable .slidedItem {
    height: auto;
    width: auto;
    position: relative;
}

.slidedVariable .slidedItem.firstItem, .slidedVariable .slidedItem.firstItem .port {
    width: 100vw;
}

.slidedVariable .slidedItem:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.8);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 500ms ease;
            transition: opacity 500ms ease;
}

.slidedVariable .slidedItem.slick-center:after {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 360ms ease;
            transition: opacity 360ms ease;
	z-index: 3;
}

.slidedVariable .onlyItem:after {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 360ms ease;
            transition: opacity 360ms ease;
	z-index: 3;
}

.ghost.wVariable .port, .ghost.wVariable .port .boldCell {
    display: block;
}

.boldGetInfo {
    cursor: pointer;
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 16px;
    left: 20px;
    width: 36px;
    height: 36px;
    font: normal 16px/35px FontAwesome;
    text-align: center;
    vertical-align: middle;
    border: 1px solid rgba(122,122,122,0.5);
    color: rgba(122,122,122,0.5);
    border-radius: 50%;
}

.boldGetInfo:before {
    content: '\f129';
    display: inline-block;
}

.boldGetInfo:hover {
    color: #ada15c;
    border: 1px solid #ada15c;
}

.boldGetInfo.on {
    color: #fff;
    border: 1px solid #fff;
}

.boldInfoBar {
    display: table;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 4;
    background-color: rgba(14,14,14,0.9);
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-transition: -webkit-transform 260ms ease;
            transition: transform 260ms ease;
}

.boldInfoBar.open {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: -webkit-transform 260ms ease;
            transition: transform 260ms ease;
}

.boldInfoBarMeta {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 0 23px 65px;
    text-align: left;
}

.boldInfoBarMeta p {
    display: inline-block;
    margin: 0 0 0 15px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.boldInfoBarMeta p strong {
    color: #ada15c;
    padding: 0 4px 0 0;
}

.boldInfoBar .socialRow {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding: 15px 20px 15px 0;
}

.boldInfoBar .socialRow a {
    display: inline-block;
    float: none;
    letter-spacing: 0;
    margin: 0 0 0 7px;
}

#wp-calendar {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#wp-calendar caption {
    padding: 8px 10px;
    line-height: 1.2;
    text-align: center;
    border-bottom: 1px solid #ada15c;
    background-color: rgba(255,255,255,0.1);
}

.light #wp-calendar caption {
    background-color: rgba(0,0,0,0.1);
}

#wp-calendar th, #wp-calendar td {
    border: none;
    line-height: 1.3;
    text-align: center;
}

#wp-calendar th {
    line-height: 1.3;
    font-weight: 600;
    padding: 7px 10px;
    color: #fff;
}

.light #wp-calendar th {
    color: #000
}

#wp-calendar td {
    padding: 5px 10px;
    color: #888787;
}

#wp-calendar a:hover {
    color: #ada15c;
}

#wp-calendar tbody tr:nth-child(odd) td {
    background-color: rgba(255,255,255,0.05);
}

.light #wp-calendar tbody tr:nth-child(odd) td {
    background-color: rgba(0,0,0,0.05);
}

#wp-calendar tfoot td {
    background-color: transparent;
    border-top: 1px solid rgba(255,255,255,0.1);
}

.light #wp-calendar tfoot td {
    border-top: 1px solid rgba(0,0,0,0.1);
}


#wp-calendar tfoot td#prev {
    text-align: left;
}

#wp-calendar tfoot td#next {
    text-align: right;
}

.btBox.widget_pages a {
    display: inline-block;
    padding: 0 0 0 12px;
    position: relative;
    color: #f5f5f5;
}

.light .btBox.widget_pages a {
    color: #151515;
}

.btBox.widget_pages a:hover {
    color: #ada15c;
}

.btBox.widget_pages li, .btBox.widget_pages ul ul li:first-child {
    margin: 5px 0 0;
}

.btBox.widget_pages li:first-child {
    margin: 0;
}

.btBox.widget_pages a:before {
    content: '\e602';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -2px 0 0 0;
    font: normal 6px/1 boldportfolio;
    color: #fff;
}

.light .btBox.widget_pages a:before {
    color: #999;
}

.btBox.widget_pages ul ul a {
    margin: 0 0 0 14px;
}

.btBox.widget_pages ul ul ul a {
    margin: 0 0 0 28px;
}

.btBox.widget_pages ul ul ul ul a {
    margin: 0 0 0 42px;
}

h4 a.rsswidget {
    display: inline-block;
    position: relative;
    padding: 0 0 0 18px;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700;
}

h4 a.rsswidget:first-child {
    display: none;
}

h4 a.rsswidget:before {
    content: '\f09e';
    font: normal 13px/1 FontAwesome;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -6px 0 0;
    color: #FF6600;
}

h4 a.rsswidget:first-child {
    display: none;
}

.btBox.widget_rss ul li {
    margin: 0 0 20px;
}

.widget_rss ul li a.rsswidget {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    color: #ada15c;
    margin: 0 0 7px;
}

.widget_rss ul li a.rsswidget:hover {
    color: #fff;
}

.light .widget_rss ul li a.rsswidget:hover {
    color: #151515;
}

span.rss-date {
    display: block;
    font-size: 12px;
    line-height: 1.1;
    margin: 0 0 7px;
    color: #878686;
    position: relative;
}

span.rss-date:after {
    display: inline-block;
    margin: 0 0 0 8px;
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    height: 1px;
    background-color: rgba(255,255,255,0.1);
}

.rssSummary {
    margin: 0 0 5px;
}

.btBox.widget_rss ul li cite {
    color: #878686;
    display: block;
    padding: 2px 0 0;
    font-size: 12px;
    line-height: 1.4;
    text-align: right;
    border-top: 1px solid rgba(255,255,255,0.1);
}

.btBox.widget_rss ul li cite:before {
    content: '\e62d';
    display: inline-block;
    font-family: iconpack;
    margin: 0 3px 0 0;
    vertical-align: bottom;
}

h3.comment-reply-title {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    padding: 0 0 10px;
    margin: 0 0 12px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(122,122,122,0.2);
}

p.comment-notes {
    line-height: 1.2;
    padding: 0 0 0 26px;
    color: rgba(122,122,122,0.5);
}

p.comment-notes:before {
    content: '\e647';
    display: block;
    float: left;
    margin: -2px 0 0 -26px;
    font: normal 20px/20px iconpack;
    vertical-align: middle;
    text-align: center;
    color: #ada15c;
}

input[type="submit"] {
    border: none;
    cursor: pointer;
    display: inline-block;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
    padding: 0 15px;
    vertical-align: middle;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #fff;
    color: #ada15c;
}

input[type="submit"]:hover {
    background-color: #ada15c;
    color: #fff;
}

.btAboutAuthor {
    display: table;
    width: 100%;
    margin: 0 0 30px;
    border: 1px solid rgba(122,122,122,0.2);
}

.aaAvatar, .commentAvatar {
    display: table-cell;
    vertical-align: top;
    width: 150px;
    padding: 22px 0 22px 22px;
}

.commentAvatar {
    width: 75px;
    padding: 30px 0 25px 0;
}

.aaAvatar img, .commentAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.aaTxt {
    display: table-cell;
    vertical-align: top;
    padding: 22px;
}

.aaTxt p {
    margin: 0 0 16px;
}

.aaAvatar:before {
    width: 110px;
    height: 4px;
    display: block;
    content: ' ';
    position: absolute;
    top: auto;
    left: auto;
    margin: -22px 0 0 11px;
    background-color: #ada15c;
}

.aaTxt h4 {
    font-size: 17px;
    line-height: 1.3;
    margin: 0 0 10px;
    padding: 0 0 8px;
    border-bottom: 1px solid rgba(255,255,255,0.07);
}

.commentsBox h4 {
    position: relative;
    font-size: 16px;
    line-height: 1.2;
    padding: 10px 62px 10px 0px;
    margin: 0;
}

.commentsBox h4:after {
    content: '\e66d';
    font: normal 22px/1 iconpack;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 36px;
    z-index: 2;
    text-align: center;
    padding: 10px 0 0;
}

.commentsBox {
    margin: 0 0 30px;
}

.commentsBox ul.comments {
    list-style: none;
    display: block;
    margin: 0 0 30px;
    padding: 0;
}

.commentsBox ul.comments li {
    display: block;
    margin: 0;
	border-top: 1px solid rgba(122,122,122,0.2);
}

.boldArticleBody .commentsBox ul.comments li {
    padding: 0;
}

.boldArticleBody .commentsBox ul.comments li:before {
    display: none;
}

.commentsBox ul.comments li article {
    margin: 0;
    position: relative;
    width: 100%;
    display: table;
}

.commentsBox ul.comments ul li article {
    padding: 0 0 0 100px;
}


.commentsBox ul.children {
    margin: 0;
}

.commentsBox ul.comments li article .commentTxt {
    padding: 30px 0 15px 22px;
    display: table-cell;
    vertical-align: top;
}

.vcard {
    margin: 0 0 12px;
    padding: 0 0 10px;
}

.vcard h5 {
    font-size: 13px;
    line-height: 1.25;
    font-weight: 600;
    margin: 0 0 4px 0;
    float: left;
}

.vcard h5 a:hover {
    color: #ada15c;
}

.vcard .posted {
    float: right;
    margin: 0 0 0 10px;
    padding: 0 0 0 18px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.25;
    position: relative;
}

.vcard .posted:before {
    content: '\e66b';
    font: normal 14px/1 iconpack;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -7px 0 0;
    color: #ada15c;
}

.commentTxt p.edit-link, .commentTxt p.reply {
    float: left;
    font-size: 12px;
    line-height: 1.2;
    position: relative;
    margin: 0 12px 20px 0;
    padding: 0 0 0 18px;
    color: #ada15c;
}

.commentTxt p.edit-link a, .commentTxt p.reply a {
    color: #ada15c;
}



.commentTxt p.reply {
    clear: left;
}

.commentTxt p.edit-link:before, .commentTxt p.reply:before {
    display: block;
    font: 15px/1 iconpack;
    left: 0;
    margin: -7px 0 0;
    position: absolute;
    top: 50%;
}

p.edit-link:before {
    content: '\e62c';
}

p.reply:before {
    content: '\e67a';
}

.comment-navigation {
    text-align: right;
    clear: right;
    font-size: 12px;
    line-height: 1.2;
    color: rgba(122,122,122,0.2);
    margin: 0 0 30px;
}

.comment-navigation span {
    display: inline-block;
    margin: 0 8px;
    color: #ada15c;
}

.comment-navigation a {
    display: inline-block;
    color: #fff;
}

.light .comment-navigation a {
    display: inline-block;
    color: #000;
}

.comment-navigation a:hover {
    color: #ada15c;
}

.comment-navigation a:before, .comment-navigation a:after {
    display: inline-block;
    margin: 0 2px;
    font: normal 17px/0.5 iconpack;
    color: #ada15c;
    vertical-align: middle;
}

.comment-navigation a:first-child:before {
   content: '\e686';
}

.comment-navigation a:last-child:after {
    content: '\e684';
}

.fancy-select .options {
    display: block;
    position: absolute;
    z-index: 0;
    top: 44px;
    left: 0;
    width: 100%;
    list-style: none;
    pointer-events: none;
}

.fancy-select .options.open {
    z-index: 200;
    pointer-events: auto;
}

.fancy-select .options li,.fancy-select .options li:first-child {
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 1.2;
    padding: 10px 12px;
    margin: 0;
    background-color: rgb(25,25,25);
    border-top: 1px solid rgba(255,255,255,0.05);
    color: #fff;
    -webkit-transition: padding 300ms ease;
            transition: padding 300ms ease;
}

.light .fancy-select .options li, .light .fancy-select .options li:first-child {
    background-color: #ededed;
    color: #111;
    border-top: 1px solid rgba(0,0,0,0.05);
}

.widget_categories .fancy-select ul.options li:first-child {
    padding: 10px 12px;
}

.fancy-select .options li:nth-child(even) {
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    -webkit-transform: translateX(-190px);
        -ms-transform: translateX(-190px);
            transform: translateX(-190px);
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.fancy-select .options li:nth-child(odd) {
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    -webkit-transform: translateX(190px);
        -ms-transform: translateX(190px);
            transform: translateX(190px);
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.fancy-select .options.open li:nth-child(even), .fancy-select .options.open li:nth-child(odd) {
    pointer-events: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: all 220ms ease;
            transition: all 220ms ease;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

/* IE10 'pointer-events' fallback */

html[data-useragent*='MSIE 10.0'] .fancy-select .options.open li:nth-child(even), html[data-useragent*='MSIE 10.0'] .fancy-select .options.open li:nth-child(odd) {
    display: none;
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: auto;
}

html[data-useragent*='MSIE 10.0'] .fancy-select .options.open li:nth-child(even), html[data-useragent*='MSIE 10.0'] .fancy-select .options.open li:nth-child(odd) {
    display: block;
}

/* /IE10 'pointer-events' fallback */

.fancy-select .options li:hover, .widget_categories .fancy-select ul.options li:first-child:hover {
    padding: 10px 12px 10px 16px;
    background-color: #3e3d3d;
    -webkit-transition: padding 200ms ease;
            transition: padding 200ms ease;
}

.light .fancy-select .options li:hover, .light  .widget_categories .fancy-select ul.options li:first-child:hover {
    background-color: #e1e1e1;
}

.fancy-select .options li:first-child {
    border-top: none;
}

li.recentcomments {
    font-size: 11px;
    margin: 0 0 8px;
}

li.recentcomments:last-of-type {
    margin: 0;
}

li.recentcomments a {
    font-size: 13px;
    color: #ada15c;
    display: inline-block;
}

li.recentcomments a:first-child {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 3px 0 0;
}

.light li.recentcomments a:first-child {
    color: #000;
}

/*li.recentcomments a:last-child {
    margin: 0 0 0 3px;
}*/

li.recentcomments a:hover {
    color: #fff;
}

li.recentcomments a:first-child:hover, .light li.recentcomments a:first-child:hover {
    color: #ada15c;
}

.light li.recentcomments a:hover {
    color: #151515;
}

.widget_recent_entries ul li {
    margin: 0 0 8px;
}

.widget_recent_entries ul li:last-child {
    margin: 0;
}

.widget_recent_entries ul li a {
    font-weight: 700;
    text-transform: uppercase;
}

.widget_recent_entries ul li a:hover {
    color: #ada15c;
}

.widget_bt_recent_comments h5 {
    margin: 0 0 2px;
    padding: 0;
    font-size: 14px;
    line-height: 1.3;
}

.widget_bt_recent_comments h5 a:hover {
    color: #ada15c;
}

.widget_recent_entries ul li span {
    font-size: 11px;
    line-height: 1.2;
    display: block;
    color: #d2d2d2;
}

.widget_recent_entries ul li span:before {
    display: inline-block;
    content: '-';
    margin: 0 3px 0 0;
}

.widget_bt_recent_comments p.posted {
    margin: 0;
}

.widget_bt_recent_comments li {
    margin: 0 0 12px;
}

.widget_bt_recent_comments li:last-child {
    margin: 0;
}

.btBox .bpbItem img {
    width: 100%;
    height: auto;
}

/* Editor styles */

.boldArticleBody ul {
    list-style: none;
    display: block;
    margin: 0 0 30px;
}

.boldArticleBody ul ul, .boldArticleBody ul ol, .boldArticleBody ol ul, .boldArticleBody ol ol {
    margin: 14px 0 20px 30px;
}

.boldArticleBody ul li {
    display: block;
    margin: 0 0 6px;
    padding: 0 0 0 15px;
}

.boldArticleBody ol {
    padding: 0 0 0 13px;
}

.boldArticleBody ol li {
    margin: 0 0 6px;
}

.boldArticleBody ul li:before,  .boldArticleBody ol ul li:before, .boldArticleBody ul ol ul li:before {
    content: '\e684';
    font: normal 16px/1 iconpack;
    color: #ada15c;
    display: block;
    float: left;
    margin: 3px 0 0 -20px;
}

.boldArticleBody ol, .boldArticleBody ul ol, .boldArticleBody ol ul ol {
    list-style-type: decimal;
    list-style-position: outside;
}

.boldArticleBody ol li:before, .boldArticleBody ul ol li:before  {
    display: none;
}

.boldArticleBody ul ol {
    counter-reset: li;
}

.boldArticleBody ul ol li {
    counter-increment: li;
}

.boldArticleBody ul ol li:before {
    content: counter(li) '. ';
    display: block;
    float: left;
    margin: 4px 0 0 -16px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

.boldArticleBody img, .boldArticleBody figure {
    max-width: 100%;
    height: auto;
}

.boldArticleBody .alignnone {
    width: auto !important;
}

.boldArticleBody .alignright {
    float: right;
    margin: 0 0 0 22px;
}

.boldArticleBody .alignleft {
    float: left;
    margin: 0 22px 0 0;
}

.boldArticleBody .aligncenter, .boldArticleBody .alignnone {
    text-align: center;
    margin: 0 auto;
}

.boldArticleBody figure.aligncenter, .boldArticleBody figure.alignnone {
    margin: 0 auto 38px;
}

.boldArticleBody code {
    background-color: rgba(122,122,122,0.1);
    display: inline-block;
    padding: 1px 4px;
    margin: 0;
    font-family: monospace, courier, serif;
}

.boldArticleBody pre code {
    display: block;
    padding: 12px;
	background-color: transparent;
}

.boldArticleBody pre {
    margin: 0 0 30px;
    white-space: pre-wrap;
    padding: 20px;
    background-color: rgba(122,122,122,0.2);
}

.boldArticleBody address {
    display: block;
    margin: 0 0 30px;
    font-family: Montserrat, arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.65;
    font-style: normal;
}

.wp-caption-text {
    font-size: 11px;
    line-height: 1.1;
    padding: 5px;
    text-align: center;
}

.boldArticleBody table {
    width: 100%;
    margin: 0 0 30px;
    border-collapse: collapse;
    text-align: left;
}

.boldArticleBody table caption {
    background-color: #ada15c;
    border-bottom: 1px solid #ada15c;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.15;
    padding: 12px 10px;
    text-align: center;
    text-transform: uppercase;
}

.boldArticleBody table th {
    background-color: rgba(122,122,122,0.5);
    border-bottom: 1px solid rgba(122,122,122,0.2);
    border-left: 1px solid rgba(122,122,122,0.2);
    font-weight: 700;
    padding: 12px 10px;
    color: #fff;
}

.light .boldArticleBody table th {
    background-color: rgba(122, 122, 122, 0.25);
}

.boldArticleBody table tr th:first-child {
    border-left: none;
}

.boldArticleBody table td {
    padding: 10px;
}

.boldArticleBody table tr:nth-child(even) td {
    background-color: rgba(255,255,255,0.05);
}

.boldArticleBody table td a {
    font-weight: 700;
}

.boldArticleBody table td a:hover {
    text-decoration: underline;
}

.boldArticleBody dl {
    display: block;
    margin: 0 0 30px;
    overflow: hidden;
}

.boldArticleBody dt {
    font-weight: 600;
    display: block;
    margin: 0 0 5px;
}

.boldArticleBody dd {
    display: block;
    margin: 0 0 10px 10px;
    padding: 0 0 0 15px;
}

.boldArticleBody dd:before {
    content: '-';
    display: block;
    float: left;
    margin: 0 0 0 -15px;
}

hr, hr.spaced {
    clear: both;
    margin: 85px 0 55px;
}

hr.semiSpaced {
    margin: 40px 0 30px;
}

hr.spacedTop {
    margin: 85px 0 0;
}

hr.semiSpacedTop {
    margin: 40px 0 0;
}

.aligncenter {
    margin: 0 auto 30px;
}

.boldArticleBody embed, .boldArticleBody iframe, .boldArticleBody object {
    max-width: 100%;
}

.boldArticleBody blockquote {
    padding: 20px;
    margin: 0 0 30px;
    line-height: 1.6;
    font-style: italic;
    font-weight: 300;
    text-align: center;
    color: #a69b59;
    font-size: 20px;
}

.boldArticleBody blockquote *:last-child {
    margin: 0;
}

.btBox.widget_nav_menu ul li a {
    color: #888787;
}

.btBox.widget_nav_menu ul li a:hover {
    color: #fff;
}

.light .btBox.widget_nav_menu ul li a {
    color: #151515;
}

.light .btBox.widget_nav_menu ul li a:hover {
    color: #999;
}

/* /Editor styles */

.widget_text img.size-large {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.textwidget img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

article.classic.single {
    padding: 60px 10%;
    text-align: center;
}

article.classic.single h2 {
    font-size: 30px;
}

article.classic.single h3.errorCode {
    font-size: 162px;
    font-family: Raleway, arial, sans-serif;
    text-transform: none;
}

article.classic.single h3.errorCodeTxt {
    font-size: 28px;
    font-family: Raleway, arial, sans-serif;
    text-transform: none;
}

.plug img {
    display: block;
    max-width: 88%;
    margin: 20px auto;
}

article.classic.single a.chubby {
    display: inline-block;
    padding: 0 0 0 25px;
    font-family: Montserrat, Arial, san-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2;
}

article.classic.single a.chubby:before {
    content: '\e600';
    font: normal 16px/1 boldportfolio;
    display: block;
    float: left;
    margin: 2px 0 0 -25px;
}

article.classic.single a.chubby:hover {
    color: #ada15c;
}

.sidebarLeft section[role="main"] {
    float: right;
}


.btBox .recentTweets li {
    display: block;
    margin: 0 0 9px;
    clear: left;
    overflow: hidden;
}

.btBox .recentTweets li p {
    margin: 0 0 9px;
}

.btBox .recentTweets li:last-child {
    margin: 0px;
}

.btBox .recentTweets li:last-child p {
    margin: 0px;
}

.btBox .recentTweets li p.posted {
    color: #ada15c;
    margin: 0;
    font-size: 13px;
}

.btBox .recentTweets li p.posted a {
    font-size: 13px;
}

.btBox .recentTweets li p.posted:before {
    content: '\f099';
    font: 19px/1 FontAwesome;
    position: relative;
    top: 3px;
    margin-right: 3px;
}

.btBox .recentTweets li p.posted a {
    color: #9f9f9f;
}

.btBox .recentTweets li p.posted a:hover {
    color: #fff;
    text-decoration: none;
}

.btBox .recentTweets li p a:hover {
    text-decoration: underline;
}

.btBox .recentTweets li a {
    font-family: 'Raleway', arial, tahoma;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
    margin: 0;
    padding: 0;
    color: #ada15c;
}

.tagsCloud {
    margin: 0 0 30px;
}

.tagsCloud ul {
    list-style: none;
    display: block;
    margin: 0;
}

.tagsCloud li {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1.2;
    margin: 0 10px 0 0;
}

.tagsCloud li a {

}

/* packery tiles */

.tilesWall {
	margin: 2px;
}

.tilesWall.classic {
	margin: 10px 0px;
}

.gutter .tilesWall.classic {
	margin: 10px -5px;
}

.btCatFilter {
    font-size: 12px;
    margin: auto;
	max-width: 1200px;
}

.btGridContainer.classic .btCatFilter {
	padding: 20px 0 0 0;
}

.btGridContainer.tiled .btCatFilter {
	padding: 20px 5px 16px;
}

.btCatFilterItem, .btCatFilterTitle {
    display: inline-block;
    cursor: pointer;
    margin: 0 1.4em 0 0;
    text-transform: uppercase;
}

.btCatFilterTitle {
    cursor: default;
}

.btCatFilterItem:hover, .btCatFilterItem.active {
    color: #a69b59;
}


.bt_loader {
  margin: 30px auto 30px auto;
  font-size: 6px;
  position: relative;
  text-indent: -9999em;
  border-top: 5px solid rgba(128, 128, 128, 0.3);
  border-left: 5px solid rgba(128, 128, 128, 0.1);
  border-right: 5px solid rgba(128, 128, 128, 0.1);
  border-bottom: 5px solid rgba(128, 128, 128, 0.1);
  -webkit-animation: bt_loader 1.1s infinite linear;
  animation: bt_loader 1.1s infinite linear;
}
.bt_loader,
.bt_loader:after {
  border-radius: 50%;
  width: 64px;
  height: 64px;
}
@-webkit-keyframes bt_loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes bt_loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.bt_no_more {
	font-weight: 400;
	text-transform: uppercase;
	margin: 30px 0px 30px 0px;
	text-align: center;
	display: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.btGridContainer.classic .bt_loader {
	margin-top: 20px;
}

.btGridContainer.tiled .bt_loader {
	margin-top: 28px;
}

.btGridContainer.classic #bt_no_more {
	margin-top: 20px;
}

.btGridContainer.tiled #bt_no_more {
	margin-top: 28px;
}

/* clearfix */
.tilesWall:after {
	content: '';
	display: table;
	clear: both;
}

.gridItem {
	outline: 10px solid #151515;
	outline-offset: -10px;
	overflow: hidden;
	opacity:0.0;
	filter: alpha(opacity=0);
}

.light .gridItem {
    outline: 10px solid #fff;
}

.gridItem.noPhoto {
	background: #333;
}

.gridItem img {
	width: 102%;
}

.gridItem .bgiTxt h2 a:hover {
	color: #a69b59;
}

p.btGridShare {
    margin: 12px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid rgba(122,122,122,0.2);
}

p.btGridShare a {
    display: inline-block;
    letter-spacing: 0;
    margin: 0 6px 0 0;
    opacity: 0.25;
    filter: alpha(opacity=25);
}

p.btGridShare a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.menuSocs {
    padding: 14px;
}

.menuSocs a {
    display: block;
    float: left;
    margin: 0 8px 0 0;
}

/* parallax */

.bt_parallax {
	-webkit-transition-property: background-position;
	        transition-property: background-position;
	-webkit-transition-duration: 0;
	        transition-duration: 0;
	-webkit-transition-delay: 0;
	        transition-delay: 0;
	background-attachment: fixed;
}

/* btImage*/

.btImage {
	max-width: 100%;
	display: block;
}

.cellRight .btImage {
	float: right;
}

section.gutter .btGridContainer.tiled {
    margin: 0 -2px;
}


.btPortfolioGradient:after {
    content: ' ';
    display: block;
    position: absolute;
    height: 50%;
    bottom: 0;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(top, rgba(21,21,21,0.0), rgba(21,21,21,0.5));
    background: linear-gradient(top, rgba(21,21,21,0.0),rgba(21,21,21,0.5));
    background: linear-gradient(to bottom, rgba(21,21,21,0.0),rgba(21,21,21,0.5));
}

.btGhostSliderOverlay:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: -webkit-linear-gradient(top, rgba(21,21,21,0.0), rgba(21,21,21,0.4), rgba(21,21,21,0.0));
    background: linear-gradient(top, rgba(21,21,21,0.0),rgba(21,21,21,0.4),rgba(21,21,21,0.0));
    background: linear-gradient(to bottom, rgba(21,21,21,0.0),rgba(21,21,21,0.4),rgba(21,21,21,0.0));
}

.btGhostSliderOverlay .boldRow {
    position: relative;
    z-index: 2;
}

.btGhostSliderOverlay header {
    text-shadow: 1px 1px rgba(0,0,0,0.5);
}

span.enhanced {
    display: block;
    float: left;
    margin: 0 6px -5px 0;
    padding: 0;
    width: 40px;
    font-size: 28px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #a69b59;
    border-radius: 50%;
}

span.enhanced.colored {
    color: #a69b59;
}

span.enhanced.ring {
    background-color: #a69b59;
    color: #fff;
}

.gallery-caption {
	text-align: center;
}

.bypostauthor {
	font-weight: normal;
}

.btPriceTable {
    margin: 0 auto 30px;
    position: relative;
    text-align: center;
}

.ptSticker {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 74px;
    height: 74px;
    background-color: #000;
    border: 2px solid #ada15c;
    border-radius: 50%;
    margin: -37px 0 0 -37px;
    z-index: 4;
    line-height: 56px;
    vertical-align: middle;
    padding: 8px;
}

.light .ptSticker {
    background-color: #fff;
}

.ptSticker span {
    display: inline-block;
    font-size: 11px;
    font-weight: 800;
    color: rgba(255,255,255,0.8);
    line-height: 1.25;
    vertical-align: middle;
    text-transform: uppercase;
}

.light .ptSticker span {
    color: rgba(0,0,0,0.8);
}

.ptHeader h3 {
    padding: 25px 14px;
    font-size: 20px;
    margin: 0;
    font-weight: 700;
    line-height: 1.1;
    color: #fff;
    background-color: #a69b59;
    letter-spacing: 0.1em;
}

p.ptPrice {
    padding: 0.12em 0.1em 0.15em;
    font-size: 92px;
    font-weight: 300;
    line-height: 120px;
    vertical-align: middle;
    color: #a69b59;
    margin: 0;
    background-color: rgba(255,255,255,0.02);
}

.light p.ptPrice {
    background-color: rgba(0,0,0,0.02);
}

p.ptPrice span {
    display: inline-block;
    vertical-align: middle;
    font-size: 38px;
    font-weight: 400;
    line-height: 120px;
    margin: 0 10px 0 0;
    color: #fff;
}

.light p.ptPrice span {
    color: #151515;
}

.btPriceTable ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

.btPriceTable ul li {
    display: block;
    padding: 14px 12px;
    background-color: rgba(255,255,255,0.04);
}

.light .btPriceTable ul li {
    background-color: rgba(0,0,0,0.04);
}

.btPriceTable ul li:nth-child(even) {
    background-color: rgba(255,255,255,0.07);
}

.light .btPriceTable ul li:nth-child(even) {
    background-color: rgba(0,0,0,0.07);
}

.boldArticleBody .btPriceTable ul li:before {
    display:none;
}

.ptFooter a {
    display: block;
    padding: 25px 10px;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 800;
    text-transform: uppercase;
    background-color: #a69b59;
    color: rgba(255,255,255,0.85);
    box-shadow: 0 1px 0 rgba(255,255,255,0.15) inset;
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
}

.light .ptFooter a {
    color: #fff;
}

.ptFooter a:hover {
    background-color: #fff;
    color: #151515;
    -webkit-transition: all 300ms ease;
            transition: all 300ms ease;
}

.light .ptFooter a:hover {
    background-color: #151515;
    color: #fff;
}




