.no-padding-left {
  padding-left: 0px;
}
/*sticy menu */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .main-content {
  padding-top: 180px;
}


ul.meniu_slider ul {
  padding-left:15px;
  padding-right:15px;
}
ul.meniu_slider ul li a {
  line-height: 14px;
  font-size: 13px;
}
.alert {
  padding: 5px 10px;
}

.map {
  width: 100%;
  height:300px;
}

/* SEARCH BOX */
.search-box {
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  left: 30px;
  right: 30px;
  top: 0;
  z-index: 8;
  background: #fff;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.search-box .close-search {
  position: absolute;
  right: 30px;
  top: 200px;
}

.search-box.active {
  opacity: 1;
  visibility: visible;
}
.search-box .container {
  display: flex;
  flex-wrap: wrap;
}
.search-box .container .form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  margin-bottom: 40px;
}
.search-box .container .form h3 {
  width: 100%;
  display: block;
  font-family: 'Cinzel', serif;
  margin-bottom: 30px;
  font-size: 30px;
}
.search-box .container .form input[type="search"] {
  width: 70%;
  border: none;
  border-bottom: 2px solid #eee;
  margin: 0 15%;
  margin-bottom: 20px;
  font-size: 19px;
}
.search-box .container .search-events {
  width: 100%;
  display: block;
  margin-top: 5vh;
}
.search-box .container .search-events ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.search-box .container .search-events ul li {
  flex: 1;
  margin: 0;
  padding: 0 5%;
  list-style: none;
  text-align: center;
}
.search-box .container .search-events ul li h5 {
  width: 100%;
  display: block;
  font-size: 20px;
  font-family: 'Cinzel', serif;
  font-weight: 400;
}
.search-box .container .search-events ul li h5 a {
  display: inline;
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) calc(99% - 1px), #080808 2px);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) calc(99% - 1px), #080808 2px);
  background-image: linear-gradient(rgba(0, 0, 0, 0) calc(99% - 1px), #080808 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.5s;
}
.search-box .container .search-events ul li h5 a:hover {
  background-size: 100% 100%;
  text-decoration: none;
}
.search-box .container .search-events ul li small {
  width: 100%;
  display: block;
  opacity: 0.7;
}

.newsletter-form .mc-field-group label {
	color: #fff;
}


.highlight {
  color: red;
}

hr.search-line {
  border-top:1px solid #ccc;
}


.fixed-bottom {
  position: fixed;
  bottom:0px;
  z-index: 10;
  left: 0;
  right: 0;
  background: #082668;
  border-top: 1px solid #fff;
}

.submit-cookies {
  display: inline;
} 

.transparent-button-with-border {
  border: 2px solid  #4481eb;
  border-radius: 5px;
  background: transparent;
}

.transparent-button-with-border:hover {
  background: #4481eb;
  border: 2px solid #4481eb;
}



/* Vertical menu */

.btn-alb-vertical {
  position: relative;
}


.btn-alb-vertical ul{
  position: absolute;
  left: 101%;
  background: #fff;
  width: 500px;
  border-radius: 5px;
  top: -3px;
  display: none;
  z-index: 100;
}

.btn-alb-vertical:hover ul{
  display: block;
}

.btn-alb-vertical ul li a{
  color: #000;
  font-weight: 600;
}

.vertical-icon-submenu {
  position: absolute;
  right: 10px;
}

.center-align {
  margin: 0 auto;
}


/***** ACORDION *******/
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: transparent;
  color: #fff;
  border: 0px solid #004e9e;
  border-radius: 5px;
  cursor: pointer;
  padding: 0;
  width: 100%;
  text-align: left;
  outline: none;
  transition: 0.4s;
  margin-top:10px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #004e9e;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: transparent;
  display: none;
  overflow: hidden;
}


/******** SLICK SLIDER ***********/

.slick-dots {
  position: absolute;
  z-index: 99999;
  left: 50%;
  bottom: 0%;
  transform: translateX(-50%);
}

.slick-dots li {
  display: inline-block;
  border-radius: 50%;
  background:#fff;
  width: 15px;
  height: 15px;
  margin-left:5px;
  margin-right:5px;
  cursor: pointer;
}

.slick-dots li.slick-active {
  background: #082668;
}

.slick-dots li button {
  width:0px;
  height:0px;
  display: none;
}
