@font-face{
	font-family:'century';
    src: url('../fonts/century.eot');
    src: url('../fonts/century.eot?#iefix') format('embedded-opentype'),
         url('../fonts/century.woff2') format('woff2'),
         url('../fonts/century.woff') format('woff'),
         url('../fonts/century.ttf')  format('truetype'),
         url('../fonts/century.svg#Century') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	/*Fallback to load century via ionicMT if it still exists such as in the case of hard coded inline styles*/
	font-family:'ionicMT';
	src: local('century');  /* Reference the 'century' font-family */
    src: url('../fonts/century.eot');
    src: url('../fonts/century.eot?#iefix') format('embedded-opentype'),
         url('../fonts/century.woff2') format('woff2'),
         url('../fonts/century.woff') format('woff'),
         url('../fonts/century.ttf')  format('truetype'),
         url('../fonts/century.svg#Century') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	/*Fallback to load arial via HelveticaNeue*/
	font-family:'HelveticaNeue';
	src: local('Arial'); /* Use Arial, which is a system font */
	font-weight:normal;
	font-style:normal;
}
@font-face{
	/*Fallback to load arial via HelveticaNeue*/
	font-family:'HelveticaNeueBold';
	src: local('Arial'); /* Use Arial, which is a system font */
	font-weight: bold;
	font-style:normal;
}


body{
	margin:0;
}
@-ms-viewport{
	width: device-width;
}

html{
	box-sizing:border-box;
	-ms-overflow-style:scrollbar;
}

*,
*::before,
*::after{
	box-sizing: inherit;
}

h1,
h2,
h3,
h4,
h5{
	font-family: century;
	font-weight: 400;
	color:#2e3b42;
	margin: initial;
}
h1,h2{
	letter-spacing: -2px;
}
h1{
	font-size:40px;
}
h2{
	font-size:32px;
}
h3{
	font-size:24px;
	line-height: 1.3;
	letter-spacing: -1px;
}
h4{
	font-size:20px;
}
hr{
	width:97%;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #abb7bb;
	margin:auto;
	padding: 0; 
	clear: both;
}

*{
	outline: 0 !important;
}
a{
	text-decoration:none;
	outline: 0;
}
p a{
	color:#00c0f3;
	text-decoration:underline;
}
.clearfix{
	clear: both;
}
.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

img{
	max-width:100%;
}

.ellipses {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
