/* FONTS */
@font-face {
  font-family: 'TradeGothicNextLTPro-Rg';
  src: url('/fonts/TradeGothicNextLTProRg/font.woff2') format('woff2'), url('/fonts/TradeGothicNextLTProRg/font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicNextLTPro-It';
  src: url('/fonts/TradeGothicNextLTProIt/font.woff2') format('woff2'), url('/fonts/TradeGothicNextLTProIt/font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicNextLTPro-Bd';
  src: url('/fonts/TradeGothicNextLTProBd/font.woff2') format('woff2'), url('/fonts/TradeGothicNextLTProBd/font.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicLT-BoldCondTwenty';
  src: url('/fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.eot');
  src: url('/fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.eot?#iefix') format('embedded-opentype'), url('/fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.woff2') format('woff2'), url('/fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.woff') format('woff'), url('/fonts/TradeGothicLT-BoldCondTwenty/328261_5_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* END FONTS */
/* CSS RESET */
*, ::before, ::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
}
/* END CSS RESET */
/* HTML & BODY */
html {
  height: 100%;
  font-family: 'Calibri', 'TradeGothicNextLTPro-Rg', sans-serif;
  font-size: 10px;
  line-height: 10px;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  min-height: 100%;
  font-size: 1.40rem;
  line-height: 130%;
  padding: 0 3.50rem;
  color: #000;
  background: #005ABB url("../images/bg-desktop.jpg") center center no-repeat;
  background-size: cover;
  -webkit-font-smoothing: antialiased;
  font-smooth: always;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* END HTML & BODY */
a {
  color: #E8941A;
  -webkit-transition: all 0.20s ease;
  -moz-transition: all 0.20s ease;
  -o-transition: all 0.20s ease;
  transition: all 0.20s ease;
}
h1 {
  font-size: 1.8rem;
  line-height: 120%;
  color: #005ABB;
  margin: 0 auto 2rem auto;
}
#wrapper {
  background: #FFF;
  padding: 8rem 8rem 9rem 8rem;
  border-radius: 3rem;
  text-align: center;
  -webkit-transition: all 0.20s ease;
  -moz-transition: all 0.20s ease;
  -o-transition: all 0.20s ease;
  transition: all 0.20s ease;
}
#wrapper img {
  max-width: 30rem;
  min-width: 1.80rem;
  height: auto;
  margin: 0 auto 2rem auto;
  -webkit-transition: all 0.20s ease;
  -moz-transition: all 0.20s ease;
  -o-transition: all 0.20s ease;
  transition: all 0.20s ease;
}
#wrapper p {
  max-width: 50ch;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  #wrapper {
    padding: 6rem;
  }
}