
html, body {	
	width: 100%;	
	padding: 0px;	
	margin: 0px;	
	-webkit-font-smoothing: antialiased;	
	font-variant: normal;
	}
	
html {	
	height: 100%;	
	overflow: auto;	
	overflow-x: hidden;
	}

body {	
	background: url(../img/WhiteGoldMarble40.jpg) fixed;
	background-size:100% 100%;
	height: 100%;
	}
	
div * {
	background:transparent;
}

@font-face {	
	font-family: 'hyper_elite_condensedregular';	
	src: url('../fonts/hyper_elite_condensed-webfont.eot');	
	src: url('../fonts/hyper_elite_condensed-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/hyper_elite_condensed-webfont.woff2') format('woff2'),
	url('../fonts/hyper_elite_condensed-webfont.woff') format('woff'),  
	url('../fonts/hyper_elite_condensed-webfont.ttf') format('truetype'), 
	url('../fonts/hyper_elite_condensed-webfont.svg#hyper_elite_condensedregular') format('svg');	
	font-weight: normal;	
	font-style: normal;
	}

@font-face {	
	font-family: 'interstate';	
	src: url('../fonts/interstate-light-cond_24132-webfont.eot');	
	src: url('../fonts/interstate-light-cond_24132-webfont.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/interstate-light-cond_24132-webfont.woff') format('woff'),  
	url('../fonts/interstate-light-cond_24132-webfont.ttf') format('truetype'),  
	url('../fonts/interstate-light-cond_24132-webfont.svg#interstateregular') format('svg');	
	font-weight: 300;	
	font-style: normal;
	}

@font-face {	
	font-family: 'interstate';	
	src: url('../fonts/interstate-regular-cond_24141-webfont.eot');	
	src: url('../fonts/interstate-regular-cond_24141-webfont.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/interstate-regular-cond_24141-webfont.woff') format('woff'),  
	url('../fonts/interstate-regular-cond_24141-webfont.ttf') format('truetype'),  
	url('../fonts/interstate-regular-cond_24141-webfont.svg#interstateregular') format('svg');	
	font-weight: 400;	
	font-style: normal;
	}

@font-face {	
	font-family: 'freightregular';	
	src: url('../fonts/freight-big-book-webfont.eot');	
	src: url('../fonts/freight-big-book-webfont.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/freight-big-book-webfont.woff') format('woff'),  
	url('../fonts/freight-big-book-webfont.ttf') format('truetype'),  
	url('../fonts/freight-big-book-webfont.svg#freightregular') format('svg');	
	font-weight: normal;	
	font-style: normal;
	}

@font-face {	
	font-family: 'UniversLTStd-BoldCn';	
	src: url('../fonts/UniversLTStd-BoldCn.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/UniversLTStd-BoldCn.otf') format('opentype'),  
	url('../fonts/UniversLTStd-BoldCn.woff') format('woff'), 
	url('../fonts/UniversLTStd-BoldCn.ttf') format('truetype'), 
	url('../fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn') format('svg');	
	font-weight: normal;	
	font-style: normal;
	}

@font-face {	
	font-family: 'heroic_condensedmedium';	
	src: url('../fonts/heroiccondensed-medium-webfont.eot');	
	src: url('../fonts/heroiccondensed-medium-webfont.eot?#iefix') format('embedded-opentype'),  
	url('../fonts/heroiccondensed-medium-webfont.woff') format('woff'),  
	url('../fonts/heroiccondensed-medium-webfont.ttf') format('truetype'),  
	url('../fonts/heroiccondensed-medium-webfont.svg#heroic_condensedmedium') format('svg');	
	font-weight: normal;	
	font-style: normal;
	}

@font-face {	
	font-family: 'Tungsten-Book';	
	src: url('../fonts/Tungsten-Book.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/Tungsten-Book.otf') format('opentype'),  
	url('../fonts/Tungsten-Book.woff') format('woff'), 
	url('../fonts/Tungsten-Book.ttf') format('truetype'), 
	url('../fonts/Tungsten-Book.svg#Tungsten-Book') format('svg');	
	font-weight: 400;	
	font-style: normal;
	}

@font-face {	
	font-family: 'Tungsten-Light';	
	src: url('../fonts/Tungsten-Light.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/Tungsten-Light.otf') format('opentype'),  
	url('../fonts/Tungsten-Light.woff') format('woff'), 
	url('../fonts/Tungsten-Light.ttf') format('truetype'), 
	url('../fonts/Tungsten-Light.svg#Tungsten-Light') format('svg');	
	font-weight: 400;	
	font-style: normal;
	}

@font-face {	
	font-family: 'Tungsten-Medium';	
	src: url('../fonts/Tungsten-Medium.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/Tungsten-Medium.otf') format('opentype'),  
	url('../fonts/Tungsten-Medium.woff') format('woff'), 
	url('../fonts/Tungsten-Medium.ttf') format('truetype'), 
	url('../fonts/Tungsten-Medium.svg#Tungsten-Medium') format('svg');	
	font-weight: 400;	
	font-style: normal;
	}

@font-face {	
	font-family: 'Tungsten-Semibold';	
	src: url('../fonts/Tungsten-Semibold.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/Tungsten-Semibold.otf') format('opentype'),  
	url('../fonts/Tungsten-Semibold.woff') format('woff'), 
	url('../fonts/Tungsten-Semibold.ttf') format('truetype'), 
	url('../fonts/Tungsten-Semibold.svg#Tungsten-Semibold') format('svg');	
	font-weight: 400;	
	font-style: normal;
	}

.ytplayer-container {	
	position: absolute;	
	top: 0;	
	z-index: -1;
	}

.v-align {	
	position: relative;	
	top: 50%;	
	-webkit-transform: translateY(-50%);	
	-ms-transform: translateY(-50%);	
	transform: translateY(-50%);
	}

.width-control {	
	width: 80% !important;	
	max-width: 1200px;	
	margin: 0 auto;	
	box-sizing: border-box;
	}

.xsplit-container {	
	display: block;	
	width: 100%;	
	font-size: 0px;	
	position: relative;	
	z-index: 10;
	}

.xsplit-container.xtable {	
	display: table;
	}

.xsplit-container .xsplit {	
	display: inline-block;	
	font-size: 16px;	
	vertical-align: top;	
	box-sizing: border-box;	
	-moz-box-sizing: border-box;
	}

.what-we-do .xsplit-container .xsplit {	
	margin: -0.25em;
	}

.xsplit-container .xsplit.xcell {	
	display: table-cell;
	}

.xsplit.xsplit-padding {	
	padding: 5% 10%;
	}

.xsplit.xsplit-padding.xsplit-padding-noright {	
	padding-right: 0px;
	}
.xsplit.xsplit-padding.xsplit-padding-noright.greybg {	
	background:rgba(0,0,0,0.05)
	}

