@charset "UTF-8";
/* CSS Document */

/* This font "Cambria" is an abomination. It should not be used for websites. The serif makes it difficult to read and throws off the entire look of the site/////// I kept it in the CSS but I'm not using it. 

body {
font-family: "Cambria", sans-serif;
}

*/
.navbar.navbar-expand-lg {
background-color: #000;
}
.nav-link {
color:#e5e7e6;
text-transform: uppercase;
}
.nav-link.active {
color:#e9692c;
}
.container {
max-width: 100% !important;
}
.nav-link:hover {
color:#e9692c;
text-transform: uppercase;
}
.navbar-brand {
margin-right: 0px;
}
#alertbar {
background-color:#1b8afa;
text-transform: uppercase;
font-weight: bold;
color:#fff;
font-size:18px;
height:30px;
}
.navbar-toggler {
background-color:#fff;
border-color: #e9692c;
width:45px;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='11 2 27 27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(233, 105, 44, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
a {
color:#e9692c;
}
.btn-outline-success {
border:solid 2px #1b8afa !important;
color:#1b8afa;
}
.btn-outline-success:hover {
color:#000;
background-color:#e5e7e6;
border:solid 2px #e5e7e6;
}
.btn-outline-success:active {
box-shadow: none;
}
.btn-outline-success:active:focus {
color:#000;
background-color:#e5e7e6;
border:solid 2px #e5e7e6;
}
.navbar-text {
margin-right:auto;
margin-left:auto;
}
.form-control.mr-sm-2 {
border:solid 2px #1b8afa;
}
.btn-primary {
color:#e9692c;
font-weight: bold;
background-color:#e5e7e6 !important;
border:solid 2px #e9692c !important;
}
.btn-primary:hover {
color:#000;
font-weight: bold;
background-color:#e9692c !important;
border:solid 2px #e5e7e6 !important;
}
.jumbotron.jumbotron-fluid.text-center .btn-primary:hover  {
border:solid 2px #000 !important;
}
.col-md-6 {
margin-left: auto;
margin-right: auto;
}
.card-title {
text-transform: uppercase;
}
.card-body {
background-color: #000;
color:#e5e7e6;
border:solid 2px #e9692c;
}
.card-img-top {
border:solid 3px #000;
}
#footer {
font-size:14px;
background-color:#000;
color:#e5e7e6;
text-transform: uppercase;
height:50px;
padding-top:15px;
border-top:solid 3px #e9692c;
}
#footer a {
color:#828282;
text-decoration: none;
}
@media (max-width:1920px){
.jumbotron.jumbotron-fluid.text-center {
height:600px;
}
#alertbar {
margin-top:15px;
}
}
@media (max-width:1024px){
.jumbotron.jumbotron-fluid.text-center {
padding-top:20px;
}
#alertbar {
margin-top:15px;
}
}
@media (max-width:768px){
.jumbotron.jumbotron-fluid.text-center {
padding-top:15px;
}
#footer {
text-align: center;
height:65px;
}
h4 {
font-size:17px;
}
#alertbar  {
margin-top:15px;
}
}
@media (max-width:320px){
.jumbotron.jumbotron-fluid.text-center {
padding-top:20px;
}
#alertbar {
font-size:14px;
height:40px;
margin-top: 0px;
}
.card-title {
font-size:20px;
}
.navbar-text{
padding-top:0 !important;
}
#footer {
text-align: center;
height:60px;
font-size: 12px;
}
.form-control.mr-sm-2 {
width:60%;
}
.navbar-brand img{
width:35px;
height:35px;
}
h4 {
font-size:15px;
}
}
.container {
width:100%;
max-width: 100% !important;
}
.col-lg-4.col-md-6.col-sm-12.text-center {
padding-bottom: 20px;
padding-top:20px;
}
.product-device {
  position: absolute;
  right: 10%;
  bottom: -30%;
  width: 300px;
  height: 540px;
  background-color: #333;
  border-radius: 21px;
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.product-device::before {
  position: absolute;
  top: 10%;
  right: 10px;
  bottom: 10%;
  left: 10px;
  content: "";
  background-color: rgba(255, 255, 255, .1);
  border-radius: 5px;
}

.product-device-2 {
  top: -25%;
  right: auto;
  bottom: 0;
  left: 5%;
  background-color: #e5e5e5;
}


/*
 * Extra utilities
 */

.flex-equal > * {
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    flex: 1;
  }
}
.overflow-hidden { 
overflow: hidden; 
}
#contactx {
width:100%;
padding-bottom: 20px;
}
#orange {
    color:#e9692c;
}
#characterLeft {
color:#e9692c;
}
.active {
color:#fff;
}
@media (max-width:1023px) {
#navname {
float:none;
text-align:center;
}
}
@media (min-width:1023px) {
#navname {
display:none;
}
.form-control::placeholder {
background-color:#EDEDED;
}
}
#location {
border:solid 3px #e9692c;
text-decoration:none;
}
#location a {
color:#e9692c;
}
.bg-light.mr-md-3.pt-3.px-3.pt-md-5.px-md-5.text-center.overflow-hidden {
border:solid 1px #B3B2B2;
padding-bottom:30px;
}
@media (min-width:320px) {
.mr-sm-2, .mx-sm-2 {
margin-right:3px!important;
}
}