code,
kbd,
pre,
.img-rounded,
.img-thumbnail,
.img-circle,
.form-control,
.input-group-text,
.btn,
.btn-link,
.card,
.dropdown-menu,
.list-group-item,
.input-group-addon,
.input-group-btn,
.nav-tabs a,
.nav-pills a,
.navbar,
.navbar-toggle,
.icon-bar,
.breadcrumb,
.pagination,
.pager *,
.label,
.badge,
.jumbotron,
.thumbnail,
.alert,
.progress,
.panel,
.well,
.modal-content,
.tooltip-inner,
.popover,
.popover-title,
.carousel-indicators li {
  border-radius: 0 !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', 'Helvetica Neue',  Helvetica, Arial, sans-serif;
  font-smooth: always;
  -webkit-font-smoothing: antialiased; }

.uppercase {
  text-transform: uppercase !important; }

.lowercase {
  text-transform: lowercase !important; }

.bg-gray {
  background-color: #C8C8C8; }

strong {
  font-weight: 600; }

a {
  color: #ffffff; }
  a:focus, a:active, a:hover {
    color: rgba(255, 255, 255, 0.6); }

hr {
  border: 0;
  height: 1px;
  background: #999999; }

.akcent, .accent, .yellow {
  color: #FED000 !important; }

a.disable {
  pointer-events: none;
  cursor: default; }

.img-fluid-100 {
  width: 100%;
  height: auto;
  display: block; }

.no-wrap {
  white-space: nowrap; }

.btn.focus, .btn:focus {
  box-shadow: none; }

a:focus, a:active,
.btn:focus,
.btn:active,
button:focus,
button:active,
label:focus,
label:active,
.select2-container:focus,
.select2-container:active,
.select2-selection:focus,
.select2-selection:active {
  outline: none !important;
  -webkit-box-shadow: none !important;
  outline-color: transparent !important;
  outline-style: none !important;
  outline: 0 !important;
  outline: none !important;
  box-shadow: none !important; }

input, textarea, select {
  outline: none; }
  input:focus, textarea:focus, select:focus {
    border-color: #fed000 !important;
    -webkit-box-shadow: none !important;
    outline-color: transparent !important;
    outline-style: none !important;
    outline: 0 !important;
    outline: none !important;
    box-shadow: none !important; }
    input:focus + .input-group-append .input-group-text, textarea:focus + .input-group-append .input-group-text, select:focus + .input-group-append .input-group-text {
      border-color: #fed000 !important; }

.btn-primary {
  border-color: #6a8c06;
  background-color: #6a8c06; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #88b308;
    border-color: #88b308; }

label.btn-primary:not(.active) {
  border-color: #CCCCCC;
  background-color: transparent;
  color: #6a8c06; }

label.btn-primary.active,
label.btn-primary:not(:disabled):not(.disabled).active,
label.btn-primary:not(:disabled):not(.disabled):active {
  border-color: #6a8c06;
  background-color: #6a8c06; }
  label.btn-primary.active.focus, label.btn-primary.active:hover, label.btn-primary.active:focus, label.btn-primary.active:active,
  label.btn-primary:not(:disabled):not(.disabled).active.focus,
  label.btn-primary:not(:disabled):not(.disabled).active:hover,
  label.btn-primary:not(:disabled):not(.disabled).active:focus,
  label.btn-primary:not(:disabled):not(.disabled).active:active,
  label.btn-primary:not(:disabled):not(.disabled):active.focus,
  label.btn-primary:not(:disabled):not(.disabled):active:hover,
  label.btn-primary:not(:disabled):not(.disabled):active:focus,
  label.btn-primary:not(:disabled):not(.disabled):active:active {
    border-color: #6a8c06;
    background-color: #6a8c06; }

.btn-more {
  border-color: #3375ff;
  background-color: #3375ff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-transform: uppercase;
  font-size: 1.0rem;
  color: #ffffff;
  letter-spacing: 1px;
  padding: .375rem 1rem; }
  .btn-more:hover, .btn-more:focus, .btn-more:active {
    background-color: #638206;
    border-color: #638206;
    color: #ffffff; }

.news-lead img.lazy,
.layout-news img.lazy {
  width: 100%;
  height: auto;
  display: block; }

.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

@media (min-width: 992px) {
  .btn-more {
    font-size: 1.2rem;
    letter-spacing: 1px;
    padding: .375rem 1.25rem; } }
.btn-more,
.btn-red,
.btn-mail,
.btn-solid {
  background-color: #8C0920;
  border-color: #8C0920;
  color: #ffffff;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  -ms-border-radius: 1rem;
  border-radius: 1rem; }
  .btn-more.disable,
  .btn-red.disable,
  .btn-mail.disable,
  .btn-solid.disable {
    pointer-events: none;
    cursor: default; }
  .btn-more:hover, .btn-more:focus, .btn-more:active,
  .btn-red:hover,
  .btn-red:focus,
  .btn-red:active,
  .btn-mail:hover,
  .btn-mail:focus,
  .btn-mail:active,
  .btn-solid:hover,
  .btn-solid:focus,
  .btn-solid:active {
    background-color: #FED000;
    color: #ffffff; }

.btn-yellow {
  background-color: #FED000;
  border-color: #FED000;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active {
    background-color: #FED000;
    color: #000000;
    border-color: #FED000; }

.btn-secondary {
  background-color: transparent;
  border-color: #FED000;
  color: #FED000;
  text-transform: uppercase;
  font-weight: 600;
  padding: .25rem .75rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    background-color: #FED000;
    color: #000000;
    border-color: #FED000; }

.btn-primary {
  background-color: #5c7806;
  border-color: #5c7806;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
  .btn-primary.disable {
    pointer-events: none;
    cursor: default; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #455b04;
    color: #ffffff; }

.btn-mail {
  text-transform: uppercase; }

.btn-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-align: center; }
  .btn-white:hover, .btn-white:focus, .btn-white:active {
    background-color: #FED000;
    border-color: #FED000;
    color: #000000;
    text-decoration: none; }

.btn-outline {
  border-color: #8C0920;
  color: #8C0920;
  text-transform: uppercase; }

.sg-overlay {
  background-color: rgba(0, 0, 0, 0); }

.slide-contents a {
  display: block;
  position: relative;
  z-index: 3; }
  .slide-contents a:before {
    content: "";
    display: block;
    background-image: url(../images/play.svg);
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    position: absolute;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); }

.bx-next,
.bx-prev {
  font-size: 1.5rem;
  color: #FED000 !important;
  z-index: 40 !important; }

.slide-contents img, .canv {
  border: none !important; }

.wrap_sliding_gallery {
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (min-width: 1200px) {
  .bx-next,
  .bx-prev {
    font-size: 2rem; }

  .slide-contents {
    margin-left: 10px; } }

/*# sourceMappingURL=mod_sliding_gallery.css.map */
