@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,200,200i,300,300i,400,400i,700,700i,900,900i');

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  font-family: 'Lato', sans-serif !important;
}

img.wrp {
  max-height: 180px;
  max-width: 180px;
}

div.wrp {
  height: 200px;
  width: 200px;
  background-color: white;
  padding: 10px;
  margin-bottom: 20px;
}

h5.wrp {
  text-transform: uppercase;
}

/* aquare corner on buttons and forms */

.btn {
  border-radius: 0 !important;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2pt;
  font-size: 9pt;
}

.form-control {
  border-radius: 0 !important;
}

form {
  margin: 0;
}

.wbox {
  max-width: 100%;
  display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
bs {
  font-weight: 900;
}

a:active,
a:hover {
  color: rgb(174, 255, 101);
  text-decoration: none;
}

a {
  color: white;
}

.font-weight-black {
  font-weight: 900;
}

a.aonwoxi,
a.aonwoxi:active,
a.aonwoxi:visited,
a.aonwoxi:hover {
  color: black;

}

img#jumbo {
  width: 400px;
  max-width: 100%;
}

.case-upper {
  text-transform: uppercase;
}

.bgtarget {
  background-image: url(/r/target.jpg);
  background-position: 30% 70%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgmission {
  background-image: url(/r/race.jpg);
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgvalues {
  background-image: url(/r/values.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgglobal {
  background-image: url(/r/global.jpg);
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: cover;
}


.bgteam {
  background-image: url(/r/team.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgjoinus {
  background-image: url(/r/joinus.jpg);
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgtmre {
  background-image: url(/tmre/banner.jpg);
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: cover;
}


.bghow {
  background-image: url(/r/how.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-bg {
  text-shadow: 0 0 6px #000000;
}

.div-bg {
  background-color: rgba(0, 0, 0, 0.4);
  padding: 20px;
}

.nav-link {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2pt;
  font-size: 9pt;
}

.border-woxi {
  border-color: rgb(174, 255, 101);
  border-width: 4px;
  border-style: solid;

}

.navbar-text {
  font-size: 10pt;
}

div.team {
  margin: 0;
  padding: 0;
  background-color: white;
  color: black;
  text-align: center;
}

div.qteam {
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, .5);
  color: black;
  text-align: center;
}

.teamcardname {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0pt;
  font-size: 16pt;
  margin: 16px 0 10px 0;
  line-height: 95%;
}


.qcardname {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0pt;
  font-size: 12pt;
  margin: 16px 0 10px 0;
  line-height: 95%;
}

.teamcard {
  text-transform: normal;
  font-weight: 900;
  letter-spacing: 0pt;
  font-size: 12pt;
  margin: 0 0 10px 0;
  line-height: 95%;
}

.qcard {
  text-transform: normal;
  font-weight: 400;
  letter-spacing: 0pt;
  font-size: pt;
  margin: 0 0 10px 0;
  line-height: 95%;
}

a.teamcard {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  color: #000;
}

a.qcard {
  text-decoration: none;
  color: #222;
}

a.qcard:hover {
  text-decoration: none;
  color: #aeff66;
}

.mt-4 {
  padding-top: 80px !important;
}

.text-woxi {
  color: rgb(174, 255, 101);
}

.title_l {
  float: left;
}

.title_r {
  border-bottom: 8px rgb(174, 255, 0) solid;
}

html {
  scroll-behavior: smooth;
}

.card-title {
  font-weight: 900 !important;
}

.sliderimg {
  width: 50px !important;
}


.slidetext {
  height: 50px !important;
}

.sectitle {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2pt;
  font-size: 26pt;
}

.sectitleline {
  border-bottom: 6px solid rgb(174, 255, 101);
  margin-bottom: 25px;
}

.bg-woxi {
  background-color: rgb(174, 255, 101);
}


.bg-dark80 {
  background-color: rgba(0, 0, 0, 0.8);
}

.bg-dark {
  background-color: #000 !important;
}

.row {
  padding: 40px 20px 40px 20px !important;
}

.rownopadding {
  padding: 0px 0px 0px 0px !important;
}

.section-top {
  padding: 180px 20px 180px 20px !important;
}

.ilb {
  display: inline-block;
}

h2.mission {
  font-weight: 900;
  font-size: 32px;
}

img.mission {
  height: 70px;
  width: 70px;
  margin: 20px 20px 15px 0px;
}

div.missiontop {
  min-height: 65vh;
  background-color: transparent;
  background-image: url("/r/sky.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

div.missionbot {
  min-height: 35vh;
}

img.team {
  border-bottom: gray 1px solid;
  width: 100%;
}

@media (max-width: 599px) {
  h2.mission {
    font-size: 26px;
  }

  img.mission {
    height: 45px;
    width: 45px;
  }

  div.missiontop {
    min-height: 100vh;
  }
}



/*-----------------------------------------------------------------------------------*/
/*  Contact
/*-----------------------------------------------------------------------------------*/

.contact_name {
  font-family: 'Lato' !important;
  font-weight: 900;
  font-size: 32pt;
  margin-top: 100px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.woxify {
  -webkit-filter: url(/r/woxify.svg#woxify);
  filter: url(/r/woxify.svg#woxify);
}

.contact_item {
  font-family: 'Lato' !important;
  padding-bottom: 15px;
  font-size: 12pt;
  text-indent: -24pt;
  margin-left: 24pt;
  margin-bottom: 0px;
}

.contact_icon {
  height: 16pt;
  padding-right: 8pt;
  color: white;
}

.contact_book {
  width: 300px;
  float: right;
  padding-left: 20px;
}

img.bio {
  width: 300px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}