/*-----------------------------------3--Slider-styles CSS ---------------------------*/

/* ------------------- NEIGHBORS PAGE SLIDER  ------ /neighbors ------------ */

div#rev_slider_1063_1_forcefullwidth.forcefullwidth_wrapper_tp_banner {
  margin-top: -30px !important;
}

/* REMOVES PROGRESS BAR */
div.tp-bannertimer {
  display: none !important;
}

/* ------------------- GRANICUS --- NAVIGATION ------------------ */

/* .sidenav {

	margin: 107% 0 0 10% ;
    margin-left:10% !important;
}

Button.flg.navbar-toggle {
	margin: -2.2em 0 0 -1.1em !important;

}


.sidenav ul li.sidenav_expanded > a::before { 
    content: " " !important;
} */

/* ----------------------------- END NAVIGATION---------------------- */
/* ----------------------------- VISITORS PAGE SLIDER -----/visitors ----------*/

section.example article.content div#rev_slider_486_1_forcefullwidth.forcefullwidth_wrapper_tp_banner {
  margin-top: -30px !important;
}

/* REMOVES PROGRESS BAR */
div.tp-bannertimer.tp-bottom {
  display: none !important;
}

/* NEEDED TO MOVE ELEMENTS */
div#rev_slider_486_1.rev_slider div.tp-mask-wrap {
  overflow: visible !important;
}

/* REMOVES RIGHT COLUMN TEXT/LINKS */
div#rev_slider_486_1.rev_slider div.tp-tabs.inner.erinyen.nav-pos-hor-right.nav-pos-ver-center.nav-dir-vertical {
  display: none !important;
}

/* BUTTON */
div#rev_slider_486_1.rev_slider .rev-btn {
  background: hsla(204.4, 100%, 29.4%, 0.7) !important;
  border: 1px solid rgb(255, 255, 255) !important;
  color: hsl(0, 0%, 100%);
  font-size: 1.05em !important;
  margin-top: -4.5em !important;
  padding: 12px 30px !important;
  letter-spacing: 0.05em !important;
}

div#rev_slider_486_1.rev_slider .rev-btn:hover {
  border: 2px solid hsla(0, 0%, 100%, 0.7) !important;
  background: #ffffff !important;
  color: #053b62 !important;
}

/* Text Styles */

div.tp-caption.Newspaper-Title.tp-resizeme {
  font-family: semplicitapro, sans-serif !important;
  color: hsl(204.4, 100%, 29.4%) !important;
  font-weight: 600 !important;
  font-style: normal;
  font-size: 1.8em !important;
  margin-top: -15px !important;
  min-height: 0 !important;
  padding: 15px 10px 13px 30px !important;
  line-height: 1.3 !important;
}

/* Accents */

[class^="flg-accnt"] {
  line-height: 0.5 !important;
  margin-right: 14px !important;
  font-size: inherit !important;
}

.flg-accnt-1 {
  border-right: 4px solid red !important;
}
.flg-accnt-2 {
  border-right: 4px solid #ebb55c !important;
}
.flg-accnt-3 {
  border-right: 4px solid #0097fc !important;
}
.flg-accnt-4 {
  border-right: 4px solid hsl(204.4, 100%, 29.4%) !important;
}
/* Text background */

.flg-back-white {
  background: hsla(0, 0%, 100%, 0.8) !important;
  border: 2px solid #ffffff !important;
  min-width: 38vw !important;
}

.tp-caption.tp-hidden-caption,
.tp-forcenotvisible,
.tp-hide-revslider,
.tp-parallax-wrap.tp-hidden-caption {
  visibility: visible !important;
  display: block !important;
}

.tparrows {
  display: block !important;
  background: rgba(255, 255, 255, 0.5) !important;
}

div.tp-leftarrow.tparrows.flg-arrow-left {
  width: 40px !important;
  height: 40px !important;
  background: url("/home/showimage?id=59470") !important;
  background-position: 16px 6px !important;
  background-size: 80% !important;
  background-repeat: no-repeat !important;
}

.tparrows.tp-leftarrow::before,
.tparrows.tp-rightarrow::before {
  content: "" !important;
}

div.tp-rightarrow.tparrows.flg-arrow-right {
  width: 40px !important;
  height: 40px !important;
  background: url("/home/showimage?id=59472") !important;
  background-position: 7px 6px !important;
  background-size: 80% !important;
  background-repeat: no-repeat !important;
}

#arrows-back {
  background: hsla(0, 0%, 100%, 0.5);
  display: block;
  position: absolute;
  bottom: 9px;
  right: 10px;
  width: 72px;
  height: 40px;
  z-index: 99;
  border: 0.5px solid #fff;
}

