html,body {
    overflow-x: hidden;
    font-size: 1em;
    scroll-behavior: smooth;
    text-align:center
}
.scroll1::-webkit-scrollbar {
  width: 5px;
}
.scroll1::-webkit-scrollbar-track {
  background: #000;
}
.scroll1::-webkit-scrollbar-thumb {
  background: #d40404;
}
a{
  color: inherit;
}
a, a:link, a:visited {
	text-decoration: none;
}
img {
  pointer-events: none;
}
.adapt-1 {
  font-size: 1vh;
}
.adapt-2 {
  font-size: 2vh;
}
.adapt-3 {
  font-size: 3vh;
}
.shadow10{
  box-shadow: 10px 10px 15px #ccc;
}
.shadow5{
  box-shadow: 5px 5px 8px #ccc;
}
abbr[title] {
  border-bottom: none;
  cursor: inherit !important;
  text-decoration: none !important;
}
.jumbotron{
  background-repeat: no-repeat;
  object-fit: fill;
  background-size: cover;
  background-position: center;
}
.text-theme{
  color: #d40404;
}
p{
  color: #293856 !important;
}
.text-theme-secondary{
  color: #293856;
}
.bg-theme{
  background: #d40404;
}
.bg-orange{
  background-color: #ec7404;
}
.bg-theme-secondary{
  background: #293856;
}
.outline-red{
  border: 1px solid #d40404;
}
.outline-orange{
  border: 1px solid #ec7404;
}
.outline-blue{
  border: 1px solid #293856;
}
.hide{
  opacity: 0;
}
.adjust{
  height:72vh;
  object-fit:cover;
}
.skip {
  background: #111111;
  color: #fff;
  font-weight: 700;
  left: 50%;
  padding: 4px;
  position: absolute;
  font-size: 10px;
  transform: translateY(-100%);
}
.skip:focus {
  transform: translateY(0%);
}
.carousel-inner img {
  width: 100%;
  height: 100%;
}
.nav{
  text-overflow: ellipsis;
}
nav .active {
  font-weight: 500;
  background:#eee;
}
.nav-link:hover{
  color:#d40404 !important;
}
a#progbut:hover{
  color: #fff !important;
}
.dropdown-item{
  background: #fff;
}
.dropdown-item:hover{
  color:#d40404 !important;
}
.bg-trans{
  background: rgba(255, 255, 255, 0.4);
}
.bg-trans-6{
  background: rgba(255, 255, 255, 0.6);
}
.parallax{
  /*background: url('../../img/banners/history.jpg');*/
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}
::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #d40404;
}
::selection {
  color: #fff;
  background: #d40404;
}
a:hover{
  color: #d40404;
}
h3.display-4{
  font-size: 3em !important;
}
h5{
  font-family: 'Open Sans', sans-serif;
}
#banner{
  background: #eedfe6;
}
.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}