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

@import url(https://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;background:#fff!important;}



*,

*: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;

}





/* 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*/ #52555C;

	font-weight: 500;

}



.dark .light a, .dark .light a:hover, .light a:hover {

    color: black;

}



.light .articleListItem, .light .menuPort ul li:hover a {

    background-color: #52555C /*#fff*/;

}



.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;

}

ul { margin-left: 20px; }



.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;

}



.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: -17px 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;

}

nav ul li a { color: #efefef!important; letter-spacing:normal!important; }


.light .dark .menuPort ul ul li a:hover {

    color: #fff;

}

.mega-content a:hover { color: #EE8F35!important; }



.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;
	padding-top:20px;

}

.gphead {
	margin-left: -137px;
	width: 120px;
	height: 41px;
	padding: 0;
}



.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: -46px 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;
	
	color: #EF8F35!important;

}



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: #EF8F35;

    -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: #EE8F35;

}



/*.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;
	
	/* hide div */ display: none;

}



.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: #E89548;

    color: #fff;

}



input[type="submit"]:hover {

    background-color: #5A5D64;

    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);

}



.form-submit {

    display: none;

}



.menuSocs {

    padding: 14px 14px 14px 34px;

}



.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;

}


#megamenu-wp-page > div.pageWrap.stickyEnabled.hasGhost.removeGhost.stickyHeader > footer > div > div > p:nth-child(5) {display :none;}

div.bgiTxt h2 {
	text-align:center!important;
	font-size: 22px;
}
div.bgiTxt h2 a {
	font-weight:100!important;
}



/* Mobile Footer Hide */
#nutsfooterlandscape {display: none;}
#nutsfootermob {display: none;}
#nutsfooterlandscapeipad {display:none;}



@media (max-width:768px) {
	
	#bt_section5bc5a0b752ed3 > div > div > div > div:nth-child(1) > p > span.centerBulletBottom {border-bottom: 1px solid #cccccc!important;}
	
	#bt_section5bc59f69a7145 > div > div > div > div:nth-child(2) > p {border-bottom: 1px solid #cccccc!important;}
}

.dcsq{
background-color: #eee;
padding-top: 20px;
border-radius: 20px;
margin-bottom: 20px;
padding: 23px;
height: 310px;
/*height: 294px; */
}

.dcsq h3{
color: #00a884!important;
margin-bottom: 1.5rem;

}
.dcsq p {
	padding: 0px 20px 0px 20px;
	font-weight: 500;
}
.dcsq img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 9px;
}
.dcsq > p:nth-child(1) {
	margin:0;
}
@media screen and (min-width: 993px) and (max-width: 1172px) {
.dcsq{
	height:371px!important; 
}
}
@media screen and (min-width: 900px) and (max-width: 992px)  {
.dcsq {
	height:307px!important;
}
}
