@charset "UTF-8";
/* Neo Sans */
@font-face {
	font-family: "NeoSans";
	src:url("../fonts/NeoSansStd-Regular.eot"),
		url('../fonts/NeoSansStd-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-Regular.woff') format('woff'), 
		url('../fonts/NeoSansStd-Regular.ttf') format('truetype'), 
		url('../fonts/NeoSansStd-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "NeoSans";
	src: url('../fonts/NeoSansStd-Light.eot'), 
		url('../fonts/NeoSansStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/NeoSansStd-Light.woff') format('woff'), 
		url('../fonts/NeoSansStd-Light.ttf') format('truetype'), 
		url('../fonts/NeoSansStd-Light.svg') format('svg');
	font-weight: 100!important;
	font-style: normal;
}


@font-face {
	font-family: "NeoSans";
	src: url('../fonts/NeoSansStd-Medium.eot'), 
		 url('../fonts/NeoSansStd-Medium.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/NeoSansStd-Medium.woff') format('woff'), 
		 url('../fonts/NeoSansStd-Medium.ttf') format('truetype'), 
		 url('../fonts/NeoSansStd-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}


@font-face {
	font-family: "NeoSans";
	src: url('../fonts/NeoSansStd-Bold.eot'), 
		  url('../fonts/NeoSansStd-Bold.eot?#iefix') format('embedded-opentype'),
		  url('../fonts/NeoSansStd-Bold.woff') format('woff'), 
		  url('../fonts/NeoSansStd-Bold.ttf') format('truetype'), 
		  url('../fonts/NeoSansStd-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

/* Caecilia LT Std Sans */

@font-face {
	font-family: "Caecilia";
	src:url("../fonts/CaeciliaLTStd-Roman.eot"),
		url('../fonts/CaeciliaLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CaeciliaLTStd-Roman.woff') format('woff'), 
		url('../fonts/CaeciliaLTStd-Roman.ttf') format('truetype'), 
		url('../fonts/CaeciliaLTStd-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FA */
@font-face {
	font-family: "FontAwesome";
  	src:url('../fonts/FontAwesome.otf');
	src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/fontawesome-webfont.woff') format('woff'), 
	url('../fonts/fontawesome-webfont.ttf') format('truetype'), 
	url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* CLAC Icon Font */
@font-face {
  font-family: "clac-icon-font";
  src:url("../fonts/clac-icon-font.eot");
  src:url("../fonts/clac-icon-font.eot?#iefix") format("embedded-opentype"),
    url("../fonts/clac-icon-font.woff") format("woff"),
    url("../fonts/clac-icon-font.ttf") format("truetype"),
    url("../fonts/clac-icon-font.svg#clac-icon-font") format("svg");
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/glyphicons-halflings-regular.woff') format('woff'), 
  url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
  url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


[data-icon]:before {
  font-family: "clac-icon-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
  text-rendering: auto;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "clac-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  text-rendering: auto;
}

.icon-work:before {
  content: "a";
}
.icon-life:before {
  content: "b";
}
.icon-about:before {
  content: "c";
}
.icon-contact:before {
  content: "d";
}
.icon-myclac:before {
  content: "e";
}
.icon-joinclac:before {
  content: "f";
}
.icon-retirement:before {
  content: "g";
}
.icon-benefits:before {
  content: "h";
}
.icon-jobs:before {
  content: "i";
}
.icon-inquiry:before {
  content: "j";
}
.icon-stay-connected:before {
  content: "k";
}
.icon-find-workers:before {
  content: "l";
}
.icon-talk-representative:before {
  content: "m";
}
.icon-news:before {
  content: "n";
}
.icon-parking:before {
  content: "o";
}
.icon-training-centre:before {
  content: "p";
}
.icon-member-centre:before {
  content: "q";
}
.icon-meeting-room:before {
  content: "r";
}
.icon-positive-work:before {
  content: "s";
}
.icon-champions:before {
  content: "t";
}
.icon-greatness:before {
  content: "u";
}
.icon-facebook:before {
  content: "v";
}
.icon-twitter:before {
  content: "w";
}
.icon-youtube:before {
  content: "x";
}
.icon-search:before {
  content: "y";
}
.icon-plus:before {
  content: "S";
}
.icon-check:before {
  content: "T";
}
.icon-star:before {
  content: "U";
}