/*	---------------------------------------------------------- MIN WIDTH 3000 PX -----------------*/
@media all and (min-width: 3000px) {
  .sidenav {
    /* margin below is a fallback as nav margin is done with jquery */
    margin: 107% 0 0 10%;
  }

  /* --------------------------------------------Kenburns slide */

  /* ----------------------Video slide */
  div.slotholder div.rs-background-video-layer.defaultvid.coverscreenvideo.HasListener.rs-apiready iframe.resizelistener {
    top: -247% !important;
  }

  .flg-back-white {
    min-width: 20vw !important;
  }

  button#close {
    top: -4.5% !important;
  }
}

/*	----------------------MIN WIDTH 768 PX-------------- MAX WIDTH 1350 PX -----------------*/

@media all and (min-width: 768px) and (max-width: 1350px) {
  .flg-back-white {
    min-width: 71vw !important;
  }
}

/*	------------------------------------ MAX WIDTH 767 PX -----------------*/
@media all and (max-width: 767px) {
  /* DESKTOP NAV MENU */

  [id$="_14299_10043"] {
    display: none;
  }

  .nav-adj {
    background: none !important;
  }

  .sidenav {
    margin-top: -2.9em !important;
    margin-left: 0 !important;
    position: absolute;
    min-width: 100% !important;
  }

  .sidenav > ul {
    padding-bottom: 0;
  }

  /* FIRST CONTENT AREA BELOW JUMP TO SUBPAGE NAV */

  /* [id$="_14300_10043"],
  [id$="_12523_9741"] {
    padding-top: 0;
    margin-top: -2em !important;
  } */

  section.example {
    margin-top: 13px !important;
  }

  [class^="flg-accnt"] {
    margin-right: 11px !important;
    margin-left: -15px !important;
  }

  div.tp-caption.Newspaper-Title.tp-resizeme {
    font-size: 1.3em !important;
  }

  .flg-back-white {
    min-width: 87vw !important;
  }
}

/* ------------------------------------------------------MAX WIDTH 600 PX ---------------*/

@media all and (max-width: 600px) {
  /* FIRST CONTENT AREA BELOW JUMP TO SUBPAGE NAV  (Test Page)  -- */
  [id$="_14300_10043"] {
    padding-top: 0;
    margin-top: -2.5em !important;
  }

  /* FIRST CONTENT AREA BELOW JUMP TO SUBPAGE NAV (TEST PAGE)  -- */
  /* [id$="_12523_9741"],
  [id$="_15619_10338"] {
    padding-top: 0;
    margin-top: -5.5em !important;
  } */

  div.tp-caption.Newspaper-Title.tp-resizeme {
    margin-top: -40px !important;
  }

  div#rev_slider_486_1.rev_slider .rev-btn {
    margin-top: -43px !important;
  }
}

/* ----MIN WIDTH 1000 PX  -----  MAX WIDTH 1365 PX-----*/

@media only screen and (min-width: 1000px) and (max-width: 1365px) {
  .sidenav {
    margin: 128% 0 0 12%;
  }
}

/* ----MIN WIDTH 768 PX  -----  MAX WIDTH 990 PX-----*/

@media only screen and (min-width: 768px) and (max-width: 999px) and (hover: hover) {
  .sidenav {
    /* margin below is a fallback as nav margin is done with jquery */
    margin: 30vh 0 0 12%;
  }

  .nav-adj {
    background: rgba(255, 255, 255, 1) !important;
  }
}

/* --------  MAX HEIGHT 720 PX-----*/

@media only screen and (max-height: 720px) and (min-width: 768px) and (hover: hover) {
  .sidenav {
    /* margin below is a fallback as nav margin is done with jquery */
    margin-top: clamp(251px, 298px, 303px);
  }
}

/* --------------ALL MOBILE DEVICES---------------*/

@media (hover: none) {
  #arrows-back {
    border: none;
  }
}

/* MOST PHONES & TABLETS LANDSCAPE  -- MIN WIDTH 360 PX */

@media only screen and (min-device-width: 360px) and (orientation: landscape) and (hover: none) {
  .sidenav {
    /* margin below is a fallback as nav margin is done with jquery */
    margin: 130% 0 0 12%;
  }
}

/* MOST PHONES & TABLETS LANDSCAPE -- MIN WIDTH 1360 PX ---- FALLBACK*/

@media only screen and (min-device-width: 1360px) and (orientation: landscape) and (hover: none) {
  .sidenav {
    margin: 97% 0 0 12%;
  }
}
