/* Custom hfa styles */

/* Table of Contents
==================================================
	Framework Override Styles
	Brand Styles
	Navigation Styles
	Footer Styles
	Page Styles
	Brand Sytles
	Adobe Typekit */

/* Global & Framework Override Styles
================================================== */

html {
	height: 100%;
	}
.full { width: 100%; }
body {
	height: 100%;
	position: relative;
	}
#container {
	height: 100%;
	position: relative;
	}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	font-style: normal;
	color: #000000;
	text-rendering: optimizeLegibility;
	margin-top: 0.2em;
	margin-bottom: 0.5em;
	line-height: 1.2125em;
	}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-weight: 700;
	font-style: normal;
	font-size: 100%;
	color: #ffc20e;
	text-transform: uppercase;
	}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h7 span {
	font-weight: 700;
	font-size: 100%;
	}
h1 {
	font-size: 1.5em;
	line-height: 1;
	font-weight: 500;
	color: #ffffff;
	background: #000000;
	padding-left: .25em;
	padding-right: .25em;
	padding-bottom: 0;
	padding-top: .4em;
	margin-top: 0;
	margin-bottom: 0;
	}	
h2 {
	font-size: 1.875em;
	font-weight: 700;
	text-transform: uppercase;
	}	
h3 {
	font-size: 1.286em;
	font-weight: 700;
	text-transform: uppercase;
	}	
h4 {
	font-size: 1.025em;
	font-weight: 700;
	}	
h5 {
	font-size: 1.125em;
	}	
