/**
 * @license
 * MyFonts Webfont Build ID 3893091, 2020-04-20T20:33:14-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Nexa-Light by Fontfabric
 * URL: https://www.myfonts.com/fonts/font-fabric/nexa/light/
 * 
 * Webfont: Nexa-Regular by Fontfabric
 * URL: https://www.myfonts.com/fonts/font-fabric/nexa/regular/
 * 
 * Webfont: Nexa-Bold by Fontfabric
 * URL: https://www.myfonts.com/fonts/font-fabric/nexa/bold/
 * 
 * Webfont: Nexa-Heavy by Fontfabric
 * URL: https://www.myfonts.com/fonts/font-fabric/nexa/heavy/
 * 
 * 
 * Webfonts copyright: Copyright Â© 2012 by Fontfabric. All rights reserved.
 * 
 * Â© 2020 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
	font-family: "Nexa-Heavy";
	src: url("fonts/Nexa-Heavy/font.woff2") format("woff2"), url("fonts/Nexa-Heavy/font.woff") format("woff");
}
@font-face {
	font-family: "Nexa-Light";
	src: url("fonts/Nexa-Light/font.woff2") format("woff2"), url("fonts/Nexa-Light/font.woff") format("woff");
}
@font-face {
	font-family: "Nexa-Bold";
	src: url("fonts/Nexa-Bold/font.woff2") format("woff2"), url("fonts/Nexa-Bold/font.woff") format("woff");
}
@font-face {
	font-family: "Nexa-Regular";
	src: url("fonts/Nexa-Regular/font.woff2") format("woff2"), url("fonts/Nexa-Regular/font.woff") format("woff");
}

body {
  font-family: 'Nexa-Regular' !important;
}

h1, h2, h3, h4, h5, .h1, .h2, .h4, .h3, .h5 {
  font-family: 'Nexa-Regular' !important;
}

a span {
  font-family: 'Nexa-Regular' !important;
}

.btn__text {
  font-family: 'Nexa-Regular' !important;
}

/* PRELOADER CSS */
.page-loader {
  width: 100%;
  height: 100vh;
  position: fixed;
  background: #272727;
  z-index: 10000;
  display: none;
}
.page-loader .txt {
  color: #666;
  text-align: center;
  top: 42%;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 0.3rem;
  font-weight: bold;
  line-height: 1.5;
}
/* SPINNER ANIMATION */
.spinner {
  position: relative;
  top: 38%;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
