@font-face {
    font-family: 'font-awesome';
    src:    url("fonts/fontawesome-webfont.32400f4e0893.eot?icdntr");
    src:    url("fonts/fontawesome-webfont.32400f4e0893.eot?icdntr#iefix") format('embedded-opentype'),
        url("fonts/fontawesome-webfont.a3de2170e4e9.ttf?icdntr") format('truetype'),
        url("fonts/fontawesome-webfont.a35720c2fed2.woff?icdntr") format('woff'),
        url("fonts/fontawesome-webfont.f775f9cca88e.svg?icdntr#fontawesomeregular") format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'ibw';
    src:  url("fonts/ibw.604a0923a20b.eot?d8dcj4");
    src:  url("fonts/ibw.604a0923a20b.eot?d8dcj4#iefix") format('embedded-opentype'),
        url("fonts/ibw.2891d461530f.ttf?d8dcj4") format('truetype'),
        url("fonts/ibw.b94743a055ca.woff?d8dcj4") format('woff'),
        url("fonts/ibw.4e7df1cfbc3b.svg?d8dcj4#ibw") format('svg');
    font-weight: normal;
    font-style: normal;
}

.icon {
  font-family: "ibw";
  color: inherit;
}

@font-face {
    font-family: 'Circular Std';
    src: url("fonts/CircularStd-Bold.8972fffbaf9b.woff2") format('woff2'),
        url("fonts/CircularStd-Bold.6f4fe3ca4822.woff") format('woff'),
        url("fonts/CircularStd-Bold.145ae1e71555.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std Book';
    src: url("fonts/CircularStd-Book.498ec19bf910.woff2") format('woff2'),
        url("fonts/CircularStd-Book.c47d7e581f2a.woff") format('woff'),
        url("fonts/CircularStd-Book.9e31161108ad.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Circular Std';
    src: url("fonts/CircularStd-Medium.4111f04e3fe3.woff2") format('woff2'),
        url("fonts/CircularStd-Medium.e47ea4c0b915.woff") format('woff'),
        url("fonts/CircularStd-Medium.e4ba63a6345c.ttf") format('truetype');
    font-weight: 500;
    font-style: normal;
}




* {
	color: rgb(45,45,45);
}

body {
	font-size: 18px;
}

* {
    font-family: 'Circular Std';
    font-weight: 300;
}

h1 {
    color: inherit;
    font-size: 3em;
    padding-bottom: 0.8em;
    max-width: 750px;
    /*width: 100%;*/
    display: inline-block;
    font-family: "Circular Std", Arial, sans-serif;
    font-weight: bold;
    letter-spacing: 0.03em;
    position: relative;
    line-height: 1.1;
    color: rgb(45,45,45)
}


h1:before {
    content: '';
    position: absolute;
    bottom: 0.05em;
    left: -0.6em;
    width: calc(100%);
    opacity: 1;
    height: 24px;
    background-color: rgb(0,151,169);
    z-index: -1;
    mix-blend-mode: normal;
}

h2 {
    color: inherit;
    font-size: 2em;
    font-weight: 300;
    max-width: 750px;
    width: 100%;
    font-family: 'Circular Std';
    color: rgb(45,45,45)
}

h3 {
    color: inherit;
    font-size: 1.25em;
    line-height: 1.4;
    padding: 2em 0 1em;
    max-width: 800px;
    width: 100%;
    letter-spacing: 0.07em;
    font-weight: 400;
    color: rgb(45,45,45)
}

p, h1, h2 {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}



a {
	/*‚color: rgb(255,102,0);*/
	cursor: pointer;
	position: relative;
}

.hero p {
    max-width: 600px;
}

p {
    padding-bottom: 1em;
    line-height: 1.5;
    font-family: "Circular Std";
}