

@font-face {
  font-family: 'Helvetica-Neue-Light';
  src: url('../fonts/Helvetica-Neue-Light.ttf');
}



@font-face {
  font-family: 'NeueHaasDisplayMediu';
  src: url('../fonts/Helvetica-Neue-Medium.ttf');
}


/* New fonts */


@font-face {
  font-family: 'NeueHaasDisplayRoman';
  src: url('../fonts/NeueHaasDisplayRoman.ttf');
}

@font-face {
  font-family: 'NeueHaasDisplayMediu';
  src: url('../fonts/NeueHaasDisplayMediu.ttf');
}


@font-face {
  font-family: 'NeueHaasDisplayBold';
  src: url('../fonts/NeueHaasDisplayBold.ttf');
}


/* Arrows */

.arrowMove {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}


 .slide_effect::after {
    content: '';
    background: url(../images/l-R.gif);
    background-size: 100% 100%;
    width: 12px;
    height: 12px;
    object-fit: contain;
    display: block;
    background-repeat: no-repeat;
    border-radius: 50%;
    padding: 8px;
    position: absolute;
    border: 3px solid #fff;
    left: -45px;
    bottom: 0px;
  }



.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
  z-index: 10;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin: auto;
  padding: 0 20px;
}

.desk_logo {
  display: block;
}

.mobile_logo {
  display: none;
}


body {
  margin: 0;
  font-family: 'NeueHaasDisplayRoman';
}

p {
  color: #333333;
  line-height: 1.5;
}


