@font-face {
	font-family: 'ProximaNovaRgRegular';
	src: url('font/ProximaNova-Reg-webfont.eot');
	src: url('font/ProximaNova-Reg-webfont.eot?#iefix')
		format('embedded-opentype'), url('font/ProximaNova-Reg-webfont.woff')
		format('woff'), url('font/ProximaNova-Reg-webfont.ttf')
		format('truetype'),
		url('font/ProximaNova-Reg-webfont.svg#ProximaNovaRgRegular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaSbold';
	src: url('font/ProximaNova-Sbold-webfont.eot');
	src: url('font/ProximaNova-Sbold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('font/ProximaNova-Sbold-webfont.woff') format('woff'),
		url('font/ProximaNova-Sbold-webfont.ttf') format('truetype'),
		url('font/ProximaNova-Sbold-webfont.svg#ProximaNovaRgRegular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaBold';
	src: url('font/ProximaNova-bold-webfont.eot');
	src: url('font/ProximaNova-bold-webfont.eot?#iefix')
		format('embedded-opentype'), url('font/ProximaNova-bold-webfont.woff')
		format('woff'), url('font/ProximaNova-bold-webfont.ttf')
		format('truetype'),
		url('font/ProximaNova-bold-webfont.svg#ProximaNovaRgRegular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaRgRegularIt';
	src: url('font/ProximaNova-RegIt-webfont.eot');
	src: url('font/ProximaNova-RegIt-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('font/ProximaNova-RegIt-webfont.woff') format('woff'),
		url('font/ProximaNova-RegIt-webfont.ttf') format('truetype'),
		url('font/ProximaNova-RegIt-webfont.svg#ProximaNovaRgRegularIt')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ProximaNovaLtLight';
	src: url('font/ProximaNova-Light-webfont.eot');
	src: url('font/ProximaNova-Light-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('font/ProximaNova-Light-webfont.woff') format('woff'),
		url('font/ProximaNova-Light-webfont.ttf') format('truetype'),
		url('font/ProximaNova-Light-webfont.svg#ProximaNovaLtLight')
		format('svg');
	font-weight: normal;
	font-style: normal;
}
/**
 * Branding variables
 */
:root {
  --font_family: ProximaNovaRgRegular, Arial, Sans-serif;
  --font_family_bold: ProximaNovaBold, Arial, Sans-Serif;
  --font_family_sbold: ProximaNovaSbold, Arial, Sans-Serif;
  
  --color_white: #fff;
  --color_black: #000;
  --color_grey: #808080;
  --more-link-color: #20508d;
  --more-link-color-hover: #3170AF;
  --trusteddevice-color: #000;
	--alert-background-color: #fbebc2;
	--color_green: #168C12;  
	--color_red: #FF0000;
	--gray_color_200: #EAECF0;
	--field-border-color: #919191;
	/* Home Page customization */
	--hp-bg-color: var(--color_white);
	--hp-sections-bg-color: var(--color_white);
	--hpsmitem-bg-color: var(--hp-sections-bg-color);
	--hpscbg-color: var(--gray_color_200);
	--hpssbg-color: var(--hpscbg-color);
	--home_page_width: 1180px;
	--fs-overlay-background-color: #000;
	--fs-overlay-color: #fff;
/* 	--hp-box-shadow: 0 5px 38px rgba(0,0,0,0.20), 0 5px 12px rgba(0,0,0,0.15); */
	--hp-box-shadow: none; 
	--hp-border-radius: 22px;
	--hp-sections-border-radius: var(--hp-border-radius); 
	--hp-bckg-image: none;
	--hp-sections-gap: 0;
	--hp-tile-rght-arrow-content: "";
	--hp-tile-rght-arrow-color: #ffffff;
	--hp-tile-rght-arrow-margin: 0;
	--hp-tile-name-background: #ffffffb5;
	--hp-tile-name-bkg-opacity: 1;
	--hp-tile-name-color: #1a1e23;
	--hp-tile-name-font-size: 18px;
	--hp-tile-rght-arrow-font-size: 20px;
	--hp-mktspot-featname-background: var(--hp-tile-name-background);
	--hp-mktspot-featname-color: var(--hp-tile-name-color);
	--hp-mktspot-featname-font-size: var(--hp-tile-name-font-size);
	--hp-mktspot-featname-width: calc((var(--home_page_width) - 20px) / 2);
	--hp-mktspot-featname-mobile-width: 100%;
	--hp-mktspot-rght-arrow-content: var(--hp-tile-rght-arrow-content); 
	--hp-mktspot-rght-arrow-font-size: var(--hp-tile-rght-arrow-font-size);
	--hp-mktspot-rght-arrow-color: var(--hp-tile-rght-arrow-color);
	--hp-mktspot-rght-arrow-margin: var(--hp-tile-rght-arrow-margin);
	--hp-mktspot-featname-margin: 0;
	--hp-mktspot-featname-border-radius: 0;
	--hp-mktspot-featname-toppoz: auto;
	--hp-mktspot-featname-btmpoz: 0;	 
	--hp-hero-wrapper-height: 460px;
	--hp-acmsearch-adjusted: 450px;
	--hp-social-top-margin: 20px;
	--hp-pgarea-pb: 350px;
	--hp-pgarea-pb-mob: 375px;
	/* END Home Page customization */
	--cta_background: #194775;
	--nav-bar-background: var(--color_white); 
}

