/*!
 * Start Bootstrap - Grayscale Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    width: 100%;
    height: 100%;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif !important;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: 0px;
    background-color: #31302f !important;
}

html {
    width: 100%;
    height: 100%;
}


h2,
h3,
h4,
h5,
h6 {

    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400 !important;
    letter-spacing: -.5px !important;
}

h1 {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 33px !important;
    font-weight: 700 !important;
    line-height: .9 !important;
    letter-spacing: -2px;

}

@media(min-width:767px) {
    h1 {
    font-size: 70px !important;
    line-height: .9 !important;
    letter-spacing: -4px !important;


    }
}

h6 {
    line-height: 1.3;
}

h5 {
    margin: 0 0 0px;
    }

p {
    color: #31302f !important;
    margin: 0 0 25px;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 1.4;
    padding: 0px !important;
}

@media(min-width:767px) {
    p {
        margin: 0 0 35px;
        font-size: 20px;
        line-height: 1.5;
        padding: 0px !important;
    }
}

a {
    color: #eeac48  !important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover,
a:focus {
    text-decoration: none !important;
    color: #a19e98 !important;
}

.bold {
    font-weight: 800;
}

.regular {
    font-weight: 400;
}

.light {
    font-weight: 300;
}


.small-text {
    font-weight: 200;
    font-size: 65%;
}

.small-text-wht {
    font-weight: 200;
    font-size: 65%;
    color: #fff !important;
}

.large-text {
    font-size: 130%;
    padding-bottom: 5px;
}

.tight-text  {
    line-height: .6 !important;
}

.regular-text  {
    line-height: 1;
}


.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis !important;
}


.text-wht {
    color: #fff !important;
}

.padded-text {
    padding-bottom: 5px !important;
}

.center-text {
    text-align: center !important;

  }





/* Specs Table Section */
table, th, td {
    border: 1px solid black;
  }
  
  table {
    border-spacing: 0px;
  }
  
  td {
    text-align: center;
    color: #000;
  }
  
  tr:nth-child(even) {
    background-color: #f0f0f0;
  }
  tr:nth-child(odd) {
    background-color: #fff;
  
  }


/* Other */


.responsive {
    width: 100%;
    height: auto;
    margin-top: -5px;
  }



  .txt-content {
    margin: auto;
    width: 90%;
    margin-top: 50px;
    margin-bottom: 50px;
    background-color: #f9f9f9;
  }
  
  @media(min-width:767px) {
      .txt-content {
        max-width: 900px;
  
      }
  }
    



/* Nav Section */


.navbar-custom {
    margin-bottom: 0;
    border-bottom: 0px solid rgba(255,255,255,.3) !important;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #31302f;
}

.navbar-custom .navbar-brand {
    font-weight: 700;
}

.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-brand {
    padding: 4px 6px;
}

.navbar-custom .navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
    color: #eeac48 !important;
}



.navbar-custom .nav li.active {
    outline: none;
    background-color: rgba(0,0,0,.3);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a.active {
    outline: 0;
    background-color: #31302f;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media(min-width:767px) {
    .navbar {
        padding: 20px 0;
        border-bottom: 0px solid rgba(255,255,255,.3) !important;
        letter-spacing: 0px;
        background: 0 0;
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }

    .top-nav-collapse {
        padding: 0;
        background-color: #31302f;
    }

    .navbar-custom.top-nav-collapse {
        border-bottom: 0px solid rgba(255,255,255,.3) !important;
    }
}

.img-nav {
    float: left;
    margin-right: 10px;
}




.navbar-collapse {
    text-align: left;
  }
  
  
  @media (min-width: 768px) {
      .navbar-collapse {
          text-align: right;
      }
  }
  
  @media (min-width: 576px) {
      .navbar-collapse {
          text-align: left;
      }
  }
  
.new-bg-dark   {
    background-color: #31302f !important;
}




/* Intro Section */

.intro-img {
    height: 0px;  
}

.intro-divider {
    height: 50px;
}




.bg-primary {
    background-color: #f9f9f9;
}




/* Dividers */

.s-divider-1 {
    padding: 15px 0;

}

.m-divider-1 {
    padding: 30px 0;

}

.s-divider-2 {
    padding: 15px 0;

}

.m-divider-2 {
    padding: 30px 0;

}



/* Content */


.icon-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 15%;
 }
 

 

.content-section h4 {
    color: #31302f

}


.content-section {
    background-color: #f9f9f9 !important;
}


.textwrap-right {
    float: right;
    margin-left: 10px; 
}

.textwrap-left {
    float: left;
    margin-right: 10px; 
    margin-bottom: 0px; 
}


/* Other Pages */

.other-columns {
    columns: 1;

}


@media(min-width:992px) {
    .other-columns  {
        columns: 3;
        column-gap: 25px;

        }
    }




.list-group-item {
        height: 45px;
        background-color: #31302f !important;
        padding-left: 15px;
        padding-right: 10px;
        border-radius: 0px !important;
        border-bottom: 1px !important;
        border-color: #888 !important;
    }



/* Responsive image row */
      
.image-row {
  display: flex;
  gap: 0px; /* space between images */
}

.image-row img {
  width: 50%;
  height: auto;
  display: block;
}

/* Stack below 767px */

@media (max-width: 767px) {
  .image-row {
    flex-direction: column;
  }

  .image-row img {
    width: 100%;
  }
}



/* Responsive video */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}

.text { padding-top: 120px;
}

.item { padding-top: 30px;
}