ul {
  margin: 0;
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

a {
  text-decoration: none;
}

p {
  line-height: 22px;
}


ul, ol {
  list-style: none;
}


input {
  outline: none;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

a {
  text-decoration: none;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}


h1,h2,h3,h4,h6 {
  font-weight: normal;
}



/* Header */

.header_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}


header {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 5;
  padding: 20px 0;
  z-index: 10;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.header-scroll {
  background: linear-gradient(90deg, #003151 2.37%, #003E59 17.01%, #00616F 45.33%, #009993 83.4%, #00B5A5 100%);
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,96,111,1);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,96,111,1);
  box-shadow: 0px 0px 5px 0px rgba(0,96,111,1);
  padding: 0;
}

.header_butons .business_enquiries {
  background: rgba(244, 123, 45, 1);
  padding: 10px 20px;
  width: 220px;
  height: 40px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  background-image: url('../images/btn-line.svg');
  background-position: right;
  background-repeat: no-repeat;
  letter-spacing: 0.5px;
}

.header_butons ul .lang-item a {
  color: #fff;
  font-size: 15px;
  margin-right: 20px;
}

.header_butons ul .lang-item a {
  display: flex;
  align-items: center;
}

.header_butons ul .lang-item a::after {
  content: '';
  background: url(../images/right_arrow.svg);
  background-size: contain;
  width: 10px;
  height: 12px;
  display: block;
  background-repeat: no-repeat;
  margin-left: 7px;
  transform: rotate(90deg);
}

.header_butons {
  display: flex;
  align-items: center;
}

.header_butons .nav_btn {
  margin-left: 40px;
  cursor: pointer;
  position: relative;
}

.header_wrap .logo {
  position: relative;
  z-index: 5;
}

.close_nav {
  display: none;
  width: 40px;
  right: 0;
  position: absolute;
  z-index: 5;
}


.main_wrap {
  background: linear-gradient(90deg, #003151 2.37%, #003E59 17.01%, #00616F 45.33%, #009993 83.4%, #00B5A5 100%);
  width: 100%;
  padding-top: 150px;
  overflow-x: hidden;
}

.e_sava_centar_wrap {
  display: flex;
  align-items: center;
}

.experience_sava_centar h1 {
  color: #fff;
  font-size: 40px;
  font-family: 'NeueHaasDisplayMediu';
  white-space: normal;
  letter-spacing: 0.5px;
}

.experience_sava_centar .slide_effect::after {
  display: none;
}

.e_sava_centar_desc {
  width: 25%;
  margin-left: 5%;
}

.experience_sava_centar p {
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.5px;
}


.home_top_line {
  position: absolute;
  top: -23px;
}

/* Nav */

.nav_menu {
  display: none;
}

.nav_menu_wrap {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, #FBB040 24.33%, #F47B2D 52.19%, #F15A22 97.65%);
}

.nav_menu .drop_nav .drop_link {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
  padding: 20px 0;
}

.nav_menu .drop_nav .drop_link ul {
  display: flex;
  align-items: center;
}

.nav_menu .drop_nav .drop_link ul li {
  margin-left: 40px;
}

.nav_menu .drop_link a {
  color: #fff;
}

.nav_menu .drop_link h3 {
  margin: 0;
  font-family: 'NeueHaasDisplayMediu';
  font-size: 40px;
}

.nav_menu .close_menu {
  position: absolute;
  right: 0;
}

.nav_menu .close_menu img {
  width: 25px;
}

.nav_menu .container {
  position: relative;
}

.header-top-links {
  position: absolute;
  right: 10px;
  margin-top: 20px;
}

.header-top-links ul {
  display: flex;
  justify-content: flex-end;
}

.header-top-links ul li {
  margin-right: 10px;
}

.header-top-links ul li a {
  color: #fff;
}


/* Our services */

.our_services {
  height: 500px;
  position: relative;
  margin-top: 30px;
  overflow: scroll;
}



.our_services .our_service_close_wrap {
  display: flex;
  height: 500px;
  margin-left: -11%;
}

@media only screen and (min-width: 600px) {
  .our_service_close_wrap .our_service_close_box:first-child {
    background: transparent !important;
  }

  .our_service_close_wrap .our_service_close_box:first-child  .hover_gradient_bgd {
    opacity: 1;
  }
}



.our_services .our_service_close_wrap .our_service_close_box {
  min-width: 26.3%;
  transform: skew(-33.5deg);
  cursor: pointer;
  background: linear-gradient(65deg, #003151 0%, #003E59 14.99%, #00616F 43.98%, #009993 82.96%, #00B5A5 99.95%);
}

.our_service_close_box {
  position: relative;
  overflow: hidden;
  z-index: 5;
}

.gradient_bgd_no_skew {
  height: 100%;
  transform: skew(33.5deg);
  left: -9vw;
  position: absolute;
  right: -9vw;
}

.our_services .our_service_close_wrap .our_service_close_box h1 {
  position: absolute;
  transform: skew(33.5deg);
  font-size: 35px;
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  z-index: 5;
  margin: 0;
  top: 20px;
  left: 40px;
  letter-spacing: 0.5px;
}

.close_box_images {
  width: 100%;
  height: 100%;
}

.hover_gradient_bgd {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.our_services .our_service_close_wrap .our_service_close_box:hover .hover_gradient_bgd {
  opacity: 1;
}

/* open service */

.our_service_open_box {
  position: absolute;
  width: 100%;

  bottom: 0;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
}

.go_back {
  display: flex;
  align-items: center;
  color: #00B5A5;
  cursor: pointer;
}

.go_back img {
  margin-right: 10px;
}

.our_service_open_box .container {
  height: 100%;
  height: 100%;
}

.our_service_open_box .open_service_wrap {
  display: flex;
  height: 100%;
}

.our_service_open_box .open_s_desc {
  width: 40%;
}

.our_service_open_box .open_s_img {
  width: 60%;
  position: absolute;
  right: 0;
}

.our_service_open_box .open_s_img img {
  height: 500px;
  width: 100%;
  object-fit: cover;
  object-position: left;
}

.our_service_open_box .open_s_title_links h1 {
  font-family: 'NeueHaasDisplayMediu';
  font-size: 40px;
  color: #fff;
  margin: 0;
}

.our_service_open_box .open_s_title_links ul,
.our_service_open_box .open_s_title_links {
  display: flex;
  align-items: center;
}

.our_service_open_box .open_s_title_links {
  padding-top: 30px;
  white-space: nowrap;
}

.our_service_open_box .open_s_title_links ul {
  margin-left: 80px;
  position: relative;
  z-index: 5;
}

.our_service_open_box .open_s_title_links ul li a {
  color: #fff;
  font-size: 19px;
  margin-right: 40px;
  font-family: 'NeueHaasDisplayMediu';
  text-decoration: none;
}

.our_service_open_box .open_s_desc p {
  margin-top: 30px;
  width: 80%;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
}


.our_service_open_box .open_s_desc .btn {
  border: 1px solid #FFF;
  width: 130px;
  height: 40px;
  color: #fff;
  display: block;
  text-align: center;
  line-height: 40px;
  letter-spacing: 0.5px;
  margin-top: 10px;
}


/* Upcoming events */

.heading_slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.slide_effect {
  display: flex;
  position: relative;
  z-index: 5;
}

.arrow_content_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.space-between {
  justify-content: space-between;
}

.slide_effect button {
  background: transparent;
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 50%;
  padding: 7px;
  margin-left: 10px;
}

.slide_effect button img {
  width: 15px;
  height: 15px;
  object-fit: contain;
}

.upcoming_events_home h1 {
  color: #00B5A5;
  font-size: 40px;
  font-family: 'NeueHaasDisplayRoman';
  letter-spacing: 0.5px;
}

.upcoming_events_home {
  margin-top: 103px;
  position: relative;
  margin-bottom: 50px;
}


.upcoming_events_scroll {
  overflow: scroll;
}

.assembly_process_wrap {
  display: flex;
  padding-top: 35px;
}

.assembly_process_wrap li.optionDa {
  display: none;
}

.assembly_process_wrap_2 {
  margin-left: 150px;

}

.assembly_process_wrap li {
  min-width: 33.333%;
  margin-right: 100px;
}

.assembly_process_wrap li img {
  width: 100%;
  object-fit: cover;
}

.assembly_process_wrap li .events_image {
  position: relative;
} 

.soldSticker {
  position: absolute;
  top: 0;
  left: 0;
}

.soldSticker p,
.event_calendar_wrap .event_list .event_list_image p {
  background: url(/wp-content/uploads/2024/02/soldOut.svg);
  width: 165px !important;
  height: 35px !important;
  line-height: 35px !important;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
  margin: 0;
  font-family: 'NeueHaasDisplayMediu';
}

.event_calendar_wrap .event_list .event_list_image p {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.5px;
  position: absolute;
  top: 15px;
}




.assembly_process_wrap li h2,
.assembly_process_wrap li p,
.assembly_process_wrap li .date {
  color: #fff;
}

.assembly_process_wrap li p {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  width: 280px;
}

.event_time p {
  font-family: 'NeueHaasDisplayMediu';
}

.assembly_process_wrap li .cat_name {
  position: absolute;
  z-index: 5;
  bottom: 30px;
  right: -30px;
}

.assembly_process_wrap li .number_of_post {
  font-size: 100px;
  font-family: 'NeueHaasDisplayMediu';
  position: absolute;
  right: -33px;
  top: -55px;
  z-index: 5;
  color: #fff;

  display: none;
}

.assembly_process_wrap li .cat_name a {
  color: #fff;
  pointer-events: none;
  font-size: 35px;
  font-family: 'NeueHaasDisplayMediu';
}


.assembly_process_wrap li img {
  width: 100%;
}


.assembly_process_wrap li h2 {
  font-size: 20px;
  font-family: 'NeueHaasDisplayMediu';
  margin-bottom: 5px;
}


/* First event list */

.assembly_process_wrap li.option1 {
  min-width: 460px;
}

.assembly_process_wrap li.option1 img {
  height: 300px;
}

/**/

.assembly_process_wrap li.option2 {
  min-width: 300px;
  margin-top: 180px;
}

.assembly_process_wrap li.option2 img {
  height: 300px;
}

/**/

.assembly_process_wrap li.option3 {
  min-width: 460px;
  margin-top: 20px;
}

.assembly_process_wrap li.option3 img {
  height: 670px;
}

/**/

.assembly_process_wrap li.option4 {
  min-width: 300px;
}

.assembly_process_wrap li.option4 img {
  height: 300px;
}


/**/

.assembly_process_wrap li.option5 {
  min-width: 710px;
  margin-top: 100px;
}

.assembly_process_wrap li.option5 img {
  height: 425px;
}



/**/

.assembly_process_wrap li.option6 {
  min-width: 460px;
}

.assembly_process_wrap li.option6 img {
  height: 425px;
}


/**/

.assembly_process_wrap li.option7 {
  min-width: 300px;
  margin-top: 150px;
}

.assembly_process_wrap li.option7 img {
  height: 300px;
}



/* Our story */


.lines_bgd {
  position: relative;
}

.lines_bgd::after {
  content: '';
  background: url(../images/linije-velike.png);
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.05;
}


.our_story,
.shopping_stores {
  position: relative;
}





.our_story .our_story_img,
.our_story .our_story_desc {
  position: relative;
  z-index: 5;
}


.our_story .our_story_img {
  width: 57%;
}

.our_story .our_story_img img {
  margin-top: 3px;
}

.our_story .our_story_desc {
  width: 43%;
  padding-left: 5%;
}


.our_story .our_story_img img,
.shopping_stores_img img,
.sustainability_img img {
  width: 100%;
}

.our_story .our_story_desc span,
.shopping_stores .shopping_stores_desc span {
  color: #fff;
  font-size: 20px;
}



.our_story .our_story_desc h1,
.shopping_stores .shopping_stores_desc h1,
.sustainability .sustainability_desc h1 {
  font-size: 40px;
  font-family: 'NeueHaasDisplayMediu';
  color: #fff;
  margin: 0;
  padding-top: 10px;
}

.sustainability_img .desk_img {
  display: block;
}

.sustainability_img .mob_img {
  display: none;
}

.our_story .our_story_desc p,
.shopping_stores .shopping_stores_desc p,
.sustainability .sustainability_desc p {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.5;
  color: #fff;
  margin-top: 30px;
  width: 60%;
}


.our_story a,
.shopping_stores a,
.sustainability .sustainability_desc a {
  border: 1px solid #FFF;
  width: 130px;
  height: 40px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  font-family: 'NeueHaasDisplayRoman';
  font-size: 14px;
  margin-top: 25px;
  letter-spacing: 0.5px;
}

.btn_more:hover,
.our_service_open_box .open_s_desc .btn:hover {
  background: #fff !important;
  color: #00B5A5 !important;
}

/* Shopping stories */

.shopping_stores {
  padding-top: 5%;
  padding-bottom: 5%;
}

.shopping_stores .shopping_stores_desc {
  width: 37%;
  padding-left: 17%;
  position: relative;
  z-index: 5;
}

.shopping_stores .shopping_stores_img {
  width: 63%;
  position: relative;
  z-index: 5;
  padding-left: 0.5%;
}


.shopping_stores .shopping_stores_desc p {
  width: 100%;
}

.shopping_stores_img img {
  padding-left: 15px;
  padding-bottom: 10px;
}


/* sustainability */

.sustainability {
  position: relative;
/*  margin-top: -5px;*/
}



.sustainability::before {
  content: '';
  background: linear-gradient(90deg, #003151 0%, #003E59 15%, #00616F 44%, #009993 83%, #00B5A5 100%);
  display: block;
  position: absolute;
  width: 55%;
  bottom: 0;
  top: 0;
}

.sustainability::after {
  content: '';
  background: url(../images/gradient-linije.png);
  position: absolute;
  width: 55%;
  bottom: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: contain;
  left: 16px;
}

.sustainability .sustainability_desc {
  width: 38%;
  padding-left: 12%;
  position: relative;
  z-index: 5;
}

.sustainability .sustainability_desc p {
  width: 80%;
}

.sustainability .sustainability_desc a {
  color: #fff;
  font-size: 14px;
  display: flex;
  align-items: center;
  margin-top: 25px;
  justify-content: center;
}

.sustainability .sustainability_desc a img {
  width: 7px;
  margin-left: 7px;
}

.sustainability .sustainability_img {
  width: 62%;
  position: relative;
  z-index: 5;
}


/* Tipske strane */


.page-template-template-tipske-biznis #dogadjaji,
.page-template-template-tipske-biznis .tip_page_event {
  display: none;
}


.main_lines {
  position: relative;
  overflow-x: hidden;
}

.main_lines::before {
  content: '';
  background: url(../images/linije-tip-strana.png);
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.page-template-template-tipske-strane .t_page_title h1,
.page-template-template-tipske-biznis-php .t_page_title h1,
.page-template-template-tipske-kultura-php .t_page_title h1,
.page-template-template-about-us .t_page_title h1,
.page-template-template-sustainability .t_page_title h1,
.contact_us_page .top_title_wrap h1,
.page-template-template-capacity-subpage .top_title_wrap h1,
.page-template-template-lista-prodavnica .top_title_wrap h1,
.single-prodavnice .top_title_wrap h1 {
  color: #fff;
  font-size: 40px;
  font-family: 'NeueHaasDisplayMediu';
  white-space: normal;
}

.page-template-template-tipske-strane .top_title_wrap,
.page-template-template-tipske-biznis-php .top_title_wrap,
.page-template-template-tipske-kultura-php .top_title_wrap,
.page-template-template-about-us .top_title_wrap,
.page-template-template-sustainability .top_title_wrap,
.page-template-template-capacity-subpage .top_title_wrap {
  display: flex;
  align-items: center;
}


.page-template-template-tipske-strane .top_title_wrap .tip_page_top_links ul,
.page-template-template-tipske-biznis-php .top_title_wrap .tip_page_top_links ul,
.page-template-template-tipske-kultura-php .top_title_wrap .tip_page_top_links ul,
.page-template-template-about-us .top_title_wrap .tip_page_top_links ul,
.page-template-template-capacity-subpage .top_title_wrap .tip_page_top_links ul {
  display: flex;
}

.page-template-template-tipske-strane .top_title_wrap .tip_page_top_links ul li,
.page-template-template-tipske-biznis-php .top_title_wrap .tip_page_top_links ul li,
.page-template-template-tipske-kultura-php .top_title_wrap .tip_page_top_links ul li,
.page-template-template-about-us .top_title_wrap .tip_page_top_links ul li,
.page-template-template-capacity-subpage .top_title_wrap .tip_page_top_links ul li {
  margin-left: 45px;
}


.page-template-template-tipske-strane .top_title_wrap .tip_page_top_links ul li a,
.page-template-template-tipske-biznis-php .top_title_wrap .tip_page_top_links ul li a,
.page-template-template-tipske-kultura-php .top_title_wrap .tip_page_top_links ul li a,
.page-template-template-about-us .top_title_wrap .tip_page_top_links ul li a,
.page-template-template-capacity-subpage .top_title_wrap .tip_page_top_links ul li a {
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  letter-spacing: 0.5px;
}


.tip_page_top_desc {
  position: relative;
  min-height: 600px;
}

.tip_page_top_desc .desk_img {
  display: none;
}

.tip_page_top_title,
.tip_page_event,
.capacity_tip_page,
.services_tip_page,
.location_tip_page,
.contact_tip_page,
.tip_cform {
  position: relative;
  z-index: 5;
}

.contact_tip_page {
  display: none;
}

.capacity_tip_page {
  margin-top: 70px;
}

.t_page_desc .t_page_desc_wrap {
  width: 35%;
}

.t_page_desc .t_page_desc_wrap p {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.t_page_desc .t_page_desc_wrap p strong {
  font-family: 'NeueHaasDisplayMediu';
}

.t_page_desc .t_page_desc_wrap h1 {
  color: #00B5A5;
  font-size: 35px;
  font-family: 'NeueHaasDisplayRoman';
  letter-spacing: 0.5px;
  margin-top: 0;
}


.t_page_desc .t_page_desc_img {
  width: 65%;
  position: absolute;
  right: 0;
}

.t_page_desc .t_page_desc_img img {
  width: 100%;
}

.tip_page_title {
  display: flex;
  align-items: flex-end;
}

.tip_event_post .tip_page_title {
  margin-bottom: 30px;
}

.tip_page_title h1 {
  margin: 0;
  font-size: 40px;
  font-family: 'NeueHaasDisplayRoman';
  color: #00B5A5;
}

.tip_page_title a {
  color: #fff;
  margin-left: 20px;
  display: flex;
  align-items: center;
  font-family: 'NeueHaasDisplayMediu';
  padding-bottom: 7px;

  display: none;
}

.tip_page_title a img {
  padding-left: 10px;
}


.capacity_box {
  padding-top: 30px;
}

.capacity_box .capacity_img {
  width: 60%;
}

.capacity_box .capacity_img img {
  width: 100%;
  height: 620px;
  object-fit: cover;
}

.capacity_box .capacity_desc {
  width: 40%;
  padding-left: 30px;
}

.capacity_box .capacity_desc h2 {
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  font-size: 30px;
  margin-top: 0;
}

.capacity_box .capacity_tags ul {
  display: flex;
} 

.capacity_box .capacity_tags ul li {
  background: #003151;
  color: #fff;
  padding: 10px 20px;
  margin-right: 10px;
  font-size: 12px;
  font-family: 'NeueHaasDisplayMediu';
}

.capacity_box .capacity_tags_numbers p {
  color: #fff;
  font-size: 14px;
  margin: 0;
}

.capacity_box .capacity_tags_numbers h1 {
  color: #fff;
  margin: 0;
  font-size: 45px;
  font-family: 'NeueHaasDisplayRoman';
  font-weight: 200;
  line-height: 1;
}

.capacity_box .capacity_tags_numbers sup {
  font-size: 25px;
}

.capacity_box .capacity_tags_numbers {
  padding: 10px 0 10px;
}

.capacity_box .capacity_tags_desc p {
  color: #fff;
  width: 70%;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.capacity_box .capacity_tags_desc a {
  background: #F47B2D;
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  width: 220px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
}

.capacity_wrap {
  overflow: scroll;
  position: relative;
}

.capacity_wrap_slide {
  display: flex;
}

.capacity_box {
  min-width: 1300px;
  cursor: pointer;
}

.services_tip_page {
  margin-top: 100px;
}

.services_tip_slide {
  overflow: scroll;
}

.services_tip_page ul {
  display: flex;
}

.services_tip_page ul li {
  min-width: 660px;
  padding-right: 50px;
  padding-top: 30px;
}

.service_tip_img img {
  width: 100%;
  height: 365px;
  object-fit: cover;
}

.services_tip_page ul li h2,
.location_tip_page ul li h2 {
  color: #fff;
  font-size: 30px;
  font-family: 'NeueHaasDisplayMediu';
}

.services_tip_page ul li p,
.location_tip_page ul li p {
  color: #fff;
  font-size: 14px;
  width: 70%;
  letter-spacing: 0.5px;
}


.capacity_wrap.upcoming_events_scroll5 .capacity_wrap_slide1 {
  display: flex;
}

/*  */

.location_tip_page {
  margin-top: 100px;
  margin-bottom: 100px;
}

.location_tip_page ul {
  display: flex;
}

.location_tip_page ul li {
  min-width: 940px;
  width: 940px;
  padding-right: 50px;
  padding-top: 30px;
}

.location_tip_slide {
  overflow: scroll;
}

.location_tip_page ul li img,
.location_tip_page ul li iframe {
  width: 100%;
  height: 365px;
  object-fit: cover;
}

.location_tip_img p {
  width: 100% !important;
  margin-top: 0;
}

/* Contact */

.contact_tip_page {
  padding-top: 70px;
  padding-bottom: 50px;
}

.contact_tip_page .tip_page_title {
  border-top: 3px solid #00B5A5;
  padding-top: 35px;
}

.contact_list {
  display: flex;
  margin-top: 50px;
}

.contact_list .contact_tip_logo,
.contact_list .contact_tip_info {
  width: 100%;
}

.contact_list .contact_tip_info {
  padding-left: 70px;
}

.contact_list .contact_list {
  width: 50%;
}

.contact_list .contact_tip_info p {
  margin-top: 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.5px;
}


.contact_list  .mail_tel {
  border-bottom: none;
  padding-bottom: 0;
}


.tip_contact_desc {
  display: flex;
}

.tip_contact_desc .t_c_left,
.tip_contact_desc .t_c_right {
  width: 50%;
  padding-left: 80px;
}

.tip_contact_desc .t_c_left p,
.tip_contact_desc .t_c_right p {
  color: #fff;
  font-size: 14px;
  margin-top: 0;
}

/*  */

.tip_cform {
  background: linear-gradient(270deg, #FBB040 0%, #F47B2D 38%, #F15A22 100%);
  padding: 70px 0;
}


.tip_cform h2 {
  color: #fff;
  margin: 0;
  font-size: 40px;
  font-family: 'NeueHaasDisplayRoman';
}

.tip_cform .top_form_desc {
  width: 35%;
}

.tip_cform .top_form {
  width: 65%;
  padding-top: 20px;
}

.tip_cform .top_cform_desc {
  padding-top: 30px;
  padding-right: 60px;
}

.tip_cform .top_cform_desc p {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.5px;
}

.top_form_phone {
  margin-top: 30px;
}

.top_form_phone span {
  display: block;
  margin-bottom: 10px;
  color: #fff;
  font-size: 14px;
}

.top_form_phone a img {
  width: 25px;
  height: 25px;
  object-fit: contain;
  margin-right: 10px;
}

.top_form_phone a {
  font-size: 25px;
  color: #fff;
}

.tip_cform .top_form .ff-el-group input,
.tip_cform .top_form .ff-el-group select,
.tip_cform .top_form .ff-el-group textarea {
  background: rgba(255, 255, 255, 0.60);
  border-radius: 0;
  color: #00737a;
  border: none;
}


.tip_cform .top_form .ff-el-group input.has_value,
.tip_cform .top_form .ff-el-group textarea.has_value {
  background: #fff;
  color: #003151;
}


.tip_cform .top_form .ff-el-group textarea {
  height: 270px;
}


.tip_cform .top_form .ff-el-group input::-webkit-input-placeholder,
.tip_cform .top_form .ff-el-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #00737a;
}
.tip_cform .top_form .ff-el-group input::-moz-placeholder,
.tip_cform .top_form .ff-el-group textarea::-moz-placeholder { /* Firefox 19+ */
  color: #00737a;
}
.tip_cform .top_form .ff-el-group input:-ms-input-placeholder,
.tip_cform .top_form .ff-el-group textarea:-ms-input-placeholder { /* IE 10+ */
  color: #00737a;
}
.tip_cform .top_form .ff-el-group input:-moz-placeholder,
.tip_cform .top_form .ff-el-group textarea:-moz-placeholder { /* Firefox 18- */
  color: #00737a;
}


.tip_cform .top_form .ff_submit_btn_wrapper {
  text-align: right;
}

.tip_cform .top_form .ff_submit_btn_wrapper .ff-btn-submit {
  background: #F15A22;
  border-radius: 0;
  width: 200px;
}

.white_bgd {
  background: #fff !important;
  color: #003151 !important;
}


/* About us */

.page-template-template-about-us-php .tip_page_top_desc {
  margin-bottom: 20px;
}


.about_tip_page {
  margin-top: 150px;
  padding-bottom: 100px;
}


/* Store */

/*.store_wrap {
  display: none;
}*/

.single_store .store_wrap {
  display: block;
} 

.store_slide {
  overflow: scroll;
}

.store_wrap.services_tip_page ul li {
  min-width: 430px;
}

.store_wrap.services_tip_page ul li img {
  width: 100%;
  height: 260px;
}

.store_wrap.services_tip_page ul li h3 {
  color: #fff;
  pointer-events: none;
  font-size: 24px;
  font-family: 'NeueHaasDisplayMediu';
  margin-bottom: 0;
  height: 60px;
}

.store_wrap.services_tip_page ul li p {
  width: 100%;
}

.store_wrap.services_tip_page ul li .moreBtn {
  border: 1px solid #FFF;
  width: 130px;
  height: 40px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  font-family: 'NeueHaasDisplayRoman';
  font-size: 14px;
  margin-top: 25px;
  letter-spacing: 0.5px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.store_wrap.services_tip_page ul li .moreBtn:hover {
  background: #fff !important;
  color: #00B5A5 !important;
}

/*  */

.office_space {
/*  display: none;*/
  position: relative;
  z-index: 5;
  margin-top: 100px;
  margin-bottom: 150px;
}


.office_space ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
}

.office_space ul li {
  width: 25%;
  text-align: center;
  padding-left: 40px;
  padding-top: 40px;
}

.office_space ul li a {
  background: #fff;
  padding: 50px 0;
  width: 100%;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.office_space ul li a img {
  max-width: 250px;
}


/* Sustainability */


.sustainability_tip_page {
  position: relative;
  min-height: 600px;
  padding: 30px 0;
}


.sustainability_tip_page .t_page_desc_img {
  width: 55%;
  position: absolute;
  left: 0;
}

.sustainability_tip_page .t_page_desc_wrap {
  width: 40%;
  margin: 0 0 0 auto;
  /*  padding-top: 90px;*/
  padding-top: 0;
}

.sustainability_tip_page .t_page_desc_wrap h1 {
  color: #fff;
} 

.sustainability_tip_page_bottom {
  padding-bottom: 0;
  padding-top: 30px;
}

.page-template-template-sustainability .main_wrap {
  padding-bottom: 100px;
}


/* Single events */

.single_events {
  background: #009993;
  padding-top: 200px;
}

.showGallery {
  display: none;
}

.optionDa .showGallery {
  display: block;
}

.showGallery li {
  position: relative;
}

.showGallery li {
  display: none;
}

.showGallery li:first-child {
  display: block;
}

.showGallery > div {
  position: absolute;
  background: #00B5A5;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.single_events .back_btn {
  color: #fff;
  display: flex;
  align-items: center;
}

.single_events .back_btn img {
  margin-right: 10px;
}

.single_events_wrap .single_title {
  font-family: 'NeueHaasDisplayMediu';
  color: #fff;
  font-size: 40px;
  margin-bottom: 7px;
}

.single_events_wrap .date {
  color: #fff;
}

.events_slide .events_slide_img {
  width: 80%;
  position: relative;
}

.events_slide .events_slide_img img {
  width: 100%;
}

.events_slide .events_slide_book {
  width: 20%;
  background: #00B5A5;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
}

.events_slide {
  padding-top: 30px;
}

.events_slide li img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

.events_slide .gallery_slide .slick-dots {
  position: absolute;
  transform: translate(-50%);
  left: 50%;
  bottom: 20px;
  z-index: 5;
}

.events_slide .gallery_slide .slick-dots {
  display: flex;
}

.events_slide .gallery_slide .slick-dots li button {
  font-size: 0;
  padding: 0;
  border: 1px solid #00B5A5;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
}

.events_slide .gallery_slide .slick-dots li {
  margin: 0 10px;
  cursor: pointer;
}

.events_slide .gallery_slide .slick-dots li.slick-active button {
  background: #00B5A5;
}

.events_slide_book p {
  color: #fff;
  padding: 0 20px;
}

.events_slide_book a {
  border: 1px solid #fff;
  color: #fff;
  padding: 10px 30px;
  display: inline-block;
  margin: 25px 0;
}

.events_slide_book a:hover {
  background: #fff;
  color: #00B5A5;
}

.tikets {
  font-size: 13px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
}

.tikets img {
  margin-left: 10px;
}

.events_description .events_description_left {
  width: 25%;
  padding-right: 50px;
}

.events_description .events_description_left p {
  color: #fff;
  line-height: 30px;
  letter-spacing: 0.5px;
}

.events_description .events_description_left span {
  margin-top: 20px;
  margin-bottom: 20px;
  display: inline-block;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.5px;
}

.events_description .events_description_left p span {
  margin: 0;
}

.events_description .events_description_left .share_social p {
  white-space: nowrap;
}

.events_description .events_description_right {
  width: 75%;
}

.events_description .events_description_right p {
  color: #fff;
  line-height: 30px;
  font-size: 16px;
  letter-spacing: 0.5px;
}

.events_description .events_description_right ul li {
  color: #fff;
  margin: 10px 0;
}

.events_description .events_description_right ul li a {
   color: #fff;
   text-decoration: underline;
}

.events_description .events_description_right p strong {
  font-family: 'NeueHaasDisplayMediu';
}

.events_description_right .events_description_right_content {
  width: 75%;
}

.wplogout-social-wrapper .share_social {
  display: flex;
}

.wplogout-social-wrapper ul,
.share_social {
  display: flex;
  align-items: center;
}

.share_social p {
  margin: 0;
  color: #fff;
  margin-right: 15px;
}

.share_social ul li {
  margin-right: 20px;
}

.share_social ul li img {
  width: 25px;
  height: 25px;
}

.share_social {
  padding: 20px 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.events_description {
  padding: 40px 0;
}

/* Contact us */

.contact_us_page {
  padding-top: 150px;
  background: linear-gradient(270deg, #F15A22 0%, #F47B2D 38%, #FBB040 100%);
}


.main_lines_contact::before {
  content: '';
  background: url(../images/contact_linije.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 60px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.tip_page_top_desc .contact_info h1 {
  color: #fff;
  font-size: 35px;
  font-family: 'NeueHaasDisplayMediu';
}  

.tip_page_top_desc .contact_info p {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.5px;
}  

.tip_page_top_desc .contact_info p strong {
  font-family: 'NeueHaasDisplayMediu';
}

.tip_page_top_desc .contact_info {
  width: 40%;
  padding-right: 50px;
}

.tip_page_top_desc .contact_form_tab {
  width: 60%;
}

/* Tabs form */

#fluentform_5_success span,
#fluentform_5_success p,
#fluentform_4_success span,
#fluentform_4_success p,
#fluentform_6_success span,
#fluentform_6_success p,
#fluentform_7_success span,
#fluentform_7_success p,
#fluentform_8_success span,
#fluentform_8_success p,
#fluentform_9_success span,
#fluentform_9_success p,
#fluentform_10_success span,
#fluentform_10_success p,
#fluentform_11_success span,
#fluentform_11_success p,
#fluentform_12_success span,
#fluentform_12_success p {
  color: #fff;
}

.contact_form_tab .tabs {
  display: flex;
}

.contact_form_tab .tabs li {
  margin-left: 10px;
  cursor: pointer;
}

.contact_form_tab .tabs li a {
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  border: 2px solid #FFF;
  padding: 15px 15px;
  display: block;
  text-align: center;
  pointer-events: none;
}

.contact_form_tab .tabs li.active a {
  background: #fff;
  color: #F15A22;
}


.contact_us_page .tip_cform {
  background: transparent;
  padding: 0;
  margin-top: -100px;
  width: 60%;
}

.contact_us_page .tip_page_top_desc {
  padding-bottom: 125px;
}

.contact_us_page .tip_page_top_desc .contact_form_tab {
  width: 100%;
}

.contact_us_page .tip_page_top_desc form {
  margin-left: 10px;
}

.contact_us_page .tip_cform .top_form .ff-el-group textarea {
  height: 212px;
}

.contact_us_page .tip_page_top_desc .contact_form_tab select {
  display: none;
}

.contact_us_page .tab_container {
  margin-top: 50px;
}

.contact_us_page .tab_container::after {
  content: '';
  background: url(../images/orange-triangle.png);
  position: absolute;
  top: 100px;
  width: 125%;
  right: -20%;
  z-index: -1;
  background-size: cover;
  height: 360px;
}


/* Calendar */

.fc-view-container .cmcal-pastday-event {
  display: none !important;
}

.fc-view-container .fc-list-heading {
  pointer-events: none;
  display: none;
}




.linkBtn {
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 20px;
  display: inline-block;
  background: transparent;
}

.linkBtn:hover {
  background: #fff !important;
  color: #00B5A5 !important;
}


.page-id-240,
.page-id-636,
.page-template-template-prosli-dogadjaji {
  background: linear-gradient(180deg, #003151 0%, #003E59 4.81%, #00616F 14.11%, #009993 26.62%, #00B5A5 32.07%);
  width: 100%;
  padding-top: 155px;
}

.page-id-240 .page_title,
.page-id-636 .page_title,
.page-id-785 .page_title,
.page-template-template-prosli-dogadjaji .t_page_title {
  color: #fff;
  font-size: 40px;
  font-family: 'NeueHaasDisplayMediu';
  white-space: normal;
}

.fc-view-container {
  margin-bottom: 135px;
}

.cmcal-calendar-container .fc-toolbar.fc-header-toolbar,
.cmcal-calendar-container .fc.fc-unthemed {
  background-color: transparent !important;
}

.fc-toolbar.fc-header-toolbar {
  padding: 0 !important;
}

.fc-widget-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.fc-widget-content {
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.event_calendar_wrap {
  display: flex;
}

.event_calendar_wrap .date_of_event {
  width: 10%;
  text-align: center;
}

.event_calendar_wrap .date_of_event span {
  font-family: 'NeueHaasDisplayRoman';
  text-transform: capitalize;
  padding: 0 8px;
  color: #fff;
  margin-left: -15px;
  font-size: 20px;
  line-height: 1.3;
}

.cmcal-calendar-container.cmcal-calendar-52 .fc-list-empty {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.event_calendar_wrap .event_list {
  width: 90%;
  display: flex;
  border-radius: 6px;
  background: #003151;
}

.fc-widget-content {
  padding: 0 !important;
  background: none !important;
  margin-bottom: 15px !important;
}

.cmcal-calendar-container.cmcal-calendar-8 .fc .fc-list-item td.fc-widget-content {
  background: rgba(255, 255, 255, 0.10) !important;
}

.fc-list-item td {
  background: rgba(255, 255, 255, 0.10) !important;
  padding: 15px !important;
}

.fc-list-item td:hover .event_list {
  background: #009993;
} 

.fc-list-heading-main,
.fc-widget-header .fc-list-heading-alt {
  color: #fff !important;
  font-family: 'Helvetica-Neue-Regular' !important;
}

.fc-widget-header {
  display: flex;
}

.fc-widget-header .fc-list-heading-alt {
  margin-left: 10px;
}


.event_calendar_wrap .event_list .event_list_desc {
  width: 70%;
  padding: 20px;
}

.fc-view-container .fc-list-heading {
  pointer-events: none;
}

.event_calendar_wrap .event_list .event_list_image {
  width: 30%;
  padding: 15px;
  position: relative;
}

.event_calendar_wrap .event_list .event_list_image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: top;
}

.event_calendar_wrap .event_list .event_list_desc span {
  background: #fff;
  color: #003151;
  text-transform: capitalize;
  font-family: 'NeueHaasDisplayMediu';
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 2px;
}


.event_calendar_wrap .event_list .event_list_desc h4 {
  color: #fff;
  font-size: 14px;
  margin-bottom: 7px;
}

.event_calendar_wrap .event_list .event_list_desc h1 {
  font-family: 'NeueHaasDisplayMediu';
  text-transform: capitalize;
  color: #fff;
  margin: 0;
}

.event_calendar_wrap .event_list .event_list_desc p {
  font-family: 'NeueHaasDisplayRoman';
  color: #fff;
  text-transform: none !important;
  font-size: 15px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}

.fc-list-heading-main,
.fc-list-heading-alt,
.cmcal-calendar-container .fc a {
  font-family: 'NeueHaasDisplayMediu' !important;
}

.fc-left h2 {
  font-family: 'NeueHaasDisplayMediu' !important;
  color: #fff;
  margin-bottom: 10px;
}

.fc-widget-header {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cmcal-calendar-container .fc a {
  text-transform: capitalize;
}

.event_calendar_wrap .event_list .event_list_desc p span {
  font-weight: 400;
  background: transparent;
  padding: 0;
  color: #fff;
  font-family: 'NeueHaasDisplayRoman';
  font-size: 14px;
}

.event_list_desc .content_calendar {
  height: 67px;
  overflow: hidden;
  margin-top: 10px;
}


/* Scroller style */

.our_services {
  overflow-y: hidden;
}

.show_mobile {
  display: none;
}

.our_services::-webkit-scrollbar,
.our_services::-webkit-scrollbar-track,
.our_services::-webkit-scrollbar-thumb,

.upcoming_events_scroll::-webkit-scrollbar,
.upcoming_events_scroll::-webkit-scrollbar-track,
.upcoming_events_scroll::-webkit-scrollbar-thumb,

.capacity_wrap::-webkit-scrollbar,
.capacity_wrap::-webkit-scrollbar-track,
.capacity_wrap::-webkit-scrollbar-thumb,


.services_tip_slide::-webkit-scrollbar,
.services_tip_slide::-webkit-scrollbar-track,
.services_tip_slide::-webkit-scrollbar-thumb,

.location_tip_slide::-webkit-scrollbar,
.location_tip_slide::-webkit-scrollbar-track,
.location_tip_slide::-webkit-scrollbar-thumb,

.capacity_wrap::-webkit-scrollbar,
.capacity_wrap::-webkit-scrollbar-track,
.capacity_wrap::-webkit-scrollbar-thumb,



.store_slide::-webkit-scrollbar,
.store_slide::-webkit-scrollbar-track,
.store_slide::-webkit-scrollbar-thumb {
  display: none;
}



.bar_wrap {
  position: absolute;
  top: -30px;
  width: 100%;
}


.bar_wrap_line {
  position: absolute;
  background: #fff;
  height: 6px;
  width: 100%;
}

.bar,
.bar1,
.bar2,
.bar3,
.bar4,
.bar5,
.barkultura {
  width: 500px;
  height: 6px;
  background-color: #00B5A5;
  position: absolute;
  left: 0;
  top: 0;
}



/*  */


/*.upcoming_events_home::-webkit-scrollbar {
  width: 12px;
}

.upcoming_events_home::-webkit-scrollbar-track {
  background: orange;        
}

.upcoming_events_home::-webkit-scrollbar-thumb {

  background-color: blue;   
  border-radius: 20px;      
  border: 3px solid orange;
}*/


/* Prosli dogadjaji */

.page-template-template-prosli-dogadjaji .past_events {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: 50px;
}

.page-template-template-prosli-dogadjaji .past_events li {
  width: 50%;
  padding-left: 20px;
  padding-top: 20px;
}

.page-template-template-prosli-dogadjaji .past_events li .pastEventsbox {
  display: flex;
  background: rgba(255, 255, 255, 0.10);
  padding: 20px;
}

.page-template-template-prosli-dogadjaji .past_events li .pastEventsDate {
  width: 20%;
  text-transform: capitalize;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding-right: 20px;
}


.page-template-template-prosli-dogadjaji .past_events li .pastEventDesc {
  width: 80%;
  border-radius: 6px;
  background: #003151;
  padding: 20px;
}

.page-template-template-prosli-dogadjaji .past_events li .pastEventDesc:hover {
  background: #009993;
}


.page-template-template-prosli-dogadjaji .past_events li .pastEventDesc .cat_name {
  display: inline-block;
}

.page-template-template-prosli-dogadjaji .past_events li .pastEventDesc .cat_name a {
  padding: 5px 10px;
  font-weight: normal;
  border-radius: 2px;
  background: #FFF;
  color: #003151;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 12px;
  font-family: 'NeueHaasDisplayMediu';
  pointer-events: none;
}

.page-template-template-prosli-dogadjaji .past_events li .pastEventDesc .date {
  display: block;
  color: #fff;
  font-size: 15px;
}

.page-template-template-prosli-dogadjaji .past_events li .pastEventDesc h2 {
  color: #fff;
}

.page-template-template-prosli-dogadjaji .past_events li img {
  height: 250px;
  width: 100%;
  object-fit: cover;
}

.page-template-template-prosli-dogadjaji .past_events li .post-trim-words {
  color: #fff;
  font-size: 14px;
}

/* Capacity subpage */

.page-template-template-capacity-subpage .main_wrap {
  background: #003151;
}

.page-template-template-capacity-subpage .tip_page_top_subtitle {
  margin-bottom: 100px;
}

.page-template-template-capacity-subpage .tip_page_top_subtitle h2 {
  color: #00B5A5;
  letter-spacing: -1px;
  font-size: 40px;
  font-family: 'NeueHaasDisplayRoman';
  border-bottom: 3px solid #00B5A5;
  padding-bottom: 10px;
}

.color_box .c_box_slide {
  width: 20px;
  height: 20px;
  border: 1px solid #FFF;
}


.capacity_flor_wrap .capacity_flor_left {
  width: 40%;
  padding-right: 50px;
}

.capacity_flor_wrap .capacity_flor_right {
  width: 60%;
  text-align: right;
}

.capacity_flor_wrap .capacity_flor_left,
.capacity_flor_wrap .capacity_flor_right {
  margin-bottom: 100px;
}

.capacity_flor_wrap .capacity_flor_right img {
  object-fit: contain;
}


.capacity_flor_wrap .capacity_flor_left h2 {
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding-bottom: 15px;
  margin-top: 0;
}

.color_box ul li {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.color_box ul li p {
  color: #fff;
  margin: 0;
  margin-left: 10px;
  font-size: 15px;
}



/* Footer */

footer {
  background: #00616F;
  height: 540px;
  overflow-x: hidden;
  position: relative;
}

.footer_links .f_box {
  width: 16.666%;
}

.footer_links .f_box h3 a {
  color: #fff;
  letter-spacing: 0.5px;
}

.footer_links {
  width: 85%;
  padding-top: 50px;
  padding-right: 15%;
}

.footer_contact {
  width: 15%;
  padding-top: 65px;
}

.footer_contact {
  position: relative;
}

.footer_contact::after {
  content: '';
  position: absolute;
  background: url(../images/footer_bgd.svg);
  top: 0;
  left: -168%;
  right: -164%;
  bottom: 0;
  height: 540px;
  background-size: cover;
}

.footer_contact_box {
  position: relative;
  z-index: 5;
  margin-left: -11px;
}


.footer_links .f_box h3 {
  color: #fff;
  font-size: 14px;
  font-family: 'NeueHaasDisplayMediu';
}

.footer_links .f_box hr {
  width: 100px;
  height: 1px;
  background: #fff;
  border: none;
  margin-left: 0;
}

.footer_links .f_box ul {
  margin-top: 25px;
}

.footer_links .f_box li a {
  color: #fff;
  font-size: 12px;
  margin-bottom: 10px;
  display: inline-block;
  letter-spacing: 0.5px;
}

.footer_contact img.f_logo {
  border-bottom: 1px solid #fff;
  padding-bottom: 30px;
}

.footer_contact p {
  color: #fff;
  font-size: 14px;
}

.mail_tel li img {
  margin-right: 5px;
}

.mail_tel {
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
}

.mail_tel li a {
  color: #fff;
  font-size: 14px;
  font-family: 'NeueHaasDisplayMediu';
  letter-spacing: 0.5px;
}

.mail_tel li {
  margin-bottom: 10px;
}

.f_social {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 25px;
}

.f_social span {
  color: #fff;
  font-size: 14px;
  white-space: nowrap;
}

.f_social ul {
  display: flex;
  align-items: center;
}

.f_social ul li {
  margin-left: 15px;
}


.copy_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #fff;
  padding: 20px 0;
}

.copy {
  position: relative;
  z-index: 5;
  top: 80px;
}

.copy_wrap p,
.copy_wrap a {
  font-size: 12px;
  color: #fff;
  margin: 0;
  letter-spacing: 0.5px;
}


/* Grid flex */

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.item-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.center-all {
  justify-content: center;
  align-items: center;
}

.space-between {
  justify-content: space-between;
}

.center{
 float: left; 
 width: 38.9%;
 height: 200px;
 border: 1px solid black;
 margin: 1px;
 overflow: hidden;
 /*will change this to hidden later to deny scolling to user*/
 white-space: nowrap;
}


/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}


/* Lista prodavnica */

.shop_list .past_events {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
}


.shop_list .past_events li {
  width: 33.333%;
  padding-left: 20px;
  padding-top: 20px;
  position: relative;
  z-index: 5;
}


.shop_list .past_events li img {
  width: 100%;
  height: 260px;
  object-fit: cover;
}


.shop_list .past_events li h2 {
  color: #fff;
  font-size: 24px;
  font-family: 'NeueHaasDisplayRoman';
  font-weight: bold;
  margin-top: 27px;
}

.shop_list .past_events li p {
  color: #fff;
  font-size: 14px;
}

.shop_list .past_events li .btn {
  border: 1px solid #FFF; 
  width: 130px;
  height: 40px;
  color: #fff;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  font-family: 'NeueHaasDisplayRoman';
  font-size: 14px;
  margin-top: 25px;
  letter-spacing: 0.5px;
  margin-bottom: 30px;
}


/* Single store */

.single_store {
  padding-bottom: 100px;
}

.single_store .single_store_desc,
.single_store .single_store_gallery {
  width: 50%;
  position: relative;
  z-index: 5;
}

.single_store .single_store_desc {
  padding-right: 50px;
}

.single_store .single_store_desc .store_list {
  display: flex;
  flex-wrap: wrap;
}

.single_store .single_store_desc .store_list li {
  width: 50%;
  margin-bottom: 20px;
  color: #fff;
}

.single_store .single_store_desc .store_list li p {
  margin: 0;
  color: #fff;
  font-family: 'NeueHaasDisplayMediu';
  padding-top: 5px;
}

.single_store .single_store_desc .store_list li a {
  color: #fff;
  text-decoration: underline;
}


.single_store .single_store_desc p {
  color: #fff;
  font-size: 14px;
}


/* Gallery slide */


.item-slick.slick-slide.slick-current.slick-active {
  outline: none!important  
}

.slider-for {
  margin-bottom: 15px;
}

.slider-for img {
  width: 100%;
  min-height: 100%; 
}

.slider-nav {
  width: 100%;
  margin: auto;
}

.slider-nav .slick-track {
  display: flex;
}

.slider-nav .slick-list {
  margin-left: -10px;
}

.slider-nav .slick-track .slick_thumb {
  width: 175px !important;
  padding-left: 10px;
}


.slider-nav .slick-list img {
  height: 120px;
  object-fit: cover;
}

.slider-nav .item-slick {
  max-width: 240px;
  margin-right: 15px;
  outline: none!important;
  cursor: pointer;
}

.slider-nav .item-slick img {
  max-width: 100%;
  background-size: cover;
  background-position: center; 
}

.single_store_gallery .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 50;
  margin-top: -12px; 
}

.single_store_gallery .slick-prev {
  left: -13px;
  background: transparent;
  border: none;
  cursor: pointer;
}

.single_store_gallery .slick-next {
  right: -15px;
  background: transparent;
  border: none;
  cursor: pointer;
}


.single_store_gallery .slick-next,
.single_store_gallery .slick-prev {
  font-size: 0;
}


.single_store_gallery .slick-next::after {
  content: '';
  background: url('../images/right_icon.svg');
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}


.single_store_gallery .slick-prev::after {
  content: '';
  background: url('../images/icon_left.svg');
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}


/* RESPONSIVE */

@media only screen and (min-width:2500px) {
  .tip_page_top_desc,
  .sustainability_tip_page {
    min-height: 750px;
  }
  .footer_contact::after {
    left: -290%;
    right: -295%;
  }
}

@media only screen and (max-width:1600px) {

  .nav_menu .drop_nav .drop_link {
    padding: 15px 0;
  }

  .tip_page_top_desc,
  .sustainability_tip_page {
    min-height: 450px;
  }


  .gradient_bgd_no_skew {
    left: -12vw;
    right: -12vw;
  }

  .our_story .our_story_desc p, .sustainability .sustainability_desc p {
    width: 80%;
  }

  .sustainability .sustainability_desc p {
    width: 100%;
  }

  .sustainability .sustainability_img .desk_img {
    height: 400px;
    object-fit: cover;
    object-position: left;
  }

  .sustainability::before {
    width: 60%;
  }

  .shopping_stores .shopping_stores_desc p {
    width: 100%;
  }

  .nav_menu .drop_link h3 {
    font-size: 35px;
  }

  .shopping_stores .shopping_stores_desc {
    padding-left: 12%;
  }

  .contact_form_tab .tabs li a {
    padding: 16px 13px;
  }

  .capacity_box .capacity_tags_numbers h1 {
    font-size: 45px;
  }

  .sustainability .sustainability_desc {
    padding-left: 7.5%;
  }

  .office_space {
    margin-top: 50px;
  }

}

@media only screen and (max-width:1450px) {
  .tip_page_top_desc, .sustainability_tip_page {
    min-height: 400px;
  }
}


@media only screen and (max-width:1200px) {
  .experience_sava_centar h1,
  .upcoming_events_home h1,
  .our_story .our_story_desc h1, 
  .shopping_stores .shopping_stores_desc h1, 
  .sustainability .sustainability_desc h1,
  .page-template-template-about-us .t_page_title h1,
  .tip_page_title h1,
  .page-template-template-tipske-strane .t_page_title h1,
  .page-template-template-tipske-biznis-php .t_page_title h1,
  .page-template-template-tipske-kultura-php .t_page_title h1,
  .page-template-template-capacity-subpage .top_title_wrap h1,
  .contact_us_page .top_title_wrap h1,
  .page-id-240 .page_title,
  .page-id-636 .page_title,
  .page-template-template-sustainability .t_page_title h1,
  .single_events_wrap .single_title,
  .page-template-template-prosli-dogadjaji .t_page_title,
  .page-template-template-lista-prodavnica .top_title_wrap h1 {
    font-size: 35px;
  } 
  .our_services .our_service_close_wrap .our_service_close_box h1 {
    font-size: 30px;
  }

  .page-template-template-prosli-dogadjaji .past_events li img {
    height: 200px;
  }

  .page-template-template-prosli-dogadjaji .past_events li .pastEventDesc h2 {
    font-size: 20px;
  }

  .page-template-template-prosli-dogadjaji .past_events li .pastEventsDate {
    font-size: 16px;
  }

  .page-template-template-tipske-strane .top_title_wrap .tip_page_top_links ul li a, 
  .page-template-template-tipske-biznis-php .top_title_wrap .tip_page_top_links ul li a, 
  .page-template-template-tipske-kultura-php .top_title_wrap .tip_page_top_links ul li a, 
  .page-template-template-about-us .top_title_wrap .tip_page_top_links ul li a, .page-template-template-capacity-subpage .top_title_wrap .tip_page_top_links ul li a {
    font-size: 14px;
  }

  .assembly_process_wrap li .number_of_post {
    font-size: 85px;
    right: -28px;
    top: -50px;
  }

  .assembly_process_wrap li .cat_name a {
    font-size: 30px;
  }

  .our_story .our_story_desc p, .sustainability .sustainability_desc p {
    width: 100%;
  }

  .our_story .our_story_desc span, .shopping_stores .shopping_stores_desc span {
    font-size: 17px;
  }

  .shopping_stores .shopping_stores_desc,
  .sustainability .sustainability_desc {
    padding-left: 20px;
  }

  .office_space {
    margin-top: 0;
  }

  .office_space ul li {
    width: 33.333%;
  }

  .footer_contact_box {
    margin-left: -70px;
  }

  .footer_contact::after {
    left: -217%;
  }

  .single_store .single_store_desc, 
  .single_store .single_store_gallery {
    width: 100%;
  }

}


@media only screen and (max-width:991px) {

  .our_services .our_service_close_wrap,
  .our_services {
    height: 380px;
  }

  .our_services {
    position: relative;
  }

  .assembly_process_wrap li {
    margin-right: 75px;
  }

  .our_story .our_story_desc {
    padding: 0 20px;
  }

  .our_story .our_story_desc p, .shopping_stores .shopping_stores_desc p, .sustainability .sustainability_desc p {
    margin-top: 10px;
  }

  .our_story a, .shopping_stores a {
    margin-top: 5px;
  }

  .footer_links .f_box {
    width: 33.333%;
  }

  .assembly_process_wrap li {
    min-width: 300px !important;
    margin-top: 0 !important;
  }

  .sustainability .sustainability_img img {
    height: 260px;
    object-fit: cover;
    object-position: left;
  }

  .sustainability::before {
    width: 63%;
  }

  /* About */

  .t_page_desc .t_page_desc_wrap h1,
  .page-template-template-capacity-subpage .tip_page_top_subtitle h2,
  .tip_page_top_desc .contact_info h1 {
    font-size: 25px;
    margin-top: 0;
  }

  .t_page_desc .t_page_desc_wrap p {
    font-size: 15px;
  }

  .t_page_desc .t_page_desc_wrap,
  .t_page_desc .t_page_desc_img {
    width: 50%;
  }

  .page-template-template-about-us .tip_page_top_desc {
    min-height: inherit;
    margin-bottom: 100px;
  }

  .capacity_box .capacity_img img {
    height: 400px;
  }

  .capacity_box .capacity_desc h2,
  .services_tip_page ul li h2, 
  .location_tip_page ul li h2 {
    font-size: 25px;
  }

  .capacity_box .capacity_tags_numbers {
    padding: 10px 0 10px;
  }

  .capacity_box .capacity_tags_numbers h1 {
    font-size: 40px;
  }

  /* Congres */

  .capacity_flor_wrap .capacity_flor_left h2 {
    font-size: 20px;
  }

  /* Contact */


  .contact_form_tab .tabs {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .contact_form_tab .tabs li {
    width: 48%;
    margin-bottom: 2%;
    margin-left: 1%;
  }

  .contact_us_page {
    overflow: hidden;
  }

  /* Events */

  .event_calendar_wrap .event_list .event_list_desc h1 {
    font-size: 25px;
  }

  .event_calendar_wrap .event_list .event_list_image img {
    height: 180px;
  }

  /* Sustainability */

  .tip_page_top_desc,
  .sustainability_tip_page {
    min-height: inherit;
  }

  .sustainability_tip_page .t_page_desc_wrap {
    padding-top: 0;
  }

  .sustainability_tip_page_bottom {
    padding-bottom: 100px;
  }

  /* Single events */

  .events_slide .events_slide_img {
    width: 70%;
  }

  .events_slide .events_slide_book {
    width: 30%;
  }

  .events_description .events_description_left {
    width: 30%;
  }

  .events_description .events_description_right {
    width: 70%;
  }

  .events_description_right .events_description_right_content {
    width: 100%;
  }
  .share_social {
    flex-direction: column;
  }

  .share_social p {
    margin-right: 0;
  }

  .share_social ul li {
    margin-right: 20px;
    margin: 10px 15px 0;
  }

  .office_space ul {
    margin-left: -20px;
  }

  .office_space ul li {
    width: 50%;
    padding-left: 20px;
    padding-top: 20px;
  }

 /*  */

  .shop_list .past_events li {
    width: 50%;
  }

}


@media only screen and (max-width:768px) {

  .experience_sava_centar .slide_arrows {
    display: none;
  }


  .nav_menu .drop_link h3 {
    font-size: 27px;
    letter-spacing: 0;
  }

  .nav_menu .drop_nav .drop_link ul li {
    margin-left: 25px;
  }


  .e_sava_centar_desc {
    width: 40%;
  }

  .our_services .our_service_close_wrap, .our_services {
    height: 270px;
  }

  .our_services .our_service_close_wrap .our_service_close_box h1 {
    font-size: 25px;
  }

  .experience_sava_centar h1, 
  .upcoming_events_home h1, 
  .our_story .our_story_desc h1, 
  .shopping_stores .shopping_stores_desc h1, 
  .sustainability .sustainability_desc h1,
  .page-template-template-about-us .t_page_title h1,
  .page-id-240 .page_title,
  .page-id-636 .page_title,
  .page-template-template-sustainability .t_page_title h1,
  .page-template-template-prosli-dogadjaji .t_page_title {
    font-size: 30px;
  }

  .cmcal-calendar-container.cmcal-calendar-8 .fc-toolbar h2 {
    font-size: 25px;
  }

  .event_calendar_wrap .date_of_event span {
    font-size: 18px;
  }

  .upcoming_events_home {
    margin-top: 100px;
    margin-bottom: 75px;
  }

  .page-template-template-home .upcoming_events_home {
    margin-bottom: 35px;
  }

  .our_story .our_story_img img {
    margin-top: 0;
  }

  .assembly_process_wrap li img {
    height: 300px !important;
  }

  .our_story .our_story_img img {
    height: 300px;
    object-fit: cover;
    object-position: right;
  }

  .shopping_stores_img img {
     height: 300px;
    object-fit: cover;
    object-position: left;
  }

  /* About */

  .t_page_desc .t_page_desc_wrap, .t_page_desc .t_page_desc_img {
    width: 100%;
  }

  .t_page_desc .t_page_desc_img {
    position: static;
  }

  .capacity_box {
    min-width: 900px;
  }

  .capacity_box .capacity_img,
  .capacity_box .capacity_desc {
    width: 50%;
  }

  .services_tip_page ul li {
    min-width: 500px;
  }

  .location_tip_page ul li {
    min-width: 500px;
    width: 500px;
  }

  .contact_list {
    flex-wrap: wrap;
  }

  .contact_list .contact_tip_logo {
    text-align: center;
  }

  .contact_list .contact_tip_info {
    padding-left: 0;
    text-align: center;
    margin-top: 30px;
  }

  .tip_contact_desc {
    margin-top: 30px;
  }

  .tip_cform h2 {
    font-size: 35px;
  }

  /* Contact  */

  .tip_page_top_desc .contact_info h1 {
    font-size: 30px;
  }

  .tip_page_top_desc .contact_info,
  .contact_us_page .tip_cform {
    width: 100%;
    padding-right: 0;
  }

  .contact_us_page .tip_cform {
    margin-top: 30px;
  }

  .contact_us_page .top_title_wrap h1 {
    font-size: 30px !important;
  }

  .tip_page_top_desc .contact_info h1 {
    font-size: 25px;
  }

  /* Sustainainability */

  .capacity_tip_page.sustainability_tip_page .flex-wrap {
    flex-direction: column-reverse;
  }

  /* Single events */

  .events_slide_book a {
    margin: 0px 0 25px;
  }

  .events_slide .events_slide_img,
  .events_slide .events_slide_book {
    width: 50%;
  }

  .events_slide .events_slide_img {
    height: auto;
  }

  .events_slide .events_slide_img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
  }

  .events_description .events_description_left,
  .events_description .events_description_right {
    width: 100%;
  }

  /* Prosli dogadjaji */

  .page-template-template-prosli-dogadjaji .past_events li .pastEventsbox {
    flex-direction: column;
  }

  .page-template-template-prosli-dogadjaji .past_events li .pastEventsDate {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }

  .page-template-template-prosli-dogadjaji .past_events li .pastEventDesc {
    width: 100%;
  }



}


@media only screen and (max-width:600px) { 

  .hideOnMob {
    display: none;
  }

  /* Mob slider */

  .capacity_tip_page .bar_wrap,
  .upcoming_events_home .bar_wrap,
  .capacity_tip_page .slide_effect,
  .tip_page_event .bar_wrap,
  .tip_page_event .slide_effect,
  .upcoming_events_home .slide_effect,
  .page-template-template-tipske-strane .bar_wrap,
  .page-template-template-tipske-strane .slide_arrows,
  .page-template-template-tipske-biznis .bar_wrap,
  .page-template-template-tipske-biznis .slide_effect,
  .location_tip_page .slide_arrows,
  .location_tip_page .bar_wrap {
    display: none;
  }

  .capacity_tip_page .tip_page_title,
  .page-template-template-tipske-strane .tip_page_title,
  .page-template-template-tipske-biznis .tip_page_title,
  .store_wrap.services_tip_page .tip_page_title {
    position: absolute;
  }

  .page-template-template-tipske-strane .contact_tip_page .tip_page_title,
  .page-template-template-tipske-biznis .contact_tip_page .tip_page_title,
  .page-template-template-tipske-kultura .contact_tip_page .tip_page_title,
  .page-template-template-tipske-biznis .office_space .tip_page_title {
    position: static;
  }


  .progress, 
  .progress1,
  .progress2,
  .progress3,
  .progress4,
  .progress5,
  .progress6 {
    display: none;
    width: 100%;
    height: 6px;
    border-radius: 0;
    overflow: hidden;
    background-color: #fff;
    background-image: linear-gradient(to right, #00B5A5, #00B5A5);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size 0.4s ease-in-out;
  }

  .location_tip_page {
    margin-top: 50px;
    margin-bottom: 50px;
  }


  .capacity_box,
  .services_tip_page ul li,
  .location_tip_page ul li {
    padding-top: 60px;
  }


  .upcoming_events_scroll1 .container,
  .upcoming_events_scroll .container,
  .upcoming_events_scroll3 .container,
  .upcoming_events_scroll3 .container,
  .upcoming_events_kultura .container,
  .page-template-template-about-us .upcoming_events_scroll4 .container,
  .page-template-template-about-us .upcoming_events_scroll5 .container,
  .store_wrap .store_slide .container {
    padding-right: 0;
  }

  .progress,
  .progress1,
  .progress2,
  .progress3,
  .progress4,
  .progress5,
  .progress6 {
    position: absolute;
  }

  .capacity_tip_page .progress,
  .upcoming_events_scroll .progress,
  .page-template-template-tipske-strane .progress1,
  .page-template-template-about-us .progress1,
  .page-template-template-tipske-strane .progress2,
  .page-template-template-tipske-biznis .progress2,
  .page-template-template-tipske-strane .progress3,
  .page-template-template-tipske-biznis .progress3,
  .page-template-template-tipske-kultura .progress4,
  .page-template-template-about-us .progress5,
  .page-template-template-tipske-biznis .progress6,
  .store_wrap.services_tip_page .progress6 {
    top: -30px;
  }

  .tip_event_post .tip_page_title,
  .upcoming_events_home .heading_slide,
  .page-template-template-tipske-kultura .tip_page_title {
    position: absolute;
  }

   .upcoming_events_home .heading_slide h1 {
    margin: 0;
   }


  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }

  .assembly_process_wrap li .number_of_post {
    right: 10px;
    top: -50px;
  }



  .progress,
  .progress1,
  .progress2,
  .progress3,
  .progress4,
  .progress5,
  .progress6 {
    display: block;
  }

  .upcoming_events_scroll .slick-track {
    display: flex;
  }


  .assembly_process_wrap li .cat_name {
    position: absolute;
    z-index: 5;
    bottom: 30px;
    right: 20px;
  }

  .slick-prev::after {
    content: '';
    background: url(../images/l-R.gif);
    background-size: 100% 100%;
    width: 8px;
    height: 8px;
    object-fit: contain;
    display: block;
    background-repeat: no-repeat;
    border-radius: 50%;
    padding: 8px;
    position: absolute;
    border: 3px solid #fff;
    left: -45px;
    bottom: -2px;
  }

  .slick-prev {
    position: absolute;
    top: 0;
    border: none;
    cursor: pointer;
    background: transparent;
    z-index: 4;
    font-size: 0;
    background: transparent;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 7px;
    right: 60px;
  }

  .slick-next {
    position: absolute;
    top: 0;
    right: 15px;
    border: none;
    cursor: pointer;
    background: transparent;
    z-index: 4;
    font-size: 0;
    background: transparent;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 7px;
  }

  .slick-prev:before {
    content: '';
    background: url(../images/left_arrow.svg);
    width: 13px;
    height: 13px;
    background-size: contain;
    position: relative;
    left: 20%;
    display: inline-block;
    background-repeat: no-repeat;
  }

  .slick-next:before {
    content: '';
    background: url(../images/right_arrow.svg);
    width: 13px;
    height: 13px;
    background-size: contain;
    position: relative;
    left: 20%;
    display: inline-block;
    background-repeat: no-repeat;
  }


  /*  */


  .our_service_open_box .btn {
    border: 1px solid #FFF;
    width: 130px;
    height: 40px;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 40px;
    letter-spacing: 0.5px;
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .our_service_open_box .open_s_title_links ul li a {
    font-size: 16px;
  }

  .nav_menu .drop_nav .drop_link {
    padding: 15px 0;
  }

  .nav_menu .drop_link h3 {
    font-size: 20px;
  }

  .nav_menu .drop_nav .drop_link ul li {
    margin-left: 15px;
  }

  .nav_menu .drop_nav .drop_link ul li a {
    font-size: 13px;
  }

  .page-template-template-tipske-strane .top_title_wrap .tip_page_top_links ul,
  .page-template-template-tipske-biznis-php .top_title_wrap .tip_page_top_links ul,
  .page-template-template-tipske-kultura-php .top_title_wrap .tip_page_top_links ul, 
  .page-template-template-about-us .top_title_wrap .tip_page_top_links ul, 
  .page-template-template-capacity-subpage .top_title_wrap .tip_page_top_links ul {
    display: flex;
    white-space: nowrap;
    overflow: scroll;
    margin-right: -20px;
  }

  .desk_logo {
    display: none;
  }

  .mobile_logo {
    display: block;
    width: 160px;
  }

  .header_butons .open_nav {
    width: 35px;
  }

  .close_nav  {
    width: 20px;
  }

  .header-scroll {
    padding: 10px 0;
  }


  .e_sava_centar_wrap {
    flex-wrap: wrap;
  }
  .e_sava_centar_wrap h1,
  .e_sava_centar_wrap .e_sava_centar_desc {
    width: 100%;
    margin-left: 0;
  }
  .e_sava_centar_wrap h1 {
    margin-bottom: 0;
  }

  /* */

  .header_butons .business_enquiries {
    display: none;
  }

  .main_wrap {
    width: 100%;
    padding-top: 100px;
    overflow-x: hidden;
    background: linear-gradient(90deg, #003151 2.37%, #003E59 17.01%, #00616F 45.33%, #009993 83.4%, #00B5A5 100%);
  }

  .page-template-template-prosli-dogadjaji {
    padding-top: 100px;
  }

  .page-template-template-sustainability .main_wrap {
    padding-bottom: 50px;
  }

  .show_mobile .our_service_open_box .open_s_title_links h1,
  .show_mobile .our_service_open_box .go_back {
    display: none;
  }

  .show_mobile .our_service_open_box p {
    position: relative;
    color: #fff;
    z-index: 5;
    font-size: 14px;
    margin-bottom: 5px;
  }

  .show_mobile .our_service_open_box .open_s_title_links ul {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .show_mobile .our_service_open_box .open_s_title_links ul li {
    margin: 10px 0;
  }

  .show_mobile .open_s_desc_mob {
    display: flex;
    flex-direction: column-reverse;
  }

  .our_service_open_box .open_s_title_links {
    padding-top: 0;
  }

  .our_services .our_service_close_wrap {
    flex-wrap: wrap;
    margin: 0;
  }

  .show_mobile {
    position: relative;
  }

  .show_mobile::after {
    content: '';
    background: linear-gradient(75deg, #00616F 2.37%, #00616F 17.01%, #00616F 45.33%, #009993 83.4%, #00B5A5 100%);
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    height: 150vh;
  }

  .our_services .our_service_close_wrap .our_service_close_box {
    width: 100%;
    padding: 17px 20px;
    background: url(../images/tab_bgd.png);
    background-size: cover;
    background-position: left;
  }

  .show_mobile .container {
    padding: 0;
  }

  .our_services .our_service_open_box {
    position: static;
    transform: none;
  }

  .show_desk {
    display: none;
  }

  .show_mobile {
    display: block;
  }

  .our_services .our_service_close_wrap, .our_services {
    height: auto;
    overflow: visible;
  }

  .our_services .our_service_close_wrap .our_service_close_box {
    transform: none;
  }


  .our_services .our_service_close_wrap .our_service_close_box h1 {
    position: relative;
    transform: none;
    top: 0;
    left: 0;
    font-size: 18px;
  }

  .show_mobile .our_service_open_box .open_s_img {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
  }

  .show_mobile .our_service_open_box .open_s_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }

  /* Home blog */

  .experience_sava_centar h1, 
  .upcoming_events_home h1, 
  .our_story .our_story_desc h1, 
  .shopping_stores .shopping_stores_desc h1, 
  .sustainability .sustainability_desc h1,
  .page-template-template-about-us .t_page_title h1,
  .tip_page_title h1,
  .page-template-template-tipske-strane .t_page_title h1,
  .page-template-template-tipske-biznis-php .t_page_title h1,
  .page-template-template-tipske-kultura-php .t_page_title h1,
  .page-template-template-capacity-subpage .top_title_wrap h1,
  .page-id-240 .page_title,
  .page-id-636 .page_title,
  .page-template-template-sustainability .t_page_title h1,
  .single_events_wrap .single_title,
  .page-template-template-prosli-dogadjaji .t_page_title,
  .page-template-template-lista-prodavnica .top_title_wrap h1,
  .single-prodavnice .top_title_wrap h1 {
    font-size: 23px;
  }

  .assembly_process_wrap li {
    min-width: inherit !important;
    margin-right: 0;
    padding-right: 20px;
    padding-top: 55px;
  } 

  .assembly_process_wrap li img {
    height: 280px !important;
  }

  .assembly_process_wrap li .cat_name a {
    font-size: 25px;
  }

  .assembly_process_wrap li .date {
    font-size: 14px;
  }

  .bar, .bar1, .bar2, .bar3, .bar4, .bar5, .barkultura {
    width: 150px;
  }

  /* */

  .our_story .our_story_img,
  .our_story .our_story_desc {
    width: 100%;
  }

  .our_story .our_story_desc {
    padding: 20px;
  }


  /* */

  .shopping_stores_img img {
    padding-left: 0;
    padding-bottom: 0;
  }

  .shopping_stores .flex-wrap {
    flex-direction: column-reverse;
  }

  .shopping_stores .shopping_stores_desc,
  .shopping_stores .shopping_stores_img {
    width: 100%;
  }

  .shopping_stores .shopping_stores_desc {
    padding: 20px;
  }

  /* */

  .sustainability .sustainability_desc,
  .sustainability .sustainability_img {
    width: 100%;
  }

  .sustainability .flex-wrap {
    flex-direction: column-reverse;
  }

  .sustainability_img .desk_img {
    display: none;
  }

  .sustainability_img .mob_img {
    display: block;
    object-position: right !important;
  }

  .sustainability .sustainability_desc a {
    border: 1px solid #FFF;
    width: 130px;
    height: 40px;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 38px;
    font-family: 'NeueHaasDisplayMediu';
    font-size: 14px;
    margin-top: 5px;
  }

  .sustainability .sustainability_desc {
    padding: 20px;
  }

  .sustainability .sustainability_desc h1 {
    padding-top: 0;
  }

  .sustainability {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .sustainability::before {
    width: 100%;
    background: linear-gradient(90deg, #00B5A5 0%, #009993 15%, #00616F 44%, #003E59 83%, #003151 100%);
  }

  .sustainability::after {
    width: 100%;
    bottom: 0;
    top: 0;
    background-size: cover;
    left: 0;
  }


  /* About */

  .t_page_desc .t_page_desc_wrap h1 {
    font-size: 20px;
  }

  .page-template-template-about-us .top_title_wrap,
  .page-template-template-tipske-strane .top_title_wrap,
  .page-template-template-tipske-biznis-php .top_title_wrap,
  .page-template-template-tipske-kultura-php .top_title_wrap,
  .page-template-template-capacity-subpage .top_title_wrap {
    flex-wrap: wrap;
  }

  .page-template-template-about-us .t_page_title,
  .page-template-template-about-us .tip_page_top_links,
  .page-template-template-tipske-strane .t_page_title,
  .page-template-template-tipske-strane .tip_page_top_links,
  .page-template-template-tipske-kultura-php .t_page_title,
  .page-template-template-tipske-kultura-php .tip_page_top_links,
  .page-template-template-tipske-biznis-php .t_page_title,
  .page-template-template-tipske-biznis-php .tip_page_top_links,
  .tip_page_top_links {
    width: 100%;
  }

  .page-template-template-about-us .t_page_desc .t_page_desc_img,
  .page-template-template-tipske-strane .t_page_desc .t_page_desc_img,
  .page-template-template-tipske-kultura-php .t_page_desc .t_page_desc_img,
  .page-template-template-tipske-biznis-php .t_page_desc .t_page_desc_img  {
    position: relative;
    right: -20px;
    margin-top: 20px;
  }

  .page-template-template-tipske-strane .top_title_wrap .tip_page_top_links ul li, 
  .page-template-template-tipske-kultura-php .top_title_wrap .tip_page_top_links ul li, 
  .page-template-template-tipske-biznis-php .top_title_wrap .tip_page_top_links ul li, 
  .page-template-template-about-us .top_title_wrap .tip_page_top_links ul li, 
  .page-template-template-capacity-subpage .top_title_wrap .tip_page_top_links ul li {
    margin-left: 0;
    margin-right: 20px;
  }

  .tip_page_top_desc {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .page-template-template-about-us .t_page_title h1,
  .page-template-template-tipske-strane .t_page_title h1,
  .page-template-template-tipske-kultura-php .t_page_title h1,
  .page-template-template-tipske-biznis-php .t_page_title h1,
  .capacity_flor_wrap .capacity_flor_left h2,
  .page-template-template-capacity-subpage .top_title_wrap h1,
  .contact_us_page .top_title_wrap h1,
  .page-id-240 .page_title,
  .page-id-636 .page_title {
    margin-bottom: 15px;
  }


  .about_tip_page {
    margin-top: 80px;
    padding-bottom: 30px;
  }

  .capacity_box .capacity_img, 
  .capacity_box .capacity_desc {
    width: 100%;
  }

  .capacity_box .capacity_img img,
  .capacity_box .capacity_img {
    height: 300px;
  }

  .capacity_box {
  /* min-width: 335px;*/
    min-width: inherit;
   padding-right: 20px;
    flex-direction: column;
  }

  .capacity_box .capacity_desc h2, .services_tip_page ul li h2, .location_tip_page ul li h2, .store_wrap.services_tip_page ul li h3 {
    font-size: 20px;
  }

  .single_store .store_wrap {
    margin-bottom: 0;
  }

  .capacity_box .capacity_desc {
    padding-left: 0;
    padding-top: 20px;
  }


  .capacity_box .capacity_tags_numbers h1 {
    font-size: 20px;
  }

  .capacity_box .capacity_tags_numbers sup {
    font-size: 17px;
  }

  .capacity_box .capacity_tags_desc p {
    width: 100%;
  }

  .capacity_box .capacity_desc h2 {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .tip_page_top_desc .desk_img,
  .page-template-template-about-us .desk_img,
  .t_page_desc .t_page_desc_img {
    display: block;
    position: relative;
    right: -20px;
    margin-bottom: 50px;
  }

  .page-template-template-tipske-strane .t_page_desc .t_page_desc_img,
  .page-template-template-about-us .t_page_desc .t_page_desc_img {
    display: none;
  }

  .capacity_box .capacity_tags ul li {
    padding: 8px 13px;
    font-size: 11px;
  }

  .services_tip_page ul li {
    min-width: inherit;
    padding-right: 20px;
  }

  .upcoming_events_scroll2 .container {
    padding-right: 0;
  }


  .service_tip_img img,
  .location_tip_page ul li img,
  .location_tip_page ul li iframe {
    height: 300px;
  }

  .services_tip_page ul li p, 
  .location_tip_page ul li p {
    width: 100%;
  }

  .location_tip_page ul li {
    min-width: inherit;
    padding-right: 20px;
  }

  .tip_cform .top_form_desc {
    width: 100%;
  }

  .tip_cform .top_form {
    width: 100%;
  }

  .tip_cform {
    padding: 35px 0;
  }

  /* Shop list */

  .shop_list .past_events li {
    width: 100%;
  }

  /* Congres */

  .page-template-template-capacity-subpage .tip_page_top_subtitle {
    margin-bottom: 60px;
    margin-top: 30px;
  }

  .upcoming_events_home {
    margin-top: 60px;
  }

  .page-template-template-home .upcoming_events_home {
    margin-top: 80px;
  }

  .capacity_flor_wrap .capacity_flor_left, 
  .capacity_flor_wrap .capacity_flor_right {
    margin-bottom: 50px;
    width: 100%;
  }

  .capacity_flor_wrap .capacity_flor_left h2 {
    font-size: 17px;
  }

  .capacity_flor_wrap .capacity_flor_left {
    padding-right: 0;
  }

  .color_box ul li p {
    font-size: 13px;
  }

  .color_box .c_box_slide {
    width: 15px;
    height: 15px;
  }

  /* Contact */

  .page-template-template-contact-us .tip_page_top_desc {
    margin-top: 15px;
    padding-bottom: 0;
    margin-bottom: 50px;
  }

  .top_form_phone a {
    font-size: 20px;
  }

  .contact_us_page .top_title_wrap h1 {
    font-size: 25px !important;
  }

  .tip_page_top_desc .contact_info h1 {
    font-size: 20px;
  }

  .contact_us_page {
    padding-top: 100px;
  }

  .contact_form_tab .tabs li {
    width: 100%;
    margin-bottom: 10px;
  }

  .contact_form_tab .tabs li a {
    padding: 11px 13px;
    font-size: 15px;
  }

  .contact_us_page .tab_container {
    margin-top: 7px;
  }

  .contact_us_page .tip_page_top_desc form {
    margin-left: 0;
  }

  .tip_cform .top_form .ff_submit_btn_wrapper .ff-btn-submit {
    font-size: 15px;
  }

  /* Events calendar */

  .page-id-240 .page_title,
  .page-id-636 .page_title {
    margin-top: 20px;
  }

  .page-id-240,
  .page-id-636 {
    padding-top: 100px;
  }

  .event_calendar_wrap {
    flex-wrap: wrap;
  }

  .event_calendar_wrap .date_of_event,
  .event_calendar_wrap .event_list {
    width: 100%;
  }

  .event_calendar_wrap .event_list .event_list_desc,
  .event_calendar_wrap .event_list .event_list_image {
    width: auto;
  }

  .event_calendar_wrap .event_list {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }

  .event_calendar_wrap .date_of_event {
    text-align: left;
  }

  .event_calendar_wrap .date_of_event span {
    font-size: 18px;
    padding: 0 15px 15px;
    display: block;
  }

  .event_calendar_wrap .event_list .event_list_desc {
    padding: 15px;
  }

  .event_calendar_wrap .event_list .event_list_image img {
    height: 190px;
  }

  .event_calendar_wrap .event_list .event_list_desc h1 {
    font-size: 20px;
  }

  .fc-view-container {
    margin-bottom: 50px;
  }

  .cmcal-calendar-container.cmcal-calendar-8 .fc-toolbar h2 {
    font-size: 20px;
  }

  /* Sustainability */

  .page-template-template-sustainability .tip_page_top_desc {
    margin-top: 0;
  }

  .page-template-template-sustainability .t_page_title h1 {
    margin-bottom: 15px;
  }

  .page-template-template-sustainability .tip_page_top_desc {
    margin-bottom: 0;
    padding-top: 0;
  }

  .page-template-template-sustainability .capacity_tip_page {
    margin-top: 40px;
    padding-top: 0 !important;
  }

  .page-template-template-sustainability .tip_page_top_desc .flex-wrap,
  .page-template-template-tipske-biznis .tip_page_top_desc .flex-wrap {
    flex-direction: column-reverse;
  }

  .page-template-template-tipske-biznis .capacity_tip_page.sustainability_tip_page {
    margin-top: 0;
  }

  .capacity_tip_page.sustainability_tip_page .flex-wrap {
    flex-direction: column;
  }

  .capacity_tip_page.sustainability_tip_page .t_page_desc_img {
    position: relative;
    left: -20px;
  }


  .page-template-template-sustainability .t_page_desc {
    margin-top: 20px;
  }

  .sustainability_tip_page_bottom {
    padding-bottom: 50px;
  }

  /* Single events */

  .events_slide .events_slide_img, 
  .events_slide .events_slide_book {
    width: 100%;
  }

  .events_slide .events_slide_book div {
    position: relative;
  }



  .single_events {
    padding-top: 120px;
  }

  .single_events .back_btn {
    font-size: 15px;
  }

  .tikets {
    position: static;
    transform: none;
    margin-bottom: 20px;
  }

  .events_description .events_description_left {
    padding-right: 0;
  }



  .events_description .events_description_right p {
    font-size: 15px;
    line-height: 22px;
  }



  /* Footer */

  .footer_contact img.f_logo {
    width: 100%;
    padding: 0 33% 25px;
  }


  footer .flex-wrap.space-between {
    flex-direction: column-reverse;
  }

  .footer_contact_box {
    text-align: center;
  }

  .footer_links {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .footer_contact {
    width: 100%;
    padding-top: 35px;
  }

  .footer_contact::after {
    display: none;
  }

  footer {
    background: #00616F;
    height: auto;
    overflow-x: visible;
    visibility: visible;
  }

  .footer_contact_box {
    margin-left: 0;
  }

  .mail_tel {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .mail_tel li {
    margin: 0;
    width: 48%;
    border: 1px solid #fff;
    padding: 10px 0;
  }

  .f_social {
    justify-content: center;
    padding-top: 25px;
    padding-bottom: 30px;
    flex-direction: column;
  }

  .f_social span {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
  }


  .f_social ul li {
    margin: 0 15px;
  }

  .footer_links .f_box {
    width: 100%;
  }

  .footer_links .f_box hr {
    display: none;
  }

  .footer_links .f_box h3 {
    margin: 0;
    padding: 12px 0;
    font-size: 16px;
    border-top: 1px solid #fff;
  } 

  .footer_links .f_box ul {
    margin-top: 10px;
    display: none;
  }

  .copy {
    background: #00616F;
    top: 0;
  }

  .copy_wrap {
    flex-direction: column;
    padding: 40px 0;
  }

  .copy_wrap p:first-child {
    margin-bottom: 30px;
  }

  .copy_wrap a {
    display: block;
    text-align: center;
  }


  .office_space {
    margin-top: 20px;
    margin-bottom: 100px;
  }

  .office_space ul li a {
    padding: 30px;
  }

  .page-template-template-prosli-dogadjaji .past_events li {
    width: 100%;
  }

  /* Store */

  .single-prodavnice .bar_wrap,
  .single-prodavnice .slide_arrows,
  .slide_effect::after  {
    display: none !important;
  }

  .single_store .single_store_desc {
    padding-right: 0;
  }

  .single_store .single_store_desc .store_list li {
    width: 100%;
  }

  .store_wrap.services_tip_page ul li img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }

  .office_space ul li a img {
    width: 100%;
    max-width: inherit;
    object-fit: contain;
    max-height: 80px;
  }

  .office_space ul li a {
    padding: 0px 15px;
    height: 145px;
  }

  .store_wrap.services_tip_page {
    margin-top: 100px;
    margin-bottom: 50px !important;
  }

  .store_wrap.services_tip_page ul li h3 {
    height: 50px;
  }

  .store_wrap.services_tip_page ul li p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }


}

@media only screen and (max-width:500px) {

  .store_wrap {
  /* display: block;*/
    margin-bottom: 100px;
  }


  .store_wrap.services_tip_page ul li {
    min-width: inherit;
  }


  .nav_menu .drop_link h3 {
    font-size: 18px;
  }

  .nav_menu .drop_nav .drop_link ul li {
    margin-left: 10px;
  }

  .nav_menu .drop_nav .drop_link ul li a {
    font-size: 9px;
  }
}






