.simple-slider .swiper-slide {
  height:500px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}

.simple-slider .swiper-button-next, .simple-slider .swiper-button-prev {
  width:50px;
  margin-left:20px;
  margin-right:20px;
}

@media (max-width:767px) {
  .simple-slider .swiper-button-next, .simple-slider .swiper-button-prev {
    display:none;
  }
}

@media (max-width:767px) {
  .simple-slider .swiper-slide {
    height:360px;
  }
}

.carousel-control-prev {
  display:none;
}

.carousel-control-next {
  display:none;
}

.navbar.navbar-light.navbar-expand-md {
  position:fixed;
  top:0;
  z-index:99;
  left:0;
  right:0;
  /*background-color:rgba(255,255,255,0.4);*/
  padding-top:0;
  /*box-shadow:0 0 19px rgba(0,0,0,0.29);*/
  /*border-bottom:1px solid rgba(255,255,255,0.1);*/
}

#navcol-1 {
  font-size:14px;
  font-family:Montserrat, sans-serif;
  font-weight:600;
  text-transform:uppercase;
}

.navbar-light .navbar-nav .nav-link {
  color:#FFF;
  padding:14px;
}

.carousel-inner {
  opacity:1;
}

#carousel-1 {

}

.w-100.d-block {
  object-fit:cover;
  width:100%;
  opacity:1;
  height:100vh;
}

@media (max-width: 400px) {
  .navbar-light .navbar-brand {
    width:150px !important;
  }
}

@media (max-width: 768px) {
  .navbar-light .navbar-brand {
    width:180px !important;
  }
}

@media (max-width: 768px) {
  .navbar-light .navbar-nav .nav-link {
    padding:5px;
  }
}

#slider-head {
  position:relative;
  margin-top:70px;
  color:#FFF;
}

#header-text {
  font-size:20px;
}

.btn.btn-link.btn-block.arrow-button {
  color:rgb(255,255,255);
  display:block;
  font-size:32px;
  animation:0.6s ease-in 0s alternate none infinite running scrollIndicator;
  margin:0px auto;
  width:52px;
  height:52px;
  z-index:2;
  -webkit-animation:0.6s ease-in 0s alternate none infinite running scrollIndicator;
  -moz-animation:0.6s ease-in 0s alternate none infinite running scrollIndicator;
  -ms-animation:0.6s ease-in 0s alternate none infinite running scrollIndicator;
  -o-animation:0.6s ease-in 0s alternate none infinite running scrollIndicator;
}

#news {
  font-family:Montserrat, sans-serif;
}

.site-section {
  text-align:center;
  padding:80px 20px;
}

img {
  object-fit:cover;
  max-width:100%;
  height:auto;
}

#image-cover {
  width:100%;
  height:auto;
}

#news .h1 {
  margin-bottom:4rem;
}

.navbar-light .navbar-nav .nav-link:hover {
  color:#FFF;
  border-top:5px solid #FFF;
}

#news h1 {
}

.head-box {
  /*background-color:rgba(255,255,255,0.2);*/
  padding:50px 0;
  border-radius:10px;
  text-shadow:0px 0px 15px rgba(0, 0, 0, 0.6);
  margin:10px 20px;
}

.text-left.news-block-header {
  font-size:25px;
  margin:10px 0;
}

.news-strich {
  width:40px;
  height:2px;
  background:#271912;
  overflow:hidden;
  margin:15px 0;
}

.news-link {
  text-align:left;
  position: absolute;
  bottom: -18px;
}

@media (max-width: 400px) {
  .col-md-4 {
    margin-bottom:25px;
  }
}

.hovereffect {
  width:100%;
  height:100%;
  float:left;
  overflow:hidden;
  position:relative;
  text-align:center;
  margin-bottom:15px;
  cursor:default;
}

.overlay {
  width:100%;
  position:absolute;
  overflow:hidden;
  left:0;
  top:auto;
  bottom:0;
  height:3.3em;
  background:rgba(0,0,0,0.71);
  color:#FFF;
  -webkit-transition:-webkit-transform 0.35s;
  transition:transform 0.35s;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0);
  visibility:hidden;
}

.hovereffect img {
  display:block;
  position:relative;
  -webkit-transition:-webkit-transform 0.35s;
  cursor:pointer;
  transition:transform 0.35s;
  width:100%;
  object-fit:cover;
  margin-bottom:-24px;
}

.hovereffect:hover img {
  -webkit-transform:translate3d(0,-10%,0);
  transform:translate3d(0,-10%,0);
}

.hovereffect h2 {
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  position:relative;
  font-size:17px;
  padding:10px;
  background:rgba(0, 0, 0, 0.6);
  float:left;
  margin:0px;
  display:inline-block;
}

.hovereffect a.info {
  display:inline-block;
  text-decoration:none;
  padding:7px 14px;
  text-transform:uppercase;
  color:#fff;
  border:1px solid #fff;
  margin:50px 0 0 0;
  background-color:transparent;
}

.hovereffect a.info:hover {
  box-shadow:0 0 5px #fff;
}

.hovereffect p.icon-links a {
  color:#FFF;
  font-size:1.4em;
  width:50%;
  float:left;
  text-align:center;
  line-height:60px;
  display:block;
  height:76px;
}

.hovereffect h2, .hovereffect p.icon-links a {
  -webkit-transition:-webkit-transform 0.35s;
  transition:transform 0.35s;
  -webkit-transform:translate3d(0,200%,0);
  transform:translate3d(0,200%,0);
  visibility:visible;
}

.hovereffect p.icon-links a span:before {
  display:inline-block;
  padding:8px 10px;
  speak:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.hovereffect:hover .overlay, .hovereffect:hover h2, .hovereffect:hover p.icon-links a {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  visibility:visible;
}

.hovereffect:hover h2 {
  -webkit-transition-delay:0.05s;
  transition-delay:0.05s;
}

.hovereffect:hover p.icon-links a:nth-child(3) {
  -webkit-transition-delay:0.1s;
  transition-delay:0.1s;
}

.hovereffect:hover p.icon-links a:nth-child(2) {
  -webkit-transition-delay:0.15s;
  transition-delay:0.15s;
}

.hovereffect:hover p.icon-links a:first-child {
  -webkit-transition-delay:0.2s;
  transition-delay:0.2s;
}

.hovereffect h2, .hovereffect p.icon-links a {
  -webkit-transition:-webkit-transform 0.35s;
  transition:transform 0.35s;
  -webkit-transform:translate3d(0,200%,0);
  transform:translate3d(0,200%,0);
  visibility:visible;
}

.carousel-indicators.indi-on {
  display:none;
}

.carousel-inner.news-slider-inner {
  opacity:1;
}

.news-slider-box h3 {
  margin-top:1rem;
  font-weight:bold;
}

@keyframes scrollIndicator {
  0% {
    transform:translateY(-20px);
  }
  100% {
    transform:translateY(0px);
  }
}

.navbar-light .navbar-nav .active {
  border-top:5px solid #FFF !important;
  color:#FFF !important;
}

.navbar-light .navbar-nav .nav-link {
  border-top:5px solid transparent;
  padding-top:17px;
}

