
/*
Anchors
 */
a {
    /*color: #FA394A;  !*#f96332;*!*/
}
a, a:hover, a:active {
    /*text-decoration: none!important;*/
    /*-webkit-transition: all 0.7s ease;*/
    /*transition: all 0.7s ease;*/
    color: black;
}

a.ws-footer {
    /*color: white;*/
    /*border-bottom: 1px solid white;*/
    text-transform: uppercase;
    line-height: 2rem;
}

a.ws-footer:hover, a.ws-footer:active {
    border-bottom: 1px solid #f96332;
}
.navbar, .h3, .h5, .h2, .h1, .h4 {
    letter-spacing: .1rem;
}
/*
Navbar -- all this for that custom slider
 */
.navbar-brand {
    /*font-size: 1.2rem!important;*/
    /*font-family: Montserrat, sans-serif;*/
    /*letter-spacing: .16rem;*/
}

.navbar-brand:hover {
    /*color: #FA394A!important;  !*#FF8058!important;*!*/
}

.navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn),
.burger-menu .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn) {
    /*color: #121B25!important;*/
}

.navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn),
.burger-menu .navbar-collapse .navbar-nav:not(.navbar-logo) .nav-link:not(.btn) {
    /*letter-spacing: .18rem;*/
    /*padding: 2px 12px;*/
}

.navbar-nav .nav-item {
    /*margin-right: 0!important;*/
}
.navbar .navbar-nav .nav-item .nav-link:not(.btn):focus,
.navbar .navbar-nav .nav-item .nav-link:not(.btn):hover,
.navbar .navbar-nav .nav-item .nav-link:not(.btn):active {
    /*color: #FA394A;  !*#FF8058;*!*/
    /*border-radius: 0;*/
}
.navbar .navbar-nav .nav-link:not(.btn) {
    font-size: .9rem;
    font-weight: 400;
}
a.nav-link.active, a.nav-link.active:hover  {
    /*color: #FC6977!important;*/
}
html.nav-open .navbar-collapse {
    /*width: 100%!important;*/
}
.navbar-collapse:before {
    background: rgba(0, 0, 0, 1)!important;
    opacity: 1!important;
}
/*
Buttons
 */
.btn-primary {
    /*background-color: #121B25;*/
    /*color: #6C747C;*/
}
.btn-primary:hover, .btn-primary:active, btn-primary:focus {
    /*background-color: #1A1F24!important;*/
}
.btn-neutral {
    /*background-color: #6C747C;*/
}
.btn-neutral:hover, .btn-neutral:active, .btn-neutral:focus {
    /*color: #1A1F24!important;*/
}
/*
Misc
 */
.roboto-condensed {
    font-family: 'Roboto Condensed', sans-serif;
}
.montserrat {
    font-family: 'Montserrat', sans-serif;
}
.special-elite {
    font-family: 'Special Elite', cursive;
}
.bg-primary {
    /*background: #000D14!important;*/
}
.text-primary, .btn-neutral {
    /*color: #121B25;*/
}
.text-2 {
    /*font-weight: 500;*/
    /*font-family: 'Montserrat', sans-serif;*/
    /*color: #6C747C;*/
}
.li-space {
    /*min-height: 40px;*/
}
.bg-neutral {
    /*background-color: #918B78;*/
}
.info {
    /*padding-top: 0;*/
    /*margin-top: 0;*/
}
.title {
    /*text-transform: uppercase;*/
    /*font-weight: 500;*/
    /*padding: 1.4rem;*/
    /*letter-spacing: .2rem;*/
    /*margin-bottom: 20px;*/
    /*color: rgba(255, 255, 255, .75)!important;*/
    font-size: 2.1rem;
    /*display: block;*/
}
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/
/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {
  .title {font-size:3rem;} /*1rem = 16px*/
}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
  .title {font-size:3rem;} /*1rem = 16px*/
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .title {font-size:4rem;} /*1rem = 16px*/
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .title {font-size:4rem;} /*1rem = 16px*/
}
.card-background:after {
    /*border-radius: 0;*/
    /*background-color: rgba(0, 0, 0, 0.25); !* brightness of vid boxes *!*/
}



.no-gutters .col-12 {
    overflow: hidden;
}
/*.btn-transparent {*/
    /*background-color: rgba(255, 255, 255, 0.30);*/
    /*color: rgba(0, 0, 0, .75);*/
    /*-webkit-transition: all 0.7s ease;*/
    /*transition: all 0.7s ease;*/
/*}*/
/*.btn-transparent:hover, .btn-transparent:active, .btn-transparent:focus {*/
    /*background-color: rgba(255, 255, 255, 0.55);*/
    /*color: rgba(0, 0, 0, .75);*/
    /*-webkit-transition: all 0.7s ease;*/
    /*transition: all 0.7s ease;*/
/*}*/

.spinner-border {
    color: rgba(255, 255, 255, .55);
}
.navbar {
    /*min-height: 90px;*/
}
.text-grey {
    color: #b0b0b0!important;
}
.bg-grey {
    background-color: #f0f0f0;
}
.text-2 {
    font-size: 2rem!important;
}
.text-1-3 {
    font-size: 1.3rem!important;
}
.footer {
    /*background-color: #00080F;*/
}
.footer, .footer a {
    /*color: #4F575E!important;*/
}
.footer ul:not(.links-vertical) {
    line-height: 4.6;
}
.opacity-0 {
    opacity: 0;
}
.opacity-0-5 {
    opacity: 0.5;
}
.wobble-fix {}
.fa-spin-fast {
  -webkit-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}
.ws-spinner-center {
    position: absolute;
    left: calc(50% - 21px);
    top: 65%;
    width: 42px;
    height: 42px;
}
/* new stuff cool hand */
.page-header:before {
    background-color: rgba(0, 0, 0, 0); /* get rid of opacity on carousel */
}
.bg-black {
    background-color: rgba(0, 0, 0, 1);
    /*background-color: #6D6E71;*/
}

/*.my-gallery {*/
  /*width: 100%;*/
  /*float: left;*/
/*}*/
.my-gallery img {
  width: 100%;
  height: auto;
}

.my-gallery figcaption,
.pswp__caption {
  display: none;
}
.container {
    margin-bottom: 100px;
}
a.text-black:hover {
    color: black!important;
}
ul#index-list li {
    /*padding-top: .22rem;*/
}