/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../eot/fontawesome-webfont3e6e.eot');
  src: url('../eot/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('../woff2/fontawesome-webfont3e6e.woff2') format('woff2'), url('../woff/fontawesome-webfont3e6e.woff') format('woff'), url('../ttf/fontawesome-webfont3e6e.ttf') format('truetype'), url('../svg/fontawesome-webfont3e6e.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } 
/* makes the font 33% larger relative to the icon container */ 
.fa-lg {font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } 
.fa-2x {font-size: 2em; } .fa-3x {font-size: 3em; } 
.fa-4x {font-size: 4em; } .fa-5x {font-size: 5em; } 
.fa-fw {width: 1.28571429em; text-align: center; } 
.fa-ul {padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } 
.fa-ul > li {position: relative; } 
.fa-li {position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg {left: -1.85714286em; } 
.fa-border {padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } 
.fa-pull-left {float: left; } 
.fa-pull-right {float: right; } 
.fa.fa-pull-left {margin-right: .3em; } 
.fa.fa-pull-right {margin-left: .3em; }
/* Deprecated as of 4.4.0 */
.pull-right {float: right; } 
.pull-left {float: left; } 
.fa.pull-left {margin-right: .3em; } 
.fa.pull-right {margin-left: .3em; } 
.fa-spin {-webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } 
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
  0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 
  100% {-webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
@keyframes fa-spin {
  0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); } 
  100% {-webkit-transform: rotate(359deg); transform: rotate(359deg); }
}
.fa-rotate-90 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } 
.fa-rotate-180 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } 
.fa-rotate-270 {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } 
.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.fa-flip-vertical {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {filter: none; }
.fa-stack {position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } 
.fa-stack-1x, .fa-stack-2x {position: absolute; left: 0; width: 100%; text-align: center; } 
.fa-stack-1x {line-height: inherit; } 
.fa-stack-2x {font-size: 2em; } 
.fa-inverse {color: #ffffff; } 
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ 
.fa-check:before {content:"\f00c"} 
.fa-phone:before {content:"\f095"} 
.fa-chevron-right:before {content:"\f054"} 
.fa-hand-o-right:before {content:"\f0a4"} 
.fa-long-arrow-down:before {content:"\f175"} 
.fa-quote-left:before {content:"\f10d"} 
.fa-star:before {content:"\f005"} 
.fa-star-o:before {content: "\f006"; } 
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content: "\f123"; } 
.fa-linkedin:before {content:"\f0e1"} 
.fa-facebook-f:before, .fa-facebook:before {content:"\f09a"} 
.fa-twitter:before {content:"\f099"} 
.fa-instagram:before {content:"\f16d"} 
.fa-angle-down:before {content:"\f107"} 
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content:"\f123"} 
.fa-envelope:before {content: "\f0e0"; } 
.fa-skype:before {content: "\f17e"; } 
.fa-facebook-f:before, .fa-facebook:before {content: "\f09a"; } 
.fa-superpowers:before {content: "\f2dd"; } 
.fa-cube:before {content: "\f1b2"; }
.fa-search:before {content: "\f002"; }
.fa-calendar:before {content: "\f073"; }
.fa-check:before {content: "\f00c"; }
.fa-percent:before {content: "\f295"; }
.fa-plus:before {content: "\f067"; }
.fa-building-o:before {content: "\f0f7"; }
.fa-bookmark-o:before {content: "\f02e"; }
.fa-map-marker:before {content: "\f041"; }
.fa-x-twitter:before {content: "\e61b"; }