h6 {
	font-size: 1em;
	color: #ffc20e;
	}
	@media only screen and (min-width: 48em) {
	h1, h2, h3, h4, h5, h6 {
		line-height: 1; }
	h1 {
		font-size: 1.5em;
		line-height: 1;
		font-weight: 500; }
	h2 {
		font-size: 1.875em; }	
	h3 {
		font-size: 1.6875em; }	
	h4 {
		font-size: 1.0375em; } 
	h6 {
		color: #ffc20e; }   
	}

/* Typography styles */
p {
	font-weight: 500; /* Futura Medium */
	}
p.intro {
font-family: inherit;
font-weight: normal;
font-size: 1.125em;
line-height: 1.6em;
margin-bottom: 1.25em;
text-rendering: optimizeLegibility;
	}
span.big {
	text-transform: uppercase;
	font-size: 2.25em;
	font-weight: 700; 
	}
span.big-hfa {
	font-size: 2.25em;
	font-weight: 700; 
	font-style: italic;
	}
span.upcaps {
	font-size: 1.95em;
	font-weight: 700;
}
span.bighfa {
	text-transform: lowercase;
	font-size: 2.25em;
	font-weight: 700;
	font-style: italic;
}

/* Lists */
ul,
ol,
dl {
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 1.25em;
	list-style-position: outside;
	font-family: inherit;
	}
.description ul { margin: 10px 30px; font-weight: 500; }
/* Unordered Lists */
ul.slash {
	list-style: none;
	font-size: 1.125em;
	}
ul.slash li:before {
	content: "/ ";
	}

/* Blockquotes */
blockquote {
  margin: 0 0 1.25em;
  padding: 0.5625em 1.25em 0 1.1875em;
  border-left: 1px solid #dddddd; 
  }
blockquote,
blockquote p {
  line-height: 1.6em;
  color: #ffe9a7; }
.button {
	text-transform: uppercase;
	color: #000000;
	}
form.custom .hidden-field {
	margin-left: -99999px;
	position: absolute;
	visibility: hidden;
	}
.pagination {
	margin-top: 1em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	height: 1.8em;
	}
	.pagination li,
	.pagination li a {
		color: #000;
		}
	.pagination li.current a {
		padding: 0 .55em;
		}
	

/* Navigation Styles
================================================== */

/* Main Menu: Sub-Pages */
.mainnav,
.subnav {
	display: block;
	padding-left: 0.875em;
	overflow: hidden;
	margin-left: 0;
	list-style: none;
	margin-bottom: 0;
	}
.mainnav {
	background: rgba(0, 0, 0, .7);
	color: #ffffff;
	}
.mainnav li,
.subnav li {
	margin: 0;
	padding: 0;
	float: left;
	font-weight: 500;
	}
.mainnav li a {
	color: #ffffff;
	}
.mainnav li a:hover, 
.subnav li a:hover {
	color: #ffc20e;
	}

.mainnav .active a:hover {
	color: #ffcc20e;
}
.subnav {
	background-color: #ffffff;
	}

.subnav li a {
	color: #000000;
	}
.subnav li .active{
    color: #ffcc20;
}
	


/* Home Page */

.home-container {
	height: 100%;
	position: relative;
	/*min-height: 768px;*/
	min-height: auto;
	}

.home-top-spacer {
	margin-top: 12em;
	}

.home-top-spacer-mobile {
	margin-top: 17em;
	}
	
.home-spacer-aboveFooter {
	height: 46%;
	}

.logoHeader img { 
	display: block; /* hack needed to remove extra space under logo */
	}

@media only screen and (min-width: 48em) {
	
	.home-container .logoHeader {
		/*
		position:absolute;
		top:-120px;
		left:-120px;
		*/
		}
	}

h1.home {
	padding: .6em .2em .6em .2em;
	color: #ffc20e;
	text-transform: uppercase;
	font-size: 1.4em;
	line-height: 1em;
	font-style: normal; 
	font-weight: 300;
	}

	@media only screen and (min-width: 48em) {
	h1.home {
		margin: 0;
		padding: .6em .2em 0 .2em;
		color: #ffc20e;
		text-transform: uppercase;
		font-size: 2.5em;
		font-style: normal; 
		font-weight: 300;
		line-height: .9em;
		background: rgba(0,0,0,.7)
		/*
		position:relative; 
		top:0px;
		left:-120px;
		; 
		*/
		}		
	}
		
.homemenu {
	font-style: normal;
	font-weight: 500;
	font-size: 1em;
	line-height: 1.2em;
	padding: 0;
	}
.homesubmenu {
	padding-left: .25em; }
	
	@media only screen and (min-width: 48em) {
	.homemenu {
		font-style: normal;
		font-weight: 500;
		font-size: 1.3em;
		padding: .25em .25em; 
		
		/*
		position:relative;
		top:0px;
		left:-120px;
		background: rgba(0,0,0,.7); 
		*/
		}
	
	.homesubmenu {
		/*position:relative;
		top:0px;
		left:-120px;
		padding-left: .4em; 
		*/
		}
	}

/* Top Bar Menu: small screen only. */
.top-bar {
  	background: #000;
	}
.top-bar .logo {
	padding-top: .5em;
	padding-left: .75em;
	}
.top-bar .button {
	padding-top: .35em;
	}
.top-bar-section ul {
	background: #000;
	}
.top-bar-section ul li > a {
	font-size: 1em;
	}
.top-bar-section ul li > a.button {
	font-size: 1em;
	}
.top-bar-section li a:not(.button) {
	padding: 0 12px;
	line-height: 45px;
	background: #000;
	}
.top-bar-section > ul .slash {
	padding-top: .65em;
	color: #fff;
	background: #000;
	}
/*.top-bar .toggle-topbar.menu-icon {
	top: 60%;
	}*/

/* Footer Styles
================================================== */
body.home footer.bottombar {
	/*position: absolute;*/
}
footer.bottombar { 
	background: black;
	color: white;
	padding: .5em 0;
	bottom: 0;
	width: 100%;
	}
footer .inline-list {
  	list-style: none outside none;
  	margin: .2em 0;
  	overflow: hidden;
  	padding: 6px .15em;
	}
.footerLinks .inline-list > li {
	margin-left: .5em;
	}
footer .footernav {
	text-align: right;
	font-size: .8em;
	}
footer ul.footernavsmall {
	font-size: .92em;
	display: block;
	}
footer li a {
	color: #fff;
	}
footer .phone {
	font-weight: 700;
	padding-right: 1.75em;
	font-size: .85em;
	}
footer a.email {
	color: #ffffff;
	}
footer a:hover.email {
	color: #ffc20e;
	}
footer .company {
	font-size: .85em;
	line-height: 1.2em;
	font-size: .75em;
	padding: 6px;
	}
footer .company-small {
	text-align: center;
	font-size: .85em;
	line-height: 1.2em;
	font-size: .75em;
	padding: 6px;
	}
footer .social img {
	display: inline;
	padding-top: 1em;
	}
footer .socialLinks {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;	
	}
footer .socialLinks li {
	display: inline;	
	}
footer .socialLinks a {
	display: inline-block;
	padding: 10px;
	}

/* Vertical Page Styles
================================================== */
h2.usp {
	color: #000000;
	font-style: normal;
	font-weight: 500;
	font-size: 21px;
	line-height: 1.75em;
	text-transform: uppercase;
	margin-bottom: 1em;
	}
h2.usp span.hfa-med {
	font-size: 36px;
	font-weight: 700;
	color: #000000;
	font-style: italic;
	text-transform: none;
	}
	
.h2.intro {
	color: #000000;
	font-style: normal;
	font-weight: 500;
	font-size: 1.286em;
	line-height: 1.5em;
	text-transform:none;
	}
h2.intro span.hfa-med {
	font-size: 2.25em;
	font-weight: 700;
	color: #000000;
	font-style: italic;
	}
	
h3 {
	color: #fff;
	font-style: normal;
	font-size: 1.08em;
	font-weight: 500;
	line-height: 1.5em;
	text-transform: capitalize;
	}
h3 span.title {
	color: #ffc20e;
	text-transform: uppercase;
	font-weight: 700;
	}
.insight {
	padding: 1em;
	}
.insight a.readMore {
	font-style: normal;
	font-weight: 500;
	color: #ffffff;
	}

.home-building .insight a.readMore:hover,
.automotive .insight a.readMore:hover,
.healthcare .insight a.readMore:hover,
.other-industries .insight a.readMore:hover {
	color: #ffc20e;
	}
.home-building .casestudy,
.automotive .casestudy,
.healthcare .casestudy,
.other-industries .casestudy {
	padding: .5em 1em .5em 1em;
	margin-bottom: 1em;
	}
.home-building .casestudy img,
.automotive .casestudy img,
.healthcare .casestudy img,
.other-industries .casestudy img {
	display: block;
	}
.home-building h3.results,
.automotive h3.results,
.healthcare h3.results,
.other-industries h3.results {
	background: #000;
	margin: 0;
	padding: 1em;
	}
.home-building .casestudy p,
.automotive .casestudy p,
.healthcare .casestudy p,
.other-industries .casestudy p {
	padding: 1em;
	}
.home-building .casestudy a.readmore,
.automotive .casestudy a.readmore,
.healthcare .casestudy a.readmore,
.other-industries .casestudy a.readmore {
	color: #000;
	font-weight: 500;
	}
.home-building .testimonial,
.automotive .testimonial,
.healthcare .testimonial,
.other-industries .testimonial {
	padding: 1em;
	background-image: url(../media/2865/openquote1.png);
	background-position: 1em 1em;
  background-repeat: no-repeat;
  padding-left: 30px;
	}
h3.quote {
	display: block;
	color: #ffffff;
	background-image: url(../media/1622/closequote1.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0 .8em; 
	text-transform: none;
	font-size: 16px;
	}
h4.casestudyTitle {
	margin-top: 1em;	
	}
span.quoteAuthor {
	color: #ffc20e;
	font-size: .9em;
	line-height: 1.2em;
	display: block;
	padding: 0
	}
.clientsSlider {
	background: #ffc20e;
	position: relative;
	margin-bottom: 1em;
	overflow: hidden;
	}
		
.clientsSlider ul.inline-list {
	list-style: none outside none;
	overflow: hidden;
	position: relative;
	float: left;
	margin: 0 auto;
}

.clientsSlider .slider-container {
	width: 398px;
	overflow: hidden;
	float: left;
	left: 22px;
	position: relative;
	padding: 5px 5px;
}
			
.clientsSlider .slider-wrapper {
		width: 1000px;
	position: relative;
}
.clientsSlider li {
	padding-right: .5em;
	margin: 0 !important;
}

.clientsSlider .gallery-arrow {
	background: url('../media/678/gallery-arrow.png') no-repeat center center;
	height: 133px;
	width: 27px;
	float: left;
	position: relative;
	cursor: pointer;
}

.clientsSlider .left-arrow { }
.clientsSlider .right-arrow {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	left: 2px;
}
	
.thumbs {
	margin-left: .2em;
	}
.thumbs li span.companyName {
	text-transform: uppercase;
	font-weight: 700;
	}
.thumbs li span.companyName,
.thumbs li span.projectTitle {
	font-size: .85em; 
	line-height: 1em;
	display: block;
	text-align: center;
	padding-top: .5em;
	}
	@media only screen and (min-width: 48em) {
		.thumbs li span.companyName,
		.thumbs li span.projectTitle {
			font-size: 1em;
		
			padding-top: .5em;
			}
	}
	
h2.articleHeadline {
	font-size: 1.125em;
	font-weight: 700;
	padding-left: .25em;
	}
h2.articleHeadline span.clientName {
	text-transform: uppercase;
	padding-right: .5em;
	color: #ffffff;
	}
h2.articleHeadline span.title,
h2.articleHeadline span.title-noslash {
	text-transform: capitalize;
	font-weight: 500;
		color: #FFFFFF;
	}
h2.articleHeadline span.title:before {
	content: "/";
	padding-right: .5em;
	}

	.cta-section {
		width: 300px;
		margin: auto;
		position: relative;
		text-align: center;
	}
.cta-text {
	font-weight: 700;
	font-size: 1.25em;
	line-height: 1.5em;
	margin-top: 2em;
	margin-bottom: .5em;
	}


/* Site Map Styles
================================================== */
body.site-map ul.siteLinks {
	font-size: .85em;
	padding: .5em;
	}
body.site-map .no-bullet {
	font-weight: 700;
	}
body.site-map .no-bullet ul ul {
	font-weight: 500;
	}
body.site-map ul.siteLinks a {
	color: #000000;
	}
body.site-map li .sectiontitle {
	font-size: 1.5em;
	border-bottom: 3px solid #666666;
	padding-right: 2em;
	}
body.site-map .abouttitle {
	border-bottom: 3px solid #666666;
	font-size: 1.5em;
	}
body.site-map  li.first:first-child {
	margin-top: .5em;
	}
body.site-map li:last-child {
	margin-bottom: .5em;
	}


/* Contact Styles
================================================== */
#map-canvas {
  width: 100%;
  height: 12.5em;
  margin-bottom: 1em;
  }


/* About Styles
================================================== */
body.about ul.services {
	font-size: 1.2em;
	}
body.about ul.services a {
	color: #000000;
	text-decoration: underline;
	}
.description {
	padding: 1em;
	}
body.about .gallery {
	font-size: 1.313em;
	}
.gallery {
	padding: 1em;
	}
.galleryThumbs {
	overflow-y: scroll;
	height: 483px;
	padding-right: .5em;
	}
.galleryThumbs img {
	margin-bottom: .5em;
	}
.contactLeadership {
  margin: 0 auto 1.0625em auto;
  margin-left: -1.375em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  padding: 0 1em 1em 1em;
	font-weight: 500;
	color: #000;
	}
  .contactLeadership > li {
    list-style: none;
    float: left;
    margin-left: 1.375em;
    display: block;
    }
    .contactLeadership > li > * {
      display: block;
      }
body.about ul.profile {
	list-style-position: inside;
	}

/* ORBIT STYLES */

.orbit-bullets li {
	width: 12px;
	height: 12px;
	background: #666666;
	border: 0;
	}
.orbit-bullets li.active {
	background: #ffc20e;
	}
.orbit-container {
	background: none;
	}
.orbit-container .orbit-next,
.orbit-container .orbit-prev {
	display: none;
	}
.orbit-container .orbit-slide-number {
	display: none;
	}
.orbit-container .orbit-timer {
	left: -10000px;
	top: auto;
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	}

body.about h2.valuesTitle {
	margin: 10px 2px;
	padding: .4em 1em;
	background: #000000;
	}

/* About > Leadership Page Styles
================================================== */

body.about h4 span.positionTitle {
	font-weight: 400;
	text-transform: capitalize;
	}
body.about .f-dropdown {
	background: #ffc20e;
	}
body.about p.title a img {display: block;}


	
/* About News+Awards Page Styles
================================================== */
/* Side Nav */
.filter-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25em 0 1.125em;
  padding-top: 0.25em;
  margin-right: 0;
  margin-left: 0; }
  .filter-nav dt,
  .filter-nav dd {
    float: left;
    display: inline;
    margin-bottom: 0.625em;
    font-weight: normal;
    font-size: 0.875em; }
    .filter-nav dd:before {
    	content: "/";
    	margin: 0 .25em;
			position: relative;
			top: 1px;
    }
    .filter-nav dt a,
    .filter-nav dd a {
      color: #000000;
      font-weight: 500;
      text-decoration: none;
      padding: 0.1875em 0.5625em; }
    .filter-nav dd a:hover {
      border-radius: 1000px;
      background: #ffc20e;
      padding: 0.1875em 0.5625em;
      cursor: default; }
    .filter-nav dt.active a,
    .filter-nav dd.active a {
      -webkit-border-radius: 1000px;
      border-radius: 1000px;
      font-weight: bold;
      background: #ffc20e;
      padding: 0.1875em 0.5625em;
      cursor: default;
      color: #000000; }

/* Careers Page Styles
================================================== */
.careers .socialIcon {
	margin-right: 6em;
	}    

/* Insights Page Styles
================================================== */
.colPanel {
	margin-bottom: 1em;
	}
.blkPanel {
	padding: 1em;
	}
.blkPanel h2,
body.vertical.building .blkPanel h2 {
	font-size: 1em;
	line-height: 1.25em;
	color: #ffc20e;
	text-transform: none;
	font-weight: 700;
	}
.blkPanel h2 a {
	text-decoration: underline;
	}
.blkPanel h3,
body.vertical.building .blkPanel h3 {
	font-size: .9em;
	font-weight: 700;
	line-height: 1.25em;
	color: #ffffff;
	text-transform: capitalize;
	margin-bottom: .85em;
	}
.blkPanel h3 a {
	text-decoration: underline;
	color: #ffffff;
	}
.blkPanel a.readmore {
	font-size: .75em;
	font-weight: 700;
	text-transform: uppercase;
	}
.download {
	font-size: 1.25em;
	line-height: 1.5em;
	}
.download a {
	color: #000000;
	}
a i {
	padding-right: .5em;
	}


/* Standard Page Styles
================================================== */

/* headlines */
.pageHeadline {
	margin-top: 30px;
	}
/*
.headlineTab {
	height: 1.5em;
	}
*/
.bgblk {
	background: #000000;
	color: #ffffff; 
	}
.bgxblk {
	background: rgba(0, 0, 0, .7);
	}
h2.subhead {
	color: #000000;
	font-style: normal;
	font-weight: 700;
	font-size: 1.875em;
	line-height: 1.45em;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0; 
	}
h2.subhead span.yel {
	color: #ffc20e;
	background: none;
	}
p a.blk {
	color: #000;
	text-decoration: underline;
	}
	p a.blk:hover {
		color: #ffc20e;
	}
.blkText {
	color: #000000;
	}
.bgwht {
	background: #ffffff;
	}
.bgxwht { 
	border-style: none;
	border-width: 0;
	border-color: none;
	margin-bottom: 1.25em;
	padding: 1em .5em 1em .5em;
	background: rgba(255,255,255,.8);
	}
.bgxwht a {
	color: #000000;
	text-decoration: underline;
	}
.bgxwht .blkPanel a {
	color: #ffc20e;
	text-decoration: underline;
	}
.bgxwhtInner { 
	border-style: none;
	border-width: 0;
	border-color: none;
	padding-left: 5em;
	background: rgba(255,255,255,.8);
	}
.bgyel {
	background: #ffc20e;
	color: #000000;
	}
.yellowText {
	color: #ffc20e;
	}
p.subHead {
	color: #ffc20e;
	font-style: normal;
	font-weight: 700;
	}
.phone {	
	line-height: 1.25em;
	font-weight: 700;
	}
ul.events {
	list-style: none;
	}
ul.events a {
	text-decoration: underline;
	color: #000;
	}
ul.events li:nth-child(odd) {
  font-size: 1.286em;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 1em;   
	}
ul.events a span {
	font-weight: 700;
	font-style: italic;
	}
	
.yellowStat {
	background: #ffc20e;
	color: #000000;
	width: 100%;
	position: relative;
	display: table;
	}
	.yellowStat .result {
		width: 100%;
	}
.yellowStat p {
	vertical-align: middle;
	text-align: center;
	font-size: 1.875em;
	line-height: 1em;
	font-weight: 700;
	display: table-cell;
	}

.resultDesc  { }
	
.main-media img, .main-media iframe {
	margin-bottom: 1em;
	}

.bgxwhtNavBottom { 
	border-style: none;
	border-width: 0;
	border-color: none;
	margin-bottom: 0em;
	padding: 1em .5em 1em .5em;
	background: rgba(255,255,255,.8);
	}

h3.statSquare {
	color: #ffc20e;
	font-size: 1.25em;
	line-height: 1em;
	font-weight: 700;
	padding: 15px;
	}
		

/* Extra Vertical Spacing Styles
================================================== */
.xtravspaceHomeNav {
	height: 13.5em;
	}
	.xtravspaceXSm {
	height: 3em;
	}
.xtravspaceSm {
	height: 4em;
	}
.xtravspace {
	height: 5em;
	}
.xtravspaceMed {
	height: 7em;
	}
.xtravspaceLg {
	height: 16.5em;
	}
.xtravspaceXLg {
	height: 19em;
	}

/* Brand Styles
================================================== */
.hfawht {
	color: #ffffff;
	font-style: italic; 
	font-weight: 700;
	text-transform: none;
	}
.hfa, 
h2 span.hfa, 
h3.quote span.hfa {
	font-style: italic; 
	font-weight: 700;
	text-transform: none;
	}
img.tight {
	display: block;
	}

.homepage,
.home-building,
.automotive,
.healthcare,
.about,
.contact,
.terms-privacy,
.site-map,
.careers {
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}

.prevnext-top a {
	position: relative;
	padding: .5em 0;
	}
.prevnext-bottom {
	padding: .25em 0;
	}
.prevnext-top a,
.prevnext-bottom a {
	padding-right: 1em;
	}

/* Hide Sharing Counters */
.sharingBottom {
	padding-top: .5em;
	}
.addthis_button_facebook_like {
	overflow:hidden;
	width: 52px !important;
	}


/*.addthis_pill_style {
	width: 50px !important;
	}*/


/* Adobe TypeKit Styles for FuturaPT
================================================== */
/* .tk-futura-pt
** Light 			{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: normal; font-weight: 300; }
** Light Italic 	{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: italic; font-weight: 300; }
** Book 			{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: normal; font-weight: 400; }
** Book Italic 		{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: normal; font-weight: 400; }
** Medium 			{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: normal; font-weight: 500; }
** Medium Italic 	{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: italic; font-weight: 500; }
** Bold 			{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: normal; font-weight: 700; }
** Bold Italic 		{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: italic; font-weight: 700; }
** Extra Bold 		{ font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: normal; font-weight: 800; }
** Extra Bold Italic { font-family: "futura-pt-1","futura-pt-2",sans-serif; font-style: italic; font-weight: 800; }
*/







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */