::selection {
background: #e3b323;
}

::-moz-selection {
background: #e3b323; /* Firefox */
}

::-webkit-selection {
background: #e3b323; /* Safari */
}

a {
    color: #e3b323;
    outline: none;
}

a:focus, a:hover {
    color: #e3b323;
}

body {
    color: #333 !important;
font-size: 1.3rem !important;
}

p {
    color: #333 !important;
}

h2 {
font-size: 2.3rem;
}

.display-5 {
  font-size: 3rem;
  font-weight: 600 !important;
  line-height: 1.1;
}

.u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
    color: #e3b323 !important;
}

[class*="u-nav-v5"].u-nav-primary .nav-link.active {
    border-color: #e3b323;
    color: #e3b323;
}

.nav-link {
    display: block;
    padding: .3rem 1rem;
}

.g-bg-primary, .g-bg-grafam {
    background-color: #e3b323 !important;
}

.g-brd-grafam {
    border-color: #e3b323 !important;
}

.g-brd-top {
    border-top: solid 1px #e3b323 !important;
}

.brd-grafam {
    border-top: dashed 2px #222 !important;
    border-bottom: dashed 2px #222 !important;
}

.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
    text-decoration: none;
    color: #fff;
    background-color: #e3b323;
}

.g-color-primary {
    color: #e3b323 !important;
}

.g-color-primary--hover:hover {
    color: #e3b323 !important;
}

.g-brd-primary--hover.cbp-filter-item-active {
    border-color: #e3b323 !important;
}

.g-color-primary--active.cbp-filter-item-active {
    color: #fff !important;
    background-color: #e3b323 !important;
}
.g-brd-primary--active.cbp-filter-item-active {
    border-color: #e3b323 !important;
}

.g-brd-secondary-light-v2 {
    border-color: #e3b323 !important;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 100%;
    height: 3px;
    border-radius: 0;
}

.rotator-wrapper {
  position: relative;
}
.rotator-wrapper span {
  display: inline-block;
  text-align: center;
}
.rotator-wrapper span span {
  position: absolute;
  font-weight: bold;
  top: -0px;
  opacity: 0;
  animation: rotateWord 12s linear infinite 0s;
  color: #e3b323;
}
.rotator-wrapper span span:nth-child(2) {
  animation-delay: 4s;
}
.rotator-wrapper span span:nth-child(3) {
  animation-delay: 8s;
}

@keyframes rotateWord {
  0% {
    opacity: 0;
  }
  2% {
    opacity: 0;
    transform: translateY(-30px);
  }
  5% {
    opacity: 1;
    transform: translateY(0px);
  }
  35% {
    opacity: 1;
    transform: translateY(0px);
  }
  38% {
    opacity: 0;
    transform: translateY(30px);
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {

h2.rotator {
    font-size: 2rem;
margin-bottom: 30px !important;
}

.nav-link {
    padding: .1rem 1rem !important;
font-size: 1.1rem !important;
}

.logo {
max-height: 70px !important;
}


}

@media (max-width:480px) {

.logo {
max-height: 60px !important;
}

.master-slider {
    margin-top: 195px !important;
    color: #3D3D3D;
    font: normal 81.25%/1.5 'Lato', arial, sans-serif !important;
    min-height: 100%;
}

.slide-3 .hps-title4 {
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  font-size: 19px !important;
  font-weight: 300;
line-height: 1.3 !important;
  text-transform: none;
  padding: 25px 20px;
}

.g-font-size-24 {
    font-size: 1.0rem !important;
}

.g-font-size-20 {
    font-size: 1.1rem !important;
}

.nav-link {
    padding: .1rem 1rem !important;
font-size: 1.1rem !important;
}


h2.rotator {
    font-size: 1.65rem;
margin-bottom: 30px !important;
}

}