@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?90236798');
  src: url('fonts/fontello.eot?90236798#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?90236798') format('woff2'),
       url('fonts/fontello.woff?90236798') format('woff'),
       url('fonts/fontello.ttf?90236798') format('truetype'),
       url('fonts/fontello.svg?90236798#ahnfc') format('svg');
  font-weight: normal;
  font-style: normal;
}



[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
width: 1em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
/* margin-right: .5em;
margin-left: .2em; */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-key:before { content: '\e800'; }
.icon-globe:before { content: '\e801'; }
.icon-briefcase:before { content: '\e802'; }
.icon-heart:before { content: '\e803'; }
.icon-location:before { content: '\e804'; }
.icon-phone:before { content: '\e805'; }
.icon-dot:before { content: '\e806'; }
.icon-moon-inv:before { content: '\e808'; }
.icon-sun-inv:before { content: '\e809'; }
.icon-attention:before { content: '\e817'; }
.icon-down-open:before { content: '\f004'; }
.icon-up-open:before { content: '\f005'; }
.icon-right-open:before { content: '\f006'; }
.icon-left-open:before { content: '\f007'; }
.icon-twitter-1:before { content: '\f099'; }
.icon-mail-alt:before { content: '\f0e0'; }
.icon-upload-cloud:before { content: '\f0ee'; }
.icon-mobile:before { content: '\f10b'; }
.icon-doc-inv:before { content: '\f15b'; }
.icon-youtube-play:before { content: '\f16a'; }
.icon-file-pdf:before { content: '\f1c1'; }
.icon-paper-plane:before { content: '\f1d8'; }
.icon-address-card-o:before { content: '\f2bc'; }


.fa {
display: inline-block;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
margin-right: .3em;
}

.fa-Super {
font-size: 3em;
}

.fa-lg-left {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
margin-left: .3em;
}

.fa-sm {
font-size: 1em;
line-height: 0.75em;
vertical-align: 0%;
margin-right: .5em;
}

.fa-sm-left {
font-size: .9em;
line-height: 0.75em;
vertical-align: 0;
margin-left: .5em;
}

/* float icon to right */
.fa.right {
float: right;
}

/* float icon to right */
.fa.left {
float: left;
}