@font-face {
	font-family:'GothamNarrow-Book';
	src: url('../includes/fonts/GothamNarrow-Book_gdi.eot');
	src: url('../includes/fonts/GothamNarrow-Book_gdi.eot?#iefix') format('embedded-opentype'),
		url('../includes/fonts/GothamNarrow-Book_gdi.woff') format('woff'),
		url('../includes/fonts/GothamNarrow-Book_gdi.ttf') format('truetype'),
		url('../includes/fonts/GothamNarrow-Book_gdi.otf') format('opentype'),
		url('../includes/fonts/GothamNarrow-Book_gdi.svg#GothamNarrow-Book') format('svg');
	font-weight: 325;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-20AC;
}

@font-face {
	font-family:'Gotham-Book';
	src: url('../includes/fonts/Gotham-Book_gdi.eot');
	src: url('../includes/fonts/Gotham-Book_gdi.eot?#iefix') format('embedded-opentype'),
		url('../includes/fonts/Gotham-Book_gdi.woff') format('woff'),
		url('../includes/fonts/Gotham-Book_gdi.ttf') format('truetype'),
		url('../includes/fonts/Gotham-Book_gdi.otf') format('opentype'),
		url('../includes/fonts/Gotham-Book_gdi.svg#Gotham-Book') format('svg');
	font-weight: 325;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-20AC;
}

:focus {
	outline: none;
    outline: -webkit-focus-ring-color auto 0px;
}

a:focus {
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

:root {
  var-MainColor: #0841a9; /* blue */
  --main-color: #0841a9;
  var-SecondColor: #dd2049; /* pink */
  --second-color: #dd2049;
}

body {
	font-family: 'Gotham-Book', sans-serif;
	-webkit-font-smoothing: antialiased;
}


p, span, td, ol {
	font-weight: 300;
	font-size: 14px;
    line-height: 20px;
    color: #000000;
}

a {
    color: #000000;
    text-decoration: none;
}


a:hover, a:focus {
    color: #FF9600;
    text-decoration: none;
}

.form-control:focus {
    border-color: inherit;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}


h1 {
	font-family: 'GothamNarrow-Book', sans-serif;
    font-size: 28px;
    line-height: 38px;
}

h2 {
	font-family: 'GothamNarrow-Book', sans-serif;
    font-size: 20px;
    line-height: 30px;
}

strong {
	color: #FF9600;
	font-weight: initial;
}
.uppercase {
	text-transform: uppercase;
}

.inline p, .inline a, .inline>div {
	display: inline;
}

button, a.button {

}
/* blue */
.bg-main-color {
	background-color: #0841a9;
	background-color: var(MainColor);
	background-color: var(--main-color);
}

.txt-main-color {
	color: #0841a9;
	color: var(MainColor);
	color: var(--main-color);
}
/* pink */
.bg-sec-color {
	background-color: #dd2049;
	background-color: var(SecondColor);
	background-color: var(--second-color);
}

.txt-sec-color {
	color: #dd2049;
	color: var(SecondColor);
	color: var(--second-color);
}

.flex {
	display: flex
}

.flex.center {
	align-items: center;
	align-content: center;
}

.background {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.table {
	display: table;
}

.relative {
	position: relative;
}

.right {
	float: right;
}