.xsplit-container .xsplit.w0 {	width: 0%;}
.xsplit-container .xsplit.w1 {	width: 1%;}
.xsplit-container .xsplit.w2 {	width: 2%;}
.xsplit-container .xsplit.w3 {	width: 3%;}
.xsplit-container .xsplit.w3-5 {	width: 3.5%;}
.xsplit-container .xsplit.w4 {	width: 4%;}
.xsplit-container .xsplit.w5 {	width: 5%;}
.xsplit-container .xsplit.w6 {	width: 6%;}
.xsplit-container .xsplit.w8 {	width: 8%;}
.xsplit-container .xsplit.w9-5 {	width: 9.5%;}
.xsplit-container .xsplit.w10 {	width: 10%;}
.xsplit-container .xsplit.w13 {	width: 13%;}
.xsplit-container .xsplit.w100-7 {	width: calc(100%/7);}
.xsplit-container .xsplit.w15 {	width: 15%;}
.xsplit-container .xsplit.w16 {	width: 16%;}
.xsplit-container .xsplit.w18 {	width: 18%;}
.xsplit-container .xsplit.w20 {	width: 20%;}
.xsplit-container .xsplit.w23 {	width: 23%;}
.xsplit-container .xsplit.w25 {	width: 25%;}
.xsplit-container .xsplit.w26 {	width: 26%;}
.xsplit-container .xsplit.w26-5 {	width: 26.5%;}
.xsplit-container .xsplit.w27 {	width: 27%;}
.xsplit-container .xsplit.w28 {	width: 28%;}
.xsplit-container .xsplit.w29 {	width: 29%;}
.xsplit-container .xsplit.w30 {	width: 30%;}
.xsplit-container .xsplit.w31 {	width: 31%;}
.xsplit-container .xsplit.w32-5 {	width: 32.5%;}
.xsplit-container .xsplit.w33 {	width: calc(100%/3);}
.xsplit-container .xsplit.w34 {	width: 34%;}
.xsplit-container .xsplit.w34-5 {	width: 34.5%;}
.xsplit-container .xsplit.w35 {	width: 35%;}
.xsplit-container .xsplit.w36 {	width: 36%;}
.xsplit-container .xsplit.w37 {	width: 37%;}
.xsplit-container .xsplit.w38 {	width: 38%;}
.xsplit-container .xsplit.w39 {	width: 39%;}
.xsplit-container .xsplit.w40 {	width: 40%;}
.xsplit-container .xsplit.w41 {	width: 41%;}
.xsplit-container .xsplit.w43 {	width: 43%;}
.xsplit-container .xsplit.w44 {	width: 44%;}
.xsplit-container .xsplit.w45 {	width: 45%;}
.xsplit-container .xsplit.w46 {	width: 46%;}
.xsplit-container .xsplit.w47 {	width: 47%;}
.xsplit-container .xsplit.w48 {	width: 48%;}
.xsplit-container .xsplit.w50 {	width: 50%;}
.xsplit-container .xsplit.w55 {	width: 55%;}
.xsplit-container .xsplit.w57 {	width: 57%;}
.xsplit-container .xsplit.w60 {	width: 60%;}
.xsplit-container .xsplit.w61 {	width: 61%;}
.xsplit-container .xsplit.w62 {	width: 62%;}
.xsplit-container .xsplit.w64 {	width: 64%;}
.xsplit-container .xsplit.w65 {	width: 65%;}
.xsplit-container .xsplit.w65-5 {	width: 65.5%;}
.xsplit-container .xsplit.w66 {	width: calc(200% / 3);}
.xsplit-container .xsplit.w68 {	width: 68%;}
.xsplit-container .xsplit.w69 {	width: 69%;}
.xsplit-container .xsplit.w70 {	width: 70%;}
.xsplit-container .xsplit.w71 {	width: 71%;}
.xsplit-container .xsplit.w72 {	width: 72%;}
.xsplit-container .xsplit.w74 {	width: 74%;}
.xsplit-container .xsplit.w75 {	width: 75%;}
.xsplit-container .xsplit.w85 {	width: 85%;}
.xsplit-container .xsplit.w90 {	width: 90%;}
.xsplit-container .xsplit.w95 {	width: 95%;}

.wrapper {	
	width: 100%;	
	xmin-height: 100%;	
	position: relative;	
	overflow: hidden;
	}

.navbar {	
	width: 100%;	
	position: fixed;	
	top: 0px;	
	left: 0px;	
	background-color: #fff;	
	padding-top: 40px;	
	padding-bottom: 40px;	
	font-family: 'interstate', sans-serif;	
	font-weight: 400;	
	text-transform: uppercase;	
	z-index: 500;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	transition: all 0.20s ease;	
	}
.navbar.scroll {	
	padding-top: 10px;	
	padding-bottom: 10px;	
	}

.navbar .mobile-menu {	
	display: none;	
	text-align: center;
	}

.navbar .xsplit {	
	vertical-align: middle;	
	position: relative;
	}

.navbar .navbar-left {	
	text-align: right;/*margin-top: -26px;*/
	}
.navbar .navbar-right {	
	text-align: left;/* margin-top: -26px;*/
	}

.navbar .navbar-logo {	
	text-align: center;
	}

.navbar .navbar-logo img, 
img.image_blurfix_logo {	
	height: 50px;
	}

.mobile-menu img {	
	height: 50px;	
	display: inline-block;	
	margin-bottom: 55px;
	}

.navbar h1 {	
	font-family: 'hyper_elite_condensedregular', sans-serif;	
	font-weight: 400;	
	font-size: 68px;	
	letter-spacing: 0.1em;	
	margin: 0px;	
	display: block;	
	width: 100%;	
	text-align: center;	
	box-sizing: border-box;	
	padding-right: 0.1em;
	}

.navbar p {	
	margin-top: 4px;	
	margin-bottom: 0px;	
	font-size: 10px;	
	letter-spacing: 1.1em;	
	display: block;	
	width: 100%;	
	text-align: center;	
	box-sizing: border-box;	
	padding-right: 1.1em;
	}

.navbar .mobile-menu p {	
	margin-bottom: 40px;
	}

.navbar .mobile-menu .mobile-small-menu {	
	display: none;	
	width: 80%;	
	margin: 0 auto;	
	position: relative;
	}

.navbar .mobile-menu .mobile-small-menu select {	
	width: 100%;	
	font-family: 'interstate', sans-serif;	
	font-weight: 400;	
	font-size: 16px;	
	box-sizing: border-box;	
	padding: 10px;	
	text-transform: uppercase;	
	outline: none;	border: none;	
	-webkit-appearance: none;	
	background-color: #e7e6e2;	
	cursor: pointer;	
	border-radius: 0px;
	}
	
.navbar .mobile-menu .mobile-small-menu:after {	
	content: '\f0c9';	
	font-family: 'FontAwesome';	
	font-size: 16px;	
	position: absolute;	
	top: 11px;	
	right: 16px;	
	color: black;
	}

.navbar .mobile-menu a.nav-link {	
	margin-left: 10px;	
	margin-right: 10px;
	}

.navbar .navbar-left a.nav-link {	
color: rgba(0,0,0,1);	
	margin-left: 30px;
	}

.navbar .navbar-left a.nav-link:first-child {	
margin-left: 0px;
}

.navbar .navbar-right a.nav-link {	
	margin-right: 30px;
	}

.navbar .navbar-right a.nav-link:last-child {	
	margin-right: 0px;
	}

.navbar a.nav-link {	
	text-decoration: none;	
	color: black;	
	position: relative;	
	letter-spacing: 2px;	
	font-size: 15px;	
	line-height: 30px;
	}

.navbar a.nav-link:after {	
	content: '';	
	position: absolute;	
	bottom: -16px;	
	left: 50%;	
	width: 0px;	
	height: 3px;	
	-webkit-transform: translateX(-50%);	
	-ms-transform: translateX(-50%);	
	transform: translateX(-50%);	
	background-color: rgba(0,0,0,1);	
	transition: width 0.25s ease;	
	-webkit-transition: width 0.25s ease;	
	-o-transition: width 0.25s ease;	
	-moz-transition: width 0.25s ease;	
	font-size: 13px;	margin-left: -0.2em;
	}

.navbar a.nav-link:hover:after, 
.navbar a.nav-link.active-nav-link:after {	
	width: 60%;
	}

.navbar a.mobile-menu-button {	
	position: absolute;	
	color: black !important;	
	width: 40px;	
	height: 40px;	
	right: 40px;	
	top: 8px;	
	font-size: 22px;	
	text-align: center;	
	line-height: 40px;	
	cursor: pointer;	
	display: none;
	}

.mobile-navbar {	
	position: absolute;	
	z-index: 100;	
	width: 100%;	
	height: 110%;	
	background-color: white;	
	border-top: 1px solid #e7e6e2;	
	right: 0px;	
	top: 130px;	
	overflow: auto;	
	display: none;	
	opacity: 0;	
	z-index: 500;
	}

.mobile-navbar a.mobile-nav-link {	
	display: block;	width: 90%;	
	box-sizing: border-box;	
	margin: 0 auto;	
	text-decoration: none;	
	color: black;	
	letter-spacing: 0.2em;	
	font-size: 16px;	
	line-height: 30px;	
	font-family: 'interstate', sans-serif;	
	font-weight: 400;	
	text-transform: uppercase;	
	padding-top: 20px;	
	padding-bottom: 20px;	
	border-bottom: 1px solid #e7e6e2;
	}

.desktop-menu .xsplit {	
	vertical-align: middle !important;
	}

.hero-wrapper {	
	width: 100%;	
	height: 100vh;	
	position: relative;	
	box-sizing: border-box;	
	padding-top: 133px;
	}

.hero-wrapper.about-hero {	
	height: auto !important;	
	box-sizing: border-box;
	}

.hero-video-container {	
	width: 100%;	
	height: 100%;	
	position: relative;	
	box-sizing: border-box;	
	padding-left: 8%;
	display:block;
	}

#hero-video {	
	width: 100%;	
	height: 100%;	
	position: relative;	
	overflow: hidden;
	}

body.mobileDevice #hero-video {	
	background-image: url('../img/hero-backup2.jpg');	
	background-position: center;	
	background-size: cover;
	}

.about-width-control {	
	width: 1100px !important;	
	margin: 0 auto !important;
	}

.hero-wrapper.home-hero-wrapper{
	height:940px;
	}

#hero-video:after {	
	content: '';	
	position: absolute;	
	left: 0px;	
	top: 0px;	
	right: 0px;	
	bottom: 0px;	
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.05) 80%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 80%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.05) 80%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	
	}

#hero-video.no_overlay:after {	
	display: none;
	}

.hero-content {	
	position: absolute;	
	width: 100%;	
	padding-top: 90px;	
	box-sizing: border-box;
	}

.hero-wrapper.about-hero .hero-content {	
	position: relative;	
	background-image: url('../img/about-hero.jpg');	
	background-position: -10vw 0px;	
	background-size: cover;	
	padding-top: 400px;	
	padding-bottom: 220px;
	} 

@media screen and (max-width: 1725px) {
.hero-wrapper.about-hero .hero-content {	
	background-position: -5vw 0px;
	}
} 

@media screen and (max-width: 1530px) {
.hero-wrapper.about-hero .hero-content {	
	background-position: -1vw 0px;
	}
} 

@media screen and (max-width: 1410px) {
.hero-wrapper.about-hero .hero-content {	
	background-position: top right;
	}
}

.hero-wrapper.hero-services {
	padding-top:0px !important;
	margin-top:130px !important;
}
.hero-wrapper .services_hero_content {
	padding-top:280px !important;
}
.hero-wrapper .services_hero_content p.freight-font {
	padding-top:0px !important;
	color: #ddd !important; 
	min-width:500px !important;
	line-height:140%;
}
.hero-wrapper .services_bottom_content h4 {
	min-width:800px !important;
	padding-left:20px;
}




.hero-wrapper.about-hero .hero-content h1 {	
	color: black;	
	position: relative;	
	display: inline-block;
	}

.hero-wrapper.about-hero .hero-content h1 span.h1-after-to {	
	position: absolute;	
	font-family: 'adobe-garamond-pro', serif;	
	font-size: 24px;	
	letter-spacing: 0px;	
	text-transform: lowercase;	
	color: #cfbda8;	
	bottom: 26px;	
	left: -70px;	
	padding-left: 26px;	
	padding-bottom: 0px;	
	border-bottom: 1px solid #cfbda8;
	}

.hero-content h1 {	
	font-family: 'Tungsten-Light', sans-serif;	
	font-weight: 400;	
	color: white;	
	text-transform: uppercase;	
	margin: 0px;	
	font-size: 64px;	
	letter-spacing: 0.2em;	
	margin-bottom: 60px;	
	line-height: 1em;
	}

.hero-content h1 strong {	
	font-family: 'Tungsten-Semibold', 
	sans-serif;	font-weight: 400;
	}

.hero-content h1 strong.alt_bold {	
	font-family: 'Tungsten-Book', sans-serif;	
	font-weight: 400;
	}

h2.alt_bold_line_adjust {	
	line-height: 1.2em !important;
	}

h2.alt_bold_line_adjust strong {	
	font-family: 'Tungsten-Medium', sans-serif !important;	
	font-weight: 400;
	}

.hero-content p {	
	font-family: 'freight-big-pro', 
	serif;	
	font-weight: 700;	
	margin: 0px;	
	text-transform: uppercase;	
	color: #b09385;
	color: #FFCC99;
	letter-spacing: 0.3em;	
	line-height: 1.64em;	
	max-width: 38%;
	}

.hero-content p.freight-font {	
	font-family: 'freightregular', serif;	
	font-weight: 700;	
	letter-spacing: 0.4em;	
	line-height: 2em;	
	font-size: 14px;
	color:#ccc !important;
	}

.hero-content p.freight-font:before {	
	content: '';	
	position: absolute;	
	width: 16%;	
	left: 0px;	
	height: 1px;	
	background-color: #cfbda8;	
	margin-top: 12px;
	}

.hero-wrapper.about-hero .hero-content p.freight-font {	
	position: relative;	
	width: 100% !important;	
	max-width: 100% !important;	
	color: #b09385;
	}

.hero-wrapper.about-hero .hero-content p.freight-font:before {	
	display: none;
	}

.hero-wrapper.about-hero .hero-content p.freight-font:after {}

.hero-wrapper.about-hero .hero-content .freight-font-line {	
	position: relative;	
	width: 200px;	
	height: 1px;	
	background-color: #cfbda8;	
	display: inline-block;	
	vertical-align: middle;	
	padding-left: 30px;	
	background-clip: content-box;
	}

.hero-content p.interstate-font {	
	font-family: 'interstate', sans-serif;	
	font-weight: 400;	
	line-height: 2em;	
	letter-spacing: 0.25em;	
	font-size: 15px;	
	margin-top: 40px;
	}

.mobile_hero_p {	
	font-family: 'interstate', sans-serif;	
	font-weight: 400;	
	line-height: 2em;	
	letter-spacing: 0.25em;	
	font-size: 15px;	
	margin-top: 40px;	
	position: relative;	
	background-color: black;	
	display: none;	
	margin: 0px;	
	color: #b09385;	
	text-transform: uppercase;	
	padding: 10%;	
	text-align: center;
	}

br.mobile_line_adjust {	
	display: none;
	}

a.global_scroll_to_top {	
	position: fixed;	
	bottom: 15px;	
	right: 15px;	
	z-index: 200;	
	color: black;	
	text-decoration: none;	
	background-color: rgba(255,255,255,0.5);	
	font-size: 16px;	
	box-sizing: border-box;	
	width: 35px;	
	height: 35px;	
	text-align: center;	
	line-height: 35px;	
	cursor: pointer;	
	display: none;
	}

.mobile_hero_p:after {	
	content: '';	
	width: 140px;	
	height: 1px;	
	background-color: rgba(255,255,255,0.2);	
	bottom: 0px;	
	position: absolute;	
	left: 50%;	
	margin-left: -70px;
	}

.hero-content p.raleway-uppercase-font {	font-family: 'Raleway', sans-serif;	font-weight: 500;	line-height: 2.2em;	letter-spacing: 0.3em;	font-size: 12px;	max-width: 40%;	color: #b09385;}.video_link_button_overlay {	text-align: center;	position: relative;	display: block;}.video_link_button_overlay i.fa {	position: absolute;	z-index: 205;	left: 50%;	margin-left: -35px;	top: calc(50% - 80px);	color: white;	font-size: 38px;	width: 70px;	height: 70px;	border-radius: 50%;	display: inline-block;	border: 5px solid white;	text-align: center;	line-height: 70px;	background-color: rgba(0,0,0,0.4);}.video_link_button_overlay i.fa:before {	margin-left: 0.25em;}.p-columns {	width: 60%;	font-size: 0px;	display: table;	margin-top: 65px;}.p-columns span.p-spacer {	display: table-cell;	width: 8%;}.p-columns p {	display: table-cell;	width: 46%;	font-size: 14px;	font-family: 'Raleway', sans-serif;	font-weight: 500;	color: #3d3d3d;	text-transform: none;	letter-spacing: 0px;	line-height: 2.3em;}.color-block {	position: relative;	width: 100%;	height: 300px;	background-color: #f5ede9;}.second-blocks {	margin-top: 1%;}.inner-navbar {	width: 100%;	box-sizing: border-box;	background-color: black;	position: relative;	padding-top: 40px;	padding-bottom: 40px;	font-family: 'interstate', sans-serif;	font-weight: 400;	text-transform: uppercase;	letter-spacing: 0.3em;	text-align: left;	font-size: 14px;}.inner-navbar:before {	content: '';	position: absolute;	top: 0px;	left: 0px;	height: 100%;	width: 8%;	background-color: white;}.inner-navbar a {	text-decoration: none;	color: inherit;	display: inline-block;	margin-right: 80px;}.inner-navbar .black-text {	color: white;}.inner-navbar .grey-text {	color: #b09385;}

.section {	width: 100%;}
.section .xsplit {	background-color: transparent;}
.section .light-colour-background {	background-color: #f8f7f5;}

.section .light-colour-background2 {	/*background-color: #d3d3d3;    background-image: url('../img/index-3.jpg');    background-size: cover;    background-position: left;*/	background-color: transparent;	/*background-image: url('../img/index-3.jpg');*/	background-size: cover;	background-position: left;}

.section .dark-colour-background {	background-color: #a99076;	height: 400px;	width: 100%;	display: block;	position: relative;}

.section-wrap {	display: block;	width: 100%;	margin: 0 auto;	text-align: center;	overflow: hidden;}

.section {	margin: 0 auto;	width: auto;}

.section.second-section .content-box {	padding: 0px;}.section .explore-vid {	height: auto;	width: 100%;	height: 460px;	display: block;	position: relative;	z-index: 5;	margin-top: -160px;	background-image: url('../img/mobile-backup-1.jpg');	background-position: center;	background-size: cover;}body.mobileDevice #explore-vid {	background-image: url('../img/mobile-backup-1.jpg');	background-position: center;	background-size: cover;}

.section a.explore-button {	display: inline-block;	background-color: #a99076;	text-align: center;	text-decoration: none;	color: white;	font-family: 'freight-big-pro', serif;	font-style: italic;	font-weight: 400;	font-size: 16px;	letter-spacing: 0.05em;	padding-top: 20px;	padding-bottom: 22px;	padding-left: 60px;	padding-right: 60px;	margin-top: -32px;	position: relative;	z-index: 6;}

.section a.explore-button i.fa {	margin-left: 20px;	font-size: 12px;}

.section .image-container {	width: 600px !important;	height: 400px;	text-align: center;	overflow: hidden;	background-size: cover;	background-position: center;	background-repeat: no-repeat;}.section .image-container-large {	width: 800px !important;	height: 420px;	text-align: center;	overflow: hidden;	background-size: cover;	background-position: center 30px;	background-repeat: no-repeat;	padding: 0px;	background-clip: content-box;	box-sizing: border-box;	background-color: transparent;	border: 30px solid white;}.section .image-container-large img {	width: 100%;	height: auto;}.section .image-container-large:before {	content: '';	position: absolute;	width: 200%;	height: 200px;	right: 50%;	top: 0px;	background-color: #f2f2f2;	z-index: -1;}.section .image-container-left {	height: 200px;	position: relative;}.section .image-container-left:before {	content: '';	position: absolute;	right: 100%;	top: 0px;	width: 250%;	height: 100%;	background-color: #f2f2f2;}.section .profile-left {	width: 600px !important;}.profile-group {	display: none;}.section .content-box {	padding: 100px;	box-sizing: border-box;	width: 700px;	text-align: left;}.section .padding-container {	width: 100%;	padding: 0px;	box-sizing: border-box;	text-align: left;}.section .padding-container.all {	padding: 100px;}.section .padding-container.left {	padding-left: 100px;}.section .padding-container.right {	padding-right: 100px;}.section .padding-container.top {	padding-top: 100px;}.section .padding-container.top-small {	padding-top: 60px;}.section .padding-container.bottom {	padding-bottom: 100px;}.section .padding-container.bottom-small {	padding-bottom: 60px;}

.section .lheight {	position: relative;}

.section .lheight:before {	
	content: '';	
	position: absolute;	
	right: 0%;	
	top: -245px;	
	width: 200%;	
	height: 130%;	
	background-color: transparent;	
	background-image: url('../img/index-33333.jpg');	
	background-size: auto 100%;	
	background-position: right;	
	background-repeat: no-repeat;	z-index: -1;
	}

.section h2 {	font-family: 'Tungsten-Book', serif;	font-weight: 400;	text-transform: uppercase;	font-size: 36px;	letter-spacing: 0.3em;	margin-top: 0px;	margin-bottom: 0px;	line-height: 1.1em;}

.about-wrapper .section h2 {	font-size: 42px;}

.section h3 {	font-family: 'Tungsten-Book', serif;	font-weight: 400;	text-transform: uppercase;	font-size: 30px;	letter-spacing: 0.3em;	margin-top: 0px;	margin-bottom: 0px;	line-height: 1.2em;	display: block;	width: 100%;}

.index2.section h3 {	margin-bottom: 40px;}

.section h4.large-indent {	
	font-family: 'freightregular', serif;	
	font-weight: 700;	margin: 0px;	
	text-transform: uppercase;	
	color: #fc6;	
	display: block;	
	width: auto;	
	max-width: 80%;	
	margin-top: 5%;	
	margin-left: 15%;	
	padding-top: 40px;	
	padding-left: 5%;	
	border-left: 1px solid #b09385;	
	margin-bottom: 80px;	
	letter-spacing: 0.4em;	
	line-height: 2em;	
	font-size: 12px;
	}

.section p {	font-family: 'interstate', sans-serif;	font-weight: 300;	letter-spacing: 0.1em;	line-height: 1.64em;	font-size: 14px;	max-width: 70%;}.index2.section p {	max-width: 80% !important;}.section.first-section p {	max-width: 80%;}.section .profile-box {	text-align: center;	margin-top: 80px;	width: 150px !important;}.section .profile-box.xtra-height {	padding-bottom: 0px;}.section .profile-box img {	margin-bottom: 20px;	width: 127px;	border-radius: 50%;}.section .profile-spacer {	width: 1px !important;	padding-top: 232px;	margin-left: 12%;	margin-right: 12%;}.section .profile-spacer span.profile-actual-spacer {	display: block;	width: 1px;	height: 48px;	background-color: #cfbda8;}.section .profile-box h4 {	margin: 0px;	margin-bottom: 8px;	font-family: 'freight-big-pro', serif;	font-weight: 400;	text-transform: uppercase;	font-size: 18px;	letter-spacing: 0.3em;}.secondary_footer {	background-color: #231f20 !important;}.section .profile-box h5 {	margin: 0px;	font-family: 'interstate', sans-serif;	text-transform: uppercase;	color: #b09385;	font-size: 12px;	letter-spacing: 0.2em;	font-weight: 300;	margin-bottom: 22px;}

.section h4.border-left-h4 {	
	font-family: 'interstate', sans-serif;	
	text-transform: uppercase;	
	letter-spacing: 0.3em;	
	color: #b09385;
	color:#000;
	font-size: 12px;	
	font-weight: 400;	
	margin-top: 10px;	
	margin-bottom: 0px;	
	padding-left: 60px;
	}

.section h4.border-left-h4:before {	
	content: '';	
	position: relative;	
	width: 40px;	
	height: 1px;	
	margin-right: 20px;	
	margin-left: -60px;	
	background-color: #000;	
	display: inline-block;	
	vertical-align: middle;
	}

h3.welcome {	
	font-family: 'Tungsten-Book', serif;	
	font-weight: 400;	
	text-transform: uppercase;	
	font-size: 30px;	
	letter-spacing: 0.3em;	
	margin-top: 0px;	
	margin-bottom: 0px;	
	line-height: 1.2em;	
	display: block;	
	width: 100%;
	color:#ccc;
	padding-bottom:10px;
	padding-left:10%;
	}
	
.section .section-interstate {	font-family: 'interstate', sans-serif;	font-weight: 300;	line-height: 1.64em;	letter-spacing: 0.05em;}.section .many-more-text {	text-align: center;	width: 75%;	display: block;	text-transform: uppercase;	font-family: 'interstate', sans-serif;	font-weight: 400;	color: #b09385;	margin-top: 30px;	font-size: 12px;	letter-spacing: 0.2em;	line-height: 1.6em !important;}.section .profile-nav {	vertical-align: bottom;	padding-bottom: 20px;	margin-left: 12%;}.section .profile-nav i.fa {	display: block;	background-color: #a99076;	color: white;	text-align: center;	width: 40px;	height: 40px;	border-radius: 50%;	line-height: 40px;	margin-top: 20px;}.section .profile-nav a.nav-arrow {	display: block;	width: 40px;	height: 40px;	background-repeat: no-repeat;	background-position: center;	background-size: 100% 100%;	margin-top: 20px;	cursor: pointer;}.section .profile-nav a.nav-arrow.arrow-left {	background-image: url('../img/arrow-left.png');}.section .profile-nav a.nav-arrow.arrow-right {	background-image: url('../img/arrow-right.png');}.section.fourth-section {	text-align: left;	padding-top: 40px;}.section.third-section {	margin-top: -1px;	width: 1300px;	text-align: right;	padding-right: 66px;	box-sizing: border-box;}.quote-container {	margin-top: 80px;}.services-quote .quote-container {	margin-top: 0px;}.quote-container .speech-mark-start {	text-align: left;	margin-right: -5px;	margin-top: 0px;	font-family: 'Tungsten-Medium', sans-serif;	font-size: 30px !important;	font-weight: 400 !important;	display: inline-block;	vertical-align: top;}.quote-container .speech-mark-end {	text-align: left;	margin-left: 0px;	font-family: 'Tungsten-Medium', sans-serif;	font-size: 30px;	font-weight: 400 !important;	display: inline-block;	vertical-align: top;}.quote-container h4 {	display: inline-block;	margin: 0px;	text-transform: uppercase;	letter-spacing: 0em;	vertical-align: top;	line-height: 1.2em;	width: 90%;	font-weight: 400 !important;	font-family: 'Tungsten-Medium', sans-serif;	font-size: 30px;	box-sizing: border-box;}.services-quote .quote-container h4, .services-quote .quote-container .speech-mark-start, .services-quote .quote-container .speech-mark-end {	font-family: 'freightregular', serif;	font-weight: 700 !important;	font-size: 18px !important;}.services-quote .quote-container .speech-mark-end {	margin-left: 30px;}.services-quote .quote-container h4 {	padding-left: 30px;	letter-spacing: 0.3em;	max-width: 90%;}.quote-container h5 {	font-family: 'interstate', sans-serif;	text-transform: uppercase;	letter-spacing: 0.3em;	color: #b09385;	font-size: 12px;	font-weight: 400;	margin-top: 15px;	margin-bottom: 0px;}.quote-container h5:before {	content: '';	position: relative;	width: 20px;	height: 1px;	margin-right: 20px;	background-color: #cfbda8;	display: inline-block;	vertical-align: middle;}.section.fifth-section {	margin-top: 100px;}.section.fifth-section .content-box {	padding-top: 60px;	padding-right: 200px;}.section.fifth-section .content-box h4 {	font-family: 'interstate', sans-serif;	font-weight: 400;	color: #b09385;	font-size: 12px;	text-transform: uppercase;	letter-spacing: 0.4em;	line-height: 2.4em;}.section.fifth-section .content-box ul {	list-style: none;	margin: 0px;	padding: 0px;	margin-top: 40px;}.section.fifth-section .content-box ul li {	margin-bottom: 16px;	font-family: 'freightregular', serif;	text-transform: uppercase;	letter-spacing: 0.4em;	font-size: 12px;}.section.fifth-section .content-box ul li:last-child {	margin-bottom: 0px;}.image-container.image-bg-after {	position: relative;	overflow: visible;}.image-container.image-bg-after:before {	content: '';	position: absolute;	width: 100%;	height: 100%;	background-color: #edf5ff;	left: -30%;	top: 30%;	z-index: -1;}.about-wrapper .image-container.image-bg-after:before {	content: '';	position: absolute;	width: 100%;	height: 130%;	background-color: #f8f7f5;	left: 30%;	top: 0px;	z-index: -1;}.section.sixth-section {	margin-top: 60px;	text-align: right;	width: 1300px;	box-sizing: border-box;}.section.sixth-section:after {	content: '';	position: absolute;	width: 130%;	height: 100%;	background-image: url('../img/home-5.jpg');	background-size: cover;	background-repeat: no-repeat;	background-position: right;	left: 0px;	z-index: 5;}.section.sixth-section .image-full-width-container {	width: 100% !important;	height: 600px !important;	box-sizing: border-box;	padding: 100px;	text-align: left;	overflow: visible;	position: relative;	z-index: 10;	background-color: transparent !important;}.section.sixth-section h1 {	font-family: 'freightregular', serif;	font-weight: 400;	color: white;	text-transform: uppercase;	margin: 0px;	font-size: 58px;	letter-spacing: 0.4em;}.section.sixth-section a.meet-team {	color: white;	font-family: 'interstate', sans-serif;	font-weight: 400;	text-decoration: none;	text-transform: uppercase;	letter-spacing: 0.3em;	font-size: 14px;	display: inline-block;	margin-top: 50px;	border-bottom: 2px solid white;	padding-bottom: 6px;}.section.sixth-section a.meet-team span {	letter-spacing: 0em;}.section.sixth-section h5 {	font-family: 'freightregular', serif;	text-transform: uppercase;	color: #b09385;	font-size: 11px;	letter-spacing: 0.6em;	position: relative;	margin-bottom: 50px;}.section.sixth-section h5:before {	content: '';	position: absolute;	width: 100%;	height: 1px;	background-color: rgba(227,215,201,0.6);	left: -102%;	margin-top: 4px;}.section.seventh-section {	color: black;	text-align: left;	margin-top: 80px;	width: 1300px;	height: 398px;}.section.seventh-section h3 {	font-family: 'Tungsten-Semibold', sans-serif;	font-weight: 400;	font-size: 42px;	letter-spacing: 0.1em;	margin-bottom: 15px;}.section.seventh-section .instagram-text {	box-sizing: border-box;	padding-right: 10px;	float: left;	width: 115px;}.section.seventh-section .instagram-text p {	font-family: 'interstate', sans-serif !important;	font-weight: 700 !important;	color: black;	text-transform: uppercase;	font-size: 10px !important;	letter-spacing: 0.3em !important;	margin-top: 0px;	margin-bottom: 0px;	max-width: 100%;	text-align: right;}.section.seventh-section .instagram-text span.instagram-divider {	display: inline-block;	width: 10px;	height: 1px;	background-color: #cfbda8;	margin-top: 15px;	margin-bottom: 15px;	margin-left: 87px;}.instagram-img {	position: relative;	height: 0px;	width: 200%;}#instafeed {	position: absolute;	width: 200%;	top: -306px;	left: 0px;	height: 306px;	overflow: hidden;	z-index: 100;}.section.seventh-section.indexinsta {	height: 370px !important;}.instagram-img img {	width: 306px;	height: 306px;	float: left;	vertical-align: bottom;	margin: 0px;	padding: 0px;}.section.seventh-section h4 {	font-style: italic;	font-family: 'adobe-garamond-pro', serif;	margin: 0px;	font-weight: 400;	font-size: 18px;	margin-left: 38px;}

.footer {	width: 100%;	padding-top: 50px;	padding-bottom: 50px;	background-color: black;	color: #6f5c52;	font-family: 'interstate', sans-serif;	font-weight: 400;	font-size: 15px;}.footer .xsplit {	vertical-align: middle;}.footer p {	letter-spacing: 0.1em;	line-height: 1.4em;	margin-top: 0px;	display: block;	margin-bottom: 0px;	height: 66px;}

.footer a {	color: #6f5c52;	font-family: 'interstate', sans-serif;	font-weight: 400;	font-size: 12px;	text-transform: uppercase;	letter-spacing: 0.1em;	text-decoration: none;	display: block;	text-align: right;}

.footer a:hover {	color: #999;}

.footer a img {	display: inline-block;	margin-bottom: 10px;	height: 40px !important;}.footer .logo-wrap h1 {	font-family: 'hyper_elite_condensedregular', sans-serif;	font-weight: 400;	font-size: 48px;	letter-spacing: 0.1em;	margin: 0px;	display: block;	width: 100%;	text-align: left;	box-sizing: border-box;	padding-right: 0.1em;}.footer .logo-wrap p {	margin-top: 4px;	margin-bottom: 0px;	font-size: 6px;	letter-spacing: 1.1em;	display: block;	width: 100%;	text-align: left;	box-sizing: border-box;	padding-right: 1.1em;	font-family: 'interstate', sans-serif;	font-weight: 400;	text-transform: uppercase;	margin-left: 25px;}.footer .footer-nav {	text-align: right;	padding-bottom: 10px;}.footer.secondary_footer .xsplit {	vertical-align: top;}.footer.secondary_footer {	padding-top: 60px;}.footer.secondary_footer .copyright {	color: #6f5c52;}.footer .footer-nav a {	color: rgba(255,255,255,0.5);	text-decoration: none;	text-transform: uppercase;	font-family: 'interstate', sans-serif;	font-weight: 400;	font-size: 12px;	letter-spacing: 0.3em;	margin-left: 40px;	display: inline-block;}.footer.secondary_footer .footer-nav a {	color: #b09384;}.footer .logo-wrap, .footer .footer-nav {	vertical-align: middle;}.footer .footer-top {/*border-bottom: 1px solid #323232;*/    /*padding-bottom: 25px;    margin-bottom: 30px !important;*/}.footer.secondary_footer .footer-top {	border-bottom: 1px solid #3f3634;	padding-bottom: 60px;	margin-bottom: 30px !important;}.footer p.copyright {	font-size: 12px;	font-family: 'interstate', sans-serif;	font-weight: 400;	color: rgba(255,255,255,0.5);	letter-spacing: 0.3em;	margin: 0px;}.sub_footer {	width: 100%;	padding-top: 60px;	padding-bottom: 60px;	background-color: #231f20;	color: #413631;	font-family: 'interstate', sans-serif;	font-weight: 400;	font-size: 15px;}.sub_footer .xsplit:nth-child(1) {	text-align: left;}.sub_footer .xsplit:nth-child(2) {	text-align: center;}.sub_footer .xsplit:nth-child(3) {	text-align: right;}.sub_footer .xsplit:nth-child(1) img {	height: 50px;}.image-container.image-bg-grey-after {	position: relative;	overflow: visible;}.sub_footer a i.fa, .secondary_footer a i.fa {	color: #b09384;	font-size: 30px;	margin-left: 30px;}.secondary_footer {	padding-bottom: 60px;}.secondary_footer .copyright {	height: auto;}.sub_secondary_footer_icons a {	display: inline-block;}.section.behind-the-scenes .behind-the-scenes-photo {	padding-left: 100px;	position: relative;}.section.behind-the-scenes .behind-the-scenes-photo img {	width: 100%;	position: relative;}#behind-the-scenes-vid {	width: 100%;	height: 34vw;	z-index: 5000;	background-image: url('../img/behind-the-scenes-backup.jpg');	background-repeat: no-repeat;	background-size: cover;	background-position: top center;}.quote-container img {	width: auto !important;}/*#behind-the-scenes-vid video {    transform: translate(-40%, 0%) !important;    -webkit-transform: translate(-40%, 0%) !important;    -moz-transform: translate(-40%, 0%) !important;}*/.section.behind-the-scenes .behind-the-scenes-photo:after {	content: '';	position: absolute;	width: 200%;	height: 120%;	background-color: #f8f7f5;	left: 35%;	top: 0px;	z-index: -1;}.section.behind-the-scenes {	padding-top: 100px;	padding-bottom: 150px;	text-align: left;}.section.behind-the-scenes p {	font-size: 14px;	font-family: 'Raleway', sans-serif;	font-weight: 500;	color: #3d3d3d;	text-transform: none;	letter-spacing: 0px;	line-height: 2.3em;}.section.behind-the-scenes h5 {	font-family: 'Raleway', sans-serif;	font-weight: 600;	text-transform: uppercase;	letter-spacing: 0.4em;	font-size: 10px;	margin-top: 40px;	margin-bottom: 0px;}.section.behind-the-scenes h5:before {	content: '';	position: absolute;	width: 100%;	height: 1px;	background-color: rgba(227,215,201,0.6);	left: -102%;	margin-top: 3px;}.section.behind-the-scenes h6 {	font-family: 'adobe-garamond-pro', serif;	font-weight: 400;	text-transform: none;	letter-spacing: 0px;	font-size: 17px;	margin-top: 15px;	font-style: italic;	color: #cfbda8;}.section-wrap.clients-wrap {	overflow: visible !important;}.section.clients-slider {	text-align: left;	position: relative;}.section.clients-slider .client-page {	width: 100%;	display: none;	position: relative;	z-index: 10;}.section.clients-slider .xsplit {	vertical-align: bottom;}.section.clients-slider h5 {	font-family: 'freightregular', serif;	text-transform: uppercase;	color: #b09385;	font-size: 12px;	letter-spacing: 0.6em;	position: relative;	padding-bottom: 30px;	line-height: 1.64em;	border-bottom: 1px solid #cfbda8;	max-width: 60%;}.section.clients-slider h2 {	margin-top: 30px;	letter-spacing: 0.2em;	font-family: 'freightregular', serif !important;	text-transform: uppercase;}.section.clients-slider p {	font-size: 16px;	font-family: 'Raleway', sans-serif;	font-weight: 400;	color: black;	text-transform: none;	letter-spacing: 0px;	line-height: 1.64em;	margin-top: 20px;	max-width: 50%;	margin-bottom: 0px;}.section.clients-slider img {	width: 100%;	height: auto;	margin-top: -80px;}.section.clients-slider .small-image-wrap {	position: absolute;	width: 20%;	top: -42%;	right: -12%;}.section.clients-slider .small-image-wrap img.small-image {	display: block;	margin-top: 0px;}.section.clients-slider .small-image-wrap:after {	content: '';	position: absolute;	height: 1200%;	width: 40vw;	background-color: white;	bottom: 0px;	left: 100%;	z-index: 5;}.section.clients-slider .client-nav {	position: absolute;	bottom: 70px;	left: -100px;	z-index: 15;}.section.clients-slider .client-nav i.fa {	display: block;	background-color: #a99076;	color: white;	text-align: center;	width: 40px;	height: 40px;	border-radius: 50%;	line-height: 40px;	font-size: 16px;}.section.clients-slider .client-nav a.nav-arrow {	display: block;	width: 40px;	height: 40px;	background-repeat: no-repeat;	background-position: center;	background-size: 100% 100%;	cursor: pointer;	font-size: 16px;}.section.clients-slider .client-nav a.nav-arrow.arrow-left {	background-image: url('../img/arrow-left.png');	margin-bottom: 20px;}.section.clients-slider .client-nav a.nav-arrow.arrow-right {	background-image: url('../img/arrow-right.png');}.section.about-long {	padding-top: 120px;	padding-bottom: 100px;}.section.about-long .about-header {	width: 100%;	text-align: center;}.section.about-long .about-header h2 {	line-height: 1.4em;}.section.about-long .about-header h5 {	font-family: 'freightregular', serif;	text-transform: uppercase;	color: #b09385;	font-size: 12px;	letter-spacing: 0.6em;	position: relative;	padding-bottom: 30px;	line-height: 1.64em;	position: relative;}.section.about-long .about-header h5:after {	content: '';	position: absolute;	width: 1px;	height: 250px;	background-color: #cfbda8;	left: 50%;	top: 50px;}.section.about-long .about-content {	text-align: left;	margin-top: 200px;}.section.about-long .about-content .about-empty {	background-color: #f8f7f5;}.section.about-long .about-content .about-left {	text-align: left;	background-color: #f8f7f5;	position: relative;}.section.about-long .about-content .about-left:after {	content: '';	position: absolute;	width: 300%;	height: 100%;	background-color: #f8f7f5;	top: 0px;	right: 0px;	z-index: -1;}.section.about-long .about-content .about-right {	text-align: left;}.section.about-long .about-content img {	width: 100%;}.section.about-long .about-content .about-left img {	margin-top: -100px;}.section.about-long .about-content .about-left h4 {	font-family: 'heroic_condensedmedium', sans-serif;	letter-spacing: 0px;	font-size: 32px;	font-weight: 400;	text-transform: uppercase;	line-height: 1.60em;	width: 100%;	box-sizing: border-box;	padding-right: 17%;	margin-top: 80px;}.section.about-long .about-content .about-text {	width: 100%;	padding: 100px;	text-align: left;	box-sizing: border-box;	padding-bottom: 0px;}.section.about-long .about-content .about-text p {	font-size: 14px;	font-family: 'Raleway', sans-serif;	font-weight: 500;	color: black;	text-transform: none;	letter-spacing: 0px;	line-height: 2.4em;	margin-top: 20px;	margin-bottom: 0px;	color: #3d3d3d;	margin-top: 0px;	margin-bottom: 3em;}.section.about-long .about-content .about-text p:last-child {	margin-bottom: 0px;}/*@import url('https://fonts.googleapis.com/css?family=Roboto');*/.section.services-quote {	text-align: left;	padding-top: 80px;}.section.services-quote img, .section.services-images img, .section.services-big-images img {	width: 100%;	height: auto;}.section img.img-service-small-width {	width: 60%;	display: block;}/*.section p, .p-columns p {    font-family: 'Roboto', sans-serif !important;    letter-spacing: 0.1em !important;    line-height: 1.64em !important;    font-size: 14px !important;    font-weight: 400 !important;}*/

.section p, .p-columns p {	font-family: 'interstate', sans-serif !important;	letter-spacing: 0.1em !important;	line-height: 1.64em !important;	font-size: 14px !important;	font-weight: 300 !important;}

.section.services-quote .quote-container {	padding-top: 100px;	padding-left: 100px;}.section.services-text {	text-align: left;	padding-top: 60px;	padding-bottom: 80px;	background-color: white;}.section.services-text p {	font-size: 15px;	margin-top: 0px;}.section.services-images {	text-align: left;}.section.services-oneline-image {	text-align: right !important;	padding-top: 1%;}.section.services-oneline-image img {	display: inline-block;}

.section.services-big-images .pink-after {	
	position: relative;
	}

.section.services-big-images .pink-after:after {	
	content: '';	
	position: absolute;	
	width: 300%;	
	height: 100%;	
	background:rgba(200,150,0,0.1);
	right: 0px;	
	top: 0px;	
	z-index: -1;
	}

.section.services-big-images {	padding-bottom: 400px;}


.section.services-big-images img {	display: block;}

.section.services-big-images .services-big-image-text {	height: 100%;}.section.services-big-images .services-big-image-text h5 {	font-family: 'freightregular', serif;	font-weight: 400;	text-transform: uppercase;	font-size: 20px;	letter-spacing: 0.3em;	margin-top: 0px;	margin-bottom: 0px;	line-height: 1.5em;	max-width: 70%;	margin: 0 auto;}.section.services-big-images .services-big-image-text span.circle-divider {	display: inline-block;	width: 15px;	height: 15px;	border-radius: 50%;	background-color: #aa9175;	margin-bottom: 30px;}.section span.vertical-divider {	display: inline-block;	width: 1px;	height: 120px;	background-color: #aa9175;	margin-top: 30px;}.services-big-images-wrap {	position: relative;	overflow: visible;}.section.services-big-images .image-right-after {	position: relative;}.float-right-services-img {	position: absolute;	top: -200px;	right: 0px;}/*.section.services-big-images .image-right-after:after {    content: '';    position: absolute;    width: 175px;    height: 100%;    background-image: url('../img/services-6.jpg');    background-size: cover;    background-repeat: no-repeat;    background-position: center;    left: 120%;    bottom: 200px;}*/.section.services-central-text {	text-align: center;	padding-bottom: 120px;}.section.services-central-text .central-text-width-control {	display: inline-block;	width: 50%;}.section.services-central-text .central-text-width-control h2 {	margin-bottom: 80px;}.section.services-central-text .central-text-width-control p {	text-align: left;}

.index2-width-control {	
	width: 1200px !important;	
	margin: 0 auto !important;	
	text-align: left;
	}

.index1 img {	
	width: 120%;	
	height: auto;	
	margin-left: -20%;	
	display: block;	
	position: relative;
	}

.xsplit.index-black-bg {	
	background-color: #000000;	
	color: white !important;	
	position: relative;	
	z-index: 5;
	}

.index2 img.small-align-image {	
	width: 80%;	
	margin-left: 90%;	
	z-index: 10;	
	margin-top: -120px;	
	xmargin-bottom: 300px;	
	position: relative;	
	z-index: 10;
	}

.xsplit.index-black-bg:after {	
	content: '';	
	position: absolute;	
	width: 100%;	
	height: 100%;	
	background-color: #000000;	
	left: 100%;	
	top: 0px;
	}
	
.index2 .large-top-bottom-padding {	
	padding-top: 180px;	
	padding-bottom: 200px;
	}

.section-wrap.index2-wrap, 
.section-wrap.index3-wrap {	
	overflow: visible;
	}

.index3 h2 {	
	margin-top: 120px;
	}

.index4 {	
	padding-top: 140px;
	}

.index4 h3 {	
	text-align: center;
	}

.index5 {	
	padding-top: 100px;
	}

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

.index5 img.images-small-width-box {	
	width: 75%;
	}

.index5 .stats-box {	
	padding-left: 60px;	
	padding-top: 60px;
	}

.stats-box h2 {	font-family: 'freight-big-pro', serif !important;	letter-spacing: 0px !important;	font-weight: 400 !important;	font-size: 64px !important;	position: relative;}

.stats-box p {}.stats-box 

.stats-spacer {	display: block;	width: 60px;	height: 1px;	background-color: #d0bda8;	margin-top: 40px;	margin-bottom: 30px;}

.index5 .images-text-box {	text-align: left !important;	padding-top: 100px;	padding-right: 60px;	position: relative;}/*.images-text-box h2:after {    content: '';    position: absolute;    width: 80px;    height: 1px;    background-color: #d0bea8;    left: 90%;    top: 115px;}*/.index5 .images-text-box p {	margin-left: auto;}h2 span.h2-last-letter {	letter-spacing: 0px;}.index6 {	padding-top: 140px;}.section.about-long .about-content .about-left .about-left-mobile-image {	width: 100%;	display: block;	height: 600px;	background-size: cover;	background-repeat: no-repeat;	background-position: top;	display: none;	margin-top: -100px;}::selection {	background: rgba(0,0,0,0.15);}::-moz-selection { background: rgba(0,0,0,0.15);}.section.services-central-text .central-text-width-control p {	max-width: 100%;}.contact-section-wrap {	overflow: visible;}.section.contact-section {	text-align: left;	position: relative;}.section.contact-section:before {	position: absolute;	bottom: 300px;	right: 100%;	width: 100%;	height: 100%;	background-color: #f8f7f5;	content: '';	z-index: -1;}.section.contact-section:after {	position: absolute;	top: -186px;	right: 100%;	width: 100%;	height: 1px;	background-color: #cfbda8;	content: '';	z-index: -1;}.contact-hero-wrapper {	height: 90vh !important;}.contact-box-section {	background-color: #f8f7f5 !important;	padding-top: 90px;	padding-bottom: 150px;	padding-left: 80px;	margin-top: -300px;	margin-bottom: 300px;}.contact-insta-section-wrap {	margin-top: -100px;}.contact-insta-wrap {	padding-top: 0px !important;}.contact-box-section h2 {	font-size: 48px !important;}.contact-box-section h5 {	font-family: 'freight-big-pro', serif;	font-weight: 400;	font-size: 20px;	color: #3d3d3d;}.contact-box-section p {	text-transform: uppercase;	color: #b09385;	font-family: 'interstate', sans-serif !important;	font-size: 15px !important;	letter-spacing: 0.2em !important;	font-weight: 300 !important;}.contact-box-section p a {	color: inherit;	text-decoration: none;}.contact-box-section p span {	display: inline-block;	margin-right: 20px;}.testimonial_vid_container {	width: 127px;	height: 127px;	display: block;	margin-bottom: 20px;	border-radius: 127px;	overflow: hidden;	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);	mask-image: radial-gradient(circle, white 100%, black 100%);	position: relative;	display: inline-block;}.mobile_only_img {	display: none !important;}.testimonial_vid_container.testimonial_one {	background-image: url('../video/testimonials/girl-1.png');	background-size: cover;	background-repeat: no-repeat;	background-position: center;}  .testimonial_one video { width: 100% !important; height: 100% !important; }    .testimonial_vid_container.testimonial_whitney {	background-image: url('../video/testimonials/whitney.png');	background-size: cover;	background-repeat: no-repeat;	background-position: center;}    .testimonial_vid_container.testimonial_two {	background-image: url('../video/testimonials/girl-2.png');	background-size: cover;	background-repeat: no-repeat;	background-position: center;}.testimonial_vid_container.testimonial_three {	background-image: url('../video/testimonials/girl-3.png');	background-size: cover;	background-repeat: no-repeat;	background-position: center;}.testimonial_vid_container.testimonial_four {	background-image: url('../video/testimonials/girl-4.png');	background-size: cover;	background-repeat: no-repeat;	background-position: center;}.testimonial_vid {	width: 100%;	height: 100%;	position: absolute;}.testimonial_vid.one_size_adjust {	width: 115%;	height: 115%;	left: -15%;}.testimonial_vid.two_size_adjust {	width: 120%;	height: 120%;	left: -15%;}   .testimonial_vid.whitney_size_adjust {	width: 100%;	height: 100%;	left: -00%;}    .testimonial_vid div {	z-index: 1 !important;}.services_bottom_content {	position: absolute;	left: 0px;	bottom: 50px;	width: 100%;	z-index: 100;	color: white;}

.services_bottom_content h4 {	font-family: 'interstate', sans-serif;	font-weight: 300;	text-transform: uppercase;	letter-spacing: 0.3em;	text-align: left;	font-size: 18px;	color: #b09385;	margin-top: 0px;	margin-bottom: 0px;	line-height: 1.3em;}

.services_bottom_content p {	font-family: 'interstate', sans-serif !important;	letter-spacing: 0.1em !important;	line-height: 1.64em !important;	font-size: 14px !important;	font-weight: 300 !important;	margin-bottom: 0px;	margin-top: 5px;}.coming_soon_nav {	cursor: pointer;}.coming_soon_nav:before {	content: 'Coming soon';	position: absolute;	width: 74px;	top: -25px;	left: 50%;	margin-left: calc(-37px - 0.2em);	text-align: center;	z-index: -1;	line-height: 1em;	color: rgba(0,0,0,0.8);	font-family: 'freight-big-pro', serif;	font-weight: 300;	font-style: italic;	font-size: 14px;	text-transform: none;	letter-spacing: 0px;	opacity: 0;	transition: opacity 0.25s ease;	-webkit-transition: opacity 0.25s ease;	-moz-transition: opacity 0.25s ease;	-o-transition: opacity 0.25s ease;}.coming_soon_nav:after {	bottom: 6px !important;}.coming_soon_nav:hover:after {	width: 100% !important;}.coming_soon_nav:hover:before {	opacity: 1;}.coming_soon_mobile_link {	position: relative;	cursor: pointer;}.coming_soon_mobile_link:after {	content: 'Coming soon';	position: absolute;	z-index: -1;	right: 0px;	color: rgba(0,0,0,0.8);	font-family: 'freight-big-pro', serif;	font-weight: 300;	font-style: italic;	font-size: 14px;	text-transform: none;	letter-spacing: 0px;}

/*=======================================================      

HEADING========================================================*/
.xheading h2:before {	content: "";	height: 1px;	width: 600px;	background: #cfbda8;	position: absolute;	top: 21px;	left: -645px;}

.tittle {	margin-bottom: 30px;}.tittle h3 {	font-size: 42px;	font-family: 'Tungsten-Semibold', sans-serif;    font-weight: 400;    letter-spacing: 0.1em;    margin-bottom: 15px;}/*=======================================================      SECTION========================================================*/section {	position: relative;	overflow: hidden;	background: #fff;}/*=======================================================		

Appointment========================================================*/
.appointment {	padding: 80px 0;}



/*=======================================================      

SUB BANNER========================================================*/
	

/*=======================================================      instagram========================================================*/.instagram ul{	margin:0px;	padding:0px;}.instagram ul li {	float: left;	width: 25%;	list-style:none;}.instagram ul li img {	width: 100%;}.center-auto {	float: none;	margin: 0 auto;}/*=======================================================		


.no-margin{	margin:0px;	padding:0px;}


/* Track */
::-webkit-scrollbar-track {
    x-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3); 
	 background:#eee;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background:rgba(0,0,0,0.1); 
    x-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.05); 
}

.fullsection {
	padding:15px;
	text-align:center;
	background:rgba(0,0,0,0.05);
	margin-top:50px;
	}

.fullsection h3 {	
	font-family: 'Tungsten-Book', serif;	
	font-weight: 400;	
	text-transform: uppercase;	
	font-size: 30px;	
	letter-spacing: 0.3em;	
	margin-top: 0px;	
	margin-bottom: 0px;
	margin:0 auto;
	line-height: 1.2em;	
	display: block;	
	width: 80%;
	}

ul.voordelen {
	font-family: 'interstate', sans-serif !important;
	letter-spacing: 0.1em !important;
	line-height: 1.64em !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	}
		
.afspraaktext {
	font-family: 'interstate', sans-serif !important;
	letter-spacing: 0.1em !important;
	line-height: 1.64em !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	}
		
		
.section h4.f40 {	
	font-family: 'Tungsten-Book', serif;	
	font-weight: 400;	
	text-transform: uppercase;	
	font-size: 40px;	
	letter-spacing: 0.3em;	
	margin-top: 0px;	
	margin-bottom: 0px;	
	line-height: 1.1em;
	}

img.logo2 {
	width:85%;
}		
		
		
:focus {
	outline:none;
}	

.section .benefits_mobile1 {
	background:url(../img/benefits2.jpg?123);
	padding:50px;
	background-size:100% 100%; 
	height:480px
	}
.section .benefits_mobile2 {
	height:480px; 
	overflow:hidden
	}
.section .benefits_mobile2 img {
	height:100%; 
	width:auto;
	}

	.mobile-wrapper { 
		display: none;
		padding-top:50px;
		}
	.mobile-wrapper img { 
		display: block;
		width:100%;
		}


::-webkit-scrollbar {
    width: 6px !important;
}
 
/* Track */
::-webkit-scrollbar-track {
    x-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3) !important; 
	 background:#eee !important;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background:rgba(0,0,0,0.1) !important;
    x-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5) !important;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.05) !important;
}

.services-width-control {	
	width: 1000px !important;	
	margin:0 !important;
	margin-left:13% !important;
	margin-top:350px !important;
	}
.services-width-control p.freight-font {	
	min-width: 500px !important;
	line-height:160% !important;
	color:#fff !important;
	text-shadow:2px 2px 1px #000;
	}

.services-width-control p.freight-font:before {	
	content: '';	
	position: absolute;	
	width: 12% !important;	
	left: 0px;	
	height: 1px;	
	background-color: #cfbda8;	
	margin-top: 10px;
	}



.services-width-control h4 {	
	font-family: 'interstate', sans-serif;	
	font-weight: 300;	
	text-transform: uppercase;	
	letter-spacing: 0.3em;	
	text-align: left;	
	font-size: 18px;	
	color: #b09385;	
	margin-top: 20px;	
	margin-bottom: 0px;	
	line-height: 1.3em;	
	}



/********************************************************************************************************/





